@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading: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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), Geist, sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.row-1{grid-row:1}.row-672{grid-row:672}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-3{margin-block:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.ml-\[248px\]{margin-left:248px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[60px\]{height:60px}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-\[72px\]{width:72px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[720px\]{width:720px}.w-\[768px\]{width:768px}.w-\[1000px\]{width:1000px}.w-fit{width:fit-content}.max-w-\[1000px\]{max-width:1000px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-clip{overflow:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-10\)\]{border-radius:var(--radius-10)}.rounded-\[var\(--radius-12\)\]{border-radius:var(--radius-12)}.rounded-\[var\(--radius-28\)\]{border-radius:var(--radius-28)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.bg-\[\#\.\.\.\]{background-color:#...}.bg-\[var\(--color-surface-on-cover\)\]{background-color:var(--color-surface-on-cover)}.bg-\[var\(--color-surface-shell\)\]{background-color:var(--color-surface-shell)}.bg-\[var\(--identity-base\)\]{background-color:var(--identity-base)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-\[length\:var\(--text-11\)\]{font-size:var(--text-11)}.text-\[length\:var\(--text-12\)\]{font-size:var(--text-12)}.leading-\[var\(--leading-16\)\]{--tw-leading:var(--leading-16);line-height:var(--leading-16)}.leading-\[var\(--leading-18\)\]{--tw-leading:var(--leading-18);line-height:var(--leading-18)}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--color-identity-amber-base\)\]{color:var(--color-identity-amber-base)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-raised\)\]{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.\[box-shadow\:var\(--space-shadow-on-cover\)\]{box-shadow:var(--space-shadow-on-cover)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.icon-button\]\:text-foreground\! .icon-button{color:var(--foreground)!important}.\[\&_path\]\:fill-current path{fill:currentColor}.dark .\[\.dark_\&\]\:bg-background{background-color:var(--background)}}@layer foundation{*{box-sizing:border-box}body{font-family:var(--font-geist), Geist, sans-serif;font-size:var(--text-14);line-height:var(--leading-20);color:var(--foreground);background:var(--color-surface-shell);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,select{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:var(--opacity-dim)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:var(--text-28);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}.muted{color:var(--muted-foreground)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button:hover:not(:disabled)){filter:opacity(var(--opacity-hover))}.button,.icon-button{filter:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button{gap:var(--spacing-6);height:32px;padding:0 var(--spacing-10);border-radius:var(--radius-8);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);white-space:nowrap}.button-md{height:36px;padding:0 var(--spacing-12);border-radius:var(--radius-10);font-size:var(--text-14);line-height:var(--leading-20)}.button-lg{height:40px;padding:0 var(--spacing-16);border-radius:var(--radius-12);font-size:var(--text-14);line-height:var(--leading-20)}.button-md[data-icon]:not(.button-block){padding-left:var(--spacing-10)}.button-lg[data-icon]:not(.button-block){padding-left:var(--spacing-12)}.button-block{width:100%}.button[data-gap="8"]{gap:var(--spacing-8)}.button.button-compact{height:28px;padding:0 var(--spacing-8)}.button.button-muted{color:var(--muted-foreground);font-weight:var(--font-weight-regular)}.button>svg,.button-rest>svg,.button-busy>svg{flex-shrink:0}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-secondary{background:var(--color-surface-control);color:var(--foreground);border:1px solid var(--border)}.button-quiet{color:var(--foreground);background:0 0}.button-destructive{background:var(--color-destructive);color:var(--color-destructive-foreground)}.button-secondary>svg:not(.spinner),.button-quiet>svg:not(.spinner){color:var(--muted-foreground)}.button[data-icon-tone=primary]>svg:not(.spinner){color:inherit}.button-primary:hover:not(:disabled,[data-loading]),.button-destructive:hover:not(:disabled,[data-loading]),.button-primary[data-force-state=hover]{opacity:var(--opacity-hover)}.button-primary:active:not(:disabled,[data-loading]),.button-destructive:active:not(:disabled,[data-loading]),.button-primary[data-force-state=pressed]{opacity:var(--opacity-pressed)}.button-secondary:hover:not(:disabled,[data-loading]),.button-quiet:hover:not(:disabled,[data-loading]),.button-secondary[data-force-state=hover]{background:var(--color-surface-hover)}.button-secondary:active:not(:disabled,[data-loading]),.button-quiet:active:not(:disabled,[data-loading]),.button-secondary[data-force-state=pressed]{background:var(--color-surface-pressed)}.button-secondary[data-force-state=selected]{background:var(--color-surface-selected)}.button-secondary[data-force-state=dragging]{background:var(--color-surface-card);box-shadow:var(--shadow-overlay)}[data-force-state=focus]{outline:2px solid var(--color-focus);outline-offset:2px}.input[data-force-state=focus]{box-shadow:0 0 0 1px var(--color-focus);outline:none}.button:disabled{opacity:1;color:var(--color-text-disabled)}.button-primary:disabled,.button-destructive:disabled{background:var(--color-surface-hover)}.button:disabled>svg{color:inherit}.button[data-loading]{cursor:progress;justify-items:center;display:inline-grid}.button-rest,.button-busy{align-items:center;gap:var(--spacing-6);grid-area:1/1;display:inline-flex}.button-rest{visibility:hidden}.button[data-gap="8"]>.button-rest{gap:var(--spacing-8)}.spinner{flex-shrink:0}.spinner-track{stroke:var(--color-surface-track)}.spinner-arc{stroke:currentColor}.button-primary .spinner-track{stroke:var(--muted-foreground)}.button-destructive .spinner-track{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.button-destructive .spinner-track{stroke:color-mix(in srgb, currentColor var(--opacity-ghost), transparent)}}.icon-button{border-radius:var(--radius-8);width:32px;height:32px;color:var(--muted-foreground);background:0 0;padding:0}.icon-button-36{border-radius:var(--radius-10);background:var(--color-surface-control);border:1px solid var(--border);width:36px;height:36px}.icon-button-24{width:24px;height:24px}.icon-button:hover:not(:disabled){background:var(--color-surface-hover)}.icon-button:active:not(:disabled){background:var(--color-surface-pressed)}.icon-button-24[data-active],.icon-button-24[data-popup-open],.icon-button-24[aria-expanded=true]{background:var(--color-surface-selected)}.field{gap:var(--spacing-6);font-size:var(--text-13);line-height:var(--leading-18);flex-direction:column;display:flex}.field>span,.field-label{font-weight:var(--font-weight-medium)}.field-label{justify-content:space-between;align-items:baseline;display:flex}.field-label button{color:var(--muted-foreground);font-weight:var(--font-weight-medium);background:0 0;padding:0}.field[data-label-tone=secondary]>.field-label{color:var(--muted-foreground);font-weight:var(--font-weight-regular)}.field[data-disabled]>span,.field[data-disabled]>.field-label{color:var(--color-text-disabled)}.input{width:100%;height:36px;padding:0 var(--spacing-12);border-radius:var(--radius-10);background:var(--color-surface-control);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-regular);border:0}.input-sm{height:32px;padding:0 var(--spacing-10);border-radius:var(--radius-8);font-size:var(--text-13);line-height:var(--leading-18)}.input-dense{padding:0 var(--spacing-10);border-radius:var(--radius-8);font-size:var(--text-13);line-height:var(--leading-18)}.input-edge{box-shadow:0 0 0 1px var(--border)}.input::placeholder,.input input::placeholder,.plain-field::placeholder{color:var(--muted-foreground);opacity:1}.input:focus-visible,.input:focus-within{box-shadow:0 0 0 1px var(--color-focus);outline:none}.input:disabled,.input input:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:1}.input-icon{align-items:center;gap:var(--spacing-8);color:var(--muted-foreground);display:flex}.input-icon>svg{flex-shrink:0}.input-icon>input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0}textarea.input{height:auto;min-height:96px;padding:var(--spacing-12);resize:vertical}[aria-invalid=true]{outline:1px solid var(--color-destructive)}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-destructive);outline:none}.input:has(input[aria-invalid=true]){box-shadow:0 0 0 1px var(--color-destructive);outline:none}.field-error,.field-helper{font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular)}.field-error{color:var(--color-destructive)}.field-helper{color:var(--muted-foreground)}.form-stack{gap:var(--spacing-20);flex-direction:column;display:flex}.plain-field{width:auto;max-width:calc(100% + var(--spacing-8));margin-inline:calc(var(--spacing-4) * -1);padding:0 var(--spacing-4);border-radius:var(--radius-8);color:inherit;font:inherit;letter-spacing:inherit;resize:none;field-sizing:content;background:0 0;border:0;display:block;overflow:hidden}.plain-field:focus-visible{outline:none}:root[data-focus-modality=keyboard] .plain-field:focus-visible{box-shadow:0 0 0 2px var(--focus-gap,var(--color-surface-workspace)), 0 0 0 4px var(--color-focus)}.plain-row{align-items:center;gap:var(--spacing-12);height:40px;color:var(--muted-foreground);display:flex}.plain-row>svg{flex-shrink:0}.plain-row .plain-field{color:var(--foreground);caret-color:var(--foreground)}@supports not (field-sizing:content){.plain-field{width:calc(100% + var(--spacing-8))}}.divider{align-items:center;gap:var(--spacing-12);padding-block:var(--spacing-8);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.divider:empty{gap:0}.name-fields{gap:var(--spacing-12);display:flex}.name-fields>.field{flex:1;min-width:0}.name-actions{justify-content:flex-end;gap:var(--spacing-8);display:flex}.name-actions .button{height:36px;padding-inline:var(--spacing-12);border-radius:var(--radius-10);font-size:var(--text-14)}.segmented{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-10);background:var(--color-surface-control);box-shadow:var(--shadow-segment-track);padding:3px;display:flex}.segment{justify-content:center;align-items:center;gap:var(--spacing-6);border-radius:var(--radius-8);min-width:0;height:30px;color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;flex:1 1 0;padding:0;display:flex}.segmented-sm .segment{height:26px}.segmented-hug{width:fit-content;display:inline-flex}.segmented-hug .segment{padding:0 var(--spacing-8);flex:none}.segment[data-checked]{background:var(--color-surface-thumb);color:var(--foreground);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-thumb)}.segment[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.segment>svg{flex-shrink:0}.select{align-items:center;gap:var(--spacing-8);width:100%;height:36px;padding:0 var(--spacing-10) 0 var(--spacing-12);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--color-surface-control);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);text-align:left;filter:none;display:flex}.select>svg{color:var(--muted-foreground);flex-shrink:0}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value[data-placeholder]{color:var(--muted-foreground)}.select:disabled,.select[data-disabled]{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.select[aria-invalid=true]{border-color:var(--color-destructive);outline:none}.menu-surface.select-surface-field{width:var(--anchor-width)}.select-search:focus-within{box-shadow:none}.switch{width:32px;height:20px;padding:var(--spacing-2);border-radius:var(--radius-round);background:var(--color-surface-track);filter:none;flex-shrink:0;align-items:center;display:flex}.switch[data-checked]{background:var(--primary);justify-content:flex-end}.switch[data-disabled]{opacity:var(--opacity-dim);cursor:not-allowed}.switch-thumb{border-radius:var(--radius-round);background:var(--color-surface-knob);width:16px;height:16px;box-shadow:var(--shadow-knob)}.paper-switch{width:32px;height:20px;padding:var(--spacing-2);border-radius:var(--radius-round);background:var(--color-surface-track);align-items:center;display:flex;flex:none!important}.paper-switch>span{border-radius:var(--radius-round);background:var(--color-surface-knob);width:16px;height:16px;box-shadow:var(--shadow-knob)}.paper-switch[data-checked=true]{background:var(--primary);justify-content:flex-end}.check-list{flex-direction:column;display:flex}.check-row{align-items:center;gap:var(--spacing-10);height:36px;font-size:var(--text-14);line-height:var(--leading-20);cursor:pointer;display:flex}.check-row[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.check-control{border-radius:var(--radius-6);color:var(--muted-foreground);cursor:inherit;filter:none;background:0 0;flex-shrink:0;padding:0;display:flex}.check-control[data-checked]{color:var(--foreground)}.toggle-chips{align-items:center;gap:var(--spacing-6);display:flex}.toggle-chip{min-width:44px;height:32px;padding:0 var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--color-surface-control);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular);filter:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-chip[data-pressed]{background:var(--color-surface-selected);color:var(--foreground);font-weight:var(--font-weight-medium);border-color:#0000}.toggle-chip:disabled{opacity:var(--opacity-dim)}.tabs-list{align-items:flex-end;gap:var(--spacing-24);border-bottom:1px solid var(--border);display:flex}.tab{height:36px;color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);filter:none;background:0 0;border-bottom:2px solid #0000;align-items:center;padding:0;display:flex}.tab[data-active]{border-bottom-color:var(--foreground);color:var(--foreground)}.tab:disabled,.tab[data-disabled]{opacity:1;color:var(--color-text-disabled)}.chip,.badge{border-radius:var(--radius-6);height:20px;font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 5px;display:inline-flex}.chip{gap:var(--spacing-4);background:var(--color-surface-chip);color:var(--foreground);position:relative;overflow:clip}.chip[data-color]{background:var(--identity-fill);color:var(--identity-ink)}.chip:after{content:"";pointer-events:none;border-radius:var(--radius-6);background-image:var(--gradient-chip-edge);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(var(--color-neutral-0), var(--color-neutral-0)), linear-gradient(var(--color-neutral-0), var(--color-neutral-0));-webkit-mask-image:linear-gradient(var(--color-neutral-0), var(--color-neutral-0)), linear-gradient(var(--color-neutral-0), var(--color-neutral-0));-webkit-mask-image:linear-gradient(var(--color-neutral-0), var(--color-neutral-0)), linear-gradient(var(--color-neutral-0), var(--color-neutral-0));mask-image:linear-gradient(var(--color-neutral-0), var(--color-neutral-0)), linear-gradient(var(--color-neutral-0), var(--color-neutral-0));padding:.5px;position:absolute;inset:0}.badge-solid{background:var(--primary);color:var(--primary-foreground)}.badge-outline{border:1px solid var(--border);color:var(--muted-foreground)}.keycap{background:var(--color-surface-control);border:1px solid var(--border);border-radius:var(--radius-6);min-width:20px;height:20px;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-11);line-height:var(--leading-14);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.notice{gap:var(--spacing-10);padding:var(--spacing-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--color-surface-control);font-size:var(--text-13);line-height:var(--leading-18);display:flex}.notice>svg{color:var(--muted-foreground);flex-shrink:0}.notice-error>svg{color:var(--color-destructive)}.notice-copy{gap:var(--spacing-2);min-width:0;color:var(--muted-foreground);flex-direction:column;display:flex}.notice-copy>strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.notice-actions{gap:var(--spacing-8);padding-top:var(--spacing-8);flex-wrap:wrap;display:flex}.save-state{align-items:center;gap:var(--spacing-8);min-height:32px;color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);display:flex}.save-state>svg{flex-shrink:0}.save-state>span{flex:1}.save-state-saved>svg{color:var(--color-success)}.save-state-error{color:var(--color-destructive)}.save-state-unsaved{gap:var(--spacing-6);color:var(--color-overdue-ink)}.not-saved{align-items:center;gap:var(--spacing-6);height:32px;padding:0 var(--spacing-8);border-radius:var(--radius-8);color:var(--color-overdue-ink);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;filter:none;background:0 0;flex-shrink:0;display:inline-flex}.not-saved>svg{flex-shrink:0}.not-saved:hover{background:var(--color-surface-hover)}.not-saved[aria-busy=true]{cursor:progress}.not-saved-host{position:relative}.not-saved-cover{padding-left:var(--spacing-8);background:var(--not-saved-surface,var(--color-surface-workspace));flex-shrink:0;align-items:center;display:flex}.not-saved-end{border-top-right-radius:inherit;border-bottom-right-radius:inherit;position:absolute;top:0;bottom:0;right:0}.not-saved-rest{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.not-saved-after{margin-right:auto}.save-state-error:not([data-retry]){min-height:0;padding-top:var(--spacing-8);align-items:flex-start}.screen-state{justify-content:center;align-items:center;gap:var(--spacing-6);height:220px;padding-inline:var(--spacing-24);background:var(--background);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);text-align:center;flex-direction:column;display:flex}.screen-state>svg{flex-shrink:0}.screen-state-error>svg{color:var(--color-destructive)}.screen-state>strong{padding-top:var(--spacing-6);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}.screen-state-action{padding-top:var(--spacing-10);display:flex}.loading-rows{justify-content:center;gap:var(--spacing-12);width:100%;height:220px;padding-inline:var(--spacing-24);flex-direction:column;display:flex}.loading-rows span{border-radius:var(--radius-round);background:var(--color-surface-track);flex-shrink:0;width:100%;height:12px}.loading-rows span:first-child{width:round(60%,1px)}.loading-rows span:nth-child(3){width:round(85%,1px)}.loading-rows span:last-child{width:round(40%,1px)}.loading-rows-compact{height:auto;padding:var(--spacing-16) var(--spacing-8)}.inline-empty{gap:var(--spacing-2);flex-direction:column;display:flex}.inline-empty>strong{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}:root,.light{--app-icon-tile:var(--color-neutral-900)}.dark{--app-icon-tile:var(--color-surface-chip-dark)}.app-loading{min-height:var(--app-loading-height,100dvh);background:var(--color-surface-workspace);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.app-loading-mark{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.app-loading-layer{color:var(--muted-foreground);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-icon{border-radius:var(--radius-12);background:var(--app-icon-tile);width:48px;height:48px;color:var(--color-neutral-0);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-icon>svg{flex-shrink:0}.app-loading>.screen-state{flex-shrink:0;width:260px;max-width:100%}.inline-empty>span{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}:root,.light{--coming-soon-light:block;--coming-soon-dark:none}.dark{--coming-soon-light:none;--coming-soon-dark:block}.coming-soon{--coming-soon-start:560px;--coming-soon-shown:1000px;background-color:var(--color-surface-workspace);background-image:radial-gradient(ellipse 80% 110% at 72% 100% in oklab, var(--color-identity-orange-base) 0%, var(--color-identity-orange-base) 50%, #0000 80%);flex:1 1 0;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.coming-soon{background-image:radial-gradient(ellipse 80% 110% at 72% 100% in oklab, var(--color-identity-orange-base) 0%, var(--color-identity-orange-base) 50%, lab(0% 0 0/0) 80%)}}@supports (color:color-mix(in lab, red, red)){.coming-soon{background-image:radial-gradient(ellipse 80% 110% at 72% 100% in oklab, color-mix(in oklab, var(--color-identity-orange-base) 48%, transparent) 0%, color-mix(in oklab, var(--color-identity-orange-base) 16%, transparent) 50%, lab(0% 0 0/0) 80%)}}.coming-soon{color:var(--foreground)}.coming-soon-note{gap:var(--spacing-12);width:min(456px, calc(100% - var(--spacing-24)));overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;padding-left:96px;display:flex}.coming-soon-note>.chip{align-self:flex-start}.coming-soon-note>p{color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20)}.coming-soon-picture{top:140px;left:max(var(--coming-soon-start), calc(100% - var(--coming-soon-shown)));border-radius:var(--radius-20);max-width:none;box-shadow:var(--shadow-picture);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.coming-soon-picture[data-scheme=light]{display:var(--coming-soon-light)}.coming-soon-picture[data-scheme=dark]{display:var(--coming-soon-dark)}.drag-slot{border-radius:inherit}.drag-held-rail{border-radius:var(--radius-12)}.menu-positioner{z-index:var(--layer-popover)}:root:has(.dialog-backdrop) .menu-positioner{z-index:var(--layer-dialog)}.menu-surface{--focus-gap:var(--color-surface-overlay);width:var(--container-menu);padding:var(--spacing-8);border:1px solid var(--color-border-glass);border-radius:var(--radius-16);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);outline:none}.menu-surface-command{width:min(var(--container-composer), calc(100vw - 32px))}.menu-positioner>.menu-surface{max-height:var(--available-height);overscroll-behavior:contain;scroll-padding-block:var(--spacing-8);overflow-y:auto}.menu-positioner>.menu-surface.select-surface-search{flex-direction:column;display:flex;overflow:hidden}.select-surface-search>.select-search{flex:none}.select-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.menu-row,.menu-heading{align-items:center;gap:var(--spacing-10);height:36px;padding:0 var(--spacing-10);font-size:var(--text-14);line-height:var(--leading-20);display:flex}.menu-row{border-radius:var(--radius-8);cursor:pointer;filter:none;background:0 0;outline:none;width:100%}.menu-row>span:not([class]),.menu-row>.menu-row-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-row>svg{flex-shrink:0}.menu-row>svg:first-child{color:var(--muted-foreground)}.menu-row[data-highlighted],.menu-row:hover,.menu-row:focus-visible{background:var(--color-surface-hover)}.menu-row[data-disabled],.menu-row:disabled{opacity:var(--opacity-dim);cursor:not-allowed}.menu-row.destructive{color:var(--color-destructive);font-weight:var(--font-weight-medium)}.menu-row.destructive>svg:first-child{color:inherit}.menu-row.destructive[data-highlighted],.menu-row.destructive:hover,.menu-row.destructive:focus-visible{background:var(--color-destructive-fill)}.menu-row>.menu-row-note{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);flex:none}.menu-check{color:var(--foreground);flex-shrink:0;display:flex}.menu-check-empty{color:var(--color-border-field)}.menu-heading{font-weight:var(--font-weight-medium)}.menu-heading[data-compact]{gap:var(--spacing-8)}.menu-heading-back{margin:calc(var(--spacing-4) * -1);color:var(--foreground);cursor:pointer}.menu-heading-back[role=menuitem]{outline:none}.menu-heading-back[data-highlighted]{background:var(--color-surface-hover)}.menu-heading[data-compact]>.menu-heading-back{color:var(--muted-foreground);margin:-5px}.menu-heading-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-heading-value{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular);flex:none}.menu-caption{height:28px;padding-inline:var(--spacing-10);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);align-items:center;display:flex}.menu-empty{padding:var(--spacing-8) var(--spacing-10) var(--spacing-4);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium)}.menu-divider{height:17px;padding-block:var(--spacing-8)}.menu-divider:after{content:"";background:var(--border);height:1px;display:block}.dialog-backdrop{z-index:var(--layer-dialog);background:var(--color-scrim);position:fixed;inset:0}.dialog-backdrop-shared{background:0 0}.dialog{--focus-gap:var(--color-surface-overlay);z-index:var(--layer-dialog);gap:var(--spacing-20);width:min(var(--container-dialog), calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:var(--spacing-24);border-radius:var(--radius-20);background:var(--color-surface-overlay);box-shadow:var(--shadow-modal);border:0;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-wide{width:min(720px,100vw - 32px)}.dialog-form{display:contents}.dialog-copy{gap:var(--spacing-6);color:var(--muted-foreground);flex-direction:column;display:flex}.dialog-copy h2{color:var(--foreground);font-size:var(--text-16);line-height:var(--leading-24);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal)}.dialog-copy .dialog-lead{color:var(--foreground)}.dialog-description{color:var(--muted-foreground)}.dialog-actions{justify-content:flex-end;gap:var(--spacing-8);display:flex}.tooltip-positioner,.toast-viewport{z-index:var(--layer-tooltip)}.tooltip{gap:var(--spacing-2);overflow-wrap:anywhere;width:max-content;max-width:300px;padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--color-border-glass);border-radius:var(--radius-12);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-slight);flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tooltip{background:var(--color-surface-on-cover);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}@media (prefers-reduced-transparency:reduce){.tooltip{background:var(--color-surface-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}.tooltip-reveal{font-weight:var(--font-weight-regular)}.tooltip:has(>.tooltip-chips){gap:var(--spacing-6)}.tooltip-chips{align-items:center;gap:var(--spacing-6);letter-spacing:var(--tracking-normal);flex-wrap:wrap;display:flex}.tooltip:has(>.tooltip-line){min-width:184px}.tooltip-line{align-items:center;gap:var(--spacing-16);display:flex}.tooltip-line>span{flex:1}.tooltip-line .keycap{letter-spacing:var(--tracking-normal)}.tooltip-detail{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal)}.toast-viewport{--toast-step:calc(44px + var(--spacing-8));left:calc(var(--toast-area-left,0px) + var(--spacing-24));bottom:calc(var(--toast-area-bottom,0px) + var(--spacing-24));width:calc(var(--toast-area-width,100vw) - var(--spacing-48));height:0;position:fixed}.toast-viewport>.toast{max-width:100%;translate:0 calc(var(--toast-index,0) * var(--toast-step) * -1);position:absolute;bottom:0;left:0}.toast,.floating-bar{border:1px solid var(--color-border-glass);border-radius:var(--radius-12);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);align-items:center;display:inline-flex}.toast{gap:var(--spacing-12);height:44px;padding:0 var(--spacing-12);color:var(--foreground)}.toast[data-action]{padding-right:var(--spacing-6)}.toast{max-width:calc(100vw - var(--spacing-32))}.toast-lead{align-items:center;gap:var(--spacing-8);min-width:0;display:inline-flex}.toast-icon{color:var(--color-overdue-ink);flex-shrink:0}.toast-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast-reveal{border-radius:var(--radius-6);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;filter:none;background:0 0;padding:0;overflow:hidden}.toast-title{font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);white-space:nowrap}.floating-bar{gap:var(--spacing-6);padding:var(--spacing-6)}.identity-tile{border-radius:var(--radius-8);background:var(--identity-base);width:20px;height:20px;color:var(--color-neutral-900);flex:none;justify-content:center;align-items:center;display:inline-flex}.identity-tile[data-size="16"]{border-radius:var(--radius-6);width:16px;height:16px}.identity-tile[data-size="32"]{border-radius:var(--radius-12);width:32px;height:32px}.identity-tile[data-size="36"]{border-radius:var(--radius-12);width:36px;height:36px}.identity-tile[data-size="56"]{border-radius:var(--radius-20);width:56px;height:56px}.identity-slot{flex-shrink:0;width:24px;height:16px;display:inline-block}.identity-choices,.identity-choice-group{gap:var(--spacing-16);flex-direction:column;display:flex}.identity-choice-group{gap:var(--spacing-8);font-size:var(--text-13);line-height:var(--leading-18);color:var(--muted-foreground)}.identity-swatches{padding:0 var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.identity-swatch{border-radius:var(--radius-round);background:var(--identity-base);filter:none;flex:none;width:24px;height:24px;padding:0}.identity-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface-overlay), 0 0 0 3.5px var(--identity-base)}.identity-icons{justify-content:space-between;gap:var(--spacing-8) 0;grid-template-columns:repeat(12,32px);display:grid}.identity-icon-cell{border-radius:var(--radius-10);width:36px;height:36px;color:var(--foreground);filter:none;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.identity-icon-cell[data-size="32"]{width:32px;height:32px}.identity-icon-cell:hover{background:var(--color-surface-hover)}.identity-icon-cell[aria-pressed=true]{background:var(--color-surface-selected)}.identity-choices-compact{gap:var(--spacing-8)}.identity-choices-compact .identity-choice-group{gap:var(--spacing-6)}.identity-choices-compact .identity-choice-group>span{height:28px;padding-inline:var(--spacing-10);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);align-items:center;display:flex}.identity-choices-compact .identity-icons{gap:var(--spacing-6) 0;grid-template-columns:repeat(6,36px)}.identity-choices-compact .identity-swatches{padding:var(--spacing-4) var(--spacing-6);justify-content:space-between;gap:var(--spacing-12) 0;grid-template-columns:repeat(6,24px);display:grid}.identity-rose{--identity-base:var(--color-identity-rose-base);--identity-fill:var(--color-identity-rose-fill);--identity-ink:var(--color-identity-rose-ink)}.identity-orange{--identity-base:var(--color-identity-orange-base);--identity-fill:var(--color-identity-orange-fill);--identity-ink:var(--color-identity-orange-ink)}.identity-sand{--identity-base:var(--color-identity-sand-base);--identity-fill:var(--color-identity-sand-fill);--identity-ink:var(--color-identity-sand-ink)}.identity-amber{--identity-base:var(--color-identity-amber-base);--identity-fill:var(--color-identity-amber-fill);--identity-ink:var(--color-identity-amber-ink)}.identity-green{--identity-base:var(--color-identity-green-base);--identity-fill:var(--color-identity-green-fill);--identity-ink:var(--color-identity-green-ink)}.identity-teal{--identity-base:var(--color-identity-teal-base);--identity-fill:var(--color-identity-teal-fill);--identity-ink:var(--color-identity-teal-ink)}.identity-cyan{--identity-base:var(--color-identity-cyan-base);--identity-fill:var(--color-identity-cyan-fill);--identity-ink:var(--color-identity-cyan-ink)}.identity-blue{--identity-base:var(--color-identity-blue-base);--identity-fill:var(--color-identity-blue-fill);--identity-ink:var(--color-identity-blue-ink)}.identity-indigo{--identity-base:var(--color-identity-indigo-base);--identity-fill:var(--color-identity-indigo-fill);--identity-ink:var(--color-identity-indigo-ink)}.identity-violet{--identity-base:var(--color-identity-violet-base);--identity-fill:var(--color-identity-violet-fill);--identity-ink:var(--color-identity-violet-ink)}.identity-pink{--identity-base:var(--color-identity-pink-base);--identity-fill:var(--color-identity-pink-fill);--identity-ink:var(--color-identity-pink-ink)}.identity-slate{--identity-base:var(--color-identity-slate-base);--identity-fill:var(--color-identity-slate-fill);--identity-ink:var(--color-identity-slate-ink)}.menu-surface,.tooltip,.toast,.dialog,.dialog-backdrop{transition:opacity var(--duration-fast) var(--ease-standard)}.menu-surface[data-starting-style],.tooltip[data-starting-style],.toast[data-starting-style],.dialog[data-starting-style],.dialog-backdrop[data-starting-style],.menu-surface[data-ending-style],.tooltip[data-ending-style],.toast[data-ending-style],.dialog[data-ending-style],.dialog-backdrop[data-ending-style]{opacity:0}.toast-viewport>.toast[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-standard), translate 0s linear var(--duration-fast)}@media (prefers-reduced-motion:no-preference){.toast-viewport>.toast{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard)}.toast-viewport>.toast:is([data-starting-style],[data-ending-style]){transform:translateX(calc(var(--spacing-16) * -1))}.toast-viewport>.toast[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), translate 0s linear var(--duration-fast)}.button,.icon-button,.menu-row,.segment,.toggle-chip,.identity-icon-cell,.tab{transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.spinner{animation:.8s linear infinite spinner-turn}}@media (prefers-reduced-motion:reduce){.spinner{animation:spinner-pulse .8s var(--ease-standard) infinite alternate}}@keyframes spinner-turn{to{transform:rotate(360deg)}}@keyframes spinner-pulse{to{opacity:var(--opacity-ghost)}}}@layer families{.settings-scope{--settings-card:var(--color-surface-card)}.dark .settings-scope{--settings-card:var(--color-surface-chip)}.settings-shell{background:var(--color-surface-shell);width:100%;height:100%;color:var(--foreground);display:flex;overflow:clip}.settings-rail{width:var(--container-rail);padding:var(--spacing-8);flex-direction:column;flex:none;align-self:stretch;display:flex;overflow-y:auto}.settings-back{height:60px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-16);flex:none;align-items:center;display:flex}.settings-nav-row{align-items:center;gap:var(--spacing-8);width:100%;height:32px;padding:0 var(--spacing-8) 0 var(--spacing-6);border-radius:var(--radius-12);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);text-align:left;filter:none;background:0 0;flex:none;display:flex}.settings-nav-row[data-quiet]{color:var(--muted-foreground)}.settings-nav-row:hover,.settings-account:hover{background:var(--color-surface-hover)}.settings-nav-row[aria-current=page],.settings-account[aria-current=page]{background:var(--color-surface-selected)}.settings-nav-row[aria-current=page]{font-weight:var(--font-weight-medium)}.settings-nav-icon{width:24px;height:24px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.settings-identity{gap:var(--spacing-8);padding-inline:var(--spacing-8);flex-direction:column;flex:none;display:flex}.settings-account{align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-8) var(--spacing-6) var(--spacing-4);border-radius:var(--radius-12);color:var(--foreground);text-align:left;filter:none;background:0 0;display:flex}.settings-avatar,.settings-photo{border-radius:var(--radius-round);color:var(--muted-foreground);font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-avatar{background:var(--background);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);font-size:var(--text-12);line-height:var(--leading-16)}.settings-photo{border:1px solid var(--border);background:var(--color-surface-control);width:44px;height:44px;font-size:var(--text-14);line-height:var(--leading-20)}.settings-avatar img,.settings-photo img{object-fit:cover;width:100%;height:100%}.settings-account-copy{flex-direction:column;min-width:0;display:flex}.settings-account-copy strong{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}.settings-account-copy small{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.settings-account-copy strong,.settings-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-search{align-items:center;gap:var(--spacing-12);height:32px;padding:0 var(--spacing-8) 0 var(--spacing-12);border-radius:var(--radius-12);background:var(--color-surface-control);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);flex:none;display:flex}.settings-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-focus)}.settings-search>svg{flex:none}.settings-search input{min-width:0;color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);background:0 0;border:0;outline:0;flex:1;padding:0}.settings-search input::placeholder{color:var(--muted-foreground);opacity:1}.settings-navigation{gap:var(--spacing-2);padding-inline:var(--spacing-8);flex-direction:column;flex-grow:1;display:flex}.settings-nav-heading{height:42px;padding:var(--spacing-12) 0 0 var(--spacing-12);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);flex:none;align-items:center;display:flex}.settings-rail-footer{gap:var(--spacing-2);padding:0 var(--spacing-8) var(--spacing-8);flex-direction:column;flex:none;display:flex}.settings-release{height:28px;padding:var(--spacing-8) 0 0 var(--spacing-12);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);white-space:nowrap;flex:none}.settings-release button{border-radius:var(--radius-6);color:inherit;font:inherit;filter:none;background:0 0;padding:0}.settings-release button:hover{color:var(--foreground)}.settings-workspace{min-width:0;margin:var(--spacing-12);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace);flex-direction:column;flex:1;display:flex;overflow:clip auto}.settings-content{width:100%;padding:56px var(--spacing-24) var(--spacing-24);flex-direction:column;flex-grow:1;align-items:center;display:flex}.settings-page,.settings-stack{gap:var(--spacing-32);flex-direction:column;display:flex}.settings-page{width:var(--container-composer);max-width:100%}.settings-page-heading{gap:var(--spacing-4);flex-direction:column;display:flex}.settings-page-heading h1{font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.settings-page-heading p{color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20)}.setting-group{gap:var(--spacing-10);flex-direction:column;display:flex}.setting-group-heading{padding-left:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.setting-group-heading>div{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.setting-group-heading>div[data-inline]{align-items:baseline;gap:var(--spacing-8);flex-direction:row}.setting-group-heading :is(h2,h3){font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}.setting-group-heading p{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.settings-card{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--settings-card);flex-direction:column;display:flex;overflow:clip}.settings-card>*+:is(.setting-row,.managed-row,.managed-editor){border-top:1px solid var(--border)}.setting-row{align-items:center;gap:var(--spacing-12);min-height:64px;padding:var(--spacing-12) var(--spacing-16);display:flex}.setting-row[data-tall]{min-height:72px}.setting-row[data-stacked]{flex-direction:column;align-items:stretch}.setting-row[data-stacked]:has(>.settings-name){min-height:0;padding-bottom:var(--spacing-16)}.setting-row-copy,.managed-row-copy{gap:var(--spacing-2);min-width:0;font-size:var(--text-14);line-height:var(--leading-20);flex-direction:column;flex-grow:1;display:flex}.setting-row[data-stacked]>.setting-row-copy{flex-grow:0}.setting-row-copy small,.managed-row-copy small,.managed-row-count,.setting-row-status{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.setting-row-status{align-items:center;gap:var(--spacing-6);display:flex}.setting-row-status>svg{flex:none}.setting-row-status[data-state=saved]>svg{color:var(--color-success)}.setting-row-status[data-state=error]{color:var(--color-destructive)}.setting-row-notice{width:100%;padding:0 var(--spacing-16) var(--spacing-16);display:flex}.setting-row-notice>.notice{flex-grow:1}.setting-select{flex:none;width:232px;padding:0 9px 0 11px}.setting-select>svg{width:16px;height:16px}.setting-segmented{flex:none;width:232px}.setting-hours{align-items:center;gap:var(--spacing-8);width:232px;color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20);flex:none;display:flex}.setting-hours>.setting-select{gap:var(--spacing-6);flex:1 1 0;width:auto;min-width:0;padding-right:7px}.settings-name{gap:var(--spacing-12);flex-direction:column;display:flex}.settings-name-fields{align-items:flex-start;gap:var(--spacing-10);display:flex}.settings-name-fields>.field{flex:1;min-width:0}.settings-actions{justify-content:flex-end;gap:var(--spacing-8);display:flex}.settings-password{letter-spacing:.08em}.theme-options{gap:var(--spacing-12);display:flex}.theme-option{gap:var(--spacing-10);border-radius:var(--radius-12);cursor:pointer;flex-direction:column;flex:none;width:192px;display:flex}.theme-option:focus-visible{outline-offset:6px}.theme-art{border-radius:var(--radius-12);width:192px;height:120px;box-shadow:0 0 0 1px var(--border);flex:none;display:block;position:relative;overflow:clip}.theme-option[data-checked] .theme-art{box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px var(--color-focus)}.theme-option-copy{gap:var(--spacing-2);padding-left:var(--spacing-2);flex-direction:column;display:flex}.theme-option-label{align-items:center;gap:var(--spacing-6);height:20px;font-size:var(--text-14);line-height:var(--leading-20);display:flex}.theme-option-label>svg{flex:none}.theme-option[data-checked] .theme-option-label{font-weight:var(--font-weight-medium)}.theme-option-copy small{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.theme-mini{position:absolute;inset:0}.theme-mini[data-tone=light]{--mini-shadow:var(--shadow-raised);--mini-selected:var(--color-surface-selected-light);--mini-line:var(--color-neutral-100);--mini-card:var(--color-surface-card-light);--mini-title:var(--color-focus-light);--mini-ring:var(--color-neutral-200);--mini-done:var(--color-surface-control-light);background:var(--color-surface-shell-light)}.theme-mini[data-tone=dark]{--mini-shadow:var(--color-neutral-0) 0 0 1px}@supports (color:color-mix(in lab, red, red)){.theme-mini[data-tone=dark]{--mini-shadow:color-mix(in srgb, var(--color-neutral-0) 33.333%, transparent) 0 0 1px}}.theme-mini[data-tone=dark]{--mini-selected:var(--color-neutral-600);--mini-line:var(--color-neutral-700);--mini-card:var(--color-neutral-900);--mini-title:var(--color-neutral-0);--mini-ring:var(--color-neutral-500);--mini-done:var(--color-neutral-700);background:var(--color-neutral-800)}.theme-mini-rail{gap:var(--spacing-6);flex-direction:column;width:40px;display:flex;position:absolute;top:12px;left:10px}.theme-mini-rail i{background:var(--mini-line);border-radius:3px;flex:none;width:32px;height:6px}.theme-mini-rail i:first-child{background:var(--mini-selected);width:40px}.theme-mini-rail i:nth-child(3){width:36px}.theme-mini-rail i:nth-child(4){width:28px}.theme-mini-card{padding:var(--spacing-12);border-radius:var(--radius-8);background:var(--mini-card);box-shadow:var(--mini-shadow);flex-direction:column;gap:9px;display:flex;position:absolute;inset:8px 8px 8px 58px}.theme-mini-card>i{background:var(--mini-title);border-radius:3px;flex:none;width:48px;height:6px}.theme-mini-card>span{align-items:center;gap:var(--spacing-6);display:flex}.theme-mini-card b{border:1.5px solid var(--mini-ring);border-radius:var(--radius-round);flex:none;width:8px;height:8px}.theme-mini-card em{background:var(--mini-line);border-radius:3px;flex:none;width:72px;height:5px}.theme-mini-card>span:nth-child(3) em{width:56px}.theme-mini-card>span:nth-child(4) em{background:var(--mini-done);width:64px}.theme-mini-card>span:nth-child(4) b{background:var(--color-success-light);border:0}.theme-art-half{width:96px;height:120px;position:absolute;top:0;left:96px;overflow:clip}.theme-art-half>.theme-mini{width:192px;inset:0 auto 0 -96px}.managed-list[data-kind=space]>.setting-group{gap:var(--spacing-12)}.managed-list[data-kind=space] .setting-group .setting-group+.setting-group{padding-top:var(--spacing-20)}.managed-row{align-items:center;gap:var(--spacing-12);min-height:56px;padding:var(--spacing-10) var(--spacing-12) var(--spacing-10) var(--spacing-16);display:flex}.managed-row[data-tall]{min-height:64px;padding-block:var(--spacing-12)}.managed-row-count{white-space:pre;flex:none}.managed-row{--not-saved-surface:var(--settings-card)}.managed-row-end{flex:none;align-self:stretch;align-items:center;display:flex}.managed-row-end:not(:has(>.managed-row-count)){margin-left:calc(var(--spacing-12) * -1)}.managed-row-chip{flex-grow:1;min-width:0;display:flex}.settings-footnote{padding-left:var(--spacing-2);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.managed-state>.screen-state{height:auto;padding:var(--spacing-40) var(--spacing-24);background:0 0}.managed-editor{gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);background:var(--settings-card);flex-direction:column;display:flex}.managed-editor-heading{align-items:center;gap:var(--spacing-8);font-size:var(--text-13);line-height:var(--leading-18);display:flex}.managed-editor[data-kind=label] .managed-editor-heading{gap:var(--spacing-12)}.managed-editor-heading strong{font-weight:var(--font-weight-medium)}.managed-editor-heading>span:last-child{color:var(--muted-foreground);flex-grow:1}.managed-editor-fields{align-items:flex-start;gap:var(--spacing-12);display:flex}.managed-editor-fields>.field{flex-grow:1;min-width:0}.managed-editor-fields>.field:nth-child(2){flex:none;width:180px}.managed-editor .identity-choice-group{gap:var(--spacing-10)}.managed-editor .identity-choice-group:has(.identity-icons){gap:var(--spacing-6)}.managed-editor .identity-icons{justify-content:start;column-gap:16.5px}.managed-editor .identity-icon-cell>svg{width:18px;height:18px}.managed-editor .identity-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--settings-card), 0 0 0 3.5px var(--identity-base)}.managed-editor[data-kind=label] .identity-swatches{justify-content:flex-start;gap:var(--spacing-12);padding:0 0 0 var(--spacing-4)}.save-marker{display:contents}.save-marker>.not-saved{align-self:center}.setting-row-head{align-items:center;gap:var(--spacing-12);display:flex}.settings-dialog-fields{gap:var(--spacing-16);flex-direction:column;display:flex}.settings-dialog-identity{align-items:flex-start;gap:var(--spacing-12);display:flex}.settings-dialog-identity>.field{flex:1 1 0;min-width:0}.settings-dialog-identity>.field+.field{flex:none;width:150px}.settings-dialog-tile-row{align-items:center;gap:var(--spacing-8);display:flex}.settings-dialog-tile-row>.input{flex:1 1 0;min-width:0}.dark:has(.settings-scope) .dialog{background:var(--color-surface-chip)}.settings-danger{color:var(--color-overdue-ink)}.settings-method{align-items:center;gap:var(--spacing-6);display:flex}.settings-method>svg{flex:none}.setting-row-link{width:100%;color:inherit;text-align:left;filter:none;background:0 0;border-radius:0}.setting-row-link:hover{background:var(--color-surface-hover)}.setting-row-link:focus-visible{outline-offset:-2px}.setting-row-end{width:24px;height:24px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.shortcut-list{margin:0}.shortcut-row{align-items:center;gap:var(--spacing-12);height:44px;padding:0 var(--spacing-16);flex:none;display:flex}.shortcut-row+.shortcut-row{border-top:1px solid var(--border)}.shortcut-row>dt{min-width:0;font-size:var(--text-14);line-height:var(--leading-20);flex-grow:1}.shortcut-row>dd{gap:var(--spacing-4);flex:none;margin:0;display:flex}.setting-group-heading>div[data-inline]:has(.release-version){align-items:center}.setting-group-heading p:has(.release-version){display:flex}.release-version{color:var(--color-neutral-400)}.dark .release-version{color:var(--muted-foreground)}.release-picture{height:240px;padding:var(--spacing-20) var(--spacing-24);border-radius:var(--radius-16);background:var(--color-identity-blue-fill);flex:none;justify-content:space-between;align-items:flex-end;display:flex;overflow:clip}.release-picture-copy{align-items:flex-start;gap:var(--spacing-6);flex-direction:column;display:flex}.release-picture-tag{height:20px;padding:0 var(--spacing-6);border-radius:var(--radius-6);background:var(--color-identity-blue-base);color:var(--color-neutral-0);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);align-items:center;display:flex}.release-picture-copy>strong{color:var(--color-identity-blue-ink);font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);white-space:nowrap}.release-picture-board{align-items:flex-start;gap:var(--spacing-10);flex:none;height:136px;display:flex}.release-picture-board>span{gap:var(--spacing-6);flex-direction:column;flex:none;width:76px;display:flex}.release-picture-board>span:nth-child(2){padding-top:14px}.release-picture-board i{background:var(--color-identity-blue-base);border-radius:3px;flex:none;width:40px;height:6px}.release-picture-board>span:nth-child(2) i{background:var(--color-identity-amber-base);width:48px}.release-picture-board>span:nth-child(3) i{background:var(--color-identity-green-base);width:32px}.release-picture-board b{border-radius:var(--radius-8);background:var(--color-surface-card);flex:none;height:34px;box-shadow:0 1px 2px #17171714}@supports (color:color-mix(in lab, red, red)){.release-picture-board b{box-shadow:color-mix(in srgb, var(--color-neutral-900) 7.843%, transparent) 0 1px 2px}}.release-picture-board b[data-tall]{height:46px}.dark:has(.settings-scope) .dialog:has([data-settings-dialog=overlay]){background:var(--color-surface-overlay)}.settings-export-first{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:1px solid var(--border);border-radius:var(--radius-12);display:flex}.settings-export-first>svg{color:var(--muted-foreground);flex:none}.settings-export-first-copy{min-width:0;font-size:var(--text-14);line-height:var(--leading-20);flex-direction:column;flex-grow:1;display:flex}.settings-export-first-copy>small{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.settings-export-first-copy>small[data-state=error]{color:var(--color-destructive)}textarea.settings-feedback-message{height:96px;min-height:96px;padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-8);font-size:var(--text-13);line-height:var(--leading-18);resize:none;display:block}.settings-recap{gap:var(--spacing-8);width:100%;margin:0;display:flex}.settings-recap>div{gap:var(--spacing-2);min-width:0;padding:var(--spacing-12);border:1px solid var(--border);border-radius:var(--radius-12);flex-direction:column;flex:1 1 0;display:flex}.settings-recap dd{font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.settings-recap dt{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.settings-recap-destination{gap:var(--spacing-6);flex-direction:column;display:flex}.settings-recap-destination>p{margin-bottom:var(--spacing-12);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.dark .dialog:has(.settings-export-first) .button-destructive:disabled{background:var(--color-surface-chip);color:var(--color-neutral-400)}.settings-recap-destination .select>svg{width:16px;height:16px}.setting-group-heading>div.access-heading{align-items:baseline;gap:var(--spacing-6);flex-direction:row}.access-card>.access-slot+.access-slot,.access-card>.setting-row-notice+.access-slot{border-top:1px solid var(--border)}.access-card>.setting-row-notice{padding-top:var(--spacing-16)}.access-group .button{padding:0 var(--spacing-12);border-radius:var(--radius-10)}.access-row .setting-row-copy[data-quiet]>span{color:var(--muted-foreground)}.access-row .setting-row-copy>span,.access-row .setting-row-copy>small{overflow-wrap:anywhere}.access-empty{padding:var(--spacing-16);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.shell{height:var(--shell-height,100dvh);background:var(--color-surface-shell);min-height:0;color:var(--foreground);display:flex;position:relative;overflow:clip}.shell-rail-slot{flex-shrink:0;height:100%}.shell-rail{width:100%;height:100%;padding:var(--spacing-8);flex-direction:column;flex-shrink:0;display:flex}.shell-rail-top{justify-content:space-between;align-items:center;gap:var(--spacing-10);height:60px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-16);flex-shrink:0;display:flex}.shell-rail-body{gap:var(--spacing-10);min-height:0;margin-block:calc(var(--spacing-2) * -1);padding-block:var(--spacing-2);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.shell-rail-foot{justify-content:flex-end;align-self:center;align-items:center;gap:var(--spacing-10);width:calc(100% + var(--spacing-16));padding:var(--spacing-8);flex-direction:column;flex-shrink:0;display:flex}.shell-workspace{min-width:0;margin:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--shell-inset-start,0px);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:clip}.shell-resize{z-index:var(--layer-sticky);top:calc(var(--spacing-12) + var(--radius-28));bottom:calc(var(--spacing-12) + var(--radius-28));left:calc(var(--container-rail) + var(--shell-inset-start,0px) - var(--spacing-6));position:absolute}.shell-aside{flex-shrink:0;display:flex}.shell-aside:empty{display:none}.shell>.shell-aside>*{margin-inline:0 var(--spacing-12)}.shell-expand{z-index:calc(var(--layer-sticky) + 1);top:14px;left:var(--spacing-20);position:absolute}.shell-workspace{--shell-expand-space:0px}.shell-workspace:has(>.shell-expand){--shell-expand-space:calc(var(--spacing-20) + 32px)}.shell-workspace:has(.space-page:not([data-cover=none])):not(:has(.space-bar[data-scrolled]))>.shell-expand{margin:calc(var(--spacing-2) * -1);padding:var(--spacing-2);border-radius:var(--radius-10);background:var(--color-surface-on-cover);box-shadow:var(--space-shadow-on-cover)}.shell-workspace:has(.space-page:not([data-cover=none])):not(:has(.space-bar[data-scrolled]))>.shell-expand .icon-button{color:var(--foreground)}.shell-workspace:has(.space-page:not([data-cover=none])):not(:has(.space-bar[data-scrolled]))>.shell-expand .icon-button:is(:hover,:active):not(:disabled){background:0 0}:is(.shell-row,.shell-row-main,.shell-row-toggle,.shell-section-toggle,.shell-section-add,.shell-profile,.shell-account){filter:none}.shell-profile{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--color-surface-control);min-width:0;color:var(--foreground);text-align:left;flex:1 1 0;align-items:center;padding:1px;display:flex}.shell-profile-inner{align-items:center;gap:var(--spacing-8);min-width:0;height:32px;padding-inline:var(--spacing-8);border-radius:var(--radius-8);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);flex:1 1 0;display:flex}.shell-profile:hover .shell-profile-inner{background:var(--color-surface-hover)}.shell-profile-inner>svg{flex-shrink:0}.shell-profile-inner>svg:last-child{color:var(--muted-foreground)}.shell-divider{width:calc(100% - var(--spacing-16));background:var(--border);border-radius:1px;flex-shrink:0;align-self:center;height:1px}.shell-group{gap:var(--spacing-2);padding-inline:var(--spacing-8);flex-direction:column;flex-shrink:0;display:flex;position:relative}.shell-section{align-items:center;gap:var(--spacing-8);height:28px;margin-bottom:var(--spacing-2);padding:0 var(--spacing-8) 0 var(--spacing-6);border-radius:var(--radius-12);flex-shrink:0;display:flex}.shell-section-toggle{align-items:center;gap:var(--spacing-6);border-radius:var(--radius-8);min-width:0;height:28px;color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);text-align:left;background:0 0;flex:1 1 0;padding:0 0 0 5px;display:flex}.shell-section-toggle>svg{flex-shrink:0;rotate:90deg}.shell-section-toggle[aria-expanded=false]>svg{rotate:none}.shell-section-add{border-radius:var(--radius-8);width:24px;height:28px;color:var(--muted-foreground);background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0;display:flex}.shell-section-add>svg{flex-shrink:0;position:relative;left:1px}.shell-row{align-items:center;gap:var(--spacing-8);width:100%;height:32px;padding:0 var(--spacing-8) 0 var(--spacing-6);border-radius:var(--radius-12);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;outline:none;flex-shrink:0;display:flex;position:relative}.shell-row-tile{gap:var(--spacing-10);padding-inline:var(--spacing-8)}.shell-row:hover,.shell-row[data-state=hover],.shell-account:hover,.shell-account[data-popup-open]{background:var(--color-surface-hover)}.shell-row[data-selected]{background:var(--color-surface-selected);font-weight:var(--font-weight-medium)}.shell-row:focus-visible,.shell-row[data-state=focus],:is(.shell-profile,.shell-section-toggle,.shell-section-add,.shell-account,.shell-row-toggle):focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.shell-row:has(>.shell-row-main:focus-visible){box-shadow:0 0 0 2px var(--color-focus);outline:none}:is(.shell-collapse,.shell-expand>button):focus-visible{outline-offset:0}.shell-row-main{align-items:center;gap:inherit;min-width:0;height:100%;color:inherit;font-weight:inherit;text-align:left;background:0 0;outline:none;flex:1 1 0;padding:0;display:flex}.shell-row-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.shell-row-icon{width:24px;height:24px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell-row[data-selected] .shell-row-icon{color:var(--foreground)}.shell-row-label{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden}.shell-row[data-muted] .shell-row-label,.shell-row[data-hidden] .shell-row-label{color:var(--muted-foreground)}.shell-row-count{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";flex-shrink:0}.shell-row-end{flex-shrink:0;justify-content:flex-end;align-items:center;width:36px;height:32px;display:flex}.shell-row-end .shell-row-count{text-align:right;font-feature-settings:normal;width:36px}.shell-row[data-hidden] .identity-tile{opacity:var(--opacity-ghost)}.shell-row[data-hidden] .shell-row-count{opacity:var(--opacity-dim)}.shell-row-toggle{z-index:1;width:24px;height:24px;margin:calc(var(--spacing-4) * -1);border-radius:var(--radius-6);color:var(--muted-foreground);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.shell-row:is(:hover,:focus-within,[data-state=hover]) .shell-row-toggle{display:flex}.shell-row:is(:hover,:focus-within,[data-state=hover]) .shell-row-count:has(+.shell-row-toggle){display:none}.shell-row>.drag-ghost{pointer-events:none}.shell-row{--not-saved-surface:var(--color-surface-shell)}.shell-row:hover,.shell-row[data-state=hover]{--not-saved-surface:var(--color-surface-hover)}.shell-row[data-selected]{--not-saved-surface:var(--color-surface-selected)}.shell-row.drag-slot{--not-saved-surface:var(--color-surface-hover)}.shell-row>.not-saved-cover{z-index:1}.shell-row:has(>.not-saved-cover) .shell-row-end{visibility:hidden}.shell-rail[data-collapsed] .shell-row>.not-saved-cover{display:none}.shell-held{z-index:var(--layer-floating);left:var(--spacing-8);width:calc(100% - var(--spacing-16));pointer-events:none;position:absolute}.shell-pager{min-width:44px;max-width:100%;height:44px;padding-inline:var(--spacing-4);border-radius:var(--radius-8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell-pager-row{flex:0 auto;min-width:0;max-width:round(down,100%,12px);display:flex;position:relative;overflow:hidden}.shell-pager-dot{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:44px;display:flex}.shell-pager-dot:before{content:"";border-radius:var(--radius-round);background:var(--color-neutral-400);flex-shrink:0;width:4px;height:4px}.shell-pager-dot[data-active]:before{background:var(--foreground);width:6px;height:6px}.shell-account{align-items:center;gap:var(--spacing-10);width:calc(100% - var(--spacing-16));height:48px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-6);border-radius:var(--radius-12);color:var(--foreground);text-align:left;background:0 0;flex-shrink:0;display:flex}.shell-account>svg{color:var(--muted-foreground);flex-shrink:0}.shell-avatar{border-radius:var(--radius-round);background:var(--color-neutral-100) center / cover;width:32px;height:32px;color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-18);font-weight:var(--font-weight-regular);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .shell-avatar{background-color:var(--color-surface-chip)}.shell-avatar.shell-avatar-menu{border:1px solid var(--border);background-color:var(--color-surface-control);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium)}.shell-account-copy{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;height:36px;display:flex}.shell-account-copy>strong,.shell-account-copy>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.shell-account-copy>strong{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}.shell-account-copy>span{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-regular)}.shell-lane{clip-path:inset(0 5px);flex:1;grid-template:auto auto minmax(0,1fr) auto/minmax(0,1fr);align-self:stretch;min-height:0;display:grid}.shell-lane>.shell-rail-top{grid-row:1}.shell-lane>.shell-rail-still{grid-row:2}.shell-lane>.shell-lane-view{grid-row:3;min-width:0;min-height:0;position:relative;overflow-x:clip}.shell-lane>.shell-rail-foot{grid-row:4;align-self:auto;width:auto;padding-inline:0}.shell-lane-track{touch-action:pan-y;height:100%;display:flex}.shell-lane-track>.shell-rail-body{flex:0 0 100%;min-width:0}.shell-rail-still{gap:var(--spacing-10);padding-bottom:var(--spacing-10);flex-direction:column;flex-shrink:0;display:flex}.shell-menu-view{display:contents}.shell-menu-chevron{color:var(--muted-foreground)}.shell-menu-account{align-items:center;gap:var(--spacing-10);padding:var(--spacing-6) var(--spacing-10) var(--spacing-10);display:flex}.shell-menu-account .shell-account-copy{height:auto}.shell-menu-appearance{padding:var(--spacing-2) var(--spacing-2) var(--spacing-6)}.shell-menu-appearance>.segmented{width:calc(100% + var(--spacing-2))}.shell-menu-appearance .segment{outline-offset:0}.resize-handle{cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;width:12px;height:100%;display:flex}.resize-handle-pill{border-radius:var(--radius-round);background:0 0;flex-shrink:0;width:4px;height:48px;position:relative}.resize-handle:hover .resize-handle-pill,.resize-handle[data-state=hover] .resize-handle-pill{background:var(--color-border-field)}.resize-handle[data-dragging] .resize-handle-pill,.resize-handle[data-state=dragging] .resize-handle-pill{background:var(--foreground)}.resize-handle:focus-visible .resize-handle-pill,.resize-handle[data-state=focus] .resize-handle-pill{background:var(--color-focus)}.resize-handle:focus-visible .resize-handle-pill:after,.resize-handle[data-state=focus] .resize-handle-pill:after{content:"";inset:calc(var(--spacing-8) * -1) calc(var(--spacing-6) * -1);border:2px solid var(--color-focus);border-radius:var(--radius-round);position:absolute}.shell-rail[data-collapsed]{align-items:center}.shell-rail[data-collapsed] .shell-rail-top{justify-content:center;padding-inline:0}.shell-rail[data-collapsed] .shell-profile{flex:none;justify-content:center;width:36px}.shell-rail[data-collapsed] .shell-profile-inner{justify-content:center;padding-inline:0}.shell-rail[data-collapsed] :is(.shell-rail-body,.shell-rail-still){align-items:center}.shell-rail[data-collapsed] .shell-rail-body{width:100%}.shell-rail[data-collapsed] .shell-group{align-items:center;padding-inline:0}.shell-rail[data-collapsed] :is(.shell-row,.shell-section,.shell-account,.shell-divider){width:34px}.shell-rail[data-collapsed] :is(.shell-row,.shell-row-main,.shell-section,.shell-section-toggle,.shell-account){justify-content:center;padding-inline:0}.shell-rail[data-collapsed] :is(.shell-row-label,.shell-row-count,.shell-row-end,.shell-section-label,.shell-account-copy,.shell-account>svg,.shell-profile-inner>svg:last-child){display:none}.shell-rail[data-collapsed] .shell-rail-foot{gap:var(--spacing-4);width:100%;height:112px}.shell-rail[data-collapsed] .shell-pager{width:44px;padding-inline:0}.shell-rail[data-collapsed] .shell-pager-row{flex-shrink:0;max-width:round(down,100%,9px)}.shell-rail[data-collapsed] .shell-pager-dot{width:9px}.shell-fit{--shell-height:100%;height:100%}.shell-board-frame{--shell-height:100%;border:1px solid var(--border);border-radius:var(--radius-28);flex-shrink:0;width:1200px;height:793px;overflow:clip}.shell-board-frame:not(:has(.shell-rail[data-collapsed])){--shell-inset-start:var(--spacing-12)}.shell-specimens{align-items:flex-start;gap:var(--spacing-32);min-height:100%;padding:var(--spacing-40);background:var(--background);flex-wrap:wrap;display:flex}.shell-specimen{gap:var(--spacing-8);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);flex-direction:column;display:flex}.shell-specimen-rail{gap:var(--spacing-10);width:232px;padding-block:var(--spacing-12);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--color-surface-shell);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);flex-direction:column;display:flex;position:relative}.shell-specimen-rail>.shell-group{width:232px}.shell-specimen-rail>.shell-divider{width:216px}.shell-specimen-dots{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--color-surface-shell);flex-direction:column;align-items:center;width:120px;display:flex}.shell-specimen-dots-collapsed{width:68px}.shell-specimen-edge{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--color-surface-shell);width:200px;height:120px;position:relative;overflow:clip}.shell-specimen-edge>i{top:var(--spacing-12);border-radius:var(--radius-28);background:var(--background);width:200px;height:200px;box-shadow:var(--shadow-workspace);position:absolute;left:106px}.shell-specimen-edge>.resize-handle{position:absolute;top:0;left:100px}.shell-width-frame{border:1px solid var(--border);border-radius:var(--radius-20);background:var(--color-surface-shell);color:var(--foreground);flex-shrink:0;display:flex;overflow:clip}.shell-context-frame{border:1px solid var(--border);background:var(--color-surface-shell);flex-shrink:0;width:500px;height:320px;position:relative;overflow:clip}.shell-context-frame>.shell-board-frame{position:absolute;top:-236px;left:-10px}.shell-context-frame .tooltip{position:absolute;top:377px;left:272px}.shell-specimen-panel{gap:var(--spacing-12);padding:var(--spacing-24) var(--spacing-24) var(--spacing-24) calc(var(--spacing-24) + 60px);font-size:var(--text-13);line-height:var(--leading-18);flex-direction:column;display:flex}.shell-specimen-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.shell-specimen-aside{width:448px;margin-block:var(--spacing-12);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace)}@media (prefers-reduced-motion:no-preference){.shell-row,.shell-profile-inner,.shell-account,.resize-handle-pill{transition:background-color var(--duration-fast) var(--ease-standard)}}:root{--task-meta:var(--color-neutral-400);--task-branch:var(--color-neutral-200)}.dark{--task-meta:var(--color-neutral-300);--task-branch:var(--color-neutral-600)}.list-footer{justify-content:center;gap:var(--spacing-12);padding:var(--spacing-16);display:flex}.priority-urgent{color:var(--color-priority-urgent)}.priority-important{color:var(--color-priority-high)}.priority-normal{color:var(--color-priority-normal)}.outline-flag path{fill:none}.rotate-half{transform:rotate(180deg)}.task-check{border:1px solid var(--muted-foreground);border-radius:var(--radius-round);width:20px;height:20px;color:var(--color-completion-check);filter:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-check[data-size="18"]{width:18px;height:18px}.task-check[aria-pressed=true]{border-color:var(--color-completion);background:var(--color-completion)}.task-check:has(input:checked){border-color:var(--color-completion);background:var(--color-completion)}.task-check[data-overdue]{border-color:var(--color-overdue-ink);background:var(--color-overdue-fill)}.task-check[data-add]{color:var(--muted-foreground)}.task-chip>*{position:relative}.task-chip>svg{flex-shrink:0}.task-chip-neutral{color:var(--task-meta)}.task-chip-soon:after{background-image:var(--gradient-chip-edge-strong)}.task-chip-overdue{background:var(--color-overdue-fill);color:var(--color-overdue-ink)}.dark .task-chip:before{content:"";border-radius:var(--radius-6);background:var(--color-neutral-0);width:100%;height:100%;position:absolute;bottom:50%;left:0}@supports (color:color-mix(in lab, red, red)){.dark .task-chip:before{background:color-mix(in srgb, var(--color-neutral-0) 3.14%, transparent)}}.dark .task-chip:before{filter:blur(5px)}.dark .task-chip-soon:before{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.dark .task-chip-soon:before{background:color-mix(in srgb, var(--color-neutral-0) 5.88%, transparent)}}.task-chip-shrink{flex-shrink:1;min-width:0}.task-chip-text{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.task-label-icon{justify-content:center;width:20px;padding:0 3px}.task-labels{align-items:center;min-width:0;display:inline-flex;position:relative}.task-labels-shown{align-items:center;gap:var(--spacing-6);min-width:0;max-width:100%;display:flex}.task-labels-sizer{visibility:hidden;pointer-events:none;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.task-labels-sizer>span{gap:var(--spacing-6);flex-shrink:0;display:flex}.task-status{align-items:center;gap:var(--spacing-8);color:var(--task-meta);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);display:flex}.task-status[data-grow]{width:100%;padding-top:var(--spacing-4);justify-content:space-between}.task-status[data-grow] .task-subtasks{flex-grow:1}.task-flag{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:20px;display:flex}.task-plain{align-items:center;gap:var(--spacing-4);border-radius:var(--radius-6);height:20px;color:inherit;font-weight:inherit;filter:none;background:0 0;flex-shrink:0;padding:0;display:flex}.task-space{width:20px;height:20px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.tracked-chip{border-radius:var(--radius-6);filter:none;background:0 0;padding:0;display:inline-flex}.tracked-chip .tracked-hover,.tracked-chip:hover:not(:disabled) .tracked-rest,.tracked-chip[data-hover] .tracked-rest{display:none}.tracked-chip:hover:not(:disabled) .tracked-hover,.tracked-chip[data-hover] .tracked-hover{display:block}.tracked-chip:hover:not(:disabled) .task-chip-neutral,.tracked-chip[data-hover] .task-chip-neutral,.tracked-chip[data-running] .task-chip-neutral{color:var(--muted-foreground)}.property-press{border-radius:var(--radius-6);text-align:left;filter:none;background:0 0;flex-shrink:0;min-width:0;padding:0;display:flex}.property-press[data-shrink]{flex-shrink:1}.property-press:is(:hover,[data-hover],[aria-expanded=true])>.chip{background:var(--color-surface-selected)}.property-press:is(:hover,[data-hover],[aria-expanded=true])>.chip[data-color]{background:var(--identity-fill)}@supports (color:color-mix(in lab, red, red)){.property-press:is(:hover,[data-hover],[aria-expanded=true])>.chip[data-color]{background:color-mix(in srgb, var(--identity-fill) var(--opacity-hover), transparent)}}.property-press:is(:hover,[data-hover],[aria-expanded=true])>.task-chip-overdue{background:var(--color-overdue-fill)}@supports (color:color-mix(in lab, red, red)){.property-press:is(:hover,[data-hover],[aria-expanded=true])>.task-chip-overdue{background:color-mix(in srgb, var(--color-overdue-fill) var(--opacity-hover), transparent)}}.property-press[data-plain]:is(:hover,[data-hover],[aria-expanded=true]){background:var(--color-surface-control);box-shadow:0 0 0 2px var(--color-surface-control)}.task-row .property-press[data-plain]:is(:hover,[data-hover],[aria-expanded=true]){background:var(--color-surface-selected);box-shadow:0 0 0 2px var(--color-surface-selected)}.task-card{align-items:flex-start;gap:0 var(--spacing-12);width:280px;max-width:100%;padding:var(--spacing-12);border-radius:var(--radius-20);background:var(--color-surface-card);box-shadow:var(--shadow-raised);font-size:var(--text-12);line-height:var(--leading-16);border:1px solid #0000;flex-wrap:wrap;display:flex;position:relative}.task-card[data-size=small]{column-gap:var(--spacing-8);width:240px}.task-card[data-size=large]{column-gap:var(--spacing-16);width:320px;padding:var(--spacing-16)}.task-card-body{gap:var(--spacing-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.task-card[data-size=large] .task-card-body{gap:var(--spacing-10)}.task-card-head{align-items:flex-start;gap:var(--spacing-8);width:100%;display:flex}.task-card-title{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);letter-spacing:var(--tracking-slight);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;display:-webkit-box;overflow:hidden}.task-card[data-size=large] .task-card-title{-webkit-line-clamp:3}.task-card{cursor:default}.task-card-chips{align-items:center;gap:var(--spacing-6);width:calc(100% + var(--spacing-8));margin:calc(var(--spacing-4) * -1);padding:var(--spacing-4);display:flex;overflow:clip}.task-card-chips .task-labels{flex:1 1 0}.task-card[data-completed] .task-card-head,.task-card[data-completed] .task-card-chips,.task-card[data-completed] .task-status{opacity:var(--opacity-dim)}.task-card-toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-10);background:var(--color-surface-card);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;display:flex;position:absolute;top:8px;right:8px}.task-card:hover>.task-card-toolbar,.task-card:focus-visible>.task-card-toolbar,.task-card-toolbar:focus-within,.task-card-pinned>.task-card-toolbar{opacity:1;pointer-events:auto}.task-card:has(:focus-visible)>.task-card-toolbar{opacity:1;pointer-events:auto}.task-card-toolbar:has([aria-expanded=true]){opacity:1;pointer-events:auto}.task-rename{flex:1 1 0;min-width:0}.task-rename>.plain-field{width:calc(100% + var(--spacing-8));color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);letter-spacing:var(--tracking-slight);overflow-wrap:anywhere}.task-row>.task-rename>.plain-field{field-sizing:fixed;white-space:nowrap}.task-card[data-renaming]>.task-card-toolbar{opacity:0;pointer-events:none}.task-checklist{flex-direction:column;flex:0 0 100%;display:flex;position:relative}.task-checklist:before{content:"";background:var(--task-branch);width:1px;height:8px;position:absolute;top:-8px;left:8px}.task-branch{align-items:flex-start;gap:var(--spacing-8);width:100%;min-height:40px;padding:var(--spacing-8) 0 var(--spacing-8) var(--spacing-24);color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);text-align:left;filter:none;background:0 0;display:flex;position:relative}.task-branch:before{content:"";box-sizing:border-box;border-bottom:1px solid var(--task-branch);border-left:1px solid var(--task-branch);border-bottom-left-radius:7px;width:16px;height:calc(17px + clamp(0px,123px - 300%,3px));position:absolute;top:0;left:8px}.task-branch:not(:last-child):after{content:"";background:var(--task-branch);width:1px;position:absolute;top:0;bottom:0;left:8px}.task-branch-add:before{opacity:var(--opacity-pressed)}.task-branch-check{flex-shrink:0;align-self:stretch;width:18px;position:relative}.task-branch-check>*{position:absolute;top:clamp(0px,75px - 300%,3px);left:0}.task-branch-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;align-self:center;min-width:0;display:-webkit-box;overflow:hidden}.task-branch[data-completed] .task-branch-text{opacity:var(--opacity-dim)}.task-branch-add .task-branch-text{color:var(--muted-foreground)}.task-list{gap:var(--spacing-2);flex-direction:column;display:flex}.task-row{align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-12);font-size:var(--text-12);line-height:var(--leading-16);display:flex}.task-row[data-selected],.task-row:hover{background:var(--color-surface-control)}.task-title{min-width:0;color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);letter-spacing:var(--tracking-slight);text-align:left;filter:none;background:0 0;flex:1;padding:0;position:relative;overflow:hidden}.task-title-text{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-title-sizer{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.task-metadata{align-items:center;gap:var(--spacing-8);flex-shrink:0;display:flex}.task-row-labels{align-items:center;display:flex}.task-action-lane{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.task-more-row{opacity:0}.task-row:hover .task-more-row,.task-more-row:focus,.task-more-row[aria-expanded=true]{opacity:1}.task-row:has(:focus-visible) .task-more-row{opacity:1}.task-row[data-completed] .task-title,.task-row[data-completed] .task-metadata{opacity:var(--opacity-dim)}.task-row[data-held],.task-row[data-held]:hover{background:0 0}.task-row[data-held] .task-more-row{opacity:1}.task-row[data-renaming] .task-more-row{opacity:0;pointer-events:none}.task-save{justify-content:flex-end;display:flex}.task-save:empty{display:none}:is(.task-row,.task-card,.task-composer-unsaved)>.task-save{border-radius:inherit;display:contents}.task-row-group{display:flex}.task-row-group>.task-row{flex:1 1 0;width:auto;min-width:0}.task-row-group[data-expanded]{flex-direction:column}.task-row-group[data-expanded]>.task-row{flex:none}.task-row-group>.task-checklist{margin:0 var(--spacing-12) var(--spacing-4);flex:none}.task-row-group>.task-checklist:before{pointer-events:none}.task-row[data-selected],.task-row:hover{--not-saved-surface:var(--color-surface-control)}.task-card{--not-saved-surface:var(--color-surface-card);--focus-gap:var(--color-surface-card)}.task-card .not-saved-end{top:auto;right:calc(var(--spacing-8) - 1px);bottom:calc(var(--spacing-8) - 1px);border-radius:0;height:32px}.add-task-form{flex-direction:column;display:flex}.add-task-form>.field-error{padding-inline:var(--spacing-12)}.add-task-row{align-items:center;gap:var(--spacing-12);width:100%;height:40px;padding:0 var(--spacing-12);border-radius:var(--radius-12);color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;filter:none;background:0 0;display:flex}.add-task-row[data-layout=board]{gap:var(--spacing-16);height:auto;min-height:44px;padding-inline:var(--spacing-8);border-radius:var(--radius-20)}.task-composer{gap:var(--spacing-16);width:100%;min-width:0;padding:var(--spacing-16);border-radius:var(--radius-20);background:var(--color-surface-card);box-shadow:var(--shadow-raised);cursor:text;flex-direction:column;display:flex}.task-composer:is(:focus-within,:has([aria-expanded=true]),[data-force-state=focus]){box-shadow:0 0 0 1px var(--color-focus);outline:none}.task-composer>.plain-field{width:100%;max-width:none;color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);border-radius:0;margin:0;padding:0}.task-composer>.plain-field:focus-visible{box-shadow:none}.task-composer-foot{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);cursor:default;min-height:32px;display:flex}.task-composer-properties{align-items:center;gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.task-composer-properties>*{flex-shrink:0}.task-composer-properties>.new-task-labels{flex:1 1 var(--spacing-40);min-width:0}.button.task-composer-add{padding-inline:var(--spacing-12);font-size:var(--text-14);line-height:var(--leading-20)}.task-composer-end{align-items:center;gap:var(--spacing-8);flex-shrink:0;display:flex;position:relative}.task-composer{--not-saved-surface:var(--color-surface-card)}.task-composer-unsaved{top:0;right:calc(100% + var(--spacing-8));position:absolute;bottom:0}.task-composer>.field-error{margin-top:calc(var(--spacing-8) * -1)}.task-panel{width:448px;margin-block:var(--spacing-12);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace);flex-direction:column;flex-shrink:0;display:flex;position:relative;container:task-detail/inline-size}.task-panel-slot{min-width:360px;margin-left:var(--spacing-12);flex-shrink:0}.task-panel-live{z-index:var(--layer-floating);outline:none;min-width:360px;position:fixed;top:0;bottom:0;right:12px}.task-panel-live[data-floating]{min-width:0;max-width:calc(100vw - 24px);box-shadow:var(--shadow-modal)}@keyframes task-panel-fade{0%{opacity:0}}@keyframes task-panel-enter{0%{opacity:0;transform:translateX(var(--spacing-16))}}@keyframes task-panel-fade-out{to{opacity:0}}@keyframes task-panel-leave{to{opacity:0;transform:translateX(var(--spacing-16))}}@keyframes task-panel-slot-open{0%{width:0;min-width:0;margin-inline:0}}@keyframes task-panel-slot-close{to{width:0;min-width:0;margin-inline:0}}.task-panel-live{animation:task-panel-fade var(--duration-slow) var(--ease-standard) var(--task-panel-entered,0s)}:is(.task-panel-live,.task-panel-slot)[data-entered]{--task-panel-entered:calc(var(--duration-slow) * -1)}@media (prefers-reduced-motion:no-preference){.task-panel-live{animation-name:task-panel-enter}.task-panel-slot{animation:task-panel-slot-open var(--duration-slow) var(--ease-standard) var(--task-panel-entered,0s)}}.task-panel-handle{justify-content:center;width:12px;display:flex;position:absolute;top:0;bottom:0;left:-12px}.task-panel-surface{border-radius:inherit;flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.panel-top{align-items:center;gap:var(--spacing-8);height:60px;padding:0 var(--spacing-20) 0 var(--spacing-24);flex-shrink:0;display:flex}.panel-location{align-items:center;gap:var(--spacing-8);min-width:0;height:28px;padding:0 var(--spacing-8) 0 0;border-radius:var(--radius-8);color:var(--task-meta);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);filter:none;background:0 0;display:flex}.panel-location>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-top[data-scrolled]{border-bottom:1px solid var(--border);background:var(--background)}.panel-title{min-width:0;color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-slight);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.panel-top[data-scrolled]>.save-status{flex:0 auto}.panel-top[data-scrolled]>.save-status:empty{margin-left:calc(var(--spacing-8) * -1)}.save-status{min-width:0;height:18px;color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;display:flex;overflow:hidden}.save-status:before{content:"";flex-shrink:0;width:0;height:18px}.save-status>span{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex-shrink:0;height:18px;display:flex}span.panel-unsaved{align-items:center;gap:var(--spacing-6);height:32px;padding:0 var(--spacing-8);border-radius:var(--radius-8);color:var(--color-overdue-ink);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular);white-space:nowrap;flex-shrink:0;display:flex}.panel-tools{align-items:center;gap:var(--spacing-4);flex-shrink:0;height:32px;display:flex}.panel-complete{border:0}.panel-complete-mark{border-radius:var(--radius-round);background:var(--color-completion);width:16px;height:16px;color:var(--color-completion-check);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-panel-surface[data-completed] :is(.detail-dim,.panel-location){opacity:var(--opacity-dim)}.completion-action{flex-shrink:0;display:inline-flex}.panel-body{gap:var(--spacing-20);min-height:0;padding:var(--spacing-16) var(--spacing-24) var(--spacing-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.task-fields{gap:var(--spacing-20);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.detail-title{font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}.detail-note{font-size:var(--text-14);line-height:var(--leading-20)}.plain-field:is(.detail-title,.detail-note){width:calc(100% + var(--spacing-8))}.properties{gap:var(--spacing-4) var(--spacing-32);flex-wrap:wrap;display:flex}.properties>.field-error{width:100%}.property-row{border-radius:var(--radius-8);width:100%;height:28px;font-size:var(--text-12);line-height:var(--leading-16);text-align:left;filter:none;background:0 0;flex-shrink:0;align-items:center;padding:0;display:flex}.property-row:is(:hover:not(:disabled),[data-hover],[aria-expanded=true]){background:var(--color-surface-control);box-shadow:0 0 0 6px var(--color-surface-control)}.property-name{align-items:center;gap:var(--spacing-6);width:104px;height:28px;color:var(--muted-foreground);flex-shrink:0;display:flex}.property-value{align-items:center;gap:var(--spacing-4);min-width:0;height:20px;color:var(--task-meta);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);flex:0 auto;display:flex}.property-value .task-labels{flex:1 1 0}.property-value:has(.task-labels){flex:1 1 0}.property-divider{flex-shrink:0;align-items:flex-end;width:100%;height:13px;display:flex}.section-divider{background:var(--border);width:100%;height:1px}@container task-detail (min-width:560px){.property-row{width:calc(50% - 16px)}}.detail-section{gap:var(--spacing-4);flex-direction:column;display:flex}.checklist-heading{align-items:center;gap:var(--spacing-8);min-height:28px;display:flex}.checklist-heading>span{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}.checklist-heading small{align-items:center;gap:var(--spacing-4);height:20px;color:var(--task-meta);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-medium);display:flex}.checklist-heading .button{color:var(--muted-foreground);margin-left:auto}.detail-subtasks{flex-direction:column;width:calc(100% + 26px);margin-left:-26px;display:flex}.detail-subtask{isolation:isolate;align-items:center;gap:var(--spacing-12);width:100%;min-height:40px;color:var(--foreground);font-size:var(--text-14);line-height:var(--leading-20);text-align:left;filter:none;background:0 0;padding:0;display:flex;position:relative}.detail-subtask-lane{flex-shrink:0;align-self:stretch;width:14px;display:flex}.detail-subtask-end{flex-shrink:0;width:18px;display:flex}.detail-subtask:has(.detail-subtask-grip):before{content:"";z-index:-1;border-radius:var(--radius-12);background:var(--color-surface-control);opacity:0;pointer-events:none;position:absolute;inset:0 -16px 0 10px}.detail-subtask-grip{border-radius:var(--radius-6);width:14px;color:var(--muted-foreground);opacity:0;cursor:grab;touch-action:none;filter:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;padding:0;display:flex}.detail-subtask-remove{border-radius:var(--radius-6);width:18px;height:18px;color:var(--muted-foreground);opacity:0;filter:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.detail-subtask:hover:before,.detail-subtask[data-hover]:before,.detail-subtask[data-held]:before,.detail-subtask:hover :is(.detail-subtask-grip,.detail-subtask-remove),.detail-subtask[data-hover] :is(.detail-subtask-grip,.detail-subtask-remove),.detail-subtask[data-held] .detail-subtask-grip,:is(.detail-subtask-grip,.detail-subtask-remove):focus-visible{opacity:1}.detail-subtask:has(.detail-subtask-grip:focus-visible,.detail-subtask-remove:focus-visible):before{opacity:1}.detail-subtask[data-held] .detail-subtask-grip{cursor:grabbing}.detail-subtask[data-new]{padding-right:var(--spacing-8)}.detail-subtask[data-new] .plain-field:focus-visible{box-shadow:none}.task-panel [aria-disabled=true]{cursor:default}.detail-subtask-hint{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);text-align:right;flex-shrink:0}.detail-drop{width:calc(100% - 26px);margin-left:26px;padding-inline:0}.detail-subtask .plain-field{flex:1 1 0;width:auto;min-width:0}.detail-subtask[data-completed] .plain-field{opacity:var(--opacity-dim)}.detail-subtask-add{color:var(--muted-foreground)}.detail-subtask-add>span:nth-child(3){flex:1}.detail-subtask-check{cursor:pointer;position:relative}.detail-subtask-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.detail-subtask-check svg{display:none}.detail-subtask[data-completed] .detail-subtask-check svg{display:block}.detail-subtask-check:has(input:checked) svg{display:block}.detail-subtask[data-completed] .detail-subtask-check{border-color:var(--color-completion);background:var(--color-completion)}.detail-subtask-check:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.detail-subtask-error{padding-left:58px}@media (max-width:580px){.task-panel-live[data-floating]{max-width:calc(100vw - 16px);right:8px}.panel-top{padding-inline:var(--spacing-16)}.panel-body{padding:var(--spacing-12) var(--spacing-16)}.task-row .task-status,.task-row .task-row-labels{display:none}}.menu-heading>span{flex:1}.menu-heading small,.menu-row small{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-regular)}.menu-chevron{color:var(--muted-foreground)}.picker-page{flex-direction:column;display:flex}.menu-positioner>.menu-surface:has(>.picker-page:not([data-list])){--picker-over:max(0px, calc(100% - var(--available-height,100dvh)));max-height:calc(100dvh - var(--spacing-12))}.menu-positioner[data-side=bottom]>.menu-surface:has(>.picker-page:not([data-list])){translate:0 calc(var(--picker-over) * -1)}.menu-positioner[data-side=top]>.menu-surface:has(>.picker-page:not([data-list])){translate:0 var(--picker-over)}.picker-form{display:contents}.picker-page .input-icon:focus-within{box-shadow:none}.picker-heading-plain{height:36px;padding:var(--spacing-8) var(--spacing-10);gap:var(--spacing-10)}.picker-heading-plain>.menu-heading-title{font-weight:var(--font-weight-regular);flex:1}.picker-heading-plain>small{font-size:var(--text-12);line-height:var(--leading-16)}.calendar[data-drop]{gap:var(--spacing-8);padding:0 var(--spacing-4)}.calendar[data-drop] .calendar-heading{height:28px;font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-regular);padding:0}.calendar[data-drop] .calendar-heading>.icon-button{border-radius:var(--radius-16);width:28px;height:28px;color:var(--foreground);margin:0}.calendar[data-drop] .calendar-grid{grid-template-columns:repeat(7,28px);justify-content:space-between;column-gap:0;width:100%}.calendar[data-drop] .calendar-weekday{height:20px;font-size:var(--text-11);place-items:start center}.calendar[data-drop] .calendar-day{width:28px;height:28px;font-size:var(--text-14);line-height:var(--leading-20)}.calendar[data-drop] .calendar-day[data-outside=true]{color:var(--foreground);opacity:.35}.calendar[data-drop] .calendar-day[data-month=other]{color:var(--muted-foreground)}.calendar[data-drop] .calendar-day[aria-current=date]{box-shadow:none}.picker-entry[data-drop]{gap:var(--spacing-4);padding:0 0 var(--spacing-4)}.picker-entry[data-drop]>div{align-items:center;height:44px}.picker-entry[data-drop] .input{padding:0 var(--spacing-10);border:1px solid var(--color-border-field);border-radius:var(--radius-8);background:var(--color-surface-card)}.picker-entry[data-drop] .input:is(:focus,:focus-visible,:focus-within){border-color:var(--color-focus);box-shadow:none}.picker-entry[data-drop] .button{border-radius:var(--radius-8);width:56px;padding:0}.picker-entry[data-drop] .button:not(:disabled){box-shadow:inset 0 0 0 .5px var(--color-neutral-0), inset 0 1px 0 var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.picker-entry[data-drop] .button:not(:disabled){box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--color-neutral-0) 21.96%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 32.16%, transparent)}}.picker-entry[data-drop] p{padding-inline:0}.picker-search{padding-bottom:var(--spacing-6)}.picker-caption{font-weight:var(--font-weight-medium)}.calendar{gap:var(--spacing-4);padding-block:var(--spacing-4);flex-direction:column;display:flex}.calendar-heading{height:32px;padding-inline:var(--spacing-6);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}.calendar-grid{column-gap:var(--spacing-4);width:var(--container-rail);grid-template-columns:repeat(7,32px);display:grid}.calendar-weekday{height:24px;color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);place-items:center;display:grid}.calendar-day{border-radius:var(--radius-8);width:32px;height:32px;font-size:var(--text-13);line-height:var(--leading-18);filter:none;background:0 0;padding:0}.calendar-day:hover:not(:disabled){background:var(--color-surface-hover)}.calendar-day[data-outside=true]{color:var(--muted-foreground);opacity:var(--opacity-dim)}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--border)}.calendar-day[data-marked]{background:var(--color-surface-selected);font-weight:var(--font-weight-semibold)}.picker-entry{gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-2) var(--spacing-2);flex-direction:column;display:flex}.picker-entry>div{gap:var(--spacing-8);display:flex}.picker-entry .input{flex:1 1 0;min-width:0}.picker-entry p{padding-inline:var(--spacing-2);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.picker-entry p.field-error{color:var(--color-destructive)}.estimate-presets{gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-2);flex-wrap:wrap;display:flex}.estimate-preset{border-radius:var(--radius-8);background:var(--color-surface-control);width:76px;height:32px;color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);filter:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.estimate-preset:hover{background:var(--color-surface-hover)}.estimate-preset[aria-pressed=true]{background:var(--color-surface-selected);font-weight:var(--font-weight-medium)}.menu-row.label-row{padding:0;position:relative}.menu-row.label-row:hover,.menu-row.label-row[data-hover]{background:var(--color-surface-control)}.menu-row.label-row:has(:focus-visible){background:var(--color-surface-control)}.label-toggle{align-items:center;gap:var(--spacing-10);width:100%;height:36px;padding:0 var(--spacing-10);border-radius:var(--radius-8);filter:none;background:0 0;display:flex}.label-toggle>span:nth-child(2){flex:1}.label-check{color:var(--task-meta);flex-shrink:0}.label-toggle[aria-checked=true] .label-check{color:var(--foreground)}.label-edit{width:16px;height:16px;color:var(--muted-foreground);opacity:0;filter:none;background:0 0;padding:0;display:flex;position:absolute;top:10px;right:36px}.label-row:hover .label-edit,.label-row[data-hover] .label-edit,.label-edit:focus-visible{opacity:1}.menu-row.label-create{background:var(--color-surface-control)}.label-create-row{border-radius:var(--radius-8);--not-saved-surface:var(--color-surface-control)}.picker-title{--not-saved-surface:var(--color-surface-overlay)}.label-create>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-name{padding-inline:var(--spacing-2);display:flex}.label-name .input{height:36px}.label-colors{justify-content:space-between;row-gap:var(--spacing-12);padding:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(6,24px);display:grid}.picker-actions{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-2) var(--spacing-2);display:flex}.picker-actions .button{flex:1 1 0}.menu-row.label-delete{color:var(--color-destructive)}.menu-row.label-delete>svg:first-child{color:inherit}.picker-copy{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-10);flex-direction:column;display:flex}.picker-copy>strong{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium)}.picker-copy>span{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.picker-error,.picker-page>.save-state{padding-inline:var(--spacing-10)}.tasks-spec-list{width:720px}.tasks-spec-surfaces{align-items:flex-start;gap:var(--spacing-32);flex-wrap:wrap;display:flex}.tasks-spec-surface{flex:none}.tasks-spec-stack{gap:var(--spacing-10);flex-direction:column;display:flex}.tasks-spec-stage{background:var(--color-surface-shell);align-items:stretch;min-height:calc(100dvh - 44px);display:flex}.tasks-spec-stage>.tasks-spec-column{min-width:0;margin:var(--spacing-12) 0 var(--spacing-12) var(--spacing-12);padding:var(--spacing-24);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace);flex:1 1 0}.tasks-spec-stage>.tasks-spec-stack{margin-inline:var(--spacing-12)}.tasks-spec-stage>.tasks-spec-stack>.task-panel{flex:1}.tasks-spec-contents{display:contents}.tasks-spec-held{border-radius:var(--radius-12);width:720px}.tasks-spec-fill{width:100%}.tasks-spec-app{height:calc(100dvh - 44px);padding-right:var(--spacing-12);background:var(--color-surface-shell);display:flex}.tasks-spec-app>.tasks-spec-rail{width:var(--container-rail);flex-shrink:0}.tasks-spec-app>.tasks-spec-column{min-width:0;margin-block:var(--spacing-12);padding:var(--spacing-24);border-radius:var(--radius-28);background:var(--background);box-shadow:var(--shadow-workspace);flex:1 1 0}:root:has(.tasks-spec-app) .task-panel-live{top:44px}.tasks-spec-shell{padding:var(--spacing-24);border-radius:var(--radius-12);background:var(--color-surface-shell)}.tasks-spec-tall>.task-panel{height:742px;margin-block:0}.view-page{flex-direction:column;min-width:0;min-height:100%;display:flex}.view-topbar{justify-content:flex-end;align-items:center;gap:var(--spacing-10);height:60px;padding-inline:var(--spacing-20);flex-shrink:0;display:flex}.view-body{min-height:0;padding:var(--spacing-12) var(--spacing-24) var(--spacing-24);flex-direction:column;flex:1;align-items:center;display:flex}.view-page[data-layout=board] .view-body{padding-inline:var(--spacing-40);align-items:flex-start}.view-page-column{gap:var(--spacing-24);flex-direction:column;width:100%;min-width:0;display:flex}.view-page[data-layout=list][data-width=compact] .view-page-column{width:min(720px,100%)}.view-title{color:var(--foreground)}.view-title-inset{padding-left:var(--spacing-12)}.view-display-counted{gap:var(--spacing-6);width:auto;padding-inline:var(--spacing-8)}.view-display[data-popup-open],.view-display[aria-expanded=true]{background:var(--color-surface-selected)}.view-display-count{color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium)}.view-menu .menu-caption{font-weight:var(--font-weight-medium)}.menu-row>.view-row-name,.menu-row>.view-row-copy{text-align:left;flex:1 1 0;min-width:0}.menu-row>.view-row-keep{flex:1 0 auto}.menu-row>.view-row-value{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.menu-row>.view-row-on{color:var(--foreground)}.menu-row>.view-row-count{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);flex:none}.view-row-detail{height:auto;padding-block:var(--spacing-8)}.view-row-copy{flex-direction:column;display:flex}.view-row-note{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.view-row-fill{display:flex}.menu-row>.view-row-slot{width:20px;height:20px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.view-menu-row{text-align:left}.view-menu-row:focus-visible{background:var(--color-surface-hover)}.view-menu-rows{max-height:calc(var(--available-height,100dvh) - 140px);overflow-y:auto}.view-menu-empty{gap:var(--spacing-2);padding:var(--spacing-10) var(--spacing-10) var(--spacing-8);font-size:var(--text-14);line-height:var(--leading-20);flex-direction:column;display:flex}.view-menu-empty>span:last-child{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.view-tone-urgent{color:var(--color-priority-urgent)}.view-tone-important{color:var(--color-priority-high)}.view-tone-normal{color:var(--color-priority-normal)}.view-tone-muted{color:var(--muted-foreground)}.view-heading{align-items:center;gap:var(--spacing-8);min-width:0;font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);display:flex}.view-heading-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-heading-pair{align-items:center;gap:var(--spacing-6);min-width:0;display:flex}.view-heading-count{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);font-weight:var(--font-weight-regular);flex-shrink:0}.view-lead{flex-shrink:0}[data-tone=overdue] .view-heading-name,[data-tone=overdue] .view-heading-count{color:var(--color-overdue-ink)}[data-tone=muted] .view-heading-name{color:var(--muted-foreground)}.view-chip-outline{border:1px solid var(--color-surface-selected);color:var(--muted-foreground);background:0 0}.view-chip-outline:after{content:none}.view-group-more{opacity:0;background:var(--color-surface-selected);color:var(--foreground);margin-left:auto}.view-column-header:hover .view-group-more,.view-group-header:hover .view-group-more,.view-group-more:focus-visible,.view-group-more[data-popup-open]{opacity:1}@media (hover:none){.view-group-more{opacity:1}}.view-board{--view-bleed-x:var(--spacing-4);--view-bleed-top:var(--spacing-12);--view-bleed-bottom:var(--spacing-8);--view-bar-inset:0px;min-width:0;max-width:calc(100% + var(--view-bleed-x) * 2);margin:calc(var(--view-bleed-top) * -1) calc(var(--view-bleed-x) * -1) calc(var(--view-bleed-bottom) * -1);flex-direction:column;display:flex}.view-columns{align-items:flex-start;gap:var(--spacing-24);min-width:0;padding:var(--view-bleed-top) var(--view-bleed-x) var(--view-bleed-bottom);scrollbar-width:none;flex:auto;display:flex;position:relative;overflow-x:auto}.view-page .view-board{--view-bleed-x:var(--spacing-40);--view-bleed-bottom:var(--spacing-24);--view-bar-inset:var(--radius-28)}.view-page[data-layout=board] .view-page-column,.view-page-column>.view-board{flex:auto}.view-bar{z-index:var(--layer-sticky);flex:none;height:0;position:sticky;bottom:0}.view-bar-track{right:var(--view-bar-inset);bottom:0;left:var(--view-bar-inset);min-height:var(--spacing-12);position:absolute;overflow:auto hidden}.view-bar-track:before{content:"";width:calc(100% + var(--view-bar-range,0px));height:1px;display:block}.view-column{gap:var(--spacing-8);flex-direction:column;flex-shrink:0;width:240px;display:flex}.view-board[data-card-size=medium] .view-column{width:280px}.view-board[data-card-size=large] .view-column{width:320px}.view-column-header{align-items:center;gap:var(--spacing-8);height:24px;padding-bottom:var(--spacing-4);flex-shrink:0;display:flex}.view-strip{top:calc(var(--spacing-12) * -1);align-items:center;gap:var(--spacing-8);width:44px;padding:var(--spacing-12) 0 var(--spacing-16);border-radius:var(--radius-16);background:var(--color-surface-control);color:var(--foreground);flex-direction:column;flex-shrink:0;display:flex;position:relative}.view-strip-name{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;text-align:start;width:20px;height:96px;font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);overflow:hidden}.view-hidden{flex-shrink:0}.view-hidden-board{top:calc(var(--spacing-8) * -1);position:relative}.view-hidden-trigger{isolation:isolate;padding-inline:calc(var(--spacing-12) - 1px);position:relative}.view-hidden-trigger[data-popup-open]:before{content:"";z-index:-1;border-radius:var(--radius-8);background:var(--color-surface-selected);position:absolute;inset:1px}.view-hidden-row{padding-right:var(--spacing-6)}.menu-row>.view-hidden-eye{border-radius:var(--radius-8);width:24px;height:24px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.view-list{gap:var(--spacing-16);flex-direction:column;width:100%;min-width:0;display:flex}.view-group{gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.view-group-header{height:32px;padding-inline:var(--spacing-12);flex-shrink:0;align-items:center;display:flex}.view-group-toggle{align-items:center;gap:var(--spacing-12);border-radius:var(--radius-8);min-width:0;color:inherit;background:0 0;padding:0;display:flex}.view-group-chevron{width:20px;height:20px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.view-group-value{align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.view-hidden-list{padding-left:var(--spacing-12)}.view-more{height:32px;padding-left:var(--spacing-12);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.view-item{min-width:0}.view-item[data-view-lifted]{pointer-events:none;width:0;height:0;position:fixed;overflow:clip}.view-slot{flex-shrink:0}.view-slot.drag-slot{border-radius:var(--radius-20)}.view-held{z-index:var(--layer-floating);pointer-events:none;position:fixed}.view-held-card{border-radius:var(--radius-20)}.view-held-card>*{box-shadow:none}.view-held-row{border-radius:var(--radius-12)}.view-held-grip{top:var(--spacing-8);left:calc(var(--spacing-24) * -1);border-radius:var(--radius-6);width:24px;height:24px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute}[data-view-dragging],[data-view-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:root{--space-shadow-on-cover:#12121226 0 0 1px, #1212120f 0 1px 2px;--space-scrim-pill:#121212a6;--space-shadow-specimen:#12121244 0 0 1px, #1212120d 0 1px 2px}.dark{--space-shadow-on-cover:inset 0 0 0 1px #ffffff2e}.space-page{background:var(--background);height:100%;min-height:0;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow-y:auto}.space-body{width:100%;padding:0 var(--spacing-24) var(--spacing-24);flex-direction:column;flex:1 0 auto;align-items:center;display:flex}.space-column{gap:var(--spacing-12);width:100%;max-width:720px;padding-top:var(--spacing-8);flex-direction:column;display:flex;position:relative}.space-page[data-layout=list][data-width=comfortable] .space-column{max-width:none}.space-page[data-layout=board] .space-column{flex:auto;max-width:1044px}.space-page:not([data-cover=none]) .space-column{padding-top:44px}.space-bar{z-index:var(--layer-sticky);justify-content:flex-end;align-items:center;gap:var(--spacing-10);width:100%;height:60px;padding-inline:var(--spacing-20);flex-shrink:0;display:flex;position:sticky;top:0}.space-page:not([data-cover=none])>.space-bar{margin-bottom:-60px}.space-bar[data-scrolled]{border-bottom:1px solid var(--border);background:var(--color-surface-workspace);justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.space-bar[data-scrolled]{background:color-mix(in srgb, var(--color-surface-workspace) 90%, transparent)}}.space-bar[data-scrolled]{padding-left:max(var(--spacing-20), calc(var(--shell-expand-space,0px) + min(var(--spacing-10), var(--shell-expand-space,0px))))}.space-bar-identity{align-items:center;gap:var(--spacing-8);min-width:0;font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);display:flex}.space-bar-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-bar-tools{align-items:center;gap:var(--spacing-10);flex-shrink:0;display:flex}.space-bar-group,.space-cover-tools{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-10);flex-shrink:0;display:flex}.space-bar[data-surface=cover] .space-bar-group,.space-bar[data-surface=cover] .space-cover-tools{padding:var(--spacing-2);background:var(--color-surface-on-cover);box-shadow:var(--space-shadow-on-cover)}.space-bar .icon-button{color:var(--foreground)}.space-bar[data-surface=cover] .space-tool:is(:hover,:active):not(:disabled){background:0 0}.space-tool[data-favorite]{color:var(--color-identity-amber-base)}.menu-surface.space-menu{margin-inline-end:var(--spacing-4)}.space-cover-tools{opacity:0}.space-bar:hover .space-cover-tools,.space-cover-tools:focus-within,.space-cover-tools[data-open]{opacity:1}.space-page:has(.space-cover:hover) .space-cover-tools{opacity:1}.space-page[data-cover=none]:has(.space-identity:hover,.space-heading:hover) .space-cover-tools{opacity:1}.space-bar[data-scrolled] .space-cover-tools{display:none}@media (hover:none){.space-cover-tools{opacity:1}}@media (prefers-reduced-motion:no-preference){.space-cover-tools{transition:opacity var(--duration-fast) var(--ease-standard)}}.space-cover{background:var(--identity-base,var(--color-surface-track));flex-shrink:0;width:100%;height:168px;position:relative;overflow:clip}.space-cover-photo{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.space-cover-placeholder{background:linear-gradient(180deg, var(--color-surface-track), var(--color-surface-selected));width:100%;height:125%;position:absolute;left:0}.space-cover[data-repositioning]{cursor:grab;touch-action:none}.space-cover[data-repositioning]:active{cursor:grabbing}.space-cover[data-repositioning]:focus-visible{outline-offset:-2px}.space-cover-hint{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.space-cover-hint>span{align-items:center;gap:var(--spacing-6);height:30px;padding-inline:var(--spacing-12);border-radius:var(--radius-round);background:var(--space-scrim-pill);color:var(--color-text-on-image);font-size:var(--text-13);line-height:var(--leading-18);display:inline-flex}.space-cover-actions{right:var(--spacing-20);bottom:var(--spacing-16);gap:var(--spacing-8);cursor:default;display:flex;position:absolute}.space-cover-actions .button{font-size:var(--text-13);line-height:var(--leading-20)}.space-cover-actions .button-secondary{font-weight:var(--font-weight-regular)}.space-identity{padding:0 0 var(--spacing-4) var(--spacing-12);display:flex}.space-page:not([data-cover=none]) .space-identity{top:-28px;left:var(--spacing-12);padding:0;position:absolute}.space-tile{border-radius:var(--radius-20);filter:none;background:0 0;flex:none;padding:0;display:inline-flex}.space-tile:is([data-size="32"],[data-size="36"]){border-radius:var(--radius-12)}.space-tile[data-size="20"]{border-radius:var(--radius-8)}.space-tile[data-size="16"]{border-radius:var(--radius-6)}.space-tile:disabled{opacity:1;cursor:default}.space-tile[data-ringed]{box-shadow:0 0 0 4px var(--color-surface-workspace)}.space-heading{gap:var(--spacing-6);min-width:0;padding:0 var(--spacing-8) 0 var(--spacing-12);flex-direction:column;display:flex}.space-heading-name{flex-direction:column;min-width:0;display:flex}.space-name{min-width:0;display:flex}.space-name>.space-title{min-width:0}.space-name .not-saved-after{align-self:flex-end}.space-title{font-size:var(--text-28);line-height:var(--leading-32);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);color:var(--foreground);margin:0}.space-title-button{border-radius:var(--radius-10);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;filter:none;background:0 0;padding:0;display:block}.space-title-button:disabled{opacity:1;cursor:default}.space-title-field.plain-field{width:auto;min-width:var(--spacing-48);max-width:calc(100% + var(--spacing-16));margin-inline:calc(var(--spacing-8) * -1);padding:0 var(--spacing-8);border-radius:var(--radius-10)}.space-title-field::selection{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.space-title-field::selection{background:color-mix(in srgb, var(--color-info) 18%, transparent)}}.space-title-field::selection{color:inherit}.space-description{color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.space-picker{gap:var(--spacing-8);flex-direction:column;display:flex}.space-picker .menu-caption{line-height:var(--leading-16);font-weight:var(--font-weight-medium);flex-shrink:0}.cover-picker-top{justify-content:space-between;align-items:center;display:flex}.cover-remove{margin-left:auto}.cover-swatches{gap:var(--spacing-10) var(--spacing-6);padding:var(--spacing-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cover-swatches .identity-swatch{border-radius:var(--radius-8);width:auto;height:28px}.cover-photos-credited{gap:var(--spacing-8);flex-direction:column;display:flex}.cover-photos{gap:var(--spacing-6);flex-direction:column;display:flex}.cover-photos>.menu-caption{padding-inline:var(--spacing-2)}.cover-photo-grid{justify-content:space-between;row-gap:var(--spacing-6);grid-template-columns:repeat(3,78px);display:grid}.cover-photo{border-radius:var(--radius-8);background:var(--color-surface-track);filter:none;width:78px;height:44px;padding:0;display:block;overflow:clip}.cover-photo>img{object-fit:cover;width:100%;height:100%;display:block}.cover-photo:disabled{cursor:default}.cover-photo:focus-visible{outline-offset:2px}.cover-photos>.screen-state{background:0 0}.cover-photos>.menu-empty{padding-inline:var(--spacing-2)}.cover-credit{padding:0 var(--spacing-2) var(--spacing-4);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.cover-credit>a{color:inherit;text-underline-position:from-font;border-radius:var(--radius-6);text-decoration:underline;text-decoration-thickness:1px}.cover-drop{justify-content:center;align-items:center;gap:var(--spacing-8);border:1.5px dashed var(--color-surface-selected);border-radius:var(--radius-12);background:var(--color-surface-control);height:148px;color:var(--muted-foreground);text-align:center;cursor:pointer;flex-direction:column;flex-shrink:0;display:flex}.cover-drop[data-dragging]{outline:2px solid var(--color-focus);outline-offset:2px}.cover-drop:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.cover-drop[data-busy]{cursor:progress}.cover-drop-title{align-items:center;gap:var(--spacing-4);color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);display:flex}.cover-drop-title>u{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:1px}.cover-drop-note,.cover-drop-error{font-size:var(--text-12);line-height:var(--leading-16)}.cover-drop-error{color:var(--color-destructive)}.space-specimen{border-radius:var(--radius-28);background:var(--background);width:926px;box-shadow:var(--space-shadow-specimen);overflow:clip}.space-specimen-bar{border:1px solid var(--border);border-radius:var(--radius-12);width:926px;height:60px;position:relative;overflow:clip}.space-specimen-pickers{align-items:flex-start;gap:var(--spacing-32);flex-wrap:wrap;display:flex}.space-specimen .menu-surface,.space-specimen-pickers .menu-surface{position:relative}.space-specimen[data-frame=scroller]{height:420px}.space-dialog-row{align-items:center;gap:var(--spacing-8);display:flex}.space-sample-list{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.space-sample-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-12);font-size:var(--text-14);line-height:var(--leading-20);letter-spacing:var(--tracking-slight);display:flex}.space-sample-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.space-sample-row>i{flex:none;width:24px;height:24px}.space-sample-check{border:1px solid var(--muted-foreground);border-radius:var(--radius-round);width:20px;height:20px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.space-sample-add{height:40px;color:var(--muted-foreground);letter-spacing:var(--tracking-normal)}.space-sample-chip{color:var(--color-neutral-400)}.dark .space-sample-chip{color:var(--color-neutral-300)}.space-screen{--shell-height:900px;width:1440px;height:900px}.space-solid-grid{gap:var(--spacing-16);width:1000px;padding:var(--spacing-16);border:1px solid var(--border);border-radius:var(--radius-28);background:var(--color-surface-shell);flex-wrap:wrap;display:flex}.space-solid-card{border-radius:var(--radius-20);background:var(--background);width:228px;box-shadow:var(--space-shadow-specimen);flex-direction:column;flex:none;display:flex;overflow:clip}.space-solid-card>.space-cover{height:72px}.space-solid-card>div:last-child{gap:var(--spacing-2);padding:28px var(--spacing-16) var(--spacing-16);flex-direction:column;display:flex;position:relative}.space-solid-card strong{font-size:var(--text-16);line-height:var(--leading-24);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-slight)}.space-solid-card small{color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.space-solid-card .identity-tile{top:-18px;left:var(--spacing-16);box-shadow:0 0 0 3px var(--color-surface-workspace);position:absolute}.command-scrim{z-index:var(--layer-dialog);inset:var(--command-chrome,0px) 0 0;background:var(--color-scrim);transition:opacity var(--duration-fast) var(--ease-standard);position:fixed}.command-overlay{--command-top:calc(var(--command-chrome,0px) + 120px);z-index:var(--layer-dialog);top:var(--command-top);transition:opacity var(--duration-fast) var(--ease-standard);outline:none;position:fixed;left:50%;transform:translate(-50%)}.command-scrim[data-starting-style],.command-scrim[data-ending-style],.command-overlay[data-starting-style],.command-overlay[data-ending-style]{opacity:0}.command-overlay>.command-palette{max-height:calc(100dvh - var(--command-top) - var(--spacing-24));box-shadow:var(--shadow-modal);border-color:#0000}:root:has(.command-scrim) .menu-positioner{z-index:var(--layer-dialog)}.command-palette{flex-direction:column;display:flex}.command-palette>form,.command-palette>.menu-divider{flex-shrink:0}.command-search{align-items:center;gap:var(--spacing-10);height:44px;padding-inline:var(--spacing-10);cursor:text;flex-shrink:0;display:flex}.command-search>svg,.command-search>.command-wait{color:var(--muted-foreground);flex-shrink:0}.command-wait{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.command-search>.plain-field{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}.command-composer>.plain-field:focus-visible{box-shadow:none}.command-scope{align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-10) var(--spacing-8);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);flex-shrink:0;display:flex}.command-picker{align-items:center;gap:var(--spacing-8);height:32px;padding:0 var(--spacing-10);border-radius:var(--radius-8);background:var(--color-surface-control);color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);filter:none;flex-shrink:0;display:flex}.command-picker>svg{color:var(--muted-foreground);flex-shrink:0}.command-picker:hover:not(:disabled),.command-picker[data-popup-open]{background:var(--color-surface-hover)}.command-picker-empty{color:var(--muted-foreground)}.command-picker[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-destructive);outline:none}.command-picker[aria-invalid=true]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.command-body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.command-body>.inline-empty{padding:var(--spacing-6) var(--spacing-10) var(--spacing-10);flex-shrink:0}.command-list{flex-direction:column;flex-shrink:0;display:flex}.command-list .menu-row:hover{background:0 0}.command-list .menu-row[data-active]{background:var(--color-surface-hover)}.command-note{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);flex:none}.command-footer{height:24px;padding-inline:var(--spacing-10);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.command-footer span{align-items:center;gap:var(--spacing-6);display:flex}.command-footer>span:last-child{gap:var(--spacing-12)}.command-footer .command-keys{gap:var(--spacing-4)}.command-task-header{align-items:center;gap:var(--spacing-10);height:36px;padding-inline:var(--spacing-10);flex-shrink:0;display:flex}.command-task-header>h2{font-size:var(--text-14);line-height:var(--leading-20);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);flex:1}.command-back{border-radius:var(--radius-6);color:var(--foreground);background:0 0;flex-shrink:0;padding:0;display:flex;position:relative}.command-back:after{content:"";inset:calc(var(--spacing-4) * -1);position:absolute}.command-task-target{height:36px;padding-inline:var(--spacing-10);color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.command-composer-frame{padding:var(--spacing-4) var(--spacing-2)}.command-composer{gap:var(--spacing-12);padding:var(--spacing-12);border-radius:var(--radius-12);background:var(--color-surface-control);flex-direction:column;display:flex}.command-composer:is(:focus-within,:has([aria-expanded=true])){box-shadow:0 0 0 1px var(--color-focus)}.command-composer[data-invalid],.command-composer[data-invalid]:is(:focus-within,:has([aria-expanded=true])){box-shadow:0 0 0 1px var(--color-destructive)}.command-composer>.plain-field{width:100%;font-size:var(--text-14);line-height:var(--leading-20);border-radius:0;margin:0;padding:0}.command-composer>.plain-field[aria-invalid=true]{outline:none}.command-composer-actions{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.command-composer-end{align-items:center;gap:var(--spacing-8);flex-shrink:0;display:flex}.command-hint{padding:var(--spacing-4) var(--spacing-10) var(--spacing-6);color:var(--muted-foreground);font-size:var(--text-12);line-height:var(--leading-16)}.command-hint[role=alert]{color:var(--color-destructive)}.command-feedback{padding-inline:var(--spacing-10)}:root:has(.preview-stage){--command-chrome:44px}.preview-stage .command-stage{align-items:flex-start;gap:var(--spacing-24);min-height:100%;padding:var(--spacing-24);background:var(--background);display:flex}.entry-page{min-height:100dvh;padding:var(--spacing-32);background:var(--background);place-items:center;display:grid}.entry-column{width:min(100%, var(--container-field))}.brand-lockup{align-items:center;gap:var(--spacing-20);margin-bottom:var(--spacing-40);flex-direction:column;display:flex}.entry-column .button{border-radius:var(--radius-10);width:100%;height:36px}.entry-column .notice-actions .button{width:auto}.sunrise{background-color:var(--background);background-image:radial-gradient(ellipse 62% 58% at 50% 108% in oklab, var(--color-identity-orange-base) 0%, var(--color-identity-orange-base) 45%, #0000 75%)}@supports (color:lab(0% 0 0)){.sunrise{background-image:radial-gradient(ellipse 62% 58% at 50% 108% in oklab, var(--color-identity-orange-base) 0%, var(--color-identity-orange-base) 45%, lab(0% 0 0/0) 75%)}}@supports (color:color-mix(in lab, red, red)){.sunrise{background-image:radial-gradient(ellipse 62% 58% at 50% 108% in oklab, color-mix(in oklab, var(--color-identity-orange-base) 42%, transparent) 0%, color-mix(in oklab, var(--color-identity-orange-base) 14%, transparent) 45%, lab(0% 0 0/0) 75%)}}.sign-in-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow:clip}.sign-in-column{align-items:center;gap:var(--spacing-40);width:min(100%, var(--container-field));flex-direction:column;display:flex}.sign-in-page>.sign-in-column{width:min(calc(100% - var(--spacing-32)), var(--container-field));margin-top:calc(var(--spacing-40) * -1)}.sign-in-brand{align-items:center;gap:var(--spacing-20);flex-direction:column;display:flex}.sign-in-brand>span{display:flex}.sign-in-brand>p{color:var(--muted-foreground);font-size:var(--text-16);line-height:var(--leading-24)}.sign-in-form{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.sign-in-form[data-step=password]{gap:var(--spacing-16)}.sign-in-form[aria-busy=true] .input:focus-visible{box-shadow:0 0 0 1px var(--border)}.sign-in-brand>.entry-pill{height:28px;padding:0 var(--spacing-12);border-radius:var(--radius-round);background:var(--color-surface-control);color:var(--foreground);font-size:var(--text-13);line-height:var(--leading-18);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.create-account-form,.code-step{gap:var(--spacing-16);flex-direction:column;width:100%;display:flex}.code-line{color:var(--muted-foreground);font-size:var(--text-14);line-height:var(--leading-20);text-align:center}.code-boxes{justify-content:center;gap:var(--spacing-8);display:flex;position:relative}.code-box{width:var(--spacing-48);border-radius:var(--radius-10);background:var(--color-surface-control);height:56px;box-shadow:0 0 0 1px var(--border);color:var(--foreground);font-size:var(--text-24);line-height:var(--leading-32);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.code-field{z-index:1;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.code-field:focus-visible{outline:none}.code-field:focus~.code-box[data-active]{box-shadow:0 0 0 1px var(--color-focus)}.code-boxes[data-tone=error]>.code-box{box-shadow:0 0 0 1px var(--color-destructive)}.code-boxes[data-tone=off]{opacity:var(--opacity-dim)}.code-boxes[data-tone=off]>.code-field{cursor:not-allowed}.code-resend{font-size:var(--text-12);line-height:var(--leading-16);text-align:center}.code-error{text-align:center}.code-resend{color:var(--muted-foreground)}.code-last{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}.code-resend button{background:0 0;padding:0}.code-resend button:hover:not([aria-disabled]){color:var(--foreground)}.code-different button{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:1px}.create-account-names{gap:var(--spacing-12);width:100%;display:flex}.create-account-names>.field{flex:1 1 0;min-width:0}.field-note{color:var(--muted-foreground);font-weight:var(--font-weight-regular)}.field-note[data-weight=medium]{font-weight:var(--font-weight-medium)}.first-profile-row{align-items:center;gap:var(--spacing-8);display:flex}.first-profile-row>.input{flex:1 1 0;min-width:0}.first-profile-note{color:var(--muted-foreground);font-size:var(--text-13);line-height:var(--leading-18)}.entry-alpha,.entry-back{justify-content:center;gap:var(--spacing-4);font-size:var(--text-13);line-height:var(--leading-18);display:flex}.entry-alpha{gap:var(--spacing-6);padding-top:var(--spacing-8);color:var(--muted-foreground)}.entry-back{padding-top:var(--spacing-4)}.entry-alpha button,.entry-back button{color:var(--foreground);font-weight:var(--font-weight-medium);background:0 0;padding:0}.sign-in-form textarea.entry-note{width:100%;height:76px;min-height:76px;padding:var(--spacing-8) var(--spacing-12);font-size:var(--text-14);line-height:var(--leading-20);resize:none;display:block}.entry-failure{text-align:center}.preview-stage .sign-in-page{min-height:100%}.preview-stage .auth-spec-sunrise{height:200px}.preview-stage .auth-spec-email{border:0;width:100%;display:block}.app-frame{--shell-height:100%;height:var(--app-height,100dvh);background:var(--color-surface-shell);min-height:0;color:var(--foreground);display:flex;position:relative;overflow:clip}.app-frame>.shell{flex:1 1 0;min-width:0}.app-workspace{outline:none;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.app-pending{background:var(--background);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.app-pending>:is(.loading-rows,.screen-state){width:min(720px,100%)}.app-skip{z-index:var(--layer-tooltip);top:-100px;left:var(--spacing-16);padding:var(--spacing-8);border-radius:var(--radius-8);background:var(--background);color:var(--foreground);position:fixed}.app-skip:focus{top:var(--spacing-16)}:root:has(.app-frame[data-detail-leaving]) .task-panel-live{animation:task-panel-fade var(--duration-slow) var(--ease-standard) var(--task-panel-entered,0s), task-panel-fade-out var(--duration-fast) var(--ease-standard) forwards;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:has(.app-frame[data-detail-leaving]) .task-panel-live{animation-name:task-panel-enter,task-panel-leave}.app-frame[data-detail-leaving] .task-panel-slot{animation:task-panel-slot-open var(--duration-slow) var(--ease-standard) var(--task-panel-entered,0s), task-panel-slot-close var(--duration-fast) var(--ease-standard) forwards}}@keyframes detail-slot-return{0%{width:var(--detail-return-width);min-width:0;margin-inline:var(--detail-return-margin)}}@media (prefers-reduced-motion:no-preference){.app-frame[data-detail-returned] .task-panel-slot{animation:detail-slot-return var(--duration-fast) var(--ease-standard) var(--task-panel-entered,0s)}.app-frame[data-detail-returned][data-detail-leaving] .task-panel-slot{animation:detail-slot-return var(--duration-fast) var(--ease-standard) var(--task-panel-entered,0s), task-panel-slot-close var(--duration-fast) var(--ease-standard) forwards}}.space-column>.view-board{max-width:calc(100% - var(--spacing-12) + var(--view-bleed-x) * 2);margin-top:0;margin-left:calc(var(--spacing-12) - var(--view-bleed-x));--view-bleed-bottom:var(--spacing-24);flex:auto}.preview-stage .app-frame{--app-height:100%}:root:has(.preview-stage .app-frame) .task-panel-live{top:44px}:root:has(.preview-stage .app-frame) .dialog{top:calc(50% + 22px)}:root:has(.preview-stage .app-frame) .dialog-backdrop{top:44px}}@layer states{.drag-held{background:var(--color-surface-card);box-shadow:var(--shadow-held)}.drag-held-rail{background:var(--color-surface-held-rail,var(--color-surface-card));box-shadow:var(--shadow-held-rail)}.drag-slot{background:var(--color-surface-hover)}.drag-line{width:100%;height:2px;padding-inline:var(--spacing-12);flex-shrink:0;align-items:center;display:flex}.drag-line:before{content:"";border:1.5px solid var(--foreground);border-radius:var(--radius-round);background:var(--color-surface-card);flex-shrink:0;width:6px;height:6px}.drag-line:after{content:"";background:var(--foreground);border-radius:1px;flex:1;height:2px}.drag-dim,.drag-ghost{opacity:var(--opacity-ghost)}.drag-grip{top:var(--spacing-8);left:calc(var(--spacing-24) * -1);border-radius:var(--radius-6);width:24px;height:24px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute}}:root{--color-neutral-0:#fff;--color-neutral-50:#f8f9fb;--color-neutral-100:#e2e4e8;--color-neutral-200:#d8d8dc;--color-neutral-300:#a4a4a4;--color-neutral-400:#707070;--color-neutral-500:#505050;--color-neutral-600:#3a3a3a;--color-neutral-700:#222;--color-neutral-800:#181818;--color-neutral-900:#111;--color-identity-rose-base:#ff3e51;--color-identity-rose-fill-light:#fff0f2;--color-identity-rose-ink-light:#de0035;--color-identity-rose-fill-dark:#4c041a;--color-identity-rose-ink-dark:var(--color-identity-rose-base);--color-identity-orange-base:#ff781c;--color-identity-orange-fill-light:#fff1ea;--color-identity-orange-ink-light:#b85100;--color-identity-orange-fill-dark:#481800;--color-identity-orange-ink-dark:var(--color-identity-orange-base);--color-identity-sand-base:#cf8e5b;--color-identity-sand-fill-light:#fbf2ec;--color-identity-sand-ink-light:#a95c09;--color-identity-sand-fill-dark:#37220e;--color-identity-sand-ink-dark:var(--color-identity-sand-base);--color-identity-amber-base:#ffaf38;--color-identity-amber-fill-light:#fff6e5;--color-identity-amber-ink-light:#9c6500;--color-identity-amber-fill-dark:#3b2703;--color-identity-amber-ink-dark:var(--color-identity-amber-base);--color-identity-green-base:#00c972;--color-identity-green-fill-light:#e6feef;--color-identity-green-ink-light:#008449;--color-identity-green-fill-dark:#012f12;--color-identity-green-ink-dark:var(--color-identity-green-base);--color-identity-teal-base:#1cc3b0;--color-identity-teal-fill-light:#e7faf8;--color-identity-teal-ink-light:#007f72;--color-identity-teal-fill-dark:#002f2d;--color-identity-teal-ink-dark:var(--color-identity-teal-base);--color-identity-cyan-base:#00b3c2;--color-identity-cyan-fill-light:#e2fbfd;--color-identity-cyan-ink-light:#007c87;--color-identity-cyan-fill-dark:#012f35;--color-identity-cyan-ink-dark:var(--color-identity-cyan-base);--color-identity-blue-base:#2a92fe;--color-identity-blue-fill-light:#ebf6fe;--color-identity-blue-ink-light:#006fd0;--color-identity-blue-fill-dark:#002843;--color-identity-blue-ink-dark:var(--color-identity-blue-base);--color-identity-indigo-base:#8298f1;--color-identity-indigo-fill-light:#f2f5ff;--color-identity-indigo-ink-light:#5366d1;--color-identity-indigo-fill-dark:#1c244a;--color-identity-indigo-ink-dark:var(--color-identity-indigo-base);--color-identity-violet-base:#a97efe;--color-identity-violet-fill-light:#f4f3fe;--color-identity-violet-ink-light:#8a49eb;--color-identity-violet-fill-dark:#251f41;--color-identity-violet-ink-dark:var(--color-identity-violet-base);--color-identity-pink-base:#ff5eb1;--color-identity-pink-fill-light:#fff1f7;--color-identity-pink-ink-light:#d60088;--color-identity-pink-fill-dark:#480c34;--color-identity-pink-ink-dark:var(--color-identity-pink-base);--color-identity-slate-base:var(--color-neutral-300);--color-identity-slate-fill-light:var(--color-neutral-50);--color-identity-slate-ink-light:var(--color-neutral-500);--color-identity-slate-fill-dark:var(--color-neutral-700);--color-identity-slate-ink-dark:var(--color-identity-slate-base);--color-surface-shell-light:var(--color-neutral-50);--color-surface-shell-dark:var(--color-neutral-800);--color-surface-workspace-light:var(--color-neutral-0);--color-surface-workspace-dark:var(--color-neutral-900);--color-surface-card-light:var(--color-neutral-0);--color-surface-card-dark:var(--color-neutral-800);--color-surface-overlay-light:var(--color-neutral-0);--color-surface-overlay-dark:var(--color-neutral-800);--color-surface-control-light:var(--color-neutral-50);--color-surface-control-dark:var(--color-neutral-700);--color-surface-chip-light:var(--color-neutral-50);--color-surface-chip-dark:var(--color-neutral-700);--color-text-primary-light:var(--color-neutral-900);--color-text-primary-dark:var(--color-neutral-0);--color-text-secondary-light:var(--color-neutral-500);--color-text-secondary-dark:var(--color-neutral-300);--color-border-subtle-light:var(--color-neutral-100);--color-border-subtle-dark:var(--color-neutral-600);--color-surface-selected-light:var(--color-neutral-200);--color-surface-selected-dark:var(--color-neutral-500);--color-focus-light:var(--color-neutral-900);--color-focus-dark:var(--color-neutral-0);--color-border-field-light:var(--color-neutral-400);--color-border-field-dark:var(--color-neutral-400);--color-action-inverse-light:var(--color-neutral-900);--color-action-inverse-dark:var(--color-neutral-0);--color-text-inverse-light:var(--color-neutral-0);--color-text-inverse-dark:var(--color-neutral-900);--color-completion-check-light:var(--color-neutral-0);--color-completion-check-dark:var(--color-neutral-900);--color-destructive-text-light:var(--color-neutral-900);--color-destructive-text-dark:var(--color-neutral-900);--color-text-on-image:var(--color-neutral-0);--color-priority-urgent-light:var(--color-identity-rose-base);--color-priority-urgent-dark:var(--color-identity-rose-base);--color-priority-high-light:var(--color-identity-orange-base);--color-priority-high-dark:var(--color-identity-orange-base);--color-priority-normal-light:var(--color-identity-blue-base);--color-priority-normal-dark:var(--color-identity-blue-base);--color-completion-light:var(--color-identity-green-base);--color-completion-dark:var(--color-identity-green-base);--color-danger-light:var(--color-identity-rose-base);--color-danger-dark:var(--color-identity-rose-base);--color-success-light:var(--color-identity-green-base);--color-success-dark:var(--color-identity-green-base);--color-warning-light:var(--color-identity-amber-base);--color-warning-dark:var(--color-identity-amber-base);--color-info-light:var(--color-identity-blue-base);--color-info-dark:var(--color-identity-blue-base);--color-overdue-fill-light:var(--color-identity-rose-fill-light);--color-overdue-ink-light:var(--color-identity-rose-ink-light);--color-overdue-fill-dark:var(--color-identity-rose-fill-dark);--color-overdue-ink-dark:var(--color-identity-rose-ink-dark);--color-border-glass-light:#e6eaf066;--color-border-glass-dark:#ffffff1f;--color-scrim:#00000052;--color-surface-on-cover-light:#ffffffb8;--color-surface-on-cover-dark:#1818189e;--font-sans:Geist;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-24:24px;--text-28:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-heading:-.025em;--tracking-slight:-.012em;--tracking-normal:0em;--leading-14:14px;--leading-16:16px;--leading-18:18px;--leading-20:20px;--leading-24:24px;--leading-32:32px;--opacity-ghost:40%;--opacity-dim:50%;--opacity-pressed:76%;--opacity-hover:88%;--container-rail:248px;--container-menu:264px;--container-field:400px;--container-dialog:480px;--container-composer:600px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-28:28px;--radius-round:999px;--duration-instant:0s;--duration-fast:.15s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--layer-base:0;--layer-sticky:10;--layer-floating:20;--layer-popover:30;--layer-dialog:40;--layer-tooltip:50;--blur-glass:20px;--color-surface-glass-light:#ffffff52;--color-surface-glass-dark:#18181852}:is(:root,.light,:root:has([data-preview-theme=light])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-identity-rose-fill:var(--color-identity-rose-fill-light);--color-identity-rose-ink:var(--color-identity-rose-ink-light);--color-identity-orange-fill:var(--color-identity-orange-fill-light);--color-identity-orange-ink:var(--color-identity-orange-ink-light);--color-identity-sand-fill:var(--color-identity-sand-fill-light);--color-identity-sand-ink:var(--color-identity-sand-ink-light);--color-identity-amber-fill:var(--color-identity-amber-fill-light);--color-identity-amber-ink:var(--color-identity-amber-ink-light);--color-identity-green-fill:var(--color-identity-green-fill-light);--color-identity-green-ink:var(--color-identity-green-ink-light);--color-identity-teal-fill:var(--color-identity-teal-fill-light);--color-identity-teal-ink:var(--color-identity-teal-ink-light);--color-identity-cyan-fill:var(--color-identity-cyan-fill-light);--color-identity-cyan-ink:var(--color-identity-cyan-ink-light);--color-identity-blue-fill:var(--color-identity-blue-fill-light);--color-identity-blue-ink:var(--color-identity-blue-ink-light);--color-identity-indigo-fill:var(--color-identity-indigo-fill-light);--color-identity-indigo-ink:var(--color-identity-indigo-ink-light);--color-identity-violet-fill:var(--color-identity-violet-fill-light);--color-identity-violet-ink:var(--color-identity-violet-ink-light);--color-identity-pink-fill:var(--color-identity-pink-fill-light);--color-identity-pink-ink:var(--color-identity-pink-ink-light);--color-identity-slate-fill:var(--color-identity-slate-fill-light);--color-identity-slate-ink:var(--color-identity-slate-ink-light);--color-surface-shell:var(--color-surface-shell-light);--color-surface-workspace:var(--color-surface-workspace-light);--color-surface-card:var(--color-surface-card-light);--color-surface-overlay:var(--color-surface-overlay-light);--color-surface-control:var(--color-surface-control-light);--color-surface-chip:var(--color-surface-chip-light);--color-text-primary:var(--color-text-primary-light);--color-text-secondary:var(--color-text-secondary-light);--color-border-subtle:var(--color-border-subtle-light);--color-surface-selected:var(--color-surface-selected-light);--color-focus:var(--color-focus-light);--color-border-field:var(--color-border-field-light);--color-action-inverse:var(--color-action-inverse-light);--color-text-inverse:var(--color-text-inverse-light);--color-completion-check:var(--color-completion-check-light);--color-destructive-text:var(--color-destructive-text-light);--color-priority-urgent:var(--color-priority-urgent-light);--color-priority-high:var(--color-priority-high-light);--color-priority-normal:var(--color-priority-normal-light);--color-completion:var(--color-completion-light);--color-danger:var(--color-danger-light);--color-success:var(--color-success-light);--color-warning:var(--color-warning-light);--color-info:var(--color-info-light);--color-overdue-fill:var(--color-overdue-fill-light);--color-overdue-ink:var(--color-overdue-ink-light);--color-border-glass:var(--color-border-glass-light);--color-surface-on-cover:var(--color-surface-on-cover-light);--color-surface-hover:var(--color-neutral-100);--color-surface-pressed:var(--color-neutral-200);--color-surface-track:var(--color-neutral-100);--color-surface-thumb:var(--color-neutral-0);--color-surface-knob:var(--color-neutral-0);--color-text-disabled:var(--color-neutral-400);--color-destructive:var(--color-identity-rose-ink);--color-destructive-fill:var(--color-identity-rose-fill);--color-destructive-foreground:var(--color-text-inverse-light);--color-surface-glass:var(--color-surface-glass-light);--background:var(--color-surface-workspace);--foreground:var(--color-text-primary);--muted-foreground:var(--color-text-secondary);--border:var(--color-border-subtle);--primary:var(--color-action-inverse);--primary-foreground:var(--color-text-inverse);--card:var(--color-surface-card);--shadow-raised:#12121244 0 0 1px, #1212120d 0 1px 2px;--shadow-overlay:#12121214 0 8px 24px;--shadow-picture:#1212121f 0 8px 24px;--shadow-modal:#12121244 0 0 1px, #12121214 0 16px 48px;--shadow-thumb:#00000014 0 1px 3px;--shadow-segment-track:none;--shadow-knob:#00000014 0 1px 3px;--shadow-held:#12121244 0 0 1px, #12121214 0 8px 24px;--shadow-held-rail:#12121214 0 1px 2px, #1212121f 0 6px 12px -4px;--shadow-workspace:var(--shadow-raised);--shadow-confirm:var(--shadow-modal);--gradient-chip-edge:linear-gradient(in oklab 180deg, #0000 0%, #00000005 55%, #0000000f 100%);--gradient-chip-edge-strong:linear-gradient(in oklab 180deg, #0000 0%, #00000005 55%, #00000012 100%)}@supports (color:lab(0% 0 0)){:is(:root,.light,:root:has([data-preview-theme=light])){--gradient-chip-edge:linear-gradient(in oklab 180deg, lab(0% 0 0/0) 0%, lab(0% 0 0/.02) 55%, lab(0% 0 0/.06) 100%);--gradient-chip-edge-strong:linear-gradient(in oklab 180deg, lab(0% 0 0/0) 0%, lab(0% 0 0/.02) 55%, lab(0% 0 0/.07) 100%)}}:is(.dark,:root:has([data-preview-theme=dark])){--gradient-chip-edge:linear-gradient(in oklab 180deg, #ffffff0d 0%, #ffffff03 75%, #fff0 100%);--gradient-chip-edge-strong:linear-gradient(in oklab 180deg, #ffffff14 0%, #ffffff05 75%, #fff0 100%);--color-surface-hover:var(--color-neutral-600);--color-surface-pressed:var(--color-neutral-500);--color-surface-track:var(--color-neutral-600);--color-surface-thumb:var(--color-neutral-500);--color-surface-knob:var(--color-neutral-700);--shadow-raised:#fff5 0 0 1px, #0000000d 0 1px 2px;--shadow-overlay:#00000040 0 8px 24px;--shadow-modal:var(--color-border-glass-dark) 0 0 0 1px, #0006 0 16px 48px;--shadow-thumb:inset 0 0 0 1px var(--color-border-subtle-dark), #00000014 0 1px 3px;--shadow-segment-track:0 0 0 1px var(--color-border-subtle-dark);--shadow-knob:#00000026 0 1px 2px;--shadow-held:#00000040 0 8px 24px;--shadow-held-rail:#00000052 0 1px 2px, #00000073 0 6px 12px -4px;--color-surface-held-rail:var(--color-surface-chip-dark);--color-identity-rose-fill:var(--color-identity-rose-fill-dark);--color-identity-rose-ink:var(--color-identity-rose-ink-dark);--color-identity-orange-fill:var(--color-identity-orange-fill-dark);--color-identity-orange-ink:var(--color-identity-orange-ink-dark);--color-identity-sand-fill:var(--color-identity-sand-fill-dark);--color-identity-sand-ink:var(--color-identity-sand-ink-dark);--color-identity-amber-fill:var(--color-identity-amber-fill-dark);--color-identity-amber-ink:var(--color-identity-amber-ink-dark);--color-identity-green-fill:var(--color-identity-green-fill-dark);--color-identity-green-ink:var(--color-identity-green-ink-dark);--color-identity-teal-fill:var(--color-identity-teal-fill-dark);--color-identity-teal-ink:var(--color-identity-teal-ink-dark);--color-identity-cyan-fill:var(--color-identity-cyan-fill-dark);--color-identity-cyan-ink:var(--color-identity-cyan-ink-dark);--color-identity-blue-fill:var(--color-identity-blue-fill-dark);--color-identity-blue-ink:var(--color-identity-blue-ink-dark);--color-identity-indigo-fill:var(--color-identity-indigo-fill-dark);--color-identity-indigo-ink:var(--color-identity-indigo-ink-dark);--color-identity-violet-fill:var(--color-identity-violet-fill-dark);--color-identity-violet-ink:var(--color-identity-violet-ink-dark);--color-identity-pink-fill:var(--color-identity-pink-fill-dark);--color-identity-pink-ink:var(--color-identity-pink-ink-dark);--color-identity-slate-fill:var(--color-identity-slate-fill-dark);--color-identity-slate-ink:var(--color-identity-slate-ink-dark);--color-surface-shell:var(--color-surface-shell-dark);--color-surface-workspace:var(--color-surface-workspace-dark);--color-surface-card:var(--color-surface-card-dark);--color-surface-overlay:var(--color-surface-overlay-dark);--color-surface-control:var(--color-surface-control-dark);--color-surface-chip:var(--color-surface-chip-dark);--color-text-primary:var(--color-text-primary-dark);--color-text-secondary:var(--color-text-secondary-dark);--color-border-subtle:var(--color-border-subtle-dark);--color-surface-selected:var(--color-surface-selected-dark);--color-focus:var(--color-focus-dark);--color-border-field:var(--color-border-field-dark);--color-action-inverse:var(--color-action-inverse-dark);--color-text-inverse:var(--color-text-inverse-dark);--color-completion-check:var(--color-completion-check-dark);--color-destructive-text:var(--color-destructive-text-dark);--color-priority-urgent:var(--color-priority-urgent-dark);--color-priority-high:var(--color-priority-high-dark);--color-priority-normal:var(--color-priority-normal-dark);--color-completion:var(--color-completion-dark);--color-danger:var(--color-danger-dark);--color-success:var(--color-success-dark);--color-warning:var(--color-warning-dark);--color-info:var(--color-info-dark);--color-overdue-fill:var(--color-overdue-fill-dark);--color-overdue-ink:var(--color-overdue-ink-dark);--color-border-glass:var(--color-border-glass-dark);--color-surface-on-cover:var(--color-surface-on-cover-dark);--color-destructive:var(--color-identity-rose-ink);--color-destructive-fill:var(--color-identity-rose-fill);--color-destructive-foreground:var(--color-text-primary-dark);--color-surface-glass:var(--color-surface-glass-dark);--background:var(--color-surface-workspace);--foreground:var(--color-text-primary);--muted-foreground:var(--color-text-secondary);--border:var(--color-border-subtle);--primary:var(--color-action-inverse);--primary-foreground:var(--color-text-inverse);--card:var(--color-surface-card);--shadow-workspace:var(--shadow-raised);--shadow-confirm:var(--shadow-modal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:is(.dark,:root:has([data-preview-theme=dark])){--gradient-chip-edge:linear-gradient(in oklab 180deg, lab(100% 0 0/.05) 0%, lab(100% 0 0/.01) 75%, lab(100% 0 0/0) 100%);--gradient-chip-edge-strong:linear-gradient(in oklab 180deg, lab(100% 0 0/.08) 0%, lab(100% 0 0/.02) 75%, lab(100% 0 0/0) 100%)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
