/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--sm-rgb-cream:255 238 209;--sm-rgb-cream-deep:255 231 191;--sm-rgb-mauve:166 81 129;--sm-rgb-plum:125 25 82;--sm-rgb-success:61 122 92;--sm-rgb-warning:176 122 46;--sm-rgb-info:90 107 140;--sm-rgb-destructive:166 61 74;--sm-rgb-scrim:26 11 18;--sm-rgb-on-accent:255 255 255;--sm-rgb-ink:var(--sm-rgb-plum);--sm-color-bg:rgb(var(--sm-rgb-cream));--sm-color-surface:rgb(var(--sm-rgb-cream-deep));--sm-color-surface-elevated:rgb(var(--sm-rgb-cream-deep));--sm-color-fg:rgb(var(--sm-rgb-plum));--sm-color-muted:rgb(var(--sm-rgb-mauve));--sm-color-accent-strong:rgb(var(--sm-rgb-plum));--sm-color-on-accent:rgb(var(--sm-rgb-on-accent));--sm-color-brand:var(--sm-color-accent-strong);--sm-border-faint:rgb(var(--sm-rgb-ink) / .1);--sm-border-subtle:rgb(var(--sm-rgb-ink) / .12);--sm-border-muted:rgb(var(--sm-rgb-ink) / .14);--sm-border:rgb(var(--sm-rgb-ink) / .16);--sm-border-soft:rgb(var(--sm-rgb-ink) / .2);--sm-border-strong:rgb(var(--sm-rgb-ink) / .22);--sm-border-control:rgb(var(--sm-rgb-ink) / .28);--sm-fill-faint:rgb(var(--sm-rgb-ink) / .03);--sm-fill-soft:rgb(var(--sm-rgb-ink) / .04);--sm-fill-muted:rgb(var(--sm-rgb-ink) / .06);--sm-fill-hover:rgb(var(--sm-rgb-ink) / .08);--sm-fill-active:rgb(var(--sm-rgb-ink) / .1);--sm-fill-strong:rgb(var(--sm-rgb-ink) / .12);--sm-fill-press:rgb(var(--sm-rgb-ink) / .18);--sm-fill-selected:rgb(var(--sm-rgb-ink) / .2);--sm-fill-selected-border:rgb(var(--sm-rgb-ink) / .28);--sm-fill-selected-strong:rgb(var(--sm-rgb-ink) / .32);--sm-accent-fill:rgb(var(--sm-rgb-accent-soft) / .08);--sm-accent-fill-soft:rgb(var(--sm-rgb-accent-soft) / .1);--sm-accent-fill-muted:rgb(var(--sm-rgb-accent-soft) / .14);--sm-accent-border:rgb(var(--sm-rgb-accent-soft) / .28);--sm-ring-accent:rgb(var(--sm-rgb-accent-soft) / .2);--sm-info-fill:rgb(var(--sm-rgb-info) / .08);--sm-info-fill-soft:rgb(var(--sm-rgb-info) / .1);--sm-info-fill-strong:rgb(var(--sm-rgb-info) / .16);--sm-info-border:rgb(var(--sm-rgb-info) / .28);--sm-info-border-strong:rgb(var(--sm-rgb-info) / .4);--sm-success-fill:rgb(var(--sm-rgb-success) / .08);--sm-success-fill-soft:rgb(var(--sm-rgb-success) / .12);--sm-success-fill-strong:rgb(var(--sm-rgb-success) / .16);--sm-success-border:rgb(var(--sm-rgb-success) / .28);--sm-success-border-strong:rgb(var(--sm-rgb-success) / .4);--sm-warning-fill:rgb(var(--sm-rgb-warning) / .08);--sm-warning-fill-soft:rgb(var(--sm-rgb-warning) / .12);--sm-warning-fill-muted:rgb(var(--sm-rgb-warning) / .14);--sm-warning-fill-strong:rgb(var(--sm-rgb-warning) / .18);--sm-warning-border:rgb(var(--sm-rgb-warning) / .28);--sm-warning-border-strong:rgb(var(--sm-rgb-warning) / .35);--sm-warning-border-toast:rgb(var(--sm-rgb-warning) / .45);--sm-danger-fill:rgb(var(--sm-rgb-destructive) / .06);--sm-danger-fill-soft:rgb(var(--sm-rgb-destructive) / .08);--sm-danger-fill-muted:rgb(var(--sm-rgb-destructive) / .12);--sm-danger-fill-strong:rgb(var(--sm-rgb-destructive) / .16);--sm-danger-fill-toast:rgb(var(--sm-rgb-destructive) / .2);--sm-danger-fill-assertive:rgb(var(--sm-rgb-destructive) / .24);--sm-danger-border:rgb(var(--sm-rgb-destructive) / .28);--sm-danger-border-strong:rgb(var(--sm-rgb-destructive) / .32);--sm-danger-border-toast:rgb(var(--sm-rgb-destructive) / .35);--sm-danger-border-assertive:rgb(var(--sm-rgb-destructive) / .4);--sm-danger-border-error:rgb(var(--sm-rgb-destructive) / .5);--sm-danger-border-error-strong:rgb(var(--sm-rgb-destructive) / .55);--sm-danger-ring:rgb(var(--sm-rgb-destructive) / .18);--sm-ring-danger:rgb(var(--sm-rgb-destructive) / .22);--sm-danger-ring-focus:rgb(var(--sm-rgb-destructive) / .28);--sm-glass-bg:rgb(var(--sm-rgb-cream) / .72);--sm-glass-border:rgb(var(--sm-rgb-plum) / .16);--sm-glass-blur:16px;--sm-scrim:rgb(var(--sm-rgb-scrim) / .48);--sm-radius-sm:4px;--sm-radius-md:8px;--sm-radius-lg:16px;--sm-shadow-1:0 1px 2px rgb(var(--sm-rgb-plum) / .12);--sm-shadow-2:0 8px 24px rgb(var(--sm-rgb-plum) / .18);--sm-font-sans:"JetBrains Mono", ui-monospace, monospace;--sm-space-1:.25rem;--sm-space-2:.5rem;--sm-space-3:1rem;--sm-space-4:1.5rem;--sm-space-5:2rem;--sm-select-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20stroke%3D%22%237d1952%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201.5%205%205%205-5%22%2F%3E%3C%2Fsvg%3E)}.dark,:root{--sm-rgb-accent-soft:var(--sm-rgb-mauve);--sm-color-accent:rgb(var(--sm-rgb-mauve));--sm-color-plum:rgb(var(--sm-rgb-plum));--sm-color-success:rgb(var(--sm-rgb-success));--sm-color-warning:rgb(var(--sm-rgb-warning));--sm-color-info:rgb(var(--sm-rgb-info));--sm-color-destructive:rgb(var(--sm-rgb-destructive));--sm-accent-fill-strong:rgb(var(--sm-rgb-accent-soft) / .16)}.dark{--sm-rgb-bg:26 11 18;--sm-rgb-surface:43 18 32;--sm-rgb-surface-elevated:61 24 48;--sm-rgb-mauve:197 107 156;--sm-rgb-success:107 176 137;--sm-rgb-warning:212 160 74;--sm-rgb-info:138 155 184;--sm-rgb-destructive:212 112 122;--sm-rgb-ink:var(--sm-rgb-cream);--sm-color-bg:rgb(var(--sm-rgb-bg));--sm-color-surface:rgb(var(--sm-rgb-surface));--sm-color-surface-elevated:rgb(var(--sm-rgb-surface-elevated));--sm-color-fg:rgb(var(--sm-rgb-cream));--sm-color-muted:rgb(var(--sm-rgb-cream-deep));--sm-color-accent-strong:rgb(var(--sm-rgb-cream-deep));--sm-color-brand:var(--sm-color-accent);--sm-accent-fill:rgb(var(--sm-rgb-accent-soft) / .12);--sm-accent-fill-soft:rgb(var(--sm-rgb-accent-soft) / .16);--sm-glass-bg:rgb(var(--sm-rgb-surface) / .78);--sm-glass-border:rgb(var(--sm-rgb-cream) / .14);--sm-scrim:rgb(var(--sm-rgb-bg) / .48);--sm-shadow-1:0 1px 2px #00000059;--sm-shadow-2:0 8px 24px #00000073;--sm-select-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20stroke%3D%22%23ffeed1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201.5%205%205%205-5%22%2F%3E%3C%2Fsvg%3E)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--sm-color-bg);min-height:100%;color:var(--sm-color-fg);font-family:var(--sm-font-sans);margin:0}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-MediumItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono/JetBrainsMono-BoldItalic.woff2)format("woff2")}.sm-scroll,html{scrollbar-width:thin;scrollbar-color:rgb(var(--sm-rgb-mauve)) transparent}@supports (color:color-mix(in lab,red,red)){.sm-scroll,html{scrollbar-color:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 50%,transparent) transparent}}.sm-scroll{scrollbar-gutter:stable;padding-inline-end:.75rem}.sm-scroll::-webkit-scrollbar{width:1rem;height:1rem}html::-webkit-scrollbar{width:1rem;height:1rem}.sm-scroll::-webkit-scrollbar-track{background:0 0;margin-block:.35rem}html::-webkit-scrollbar-track{background:0 0;margin-block:.35rem}html::-webkit-scrollbar-thumb{background:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 42%,transparent)}}html::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-width:2px 3px 2px 6px;border-radius:999px;transition:background-color .15s}.sm-scroll::-webkit-scrollbar-thumb{background:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.sm-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 42%,transparent)}}.sm-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-width:2px 3px 2px 6px;border-radius:999px;transition:background-color .15s}html::-webkit-scrollbar-thumb:hover{background:rgb(var(--sm-rgb-plum))}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,rgb(var(--sm-rgb-plum)) 55%,transparent)}}html::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000;border-width:2px 3px 2px 6px}.sm-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--sm-rgb-plum))}@supports (color:color-mix(in lab,red,red)){.sm-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,rgb(var(--sm-rgb-plum)) 55%,transparent)}}.sm-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000;border-width:2px 3px 2px 6px}.sm-scroll::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-corner{background:0 0}.button{justify-content:center;align-items:center;gap:var(--sm-space-2);border-radius:var(--sm-radius-md);font-family:var(--sm-font-sans);white-space:nowrap;will-change:transform;border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative;transform:translateZ(0)}.button:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.button--loading,.button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.button--block{width:100%;display:flex}.button--sm{min-height:2rem;padding:.25rem .625rem;font-size:.8125rem}.button--md{min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem}.button--lg{min-height:3rem;padding:.625rem 1.125rem;font-size:1rem}.button--primary{background:var(--sm-color-accent-strong);border-color:var(--sm-color-accent-strong);color:var(--sm-color-bg)}.button--primary:hover:not(:disabled){background:var(--sm-color-accent);border-color:var(--sm-color-accent)}.button--secondary{background:var(--sm-color-surface);border-color:var(--sm-border-soft);color:var(--sm-color-fg)}.button--secondary:hover:not(:disabled){background:var(--sm-color-surface-elevated);border-color:var(--sm-color-accent)}.button--outline{border-color:var(--sm-border-control);color:var(--sm-color-fg);background:0 0}.button--outline:hover:not(:disabled){background:var(--sm-fill-muted);border-color:var(--sm-color-accent)}.button--ghost{color:var(--sm-color-fg);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--sm-fill-hover)}.button--destructive{background:var(--sm-color-destructive);border-color:var(--sm-color-destructive);color:var(--sm-color-on-accent)}.button--destructive:hover:not(:disabled){filter:brightness(1.08)}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;animation:.7s linear infinite button-spin;position:absolute}.button__label--loading{visibility:hidden}@keyframes button-spin{to{transform:rotate(1turn)}}.input{border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);width:100%;min-height:2.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);padding:.5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.input::placeholder{color:var(--sm-color-muted);opacity:.75}.input:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.input:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.input:disabled{cursor:not-allowed;opacity:.55}.input--error{border-color:var(--sm-color-destructive)}.input--error:focus{box-shadow:0 0 0 3px var(--sm-ring-danger)}.date-input{box-sizing:border-box;border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);width:100%;min-width:10rem;height:2.5rem;min-height:2.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);padding:.5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.date-input:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.date-input:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.date-input:disabled{cursor:not-allowed;opacity:.55}.date-input--error{border-color:var(--sm-color-destructive)}.date-input--error:focus{box-shadow:0 0 0 3px var(--sm-ring-danger)}.datetime-input{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.datetime-input__control{box-sizing:border-box;border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);min-width:13rem;height:2.5rem;min-height:2.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);flex:13rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s}.datetime-input__control:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.datetime-input__control:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.datetime-input__control:disabled{cursor:not-allowed;opacity:.55}.datetime-input__zone{flex:0 0 10.5rem;width:10.5rem;max-width:10.5rem}.datetime-input__zone.select{width:100%;height:2.5rem;min-height:2.5rem;padding-top:0;padding-bottom:0}.datetime-input--error .datetime-input__control{border-color:var(--sm-color-destructive)}.datetime-input--error .datetime-input__control:focus{box-shadow:0 0 0 3px var(--sm-ring-danger)}@media (width<=36rem){.datetime-input{flex-wrap:wrap}.datetime-input__control{flex:100%;width:100%;min-width:0}.datetime-input__zone{flex:100%;width:100%;max-width:none}}.date-range-input{flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;display:flex}.date-range-input__label{white-space:nowrap;flex:none;margin:0}.date-range-input__control.date-input{flex:10rem;width:auto;min-width:10rem;max-width:14rem}.date-range-input__error{flex:1 0 100%}.date-range-input--invalid .date-range-input__control.date-input{border-color:var(--sm-color-destructive)}@media (width<=40rem){.date-range-input{flex-wrap:wrap}.date-range-input__control.date-input{flex:8rem;max-width:none}}.datetime-range-input{flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;display:flex}.datetime-range-input__label{white-space:nowrap;flex:none;margin:0}.datetime-range-input__control{box-sizing:border-box;border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);min-width:11rem;max-width:16rem;height:2.5rem;min-height:2.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);flex:12rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.datetime-range-input__control:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.datetime-range-input__control:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.datetime-range-input__control:disabled{cursor:not-allowed;opacity:.55}.datetime-range-input--invalid .datetime-range-input__control{border-color:var(--sm-color-destructive)}.datetime-range-input__zone{flex:0 0 10.5rem;width:10.5rem;max-width:10.5rem}.datetime-range-input__zone.select{width:100%;height:2.5rem;min-height:2.5rem;padding-top:0;padding-bottom:0}.datetime-range-input__error{flex:1 0 100%}@media (width<=52rem){.datetime-range-input{flex-wrap:wrap}.datetime-range-input__control{flex:10rem;max-width:none}.datetime-range-input__zone{flex:10rem;width:auto;max-width:none}}.select{border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background-color:var(--sm-color-surface);background-image:var(--sm-select-chevron);width:100%;min-height:2.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);appearance:none;cursor:pointer;background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.select:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.select:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.select:disabled{cursor:not-allowed;opacity:.55}.select--error{border-color:var(--sm-color-destructive)}.select--error:focus{box-shadow:0 0 0 3px var(--sm-ring-danger)}.inline-grouping-editor{gap:var(--sm-space-3);display:grid}.inline-grouping-editor__row{gap:var(--sm-space-2);grid-template-columns:minmax(10rem,1fr) minmax(10rem,.75fr) auto;align-items:center;display:grid}.inline-grouping-editor__row:has(.inline-grouping-editor__item-type){grid-template-columns:minmax(8rem,1fr) minmax(8rem,.7fr) minmax(8rem,.7fr) auto}.inline-grouping-editor__item-type,.inline-grouping-editor__label,.inline-grouping-editor__type{align-items:center;min-width:0;display:flex}.inline-grouping-editor__item-type .select,.inline-grouping-editor__label.input,.inline-grouping-editor__type .select{width:100%;height:2.5rem;min-height:2.5rem}.inline-grouping-editor__remove.button{box-sizing:border-box;border-radius:var(--sm-radius-md);align-self:center;max-height:2.5rem;line-height:1;height:2.5rem!important;min-height:2.5rem!important;padding-top:0!important;padding-bottom:0!important}.inline-grouping-editor__add{justify-self:start}@media (width<=48rem){:is(.inline-grouping-editor__row,.inline-grouping-editor__row:has(.inline-grouping-editor__item-type)){grid-template-columns:1fr;align-items:stretch}.inline-grouping-editor__remove{justify-self:start}}.collection-field-editor{gap:var(--sm-space-3);display:grid}.collection-field-editor__item{align-items:center;gap:var(--sm-space-2);flex-wrap:nowrap;min-width:0;display:flex}.collection-field-editor__control{flex:auto;min-width:0}.collection-field-editor__actions{align-items:center;gap:var(--sm-space-1);flex-wrap:nowrap;flex:none;height:2.5rem;display:flex}.collection-field-editor__actions .button{box-sizing:border-box;max-height:2.5rem;line-height:1;height:2.5rem!important;min-height:2.5rem!important;padding-top:0!important;padding-bottom:0!important}.collection-field-editor__move-down.button,.collection-field-editor__move-up.button{width:2.5rem;min-width:2.5rem;padding-left:0;padding-right:0}.collection-field-editor__add{justify-self:start}@media (width<=48rem){.collection-field-editor__item{flex-wrap:wrap}.collection-field-editor__actions{justify-content:flex-start;width:100%}}.property-field-control__group{gap:var(--sm-space-3);display:grid}.property-field-control__group-field{gap:var(--sm-space-2);display:grid}.textarea{border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);width:100%;min-height:5.5rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);resize:vertical;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.textarea::placeholder{color:var(--sm-color-muted);opacity:.75}.textarea:hover:not(:disabled):not(:focus){border-color:var(--sm-color-accent)}.textarea:focus{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.textarea:disabled{cursor:not-allowed;opacity:.55;resize:none}.textarea--error{border-color:var(--sm-color-destructive)}.textarea--error:focus{box-shadow:0 0 0 3px var(--sm-ring-danger)}.checkbox{align-items:flex-start;gap:var(--sm-space-2);font-family:var(--sm-font-sans);color:var(--sm-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;display:inline-flex}.checkbox--disabled{cursor:not-allowed;opacity:.55}.checkbox__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__control{box-sizing:border-box;border:1px solid var(--sm-border-control);border-radius:var(--sm-radius-sm);background:var(--sm-color-surface);width:1.125rem;height:1.125rem;color:var(--sm-color-on-accent);box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-cream));flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.checkbox__control{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-cream)) 35%,transparent)}}.checkbox__control{transition:background-color .15s,border-color .15s,box-shadow .15s}.checkbox:hover:not(.checkbox--disabled) .checkbox__control{border-color:var(--sm-color-accent)}.checkbox__input:focus-visible+.checkbox__control{border-color:var(--sm-color-accent-strong);box-shadow:0 0 0 3px var(--sm-ring-accent);outline:none}.checkbox--checked .checkbox__control{box-shadow:none;color:var(--sm-color-on-accent)}.checkbox--checked .checkbox__control,.checkbox--checked:hover:not(.checkbox--disabled) .checkbox__control{background:var(--sm-color-accent-strong);border-color:var(--sm-color-accent-strong)}@supports (color:color-mix(in lab,red,red)){.checkbox--checked:hover:not(.checkbox--disabled) .checkbox__control{background:color-mix(in srgb,var(--sm-color-accent-strong) 88%,rgb(var(--sm-rgb-plum)))}}.checkbox--error .checkbox__control{border-color:var(--sm-color-destructive)}.checkbox--error.checkbox--checked .checkbox__control{background:var(--sm-color-destructive);border-color:var(--sm-color-destructive)}.checkbox--error .checkbox__input:focus-visible+.checkbox__control{box-shadow:0 0 0 3px var(--sm-ring-danger)}.checkbox--error .checkbox__label{color:var(--sm-color-destructive)}.checkbox__check{width:.75rem;height:.625rem}.checkbox__label{color:var(--sm-color-muted);line-height:1.4}.checkbox--checked .checkbox__label,.label{color:var(--sm-color-fg)}.label{margin-bottom:var(--sm-space-1);font-family:var(--sm-font-sans);align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.label--error,.label__required{color:var(--sm-color-destructive)}.form-message{align-items:flex-start;gap:var(--sm-space-1);margin-top:var(--sm-space-1);font-family:var(--sm-font-sans);font-size:.75rem;line-height:1.4;display:flex}.form-message--helper{color:var(--sm-color-muted)}.form-message--error{color:var(--sm-color-destructive)}.form-message--success{color:var(--sm-color-success)}.form-message--warning{color:var(--sm-color-warning)}.form-message__icon{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;width:1rem;height:1rem;margin-top:.05rem;font-size:.625rem;font-weight:700;line-height:1}.badge,.form-message__icon{align-items:center;display:inline-flex}.badge{border-radius:var(--sm-radius-sm);font-family:var(--sm-font-sans);white-space:nowrap;border:1px solid #0000;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3}.badge--neutral{background:var(--sm-fill-hover);border-color:var(--sm-border);color:var(--sm-color-fg)}.badge--brand{background:var(--sm-accent-fill-muted);border-color:var(--sm-accent-border);color:var(--sm-color-brand)}.badge--success{background:var(--sm-success-fill-soft);border-color:var(--sm-success-border);color:var(--sm-color-success)}.badge--warning{background:var(--sm-warning-fill-soft);border-color:var(--sm-warning-border);color:var(--sm-color-warning)}.badge--danger{background:var(--sm-danger-fill-muted);border-color:var(--sm-danger-border);color:var(--sm-color-destructive)}.table-wrap{border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-family:var(--sm-font-sans);color:var(--sm-color-fg);font-size:.875rem;line-height:1.4}.table__head{border-bottom:1px solid var(--sm-border-muted);color:var(--sm-color-muted);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table__cell{border-bottom:1px solid var(--sm-border-faint);vertical-align:middle;padding:.875rem 1rem}.table__body .table__row:last-child .table__cell{border-bottom:none}.table__body .table__row:hover .table__cell{background:var(--sm-fill-soft)}.alert{align-items:flex-start;gap:var(--sm-space-2);padding:var(--sm-space-3);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);color:var(--sm-color-fg);font-family:var(--sm-font-sans);border:1px solid #0000;display:flex}.alert__icon{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.alert__body{flex:1;min-width:0}.alert__title{margin-bottom:.15rem;font-size:.875rem;font-weight:700;line-height:1.3}.alert__content{color:var(--sm-color-muted);font-size:.8125rem;line-height:1.45}.alert--info{border-color:var(--sm-info-border);background:var(--sm-info-fill)}.alert--info .alert__icon,.alert--info .alert__title{color:var(--sm-color-info)}.alert--success{border-color:var(--sm-success-border);background:var(--sm-success-fill)}.alert--success .alert__icon,.alert--success .alert__title{color:var(--sm-color-success)}.alert--warning{border-color:var(--sm-warning-border);background:var(--sm-warning-fill)}.alert--warning .alert__icon,.alert--warning .alert__title{color:var(--sm-color-warning)}.alert--destructive,.alert--error{border-color:var(--sm-danger-border);background:var(--sm-danger-fill-soft)}.alert--destructive .alert__icon,.alert--destructive .alert__title,.alert--error .alert__icon,.alert--error .alert__title{color:var(--sm-color-destructive)}.spinner{justify-content:center;align-items:center;display:inline-flex}.spinner__visual{border-style:solid;border-right-color:#0000;border-radius:999px;animation:.7s linear infinite spinner-rotate;display:block}.spinner--sm .spinner__visual{border-width:2px;width:1rem;height:1rem}.spinner--md .spinner__visual{border-width:2px;width:1.5rem;height:1.5rem}.spinner--lg .spinner__visual{border-width:3px;width:2.25rem;height:2.25rem}.spinner--accent .spinner__visual{border-color:var(--sm-color-accent);border-right-color:#0000}.spinner--muted .spinner__visual{border-color:var(--sm-color-muted);border-right-color:#0000}.spinner__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.toast-region{right:var(--sm-space-3);bottom:var(--sm-space-3);z-index:60;pointer-events:none;flex-direction:column;width:min(22rem,100vw - 2rem);position:fixed}.toast,.toast-region{gap:var(--sm-space-2);display:flex}.toast{padding:var(--sm-space-3);border-radius:var(--sm-radius-md);background:var(--sm-color-surface-elevated);color:var(--sm-color-fg);font-family:var(--sm-font-sans);pointer-events:auto;border:1px solid #0000;align-items:flex-start}.toast__icon{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.toast__body{flex:1;min-width:0}.toast__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.toast__description{color:var(--sm-color-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.toast__dismiss{border-radius:var(--sm-radius-sm);width:1.5rem;height:1.5rem;color:var(--sm-color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.toast__dismiss:hover{background:var(--sm-fill-hover);color:var(--sm-color-fg)}.toast__dismiss:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.toast--info{border-color:var(--sm-info-border);background:var(--sm-info-fill-soft)}.toast--info .toast__icon,.toast--info .toast__title{color:var(--sm-color-info)}.toast--success{border-color:var(--sm-success-border);background:var(--sm-success-fill-soft)}.toast--success .toast__icon,.toast--success .toast__title{color:var(--sm-color-success)}.toast--warning{border-color:var(--sm-warning-border-strong);background:var(--sm-warning-fill-muted)}.toast--warning .toast__icon,.toast--warning .toast__title{color:var(--sm-color-warning)}.toast--destructive{border-color:var(--sm-danger-border-toast);background:var(--sm-danger-fill-muted)}.toast--destructive .toast__icon,.toast--destructive .toast__title{color:var(--sm-color-destructive)}.toast--error{border-color:var(--sm-danger-border-error);background:var(--sm-danger-fill-toast)}.toast--error .toast__icon,.toast--error .toast__title{color:var(--sm-color-destructive)}.toast--error .toast__description{color:var(--sm-color-fg)}.card{gap:var(--sm-space-3);padding:var(--sm-space-4);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-color-surface);color:var(--sm-color-fg);font-family:var(--sm-font-sans)}.card,.card__header{flex-direction:column;display:flex}.card__header{gap:var(--sm-space-1)}.card__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.card__description{color:var(--sm-color-muted);margin:0;font-size:.875rem;line-height:1.45}.card__content{min-width:0;font-size:.875rem;line-height:1.5}.card__footer{align-items:center;gap:var(--sm-space-2);padding-top:var(--sm-space-4);border-top:1px solid var(--sm-border-faint);flex-wrap:wrap;display:flex}.stack{min-width:0;display:flex}.stack--row{flex-direction:row}.stack--column{flex-direction:column}.stack--wrap{flex-wrap:wrap}.tabs{gap:var(--sm-space-3);font-family:var(--sm-font-sans);flex-direction:column;display:flex}.tabs__list{gap:var(--sm-space-1);padding:var(--sm-space-1);border:1px solid var(--sm-border-muted);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);flex-wrap:wrap;display:flex}.tabs__trigger{border-radius:var(--sm-radius-sm);min-height:2.25rem;color:var(--sm-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.tabs__trigger:hover{color:var(--sm-color-fg);background:var(--sm-fill-muted)}.tabs__trigger:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.tabs__trigger--active{background:var(--sm-color-bg);border-color:var(--sm-border);color:var(--sm-color-fg)}.tabs__content{color:var(--sm-color-fg);font-size:.875rem;line-height:1.5}.tabs__content:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.text{color:var(--sm-color-fg);font-family:var(--sm-font-sans);margin:0}.text--title{letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.2}.text--section{font-size:1.25rem;font-weight:700;line-height:1.3}.text--body{font-size:.9375rem;font-weight:400;line-height:1.55}.text--caption{color:var(--sm-color-muted);font-size:.75rem;font-weight:500;line-height:1.4}.empty-state{align-items:center;gap:var(--sm-space-2);padding:var(--sm-space-5) var(--sm-space-4);border:1px dashed var(--sm-border-strong);border-radius:var(--sm-radius-lg);background:var(--sm-fill-faint);text-align:center;font-family:var(--sm-font-sans);flex-direction:column;display:flex}.empty-state__icon{color:var(--sm-color-muted);justify-content:center;align-items:center;display:flex}.empty-state__title{color:var(--sm-color-fg);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.empty-state__description{max-width:28rem;color:var(--sm-color-muted);margin:0;font-size:.875rem;line-height:1.5}.empty-state__action{margin-top:var(--sm-space-1)}.tooltip{position:relative}.tooltip,.tooltip__trigger{max-width:100%;display:inline-flex}.tooltip__content{z-index:40;border:1px solid var(--sm-border-soft);border-radius:var(--sm-radius-sm);background:var(--sm-color-surface-elevated);width:max-content;max-width:16rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);pointer-events:none;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.35;position:absolute}.tooltip__content--top{bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.tooltip__content--bottom{top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.tooltip__content--left{top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.tooltip__content--right{top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}.modal{z-index:50;padding:var(--sm-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__scrim{background:var(--sm-scrim);position:absolute;inset:0}.modal__panel{z-index:1;gap:var(--sm-space-3);width:min(28rem,100%);max-height:min(90vh,44rem);padding:var(--sm-space-4);padding-top:calc(var(--sm-space-4) + .25rem);background:var(--sm-glass-bg);border:1px solid var(--sm-glass-border);-webkit-backdrop-filter:blur(var(--sm-glass-blur));border-radius:var(--sm-radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__close,.modal__panel{color:var(--sm-color-fg);font-family:var(--sm-font-sans)}.modal__close{top:var(--sm-space-2);right:var(--sm-space-2);z-index:2;border-radius:var(--sm-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:1.5rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute}.modal__close:hover{background:var(--sm-fill-hover);border-color:var(--sm-border-subtle)}.modal__close:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.modal__header{gap:var(--sm-space-1);flex-direction:column;flex:none;padding-right:2.25rem;display:flex}.modal__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.modal__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;font-size:.875rem;line-height:1.5;overflow:hidden auto}.modal__body.sm-scroll{padding-inline-end:.75rem}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--sm-space-2);padding-top:var(--sm-space-1);flex-wrap:wrap;flex:none;display:flex}.color-swatch{border-radius:var(--sm-radius-sm);border:1px solid var(--sm-border-subtle);box-sizing:border-box;vertical-align:middle;cursor:pointer;background:var(--sm-accent-fill-muted);flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;display:inline-block}.color-swatch--selected{box-shadow:0 0 0 2px var(--sm-color-accent-strong)}.color-swatch--theme-moss{background:rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.color-swatch--theme-moss{background:color-mix(in srgb,rgb(var(--sm-rgb-success)) 40%,rgb(var(--sm-rgb-cream)))}}.color-swatch--theme-amber{background:rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.color-swatch--theme-amber{background:color-mix(in srgb,rgb(var(--sm-rgb-warning)) 40%,rgb(var(--sm-rgb-cream)))}}.color-swatch--theme-harbor{background:rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.color-swatch--theme-harbor{background:color-mix(in srgb,rgb(var(--sm-rgb-info)) 40%,rgb(var(--sm-rgb-cream)))}}.color-swatch--theme-rose{background:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.color-swatch--theme-rose{background:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 40%,rgb(var(--sm-rgb-cream)))}}.color-swatch--moss-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--moss-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 16%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 45%,rgb(var(--sm-rgb-cream))))}}.color-swatch--moss-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--moss-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 22%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 55%,rgb(var(--sm-rgb-cream))))}}.color-swatch--moss-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--moss-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 28%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 65%,rgb(var(--sm-rgb-cream))))}}.color-swatch--amber-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--amber-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 16%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 45%,rgb(var(--sm-rgb-cream))))}}.color-swatch--amber-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--amber-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 22%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 55%,rgb(var(--sm-rgb-cream))))}}.color-swatch--amber-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--amber-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 28%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 65%,rgb(var(--sm-rgb-cream))))}}.color-swatch--harbor-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--harbor-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 16%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 45%,rgb(var(--sm-rgb-cream))))}}.color-swatch--harbor-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--harbor-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 22%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 55%,rgb(var(--sm-rgb-cream))))}}.color-swatch--harbor-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--harbor-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 28%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 65%,rgb(var(--sm-rgb-cream))))}}.color-swatch--rose-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--rose-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 16%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 45%,rgb(var(--sm-rgb-cream))))}}.color-swatch--rose-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--rose-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 22%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 55%,rgb(var(--sm-rgb-cream))))}}.color-swatch--rose-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.color-swatch--rose-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 28%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 65%,rgb(var(--sm-rgb-cream))))}}.calendar-event-block{box-sizing:border-box;z-index:1;border:none;border-left:3px solid var(--sm-color-accent-strong);border-radius:var(--sm-radius-sm);background:var(--sm-accent-fill-muted);width:90%;color:var(--sm-color-brand);font-family:var(--sm-font-sans);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sm-accent-border);align-items:flex-start;padding:.2rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:flex;position:absolute;left:0;right:auto;overflow:hidden}.calendar-event-block:hover:not([class*=calendar-event-block--]){background:var(--sm-accent-fill-soft)}.calendar-event-block__title{text-overflow:ellipsis;white-space:nowrap;z-index:0;pointer-events:none;flex:1;min-width:0;position:relative;overflow:hidden}.calendar-event-block__handle{z-index:2;cursor:ns-resize;touch-action:none;height:8px;position:absolute;left:0;right:0}.calendar-event-block__handle--start{top:0}.calendar-event-block__handle--end{bottom:0}.calendar-event-block--lifted{z-index:20;cursor:grabbing}.calendar-event-block--placeholder{opacity:.4;pointer-events:none}.calendar-event-block__shimmer{z-index:1;pointer-events:none;opacity:0;will-change:transform,opacity;background:linear-gradient(45deg,#0000 38%,#fff3 46%,#ffffffbf 50%,#fff3 54%,#0000 62%);width:160%;height:160%;position:absolute;top:-30%;left:-30%}.calendar-event-block--saving .calendar-event-block__title{z-index:2}.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 24%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 55%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{border-left-color:rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-success)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-a,.calendar-event-block--moss-a,.calendar-view__month-event--moss-a{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-success)) 35%,transparent)}}.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 32%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 65%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{border-left-color:rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-success)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-b,.calendar-event-block--moss-b,.calendar-view__month-event--moss-b{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-success)) 35%,transparent)}}.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-success)),rgb(var(--sm-rgb-success)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-success)) 40%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-success)) 75%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{border-left-color:rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-success)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-success))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--moss-c,.calendar-event-block--moss-c,.calendar-view__month-event--moss-c{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-success)) 35%,transparent)}}.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 24%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 55%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{border-left-color:rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-warning)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-a,.calendar-event-block--amber-a,.calendar-view__month-event--amber-a{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-warning)) 35%,transparent)}}.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 32%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 65%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{border-left-color:rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-warning)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-b,.calendar-event-block--amber-b,.calendar-view__month-event--amber-b{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-warning)) 35%,transparent)}}.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-warning)),rgb(var(--sm-rgb-warning)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-warning)) 40%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-warning)) 75%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{border-left-color:rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-warning)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-warning))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--amber-c,.calendar-event-block--amber-c,.calendar-view__month-event--amber-c{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-warning)) 35%,transparent)}}.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 24%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 55%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{border-left-color:rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-info)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-a,.calendar-event-block--harbor-a,.calendar-view__month-event--harbor-a{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-info)) 35%,transparent)}}.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 32%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 65%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{border-left-color:rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-info)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-b,.calendar-event-block--harbor-b,.calendar-view__month-event--harbor-b{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-info)) 35%,transparent)}}.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-info)),rgb(var(--sm-rgb-info)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-info)) 40%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-info)) 75%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{border-left-color:rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-info)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-info))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--harbor-c,.calendar-event-block--harbor-c,.calendar-view__month-event--harbor-c{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-info)) 35%,transparent)}}.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 24%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 55%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{border-left-color:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-a,.calendar-event-block--rose-a,.calendar-view__month-event--rose-a{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 35%,transparent)}}.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 32%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 65%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{border-left-color:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-b,.calendar-event-block--rose-b,.calendar-view__month-event--rose-b{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 35%,transparent)}}.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{background:linear-gradient(180deg,rgb(var(--sm-rgb-mauve)),rgb(var(--sm-rgb-mauve)))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 40%,rgb(var(--sm-rgb-cream))),color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 75%,rgb(var(--sm-rgb-cream))))}}.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{border-left-color:rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{border-left-color:color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 65%,rgb(var(--sm-rgb-cream)))}}.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{box-shadow:inset 0 0 0 1px rgb(var(--sm-rgb-mauve))}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-row__chip--rose-c,.calendar-event-block--rose-c,.calendar-view__month-event--rose-c{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--sm-rgb-mauve)) 35%,transparent)}}.calendar-all-day-row{flex-flow:column;gap:.15rem;min-height:100%;padding:.2rem;display:flex}.calendar-all-day-row__chip{border:none;border-left:3px solid var(--sm-color-accent-strong);border-radius:var(--sm-radius-sm);background:var(--sm-accent-fill-muted);width:100%;color:var(--sm-color-brand);font-family:var(--sm-font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sm-accent-border);padding:.15rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.calendar-all-day-row__chip:hover:not([class*=calendar-all-day-row__chip--]){background:var(--sm-accent-fill-soft)}.calendar-time-grid{width:100%;height:100%;min-height:66rem;display:block;position:relative}.calendar-time-grid--with-hours{grid-template-columns:2.75rem 1fr;gap:0;display:grid}.calendar-time-grid__hours{grid-template-rows:repeat(24,2.75rem);display:grid}.calendar-time-grid__hour{padding-right:var(--sm-space-2);color:var(--sm-color-muted);font-family:var(--sm-font-mono);justify-content:flex-end;align-items:flex-start;font-size:.625rem;line-height:1;display:flex}.calendar-time-grid__column{width:100%;min-height:inherit;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;height:100%;position:relative}.calendar-time-grid__draft{z-index:1;border-radius:var(--sm-radius-sm,4px);background:var(--sm-color-brand,#2563eb);position:absolute;left:0;right:10%}@supports (color:color-mix(in lab,red,red)){.calendar-time-grid__draft{background:color-mix(in srgb,var(--sm-color-brand,#2563eb) 35%,transparent)}}.calendar-time-grid__draft{border:1px solid var(--sm-color-brand,#2563eb);pointer-events:none}.calendar-time-grid__line{box-sizing:border-box;border-bottom:1px solid #0000;height:4.16667%}.calendar-time-grid--with-hours .calendar-time-grid__column{border-left:1px solid var(--sm-border-subtle);background:var(--sm-color-surface)}.calendar-time-grid--with-hours .calendar-time-grid__line{border-bottom-color:var(--sm-border-faint)}.calendar-drag-time-guides{z-index:15;pointer-events:none;position:absolute;inset:0}.calendar-drag-time-guides__row{align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.calendar-drag-time-guides__line{border-top:1px solid var(--sm-color-brand);flex:auto;height:0}@supports (color:color-mix(in lab,red,red)){.calendar-drag-time-guides__line{border-top:1px solid color-mix(in srgb,var(--sm-color-brand) 55%,transparent)}}.calendar-drag-time-guides__line{margin-right:.15rem}.calendar-drag-time-guides__chip{box-sizing:border-box;max-width:10%;font-family:var(--sm-font-mono);color:var(--sm-color-brand);text-align:center;background:var(--sm-color-surface);flex:0 0 10%;padding:.05rem .2rem;font-size:.625rem;font-weight:600;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.calendar-drag-time-guides__chip{background:color-mix(in srgb,var(--sm-color-surface) 88%,var(--sm-color-brand))}}.calendar-drag-time-guides__chip{border-radius:var(--sm-radius-sm);box-shadow:inset 0 0 0 1px var(--sm-accent-border)}.calendar-event-popover{gap:var(--sm-space-2);font-family:var(--sm-font-sans);color:var(--sm-color-fg);flex-direction:column;font-size:.875rem;line-height:1.45;display:flex}.calendar-event-popover__when{font-family:var(--sm-font-mono);margin:0;font-size:.8125rem}.calendar-event-popover__property,.calendar-event-popover__time-zone{color:var(--sm-color-muted);margin:0}.calendar-event-popover__link{color:var(--sm-color-accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.calendar-event-popover__link:hover{color:var(--sm-color-accent-strong)}.calendar-view{gap:var(--sm-space-3);flex-direction:column;width:100%;min-width:0;display:flex}.calendar-view__frame{--calendar-gutter:3.25rem;--calendar-day-count:7;--calendar-hour-height:2.75rem;grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-day-count),minmax(0,1fr));border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:auto}.calendar-view__corner{grid-area:1/1}.calendar-view__corner,.calendar-view__day-head{border-bottom:1px solid var(--sm-border-subtle);background:var(--sm-fill-soft)}.calendar-view__day-head{min-height:3.5rem;padding:var(--sm-space-2);border-left:1px solid var(--sm-border-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.calendar-view__weekday{color:var(--sm-color-muted);font-family:var(--sm-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.calendar-view__day-num{min-width:1.75rem;min-height:1.75rem;color:var(--sm-color-fg);font-family:var(--sm-font-mono);justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.calendar-view__day-head--today .calendar-view__day-num{background:var(--sm-color-accent-strong);color:var(--sm-color-on-accent,#fff);border-radius:999px}.calendar-view__all-day-label{padding:var(--sm-space-1) var(--sm-space-2);color:var(--sm-color-muted);font-family:var(--sm-font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:flex-end;align-items:center;font-size:.625rem;font-weight:600;display:flex}.calendar-view__all-day-cell,.calendar-view__all-day-label{border-bottom:1px solid var(--sm-border-subtle);background:var(--sm-fill-faint)}.calendar-view__all-day-cell{border-left:1px solid var(--sm-border-faint);min-height:2.25rem}.calendar-view__hours{grid-template-rows:repeat(24,var(--calendar-hour-height));border-right:1px solid var(--sm-border-subtle);background:var(--sm-color-surface);display:grid}.calendar-view__hour{padding:.15rem var(--sm-space-2) 0 0;color:var(--sm-color-muted);font-family:var(--sm-font-mono);justify-content:flex-end;align-items:flex-start;font-size:.625rem;line-height:1;display:flex;transform:translateY(-.4em)}.calendar-view__hour:first-child{visibility:hidden}.calendar-view__day-column{border-left:1px solid var(--sm-border-faint);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour-height) - 1px),var(--sm-border-faint) calc(var(--calendar-hour-height) - 1px),var(--sm-border-faint) var(--calendar-hour-height));min-width:0;position:relative}.calendar-view__day-column .calendar-time-grid{min-height:calc(var(--calendar-hour-height)*24);height:100%}.calendar-view__ghost{z-index:15;border-radius:var(--sm-radius-sm,4px);background:var(--sm-color-brand,#2563eb);position:absolute;left:0;right:10%}@supports (color:color-mix(in lab,red,red)){.calendar-view__ghost{background:color-mix(in srgb,var(--sm-color-brand,#2563eb) 35%,transparent)}}.calendar-view__ghost{border:1px solid var(--sm-color-brand,#2563eb);pointer-events:none}.calendar-view__month{border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-color-surface);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.calendar-view__month-head{padding:var(--sm-space-2);text-align:center;color:var(--sm-color-muted);background:var(--sm-fill-soft);border-bottom:1px solid var(--sm-border-subtle);font-size:.75rem;font-weight:600}.calendar-view__month-cell{min-height:5.5rem;padding:var(--sm-space-2);text-align:left;border:0;border-right:1px solid var(--sm-border-faint);border-bottom:1px solid var(--sm-border-faint);background:var(--sm-color-surface);color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.calendar-view__month-cell:nth-child(7n){border-right:0}.calendar-view__month-cell--outside{color:var(--sm-color-muted);background:var(--sm-fill-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-view__month-cell--outside{background:color-mix(in srgb,var(--sm-fill-soft) 60%,transparent)}}.calendar-view__month-cell--today .calendar-view__month-day-num{background:var(--sm-color-brand,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.calendar-view__month-day-num{font-size:.8rem;font-weight:600}.calendar-view__month-events{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.calendar-view__month-event{text-overflow:ellipsis;white-space:nowrap;border:none;border-left:3px solid var(--sm-color-accent-strong);background:var(--sm-accent-fill-muted);color:var(--sm-color-brand);box-shadow:inset 0 0 0 1px var(--sm-accent-border);border-radius:3px;padding:.1rem .25rem;font-size:.65rem;line-height:1.2;overflow:hidden}.calendar-view__month-more{color:var(--sm-color-muted);font-size:.65rem}.remote-change-banner{justify-content:space-between;align-items:center;gap:var(--sm-space-3);padding:var(--sm-space-3) var(--sm-space-4);margin-bottom:var(--sm-space-4);border:1px solid var(--sm-color-border);border-radius:var(--sm-radius-md);background:var(--sm-color-surface-muted,var(--sm-color-surface));color:var(--sm-color-fg);font-family:var(--sm-font-sans);flex-wrap:wrap;display:flex}.remote-change-banner__text{flex:1;min-width:12rem;margin:0;font-size:.875rem;line-height:1.4}.app-shell{min-height:100vh;color:var(--sm-color-fg);font-family:var(--sm-font-sans);grid-template-rows:auto 1fr;display:grid}.app-shell,.app-shell__nav{background:var(--sm-color-bg)}.app-shell__nav{z-index:20;border-bottom:1px solid var(--sm-border-muted);min-height:3.25rem;position:sticky;top:0}.app-shell__body{grid-template-columns:auto 1fr;min-height:0;display:grid}.app-shell__sidebar{border-right:1px solid var(--sm-border-muted)}.app-shell__main,.app-shell__sidebar{background:var(--sm-color-bg);min-width:0}.app-shell__main{padding:var(--sm-space-4)}@media (width<=720px){.app-shell__body{grid-template-columns:1fr}.app-shell__sidebar{border-right:none;border-bottom:1px solid var(--sm-border-muted)}}.top-nav{justify-content:space-between;align-items:center;gap:var(--sm-space-3);width:100%;min-height:3.25rem;padding:0 var(--sm-space-4);display:flex}.top-nav__brand{align-items:baseline;gap:var(--sm-space-2);color:var(--sm-color-fg);letter-spacing:.02em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.top-nav__brand:hover{color:var(--sm-color-accent-strong)}.top-nav__brand:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px;border-radius:var(--sm-radius-sm)}.top-nav__actions{align-items:center;gap:var(--sm-space-2);display:flex}.top-nav__mode{border:1px solid var(--sm-border-soft);border-radius:var(--sm-radius-md);min-height:2rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);background:0 0;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.top-nav__mode:hover{background:var(--sm-fill-muted)}.top-nav__mode:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.top-nav__account{align-items:center;gap:var(--sm-space-2);min-height:2rem;color:var(--sm-color-muted);font-size:.8125rem;display:flex}.top-nav__user{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--sm-color-fg);font-weight:600;overflow:hidden}.top-nav__sign-in,.top-nav__sign-out{border:1px solid var(--sm-border-soft);border-radius:var(--sm-radius-md);min-height:2rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);cursor:pointer;background:0 0;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.top-nav__sign-in:hover,.top-nav__sign-out:hover{background:var(--sm-fill-muted)}.top-nav__sign-in:focus-visible,.top-nav__sign-out:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.side-nav{gap:var(--sm-space-3);width:14rem;height:100%;padding:var(--sm-space-3);flex-direction:column;display:flex;overflow:hidden}.side-nav--collapsed{width:3.5rem}.side-nav__header{justify-content:space-between;align-items:center;gap:var(--sm-space-2);min-height:2rem;display:flex}.side-nav__title{color:var(--sm-color-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.75rem;font-weight:600}.side-nav--collapsed .side-nav__title{display:none}.side-nav__toggle{border:1px solid var(--sm-border-soft);border-radius:var(--sm-radius-md);width:2rem;height:2rem;color:var(--sm-color-fg);font-family:var(--sm-font-sans);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.875rem;line-height:1;display:inline-flex}.side-nav__toggle:hover{background:var(--sm-fill-muted)}.side-nav__toggle:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.side-nav__list{gap:var(--sm-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-nav__link{align-items:center;gap:var(--sm-space-2);border-radius:var(--sm-radius-md);min-height:2.25rem;color:var(--sm-color-fg);white-space:nowrap;padding:.375rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.side-nav__link:hover{background:var(--sm-fill-hover)}.side-nav__link:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.side-nav__link--active{background:var(--sm-border-subtle);color:var(--sm-color-accent-strong);font-weight:700}.side-nav__link-label{text-overflow:ellipsis;overflow:hidden}.side-nav--collapsed .side-nav__link{justify-content:center;padding-inline:.5rem}.side-nav--collapsed .side-nav__link-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-nav__link-mark{background:var(--sm-color-accent);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:none}.side-nav--collapsed .side-nav__link-mark{display:inline-block}.side-nav--collapsed .side-nav__link--active .side-nav__link-mark{background:var(--sm-color-accent-strong)}.side-nav__tenancy{gap:var(--sm-space-1);flex-direction:column;min-width:0;display:flex}.side-nav__tenancy-label{color:var(--sm-color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.side-nav--collapsed .side-nav__tenancy .select{padding-inline:.25rem;font-size:.75rem}.auth-login{min-height:60vh;padding:var(--sm-space-5);justify-content:center;align-items:center;display:flex}.auth-login__panel{gap:var(--sm-space-4);flex-direction:column;width:100%;max-width:24rem;display:flex}.auth-login__title{color:var(--sm-color-fg);font-size:1.5rem;font-weight:600}.auth-login__lede,.auth-login__title{font-family:var(--sm-font-sans);margin:0}.auth-login__lede{color:var(--sm-color-muted);font-size:.875rem;line-height:1.5}.auth-login__error{color:var(--sm-color-destructive);font-size:.8125rem}.auth-login__badge,.auth-login__error{font-family:var(--sm-font-sans);margin:0}.auth-login__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--sm-color-accent);font-size:.75rem;font-weight:600}.auth-login__form{gap:var(--sm-space-3);flex-direction:column;display:flex}.auth-login__row{gap:var(--sm-space-2);flex-direction:column;display:flex}.auth-login__divider{font-family:var(--sm-font-sans);color:var(--sm-color-muted);text-align:center;margin:0;font-size:.75rem}.auth-login__alt{padding:var(--sm-space-3) 0 0;border-top:1px solid var(--sm-color-border);margin:0}.auth-login__alt-summary{font-family:var(--sm-font-sans);color:var(--sm-color-muted);cursor:pointer;margin-bottom:var(--sm-space-3);font-size:.8125rem}.auth-oauth-callback{min-height:60vh;padding:var(--sm-space-5);justify-content:center;align-items:center;display:flex}.auth-oauth-callback__panel{gap:var(--sm-space-4);flex-direction:column;width:100%;max-width:24rem;display:flex}.auth-oauth-callback__title{font-family:var(--sm-font-sans);color:var(--sm-color-fg);margin:0;font-size:1.5rem;font-weight:600}.auth-oauth-callback__lede{font-family:var(--sm-font-sans);color:var(--sm-color-muted);margin:0;font-size:.875rem;line-height:1.5}.auth-oauth-callback__error{font-family:var(--sm-font-sans);color:var(--sm-color-destructive);margin:0;font-size:.8125rem}.tenancy-hub{gap:var(--sm-space-5);max-width:36rem;padding:var(--sm-space-4);flex-direction:column;min-height:24rem;display:flex}.tenancy-hub__loading{justify-content:center;align-items:center;min-height:16rem;display:flex}.tenancy-hub__header{gap:var(--sm-space-2);flex-direction:column;display:flex}.tenancy-hub__title{font-family:var(--sm-font-sans);color:var(--sm-color-fg);margin:0;font-size:1.5rem;font-weight:600}.tenancy-hub__meta{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;margin:0;display:flex}.tenancy-hub__id{color:var(--sm-color-muted);word-break:break-all;font-size:.75rem}.tenancy-hub__categories,.tenancy-hub__invite,.tenancy-hub__member{gap:var(--sm-space-3);flex-direction:column;display:flex}.tenancy-hub__toolbar{gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.tenancy-hub__section-title{color:var(--sm-color-fg);margin:0;font-size:1.125rem;font-weight:600}.tenancy-hub__section-lede{color:var(--sm-color-muted);margin:0;font-size:.875rem;line-height:1.5}.tenancy-hub__form{gap:var(--sm-space-3);flex-direction:column;display:flex}.tenancy-hub__field,.tenancy-hub__link-box{gap:var(--sm-space-1);flex-direction:column;display:flex}.tenancy-hub__cta{border-radius:var(--sm-radius-md);border:1px solid var(--sm-color-accent-strong);background:var(--sm-color-accent-strong);min-height:2.5rem;color:var(--sm-color-bg);font-family:var(--sm-font-sans);align-self:flex-start;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.tenancy-hub__cta:hover{background:var(--sm-color-accent);border-color:var(--sm-color-accent)}.tenancy-hub__cta:focus-visible{outline:2px solid var(--sm-color-accent);outline-offset:2px}.connect-agent{gap:var(--sm-space-5);max-width:40rem;padding:var(--sm-space-4);flex-direction:column;display:flex}.connect-agent__header{gap:var(--sm-space-2);flex-direction:column;display:flex}.connect-agent__title{font-family:var(--sm-font-sans);color:var(--sm-color-fg);margin:0;font-size:1.5rem;font-weight:600}.connect-agent__lede{color:var(--sm-color-muted);margin:0;font-size:.875rem;line-height:1.5}.connect-agent__section{gap:var(--sm-space-3);flex-direction:column;display:flex}.connect-agent__section-head{justify-content:space-between;align-items:center;gap:var(--sm-space-3);display:flex}.connect-agent__section-title{color:var(--sm-color-fg);margin:0;font-size:1rem;font-weight:600}.connect-agent__hint{color:var(--sm-color-muted);margin:0;font-size:.8125rem;line-height:1.45}.connect-agent__row{gap:var(--sm-space-2);flex-wrap:wrap;align-items:center;display:flex}.connect-agent__row .input,.connect-agent__row input{flex:12rem}.connect-agent__toolbar{gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.connect-agent__list,.connect-agent__steps{color:var(--sm-color-fg);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.connect-agent__sessions{gap:var(--sm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-agent__session{justify-content:space-between;align-items:center;gap:var(--sm-space-3);padding:var(--sm-space-3);border:1px solid var(--sm-color-border);border-radius:var(--sm-radius-md);display:flex}.connect-agent__session-id{font-family:var(--sm-font-mono);margin:0;font-size:.8125rem}.connect-agent__session-meta{color:var(--sm-color-muted);margin:.25rem 0 0;font-size:.75rem}.event-form{gap:var(--sm-space-3);flex-direction:column;display:flex}.event-form__row{gap:var(--sm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-form__field{gap:var(--sm-space-1);flex-direction:column;min-width:0;display:flex}.event-form__zone{color:var(--sm-color-muted);margin:0;font-size:.75rem}.event-form__footer{align-items:center;gap:var(--sm-space-2);width:100%;display:flex}.event-form__spacer{flex:1}.timesheet-page{gap:var(--sm-space-4);padding:var(--sm-space-4);flex-direction:column;min-height:24rem;display:flex}.timesheet-page__loading{justify-content:center;align-items:center;min-height:16rem;display:flex}.timesheet-page__header{justify-content:space-between;align-items:center;gap:var(--sm-space-3);flex-wrap:wrap;display:flex}.timesheet-page__heading{gap:var(--sm-space-1);flex-direction:column;display:flex}.timesheet-page__title{font-family:var(--sm-font-sans);color:var(--sm-color-fg);margin:0;font-size:1.5rem;font-weight:600}.timesheet-page__range{color:var(--sm-color-muted);margin:0;font-size:.8125rem}.timesheet-page__toolbar{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.timesheet-page__modes{gap:var(--sm-space-1);margin-right:var(--sm-space-2);flex-wrap:wrap;display:flex}.timesheet-page__calendar{min-width:0;overflow-x:auto}.timesheet-calendar-chrome{justify-content:space-between;align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.timesheet-calendar-chrome__hint{color:var(--sm-color-muted);flex:12rem;margin:0;font-size:.8125rem}.timesheet-calendar-chrome__nav{align-items:center;gap:var(--sm-space-1);flex-wrap:wrap;margin-left:auto;display:flex}.rolodex-page{gap:var(--sm-space-4);padding:var(--sm-space-4);flex-direction:column;min-height:24rem;display:flex}.rolodex-page__loading{justify-content:center;align-items:center;min-height:16rem;display:flex}.rolodex-page__header{gap:var(--sm-space-1);flex-direction:column;display:flex}.rolodex-page__title{font-family:var(--sm-font-sans);color:var(--sm-color-fg);margin:0;font-size:1.5rem;font-weight:600}.rolodex-page__lede{color:var(--sm-color-fg-muted);margin:0;font-size:.875rem}.rolodex-page__layout{gap:var(--sm-space-4);display:grid}@media (width>=48rem){.rolodex-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.rolodex-page__section-title{margin:0 0 var(--sm-space-2);color:var(--sm-color-fg);font-size:1rem;font-weight:600}.rolodex-page__form{gap:var(--sm-space-3);margin-top:var(--sm-space-3);flex-direction:column;display:flex}.rolodex-page__field{gap:var(--sm-space-1);flex-direction:column;display:flex}.rolodex-page__list{gap:var(--sm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rolodex-page__client{text-align:left;width:100%;padding:var(--sm-space-3);border:1px solid var(--sm-color-border);border-radius:var(--sm-radius-md);background:var(--sm-color-bg);cursor:pointer;font:inherit;color:inherit;display:block}.rolodex-page__client:hover{border-color:var(--sm-color-border-strong)}.rolodex-page__client--selected{border-color:var(--sm-color-brand);box-shadow:0 0 0 1px var(--sm-color-brand)}.rolodex-page__client-name{font-weight:600}.rolodex-page__client-dba{color:var(--sm-color-fg-muted);font-size:.875rem}.rolodex-page__projects{margin:0 0 var(--sm-space-3);gap:var(--sm-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.rolodex-page__project{border:0;margin:0;padding:0;list-style:none}.rolodex-page__picker-row{gap:var(--sm-space-3);flex-direction:column;display:flex}.rolodex-page__picker-row,.rolodex-page__show-discarded{margin-bottom:var(--sm-space-3)}.rolodex-page__empty{color:var(--sm-color-fg-muted);margin:0;font-size:.875rem}.rolodex-project-row{gap:var(--sm-space-3);padding:var(--sm-space-4);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-color-surface);color:var(--sm-color-fg);font-family:var(--sm-font-sans);box-shadow:0 1px 2px rgb(var(--sm-rgb-plum));flex-direction:column;font-size:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rolodex-project-row{box-shadow:0 1px 2px color-mix(in srgb,rgb(var(--sm-rgb-plum)) 6%,transparent)}}.rolodex-project-row--discarded{opacity:.72;background:var(--sm-color-surface)}@supports (color:color-mix(in lab,red,red)){.rolodex-project-row--discarded{background:color-mix(in srgb,var(--sm-color-surface) 88%,transparent)}}.rolodex-project-row--discarded{border-style:dashed}.rolodex-project-row__header{justify-content:space-between;align-items:flex-start;gap:var(--sm-space-3);display:flex}.rolodex-project-row__identity{align-items:flex-start;gap:var(--sm-space-3);flex:auto;min-width:0;display:flex}.rolodex-project-row__text{align-items:flex-start;gap:var(--sm-space-1);flex-direction:column;min-width:0;display:flex}.rolodex-project-row__corner{flex:none;margin-top:-.15rem;margin-right:-.25rem}.rolodex-project-row__name{font-size:1rem;font-weight:600;line-height:1.3}.rolodex-project-row__display{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.rolodex-project-row__display:disabled{cursor:default}.rolodex-project-row__display:not(:disabled):hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rolodex-project-row__rate{color:var(--sm-color-muted);font-size:.8125rem;font-weight:500}.rolodex-project-row__input--rate{max-width:8rem}.rolodex-project-row__body{gap:var(--sm-space-2);padding-top:var(--sm-space-1);border-top:1px solid var(--sm-border-subtle);flex-direction:column;display:flex}.rolodex-project-row__body-label{color:var(--sm-color-muted);margin:0;font-size:.75rem;font-weight:600}.gradient-picker,.gradient-picker__swatches,.theme-picker,.theme-picker__swatches{align-items:center;gap:var(--sm-space-3);flex-wrap:wrap;display:flex}.gradient-picker__prompt{color:var(--sm-color-fg-muted);margin:0;font-size:.8125rem}.gallery{gap:var(--sm-space-5);max-width:min(72rem,100%)}.gallery,.gallery__intro{flex-direction:column;display:flex}.gallery__intro{gap:var(--sm-space-2)}.gallery__note{color:var(--sm-color-muted)}.gallery__toc{gap:var(--sm-space-2) var(--sm-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery__toc a{color:var(--sm-color-accent);text-underline-offset:.15em;text-decoration:underline}.gallery__section{gap:var(--sm-space-3);padding-block:var(--sm-space-4);border-top:1px solid var(--sm-border-muted);flex-direction:column;display:flex}.gallery__section-head{gap:var(--sm-space-1);flex-direction:column;display:flex}.gallery__section-desc{color:var(--sm-color-muted);margin:0}.gallery__matrix{gap:var(--sm-space-3);flex-direction:column;display:flex}.gallery__matrix-row{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.gallery__matrix-label{color:var(--sm-color-muted);flex:0 0 6.5rem;font-size:.8125rem}.gallery__field{gap:var(--sm-space-1);flex-direction:column;max-width:22rem;display:flex}.gallery__field--wide{width:100%;max-width:none}.gallery__field--medium{width:100%;max-width:40rem}.gallery__grid{gap:var(--sm-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.gallery__demo-block{max-width:28rem}.gallery__demo-block--wide{width:100%;max-width:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
