/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--theme-font-sans);--default-mono-font-family:var(--theme-font-mono);--color-background:var(--background-base);--color-foreground:var(--midground-base);--color-card:var(--zeus-card);--color-card-foreground:var(--zeus-card-foreground);--color-popover:var(--zeus-popover);--color-popover-foreground:var(--zeus-popover-foreground);--color-primary:var(--zeus-primary);--color-primary-foreground:var(--zeus-primary-foreground);--color-muted:var(--zeus-muted);--color-muted-foreground:var(--zeus-muted-foreground);--color-accent:var(--zeus-accent);--color-destructive:var(--zeus-destructive);--color-destructive-foreground:var(--zeus-destructive-foreground);--color-success:var(--zeus-success);--color-warning:var(--zeus-warning);--color-info:var(--zeus-info);--color-border:var(--zeus-border);--color-input:var(--zeus-input);--color-hairline:var(--zeus-hairline);--color-warning-strong:var(--zeus-warning)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-warning-strong:color-mix(in srgb, var(--zeus-warning) 42%, var(--midground-base))}}:root,:host{--color-info-strong:var(--zeus-info)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-info-strong:color-mix(in srgb, var(--zeus-info) 58%, var(--midground-base))}}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--foreground-base:#0d0d0d;--midground-base:#0d0d0d;--background-base:#fcfcfc;--theme-font-sans:"OpenAI Sans", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Helvetica, Arial, sans-serif;--theme-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--theme-base-size:16px;--theme-line-height:1.5;--theme-radius:.5rem;--zeus-radius-control:.5rem;--zeus-radius-surface:1rem;--zeus-motion-fast:.12s;--zeus-motion-normal:.2s;--zeus-motion-slow:.3s;--zeus-ease-out:cubic-bezier(.22, 1, .36, 1);--zeus-ease-standard:cubic-bezier(.2, .8, .2, 1);--zeus-ease-spring:cubic-bezier(.2, .9, .25, 1.15);--zeus-ease-menu:cubic-bezier(.16, 1, .3, 1);--zeus-selection:#007aff;--zeus-selection-bg:#e5f3ff;--zeus-accent-soft:#ebf4ff;--zeus-accent-alpha-hover:#0285ff0a;--zeus-hairline:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-hairline:color-mix(in srgb, var(--midground-base) 5%, transparent)}}:root{--zeus-chat-copy-size:max(1rem, 16px);--zeus-chat-copy-leading:1.625;--zeus-composer-shadow:0 0 0 1px var(--midground-base), 0 2px 8px 0 var(--midground-base), 0 4px 80px 8px var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-composer-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 4%, transparent), 0 2px 8px 0 color-mix(in srgb, var(--midground-base) 4%, transparent), 0 4px 80px 8px color-mix(in srgb, var(--midground-base) 2.4%, transparent)}}:root{--zeus-composer-shadow-focus:0 0 0 1px var(--midground-base), 0 2px 10px 0 var(--midground-base), 0 4px 80px 8px var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-composer-shadow-focus:0 0 0 1px color-mix(in srgb, var(--midground-base) 9%, transparent), 0 2px 10px 0 color-mix(in srgb, var(--midground-base) 5.5%, transparent), 0 4px 80px 8px color-mix(in srgb, var(--midground-base) 3%, transparent)}}:root{--zeus-dialog-shadow:0 0 0 1px var(--midground-base), 0 16px 40px -12px var(--midground-base), 0 4px 80px 8px var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-dialog-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 7%, transparent), 0 16px 40px -12px color-mix(in srgb, var(--midground-base) 18%, transparent), 0 4px 80px 8px color-mix(in srgb, var(--midground-base) 5%, transparent)}}:root{--zeus-popover-shadow:0 0 0 1px var(--midground-base), 0 10px 28px -8px var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-popover-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 7%, transparent), 0 10px 28px -8px color-mix(in srgb, var(--midground-base) 14%, transparent)}}:root{--zeus-scrollbar-thumb:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-scrollbar-thumb:color-mix(in srgb, var(--midground-base) 16%, transparent)}}:root{--zeus-scrollbar-thumb-hover:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){:root{--zeus-scrollbar-thumb-hover:color-mix(in srgb, var(--midground-base) 28%, transparent)}}[data-theme=chatgpt-light]{--midground-base:#0d0d0d;--background-base:#fcfcfc;--zeus-card:#fff;--zeus-card-foreground:#0d0d0d;--zeus-popover:#fff;--zeus-popover-foreground:#0d0d0d;--zeus-primary:#0d0d0d;--zeus-primary-foreground:#fff;--zeus-secondary:#f9f9f9;--zeus-secondary-foreground:#0d0d0d;--zeus-muted:#f9f9f9;--zeus-muted-foreground:#5d5d5d;--zeus-accent:#ececec;--zeus-accent-foreground:#0d0d0d;--zeus-destructive:#ff002a;--zeus-destructive-foreground:#fff;--zeus-success:#53b559;--zeus-warning:#b7791f;--zeus-info:#2c67c5;--zeus-border:#e3e3e3;--zeus-input:#cdcdcd;--zeus-ring:var(--zeus-selection);--zeus-sidebar-bg:#fcfcfc;--zeus-sidebar-hover:#0000000a;--zeus-sidebar-active:#0000000f}[data-theme=chatgpt-dark]{--foreground-base:#fff;--midground-base:#ececec;--background-base:#212121;--zeus-card:#2f2f2f;--zeus-card-foreground:#ececec;--zeus-popover:#2f2f2f;--zeus-popover-foreground:#ececec;--zeus-primary:#ececec;--zeus-primary-foreground:#212121;--zeus-secondary:#2f2f2f;--zeus-secondary-foreground:#ececec;--zeus-muted:#2f2f2f;--zeus-muted-foreground:#b4b4b4;--zeus-accent:#383838;--zeus-accent-foreground:#ececec;--zeus-destructive:#ff002a;--zeus-destructive-foreground:#fff;--zeus-success:#53b559;--zeus-warning:#b7791f;--zeus-info:#63a8f8;--zeus-border:#424242;--zeus-input:#676767;--zeus-ring:var(--zeus-selection);--zeus-sidebar-bg:#171717;--zeus-sidebar-hover:#ffffff0a;--zeus-sidebar-active:#ffffff0f;--zeus-selection-bg:#133463;--zeus-accent-soft:#133463;--zeus-accent-alpha-hover:#ffffff0a;--zeus-composer-shadow:0 0 0 1px var(--midground-base), 0 2px 8px 0 #0000002e}@supports (color:color-mix(in lab,red,red)){[data-theme=chatgpt-dark]{--zeus-composer-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 10%, transparent), 0 2px 8px 0 #0000002e}}[data-theme=chatgpt-dark]{--zeus-composer-shadow-focus:0 0 0 1px var(--midground-base), 0 2px 12px 0 #0000003d}@supports (color:color-mix(in lab,red,red)){[data-theme=chatgpt-dark]{--zeus-composer-shadow-focus:0 0 0 1px color-mix(in srgb, var(--midground-base) 18%, transparent), 0 2px 12px 0 #0000003d}}[data-theme=chatgpt-dark]{--zeus-dialog-shadow:0 0 0 1px var(--midground-base), 0 20px 48px -12px #0000008c}@supports (color:color-mix(in lab,red,red)){[data-theme=chatgpt-dark]{--zeus-dialog-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 12%, transparent), 0 20px 48px -12px #0000008c}}[data-theme=chatgpt-dark]{--zeus-popover-shadow:0 0 0 1px var(--midground-base), 0 12px 32px -10px #00000073}@supports (color:color-mix(in lab,red,red)){[data-theme=chatgpt-dark]{--zeus-popover-shadow:0 0 0 1px color-mix(in srgb, var(--midground-base) 12%, transparent), 0 12px 32px -10px #00000073}}*,:before,:after{box-sizing:border-box}html{font-family:var(--theme-font-sans);font-size:var(--theme-base-size);line-height:var(--theme-line-height);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";transition:background-color var(--zeus-motion-normal) var(--zeus-ease-out),color var(--zeus-motion-normal) var(--zeus-ease-out);margin:0}::selection{background:var(--zeus-selection-bg)}*{scrollbar-width:thin;scrollbar-color:var(--zeus-scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zeus-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--zeus-scrollbar-thumb-hover)}code,kbd,samp,pre{font-family:var(--theme-font-mono)}}@layer components{.kbd{border:1px solid var(--color-hairline);font-family:var(--theme-font-mono);color:var(--color-muted-foreground);border-radius:.3125rem;padding:.0625rem .375rem;font-size:.625rem;display:inline-block}.ds-interactive{transition-property:color,background-color,border-color,opacity,box-shadow,translate,scale;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out)}@media(hover:hover)and (pointer:fine){.ds-interactive:not(:disabled):hover{translate:0 -1px}.ds-interactive:not(:disabled):active{transition-duration:80ms;translate:0;scale:.97}}@media(prefers-reduced-motion:reduce){.ds-interactive{transition:none}.ds-interactive:hover,.ds-interactive:active{translate:0;scale:1}}.ds-btn{cursor:pointer;white-space:nowrap;font-family:var(--theme-font-sans);letter-spacing:-.006em;color:var(--color-foreground);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.ds-btn:focus-visible{box-shadow:0 0 0 1px var(--color-card),0 0 0 3px var(--zeus-selection)}@supports (color:color-mix(in lab,red,red)){.ds-btn:focus-visible{box-shadow:0 0 0 1px var(--color-card),0 0 0 3px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.ds-btn:disabled{pointer-events:none;opacity:.5}.ds-btn svg{pointer-events:none;flex:none}.ds-btn--md{border-radius:var(--zeus-radius-control);height:2.25rem;padding:0 1rem;font-size:.875rem}.ds-btn--sm{border-radius:calc(var(--zeus-radius-control) - .125rem);height:2rem;padding:0 .75rem;font-size:.8125rem}.ds-btn--xs{border-radius:calc(var(--zeus-radius-control) - .25rem);height:1.75rem;padding:0 .625rem;font-size:.8125rem}.ds-btn--icon{border-radius:999px;width:2.25rem;height:2.25rem;padding:0}.ds-btn--icon-sm{border-radius:999px;width:2rem;height:2rem;padding:0}.ds-btn--md svg{width:1rem;height:1rem}.ds-btn--sm svg,.ds-btn--xs svg{width:.875rem;height:.875rem}.ds-btn--icon svg,.ds-btn--icon-sm svg{width:1rem;height:1rem}.ds-btn--filled{background:var(--color-primary);color:var(--color-primary-foreground)}.ds-btn--filled:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ds-btn--filled:hover{background:color-mix(in srgb,var(--color-primary) 90%,transparent)}}.ds-btn--outline{border-color:var(--color-border)}.ds-btn--outline:hover,.ds-btn--ghost:hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ds-btn--outline:hover,.ds-btn--ghost:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.ds-btn--destructive{background:var(--color-destructive);color:var(--color-destructive-foreground)}.ds-btn--destructive:hover{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.ds-btn--destructive:hover{background:color-mix(in srgb,var(--color-destructive) 90%,transparent)}}.ds-badge{letter-spacing:-.006em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.ds-badge i.dot{background:currentColor;border-radius:999px;flex:none;width:.375rem;height:.375rem}.ds-badge i.dot--pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ds-badge i.dot--pulse{animation:none}}.ds-badge--neutral{background:var(--color-muted);color:var(--color-muted-foreground)}.ds-badge--outline{border-color:var(--color-hairline);color:var(--color-muted-foreground);background:0 0}.ds-badge--chip{background:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.ds-badge--chip{background:color-mix(in srgb,var(--midground-base) 7%,transparent)}}.ds-badge--chip{color:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.ds-badge--chip{color:color-mix(in srgb,var(--midground-base) 80%,transparent)}}.ds-badge--accent{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ds-badge--accent{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.ds-badge--accent{color:var(--color-primary)}.ds-badge--info{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.ds-badge--info{background:color-mix(in srgb,var(--color-info) 13%,transparent)}}.ds-badge--info{color:var(--color-info-strong)}.ds-badge--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ds-badge--success{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.ds-badge--success{color:var(--color-success)}.ds-badge--warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ds-badge--warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}}.ds-badge--warning{color:var(--color-warning-strong)}.ds-badge--danger{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.ds-badge--danger{background:color-mix(in srgb,var(--color-destructive) 12%,transparent)}}.ds-badge--danger{color:var(--color-destructive)}.ds-surface{border-radius:var(--zeus-radius-surface);border:1px solid;min-width:0}.ds-tone-default{border-color:var(--color-hairline);background:var(--color-card);color:var(--color-card-foreground)}.ds-tone-danger{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.ds-tone-danger{border-color:color-mix(in srgb,var(--color-destructive) 30%,transparent)}}.ds-tone-danger{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.ds-tone-danger{background:color-mix(in srgb,var(--color-destructive) 5.5%,transparent)}}.ds-tone-danger{color:var(--color-foreground)}.ds-tone-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ds-tone-warning{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}}.ds-tone-warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ds-tone-warning{background:color-mix(in srgb,var(--color-warning) 7%,transparent)}}.ds-tone-warning{color:var(--color-foreground)}.ds-tone-success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ds-tone-success{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}.ds-tone-success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ds-tone-success{background:color-mix(in srgb,var(--color-success) 5.5%,transparent)}}.ds-tone-success{color:var(--color-foreground)}.ds-tone-accent{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ds-tone-accent{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}}.ds-tone-accent{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ds-tone-accent{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.ds-tone-accent{color:var(--color-foreground)}.ds-card{overflow:hidden}.ds-card__header{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.ds-card__headrow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ds-card__lead{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ds-card__icon{border-radius:var(--zeus-radius-control);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-muted-foreground);flex:none;place-items:center;margin-top:.125rem;display:grid}.ds-card__icon svg{width:1.25rem;height:1.25rem}.ds-card__title{letter-spacing:-.015em;color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600}.ds-card__desc{color:var(--color-muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.ds-card__body{min-width:0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.ds-card__footer{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.ds-statgrid{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}@media(min-width:640px){.ds-statgrid{grid-template-columns:repeat(4,1fr)}}.ds-stat{border:1px solid var(--color-hairline);border-radius:var(--zeus-radius-control);background:var(--color-card);flex-direction:column;justify-content:center;gap:.125rem;min-width:0;min-height:4.5rem;padding:.625rem 1rem;display:flex}.ds-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1}.ds-stat__label{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ds-stat__hint{color:var(--color-muted-foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.ds-stat__hint{color:color-mix(in srgb,var(--color-muted-foreground) 80%,transparent)}}.ds-tabs{border:1px solid var(--color-hairline);border-radius:var(--zeus-radius-control);background:var(--color-muted);flex:none;align-self:flex-start;align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.ds-tab{cursor:pointer;border-radius:calc(var(--zeus-radius-control) - .25rem);letter-spacing:-.006em;white-space:nowrap;min-height:2rem;color:var(--color-muted-foreground);background:0 0;border:0;outline:none;align-items:center;gap:.375rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.ds-tab:hover{color:var(--color-foreground)}.ds-tab:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection)}@supports (color:color-mix(in lab,red,red)){.ds-tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.ds-tab[aria-selected=true]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #0000000f}.ds-switch{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-input);width:2.25rem;height:1.25rem;transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out);border:0;border-radius:999px;flex:none;margin:0;position:relative}.ds-switch:after{content:"";width:1rem;height:1rem;transition:transform var(--zeus-motion-fast) var(--zeus-ease-out);background:#fff;border-radius:999px;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0000004d}.ds-switch:checked{background:var(--color-primary)}.ds-switch:checked:after{transform:translate(1rem)}.ds-switch:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.ds-switch:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.ds-check,.ds-radio{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-input);background:var(--color-background);width:1.125rem;height:1.125rem;transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out),border-color var(--zeus-motion-fast) var(--zeus-ease-out);flex:none;margin:0;position:relative}.ds-check{border-radius:.375rem}.ds-radio{border-radius:999px}.ds-check:checked,.ds-radio:checked{border-color:var(--color-primary);background:var(--color-primary)}.ds-check:after{content:"";opacity:0;border-right:2px solid var(--color-primary-foreground);border-bottom:2px solid var(--color-primary-foreground);width:.3125rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.ds-check:checked:after{opacity:1}.ds-radio:after{content:"";opacity:0;background:var(--color-primary-foreground);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-radio:checked:after{opacity:1}.ds-check:focus-visible,.ds-radio:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.ds-check:focus-visible,.ds-radio:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.ds-field{border-radius:var(--zeus-radius-control);border:1px solid var(--color-input);background:var(--color-background);width:100%;color:var(--color-foreground);transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out);outline:none;padding:0 .75rem;font-family:inherit;font-size:.875rem}.ds-field::placeholder{color:var(--color-muted-foreground)}input.ds-field{height:2.25rem}textarea.ds-field{resize:vertical;min-height:5rem;padding:.5rem .75rem;line-height:1.625}.ds-field:focus-visible{border-color:var(--zeus-selection);box-shadow:0 0 0 2px var(--zeus-selection-bg)}.ds-field[aria-invalid=true]{border-color:var(--color-destructive)}.ds-field:disabled{cursor:not-allowed;opacity:.5}.ds-field--sm{height:2rem;font-size:.8125rem}.ds-label{letter-spacing:-.006em;color:var(--color-foreground);font-size:.8125rem;font-weight:500}.ds-help{color:var(--color-muted-foreground);font-size:.75rem}.ds-help--error{color:var(--color-destructive)}.ds-formrow{flex-direction:column;flex:1;gap:.375rem;min-width:240px;display:flex}.ds-list{margin:0;padding:0;list-style:none}.ds-list>li{border-top:1px solid var(--color-hairline);min-width:0;position:relative}.ds-list>li:first-child{border-top:0}.ds-row{min-width:0;transition-property:color,background-color,border-color,opacity,box-shadow;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.ds-row:hover{background:var(--color-accent)}.ds-row[role=button]:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.ds-row[role=button]:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.ds-row__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ds-row__title{letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.ds-row__meta{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ds-row__meta i.sep{opacity:.55;background:currentColor;border-radius:999px;width:.1875rem;height:.1875rem}.ds-row__actions{opacity:0;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out);flex:none;align-items:center;gap:.25rem;display:flex}.ds-row:hover .ds-row__actions,.ds-row:focus-within .ds-row__actions{opacity:1}@media(max-width:639px){.ds-row__actions{opacity:1}}.ds-stripe:before{content:"";z-index:1;inset-block:0;width:2px;position:absolute;left:0}.ds-stripe--accent:before{background:var(--color-primary)}.ds-stripe--success:before{background:var(--color-success)}.ds-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:14rem;padding:3.5rem 1.5rem;display:flex}.ds-empty__icon{background:var(--color-accent);width:3rem;height:3rem;color:var(--color-muted-foreground);border-radius:999px;flex:none;place-items:center;margin-bottom:.75rem;display:grid}.ds-empty__icon svg{width:1.25rem;height:1.25rem}.ds-empty__title{color:var(--color-foreground);margin:0;font-size:.9375rem;font-weight:500}.ds-empty__hint{max-width:24rem;color:var(--color-muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.ds-dialog{background:var(--color-card);width:100%;max-width:26rem;color:var(--color-card-foreground);border-radius:var(--zeus-radius-surface);box-shadow:var(--zeus-dialog-shadow);position:relative}.ds-dialog__close{z-index:1;position:absolute;top:.75rem;right:.75rem}.ds-dialog__header{padding:1.25rem 2.75rem 0 1.25rem}.ds-dialog__title{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.ds-dialog__desc{color:var(--color-muted-foreground);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.ds-dialog__body{padding:1rem 1.25rem 1.25rem}.ds-dialog__footer{justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.ds-popover{background:var(--color-popover);min-width:13rem;color:var(--color-popover-foreground);border-radius:var(--zeus-radius-control);box-shadow:var(--zeus-popover-shadow);overscroll-behavior:contain;max-height:min(24rem,100dvh - 16px);padding:.25rem;overflow-y:auto}.ds-popover:focus-visible{outline:none}.ds-popover__item{cursor:pointer;border-radius:calc(var(--zeus-radius-control) - .25rem);width:100%;min-height:2rem;color:inherit;text-align:left;transition:color var(--zeus-motion-fast) var(--zeus-ease-out),background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;align-items:center;gap:.625rem;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.ds-popover__item:hover{background:var(--color-accent)}.ds-popover__item--danger{color:var(--color-destructive)}.ds-popover__item:disabled{cursor:not-allowed;opacity:.45}.ds-popover__item:disabled:hover{background:0 0}.ds-popover__item svg{flex:none;width:.875rem;height:.875rem}.ds-popover__sep{background:var(--color-hairline);height:1px;margin:.25rem}.ds-composer{border-radius:var(--zeus-radius-surface);background:var(--color-card);width:100%;box-shadow:var(--zeus-composer-shadow);transition-property:border-color,box-shadow,translate;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.ds-composer:focus-within{box-shadow:var(--zeus-composer-shadow-focus);translate:0 -1px}.ds-composer input{min-width:0;color:var(--color-foreground);font-family:inherit;font-size:var(--zeus-chat-copy-size);line-height:var(--zeus-chat-copy-leading);background:0 0;border:0;outline:none;flex:1}.ds-composer input::placeholder{color:var(--color-muted-foreground)}.ds-composer--compact input{font-size:.875rem;line-height:1.5}.ds-spinner{flex:none;width:1rem;height:1rem;animation:1s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-spinner{animation:none}}.zeus-dialog-surface{animation:zeus-dialog-enter .24s var(--zeus-ease-menu)}.zeus-popover-surface{animation:zeus-popover-enter .16s var(--zeus-ease-menu)}.zeus-popover-surface[data-side=bottom]{transform-origin:top}.zeus-popover-surface[data-side=top]{transform-origin:bottom}@keyframes zeus-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zeus-popover-enter{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.zeus-popover-surface[data-side=top]{animation-name:zeus-popover-enter-top}@keyframes zeus-popover-enter-top{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.zeus-dialog-surface,.zeus-popover-surface{animation:none}}.zeus-card-hover{transition-property:background-color,border-color,box-shadow,translate;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out)}@media(hover:hover)and (pointer:fine){.zeus-card-hover:not(:disabled):hover{box-shadow:0 0 0 1px var(--midground-base),0 10px 28px -8px var(--midground-base);translate:0 -2px}@supports (color:color-mix(in lab,red,red)){.zeus-card-hover:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--midground-base) 9%,transparent),0 10px 28px -8px color-mix(in srgb,var(--midground-base) 14%,transparent)}}}@media(prefers-reduced-motion:reduce){.zeus-card-hover{transition:none}.zeus-card-hover:hover{box-shadow:none;translate:0}}.zeus-scrim{z-index:100;animation:zeus-fade-in .2s var(--zeus-ease-out);background:#00000073;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.zeus-scrim{animation:none}}.zeus-scrim--popover-layer{z-index:110}.app-shell{grid-template-columns:var(--sidebar-w,17.25rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell--collapsed{--sidebar-w:4rem}.app-sidebar{border-right:1px solid var(--color-hairline);background:var(--zeus-sidebar-bg);flex-direction:column;gap:.125rem;min-width:0;min-height:0;padding:.5rem .5rem 1rem;display:flex;overflow:hidden auto}.ws-head{border-bottom:1px solid var(--color-hairline);align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.375rem .375rem .625rem;display:flex}.ws-head__name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.monogram{background:var(--midground-base);border-radius:.375rem;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}@supports (color:color-mix(in lab,red,red)){.monogram{background:color-mix(in srgb,var(--midground-base) 10%,transparent)}}.monogram{color:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.monogram{color:color-mix(in srgb,var(--midground-base) 82%,transparent)}}.monogram{letter-spacing:.01em;font-size:.625rem;font-weight:700;line-height:1}.monogram--sm{border-radius:.25rem;width:1.125rem;height:1.125rem;font-size:.5625rem}.sidebar-section-title{letter-spacing:-.006em;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;padding:.625rem .5rem .125rem;font-size:.75rem;font-weight:600;display:flex}.tree-row{cursor:pointer;letter-spacing:-.006em;width:100%;min-width:0;min-height:1.75rem;color:var(--color-muted-foreground);text-align:left;transition:color var(--zeus-motion-fast) var(--zeus-ease-out),background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:flex}.tree-row:hover{color:var(--color-foreground);background:var(--zeus-sidebar-hover)}.tree-row[aria-current=true]{color:var(--color-foreground);background:var(--zeus-sidebar-active)}.tree-row[aria-current=true] .tree-label{font-weight:600}.tree-row:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.tree-row:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.tree-row .tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row .tree-badge{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.tree-icon-slot{flex:none;place-items:center;width:1.125rem;height:1rem;display:grid;position:relative}.tree-icon-slot>*{grid-area:1/1}.tree-icon-slot .tree-icon-default{justify-content:center;align-items:center;display:inline-flex}.tree-icon-slot .tree-icon-chevron{color:var(--color-muted-foreground);display:none}.tree-row:hover .tree-icon-default,.tree-row:focus-visible .tree-icon-default{display:none}.tree-row:hover .tree-icon-chevron,.tree-row:focus-visible .tree-icon-chevron{display:inline-flex}.tree-row--archived{opacity:.62}.tree-node{min-width:0;position:relative}.tree-hover{display:none}.group:hover>.tree-hover,.group:focus-within>.tree-hover{display:inline-flex}.tree-node--dragging{opacity:.35}.tree-row--drag{background:var(--color-popover);width:min(15rem,100vw - 2rem);color:var(--color-popover-foreground);box-shadow:var(--zeus-popover-shadow);cursor:grabbing}.tree-space-drop,.tree-children{min-height:.375rem;transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out),box-shadow var(--zeus-motion-fast) var(--zeus-ease-out);border-radius:.5rem}.tree-dropzone--over{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tree-dropzone--over{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.tree-dropzone--over{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tree-dropzone--over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent)}}.sidebar-create-space{color:var(--color-muted-foreground);margin-top:.125rem}.sidebar-foot{border-top:1px solid var(--color-hairline);align-items:center;gap:.125rem;margin-top:auto;padding:.75rem .25rem 0;display:flex}.app-shell--collapsed .sidebar-foot{flex-direction:column;align-items:center;padding-inline:0}.app-shell--collapsed .app-sidebar{align-items:center;padding-inline:.375rem}.app-shell--collapsed .tree-row{justify-content:center;width:2.5rem;padding:.25rem 0}.app-shell--collapsed .tree-label,.app-shell--collapsed .tree-badge,.app-shell--collapsed .sidebar-section-title,.app-shell--collapsed .ws-head__name,.app-shell--collapsed .tree-hover,.app-shell--collapsed .sidebar-create-space{display:none}.locbar{background:var(--color-background);border-bottom:1px solid var(--color-hairline);flex:none;align-items:center;gap:.75rem;height:3rem;padding:0 1rem;display:flex}.locbar__crumbs{flex:1;align-items:center;gap:.375rem;min-width:0;font-size:.875rem;display:flex}.locbar__crumb{cursor:pointer;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;transition:color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:.375rem;padding:.125rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:500;overflow:hidden}.locbar__crumb:hover{color:var(--color-foreground)}.locbar__title{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.locbar__sep{color:var(--color-muted-foreground);opacity:.6;flex:none}.vbar{border-bottom:1px solid var(--color-hairline);background:var(--color-background);flex:none;align-items:stretch;gap:.125rem;height:2.5rem;padding:0 1rem;display:flex}.vtab{cursor:pointer;letter-spacing:-.006em;color:var(--color-muted-foreground);white-space:nowrap;transition:color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.vtab:hover{color:var(--color-foreground)}.vtab:focus-visible{box-shadow:inset 0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.vtab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.vtab:focus-visible{border-radius:.375rem}.vtab[aria-selected=true]{color:var(--color-foreground)}.vtab[aria-selected=true]:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.vtab svg{width:.875rem;height:.875rem}.vbar__spacer{flex:1}.vbar__controls{align-items:center;gap:.125rem;display:flex}.vbar__create{border-radius:.4375rem;align-self:center;margin-left:.375rem}.fchips{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;padding:.375rem 1rem;display:flex}.fchip{border:1px solid var(--color-hairline);height:1.5rem;color:var(--color-foreground);background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .375rem 0 .625rem;font-size:.75rem;display:inline-flex}.fchip button{cursor:pointer;width:1.125rem;height:1.125rem;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.fchip button:hover{background:var(--color-accent);color:var(--color-foreground)}.folder-overview-scroll{background:var(--color-background);flex:1;min-height:0;overflow:auto}.folder-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.75rem;max-width:90rem;margin:0 auto;padding:1rem;display:grid}.folder-overview-card{grid-column:span 4;min-width:0;height:100%;overflow:hidden}.folder-overview-card--wide{grid-column:1/-1}.folder-overview-card .ds-card__header{padding:.75rem .875rem}.folder-overview-card .ds-card__title{font-size:.875rem}.folder-overview-card .ds-card__body{padding:.75rem .875rem}.overview-list-table{min-width:42rem;overflow-x:auto}.overview-list-head,.overview-list-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(14rem,1fr) 10rem 5rem 8rem;align-items:center;gap:1rem;min-height:2.5rem;padding:0 .875rem;font-size:.8125rem;display:grid}.overview-list-head{min-height:2rem;color:var(--color-muted-foreground);background:var(--color-muted);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.overview-list-head{background:color-mix(in srgb,var(--color-muted) 55%,transparent)}}.overview-list-row{width:100%;color:inherit;cursor:pointer;text-align:left;border-inline:0;background:0 0;border-top:0}.overview-list-row:hover{background:var(--color-accent)}.overview-list-name{align-items:center;gap:.5rem;min-width:0;font-weight:500;display:flex}.overview-progress{align-items:center;gap:.5rem;display:flex}.overview-progress__track,.overview-bar-track{background:var(--color-accent);border-radius:999px;flex:1;min-width:0;height:.375rem;overflow:hidden}.overview-progress__track i,.overview-bar-track i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.overview-progress small,.overview-avatars small{color:var(--color-muted-foreground);font-size:.6875rem}.overview-avatars{align-items:center;display:flex}.overview-avatars>*+*{margin-left:-.25rem}.overview-bars{flex-direction:column;gap:.75rem;display:flex}.overview-bar-row,.overview-assignee-row{grid-template-columns:7.5rem minmax(3rem,1fr) 1.5rem;align-items:center;gap:.625rem;display:grid}.overview-bar-row strong,.overview-assignee-row strong{font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.overview-assignee-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.overview-avatar-empty{background:var(--color-accent);border-radius:999px;width:1.25rem;height:1.25rem}.overview-bar-fill--success{background:var(--color-success)!important}.overview-bar-fill--warning{background:var(--color-warning)!important}.overview-bar-fill--info{background:var(--color-info)!important}.overview-bar-fill--review{background:#8b5cf6!important}.overview-bar-fill--todo{background:var(--color-muted-foreground)!important}.overview-document-list,.overview-recent-list{flex-direction:column;gap:.125rem;display:flex}.overview-document-list button,.overview-recent-list button{min-height:2rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem .375rem;display:grid}.overview-document-list button:hover,.overview-recent-list button:hover{background:var(--color-accent)}.overview-document-list button span,.overview-recent-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.overview-document-list button small,.overview-recent-list button small{color:var(--color-muted-foreground);font-size:.6875rem}.overview-dropzone{border:1px dashed var(--color-input);width:100%;min-height:7.5rem;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border-radius:.625rem;align-content:center;place-items:center;gap:.375rem;font-family:inherit;display:grid}.overview-dropzone:hover{border-color:var(--zeus-selection);color:var(--color-foreground);background:var(--color-accent)}.overview-dropzone span{font-size:.8125rem;font-weight:500}.overview-dropzone small{font-size:.6875rem}.overview-card-empty{color:var(--color-muted-foreground);text-align:center;padding:1.25rem .5rem;font-size:.8125rem}.viewscroll{background:var(--color-background);flex:1;min-height:0;position:relative;overflow:auto;container:task-list/inline-size}.taskgrid{--col-status:6.5rem;--col-assignee:6rem;--col-due:7rem;--col-priority:5.25rem;--col-tags:9rem;grid-template-columns:minmax(22rem,1fr) var(--col-assignee) 6.5rem var(--col-due) var(--col-priority) var(--col-status) 6.25rem 5.5rem var(--col-tags) 4.5rem;align-items:center;column-gap:0;width:100%;min-width:fit-content;padding-inline:.75rem;display:grid}.tcols{z-index:5;background:var(--color-background);min-height:2.125rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tcols{background:color-mix(in srgb,var(--color-background) 94%,var(--color-muted))}}.tcols{border-bottom:1px solid var(--color-hairline);letter-spacing:.005em;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.tcols{color:color-mix(in srgb,var(--color-muted-foreground) 88%,transparent)}}.tcol{-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;min-width:0;height:100%;padding:.25rem .625rem;display:flex;position:relative}.tcols .tcol:first-child{padding-left:2.625rem}.tcol--actions{padding:0}.tcol__check{place-items:center;display:grid;position:absolute;top:50%;left:.125rem;translate:0 -50%}.tcol--sort{cursor:pointer}.tcol--sort:hover{color:var(--color-foreground)}.tcol__rz{cursor:col-resize;z-index:2;touch-action:none;width:.875rem;height:100%;position:absolute;top:0;right:-.4375rem}.tcol__rz:after{content:"";background:0 0;width:1px;position:absolute;top:20%;bottom:20%;left:50%}.tcol__rz:hover:after,.tcol__rz--active:after{background:var(--color-primary)}body.col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.col-resizing *{cursor:col-resize!important}.tgroup{border-bottom:1px solid var(--color-hairline);z-index:4;background:var(--color-background);align-items:center;gap:.4375rem;min-height:2.5rem;margin-top:.625rem;padding:0 1.125rem 0 .75rem;display:flex;position:sticky;top:2.125rem}@supports (color:color-mix(in lab,red,red)){.tgroup{background:color-mix(in srgb,var(--color-background) 97%,var(--color-muted))}}.tgroup:first-child{margin-top:0}.tgroup__chevron{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:.375rem;place-items:center;display:grid}.tgroup__chevron:hover{background:var(--color-accent);color:var(--color-foreground)}.tgroup__label{align-items:center;min-width:0;display:inline-flex}.tgroup__label .pillbtn{height:1.5rem;padding-inline:.5625rem}.tgroup__count{min-width:1rem;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.tgroup__add{opacity:0;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out)}.tgroup:hover .tgroup__add,.tgroup__add:focus-within{opacity:1}.trow{border-bottom:1px solid var(--color-hairline);min-height:2.5rem;transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out);position:relative}.trow:hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.trow:hover{background:color-mix(in srgb,var(--color-accent) 62%,transparent)}}.trow--selected{background:var(--zeus-selection-bg)}@supports (color:color-mix(in lab,red,red)){.trow--selected{background:color-mix(in srgb,var(--zeus-selection-bg) 72%,transparent)}}.trow--selected:hover{background:var(--zeus-selection-bg)}@supports (color:color-mix(in lab,red,red)){.trow--selected:hover{background:color-mix(in srgb,var(--zeus-selection-bg) 88%,transparent)}}.trow:focus-visible{box-shadow:inset 0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.trow:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--zeus-selection) 38%,transparent)}}.trow--done .trow__title{color:var(--color-foreground)}.ttitle-input{width:100%;color:var(--color-foreground);box-shadow:inset 0 -1px 0 var(--color-primary);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500}.tnum{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.tcell{align-items:center;gap:.375rem;min-width:0;height:100%;padding-inline:.625rem;display:flex}.tcell--title-wrap{padding-left:2.625rem;position:relative}.tcell--title-wrap>.tcell--title{flex:1}.tcell--status{position:relative}.tcell--assignee,.tcell--priority{justify-content:flex-start}.trow__title{letter-spacing:-.009em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.tcell__edit{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--color-muted-foreground);opacity:0;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;display:grid}.tcell__edit:hover{background:var(--color-accent);color:var(--color-foreground)}.trow:hover .tcell__edit,.tcell--title:focus-within .tcell__edit{opacity:1}.trow__sub{background:var(--color-muted-foreground);border-radius:999px;flex:none;padding:.0625rem .3125rem}@supports (color:color-mix(in lab,red,red)){.trow__sub{background:color-mix(in srgb,var(--color-muted-foreground) 9%,transparent)}}.trow__sub{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.625rem}.trow__crumbs{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--color-muted-foreground);flex:none;font-size:.6875rem;overflow:hidden}.trow__actions{opacity:0;min-width:0;height:100%;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out);justify-content:flex-end;align-items:center;gap:.125rem;padding-right:.125rem;display:flex}.trow:hover .trow__actions,.trow:focus-within .trow__actions{opacity:1}.trow__state,.trow__check{z-index:2;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:50%;left:.6875rem;translate:0 -50%}.trow__state:before{content:"";border:1.5px dashed var(--color-muted-foreground);width:.6875rem;height:.6875rem}@supports (color:color-mix(in lab,red,red)){.trow__state:before{border:1.5px dashed color-mix(in srgb,var(--color-muted-foreground) 78%,transparent)}}.trow__state:before{border-radius:999px}.trow[data-status=inprogress] .trow__state:before{border-style:solid;border-color:var(--color-info)}.trow[data-status=inreview] .trow__state:before{border-style:solid;border-color:#8b5cf6}.trow[data-status=complete] .trow__state:before{border-style:solid;border-color:var(--color-success);background:var(--color-success);box-shadow:inset 0 0 0 2px var(--color-background)}.trow__check{opacity:0;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out)}.trow:hover .trow__state,.trow:focus-within .trow__state,.trow--selected .trow__state{opacity:0}.trow:hover .trow__check,.trow--selected .trow__check,.trow__check:focus-within{opacity:1}.task-list-head{z-index:5;position:sticky;top:0}.task-list-head .tcols{position:relative;top:auto}.task-list-head__select{z-index:6;place-items:center;display:grid;position:absolute;top:50%;left:1.4375rem;translate:0 -50%}.pillbtn{cursor:pointer;letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;height:1.375rem;transition:filter var(--zeus-motion-fast) var(--zeus-ease-out),box-shadow var(--zeus-motion-fast) var(--zeus-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.tcell--status .pillbtn{width:auto}.pillbtn:hover{filter:brightness(.97)}.pillbtn:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.pillbtn:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.pillbtn--neutral{background:var(--color-muted);color:var(--color-muted-foreground)}.pillbtn--todo{background:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.pillbtn--todo{background:color-mix(in srgb,var(--midground-base) 8%,transparent)}}.pillbtn--todo{color:var(--color-muted-foreground)}.pillbtn--accent{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.pillbtn--accent{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.pillbtn--accent{color:var(--color-primary)}.pillbtn--info{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.pillbtn--info{background:color-mix(in srgb,var(--color-info) 13%,transparent)}}.pillbtn--info{color:var(--color-info-strong)}.pillbtn--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.pillbtn--success{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.pillbtn--success{color:var(--color-success)}.pillbtn--warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.pillbtn--warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}}.pillbtn--warning{color:var(--color-warning-strong)}.pillbtn--review{color:#8b5cf6;background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.pillbtn--review{color:color-mix(in srgb,#8b5cf6 62%,var(--midground-base))}}.pillbtn--danger{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.pillbtn--danger{background:color-mix(in srgb,var(--color-destructive) 12%,transparent)}}.pillbtn--danger{color:var(--color-destructive)}.pillbtn--outline{box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-muted-foreground);background:0 0}.tone-fg-neutral{color:var(--color-muted-foreground)}.tone-fg-accent{color:var(--color-primary)}.tone-fg-info{color:var(--color-info-strong)}.tone-fg-success{color:var(--color-success)}.tone-fg-warning{color:var(--zeus-warning)}.tone-fg-danger{color:var(--color-destructive)}.tone-fg-outline{color:var(--color-muted-foreground)}.slotbtn{cursor:pointer;width:100%;min-width:0;height:1.75rem;color:var(--color-foreground);transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.375rem;padding:0 .375rem;font-family:inherit;font-size:.75rem;display:inline-flex}.slotbtn:hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.slotbtn:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.slotbtn:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.slotbtn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.slotbtn--empty{color:var(--color-muted-foreground);opacity:.6}.trow .slotbtn--empty{opacity:0}.trow:hover .slotbtn--empty{opacity:.75}.slotbtn--empty:focus-visible{opacity:1}.slotbtn--icon{justify-content:center;width:auto;padding-inline:.375rem}.slotbtn--compact{width:max-content;max-width:100%}.tadd{border:0;border-bottom:1px solid var(--color-hairline);cursor:pointer;width:100%;min-height:2.5rem;color:var(--color-muted-foreground);text-align:left;transition:color var(--zeus-motion-fast) var(--zeus-ease-out),background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;align-items:center;gap:.375rem;padding:0 1.375rem;font-family:inherit;font-size:.8125rem;display:flex}.tadd:hover{color:var(--color-foreground);background:var(--color-accent)}.tadd:focus-visible{box-shadow:inset 0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.tadd:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.tadd-input{width:100%;color:var(--color-foreground);background:0 0;border:0;outline:none;font-family:inherit;font-size:.8125rem}.tadd-input::placeholder{color:var(--color-muted-foreground)}.tcell--quick-title{padding-left:1.3125rem}.trow:has(.tadd-input),.trow:has(.ttitle-input){background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.trow:has(.tadd-input),.trow:has(.ttitle-input){background:color-mix(in srgb,var(--color-accent) 62%,transparent)}}.trow:has(.tadd-input),.trow:has(.ttitle-input){box-shadow:inset 0 0 0 1px var(--color-hairline)}.kanban{flex:1;grid-auto-columns:17.5rem;grid-auto-flow:column;align-items:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-x:auto}.kanban-col{flex-direction:column;min-width:0;max-height:100%;display:flex}.kanban-col__head{border-bottom:1px solid var(--color-hairline);letter-spacing:-.006em;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .25rem;font-size:.8125rem;font-weight:500;display:flex}.kanban-col__count{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.kanban-col__add{margin-left:auto}.kanban-col__body{border-radius:0 0 var(--zeus-radius-control) var(--zeus-radius-control);min-height:4rem;transition:box-shadow var(--zeus-motion-fast) var(--zeus-ease-out);flex-direction:column;gap:.5rem;padding:.5rem .125rem;display:flex;overflow-y:auto}.kanban-col--over .kanban-col__body{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.kanban-col--over .kanban-col__body{background:color-mix(in srgb,var(--color-accent) 45%,transparent)}}.kanban-col--over .kanban-col__body{box-shadow:inset 0 0 0 1px var(--color-hairline)}.kanban-card{border:1px solid var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.kanban-card{border:1px solid color-mix(in srgb,var(--midground-base) 9%,transparent)}}.kanban-card{border-radius:var(--zeus-radius-control);background:var(--color-card);box-shadow:0 1px 2px var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.kanban-card{box-shadow:0 1px 2px color-mix(in srgb,var(--midground-base) 4%,transparent)}}.kanban-card{cursor:pointer;text-align:left;touch-action:manipulation;width:100%;transition-property:color,background-color,border-color,opacity,box-shadow,translate;transition-duration:var(--zeus-motion-fast);transition-timing-function:var(--zeus-ease-out);flex-direction:column;gap:.375rem;padding:.625rem .75rem;font-family:inherit;display:flex}.kanban-card--done{opacity:.55}.kanban-card--done:hover{opacity:.8}@media(hover:hover)and (pointer:fine){.kanban-card:not(:disabled):hover{border-color:var(--color-border);box-shadow:0 0 0 1px var(--midground-base),0 6px 16px -6px var(--midground-base);translate:0 -1px}@supports (color:color-mix(in lab,red,red)){.kanban-card:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--midground-base) 5%,transparent),0 6px 16px -6px color-mix(in srgb,var(--midground-base) 12%,transparent)}}}.kanban-card:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.kanban-card:focus-visible{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.kanban-card--drag{box-shadow:var(--zeus-popover-shadow);opacity:.95;cursor:grabbing}.kanban-card__menu{opacity:0;transition:opacity var(--zeus-motion-fast) var(--zeus-ease-out)}.kanban-card:hover .kanban-card__menu,.kanban-card:focus-within .kanban-card__menu{opacity:1}.kanban-card__top{align-items:flex-start;gap:.375rem;display:flex}.kanban-card__top .kanban-card__menu{flex:none;margin:-.25rem -.375rem 0 0}.kanban-card__flag{flex:none;padding-top:.125rem}.kanban-card__title{letter-spacing:-.006em;flex:1;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.45}.kanban-card__meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.kanban-card__foot{align-items:center;gap:.5rem;display:flex}.kanban-card__foot .spacer{flex:1}.tpane-scrim{z-index:90;animation:zeus-fade-in .24s var(--zeus-ease-out);background:#0003;position:fixed;top:0;right:0;bottom:0;left:0}.tpane{z-index:95;background:var(--color-background);border-left:1px solid var(--color-hairline);width:min(40rem,100vw);box-shadow:var(--zeus-dialog-shadow);animation:zeus-pane-enter .24s var(--zeus-ease-menu);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media(max-width:1200px){.tpane{width:min(30rem,100vw)}}@keyframes zeus-pane-enter{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes zeus-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tpane,.tpane-scrim{animation:none}}.tpane__head{border-bottom:1px solid var(--color-hairline);flex:none;align-items:center;gap:.25rem;min-height:3rem;padding:0 .75rem;display:flex}.tpane__body{flex:1;min-height:0;padding:1rem 1.25rem 2rem;overflow-y:auto}.tpane__title{letter-spacing:-.02em;width:100%;color:var(--color-foreground);transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out),border-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:1px solid #0000;border-radius:.5rem;outline:none;margin:0 0 .75rem;padding:.25rem .5rem;font-family:inherit;font-size:1.25rem;font-weight:600}.tpane__title:hover{background:var(--color-accent)}.tpane__title:focus-visible{border-color:var(--zeus-selection);box-shadow:0 0 0 2px var(--zeus-selection-bg);background:0 0}.tpane__section{letter-spacing:-.006em;color:var(--color-muted-foreground);margin-top:1.5rem;font-size:.75rem;font-weight:600}.tpane__section--row{align-items:center;gap:.75rem;display:flex}.propgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;display:grid}.proprow{align-items:center;gap:.625rem;min-width:0;min-height:2rem;display:flex}.proprow__label{width:5.5rem;color:var(--color-muted-foreground);flex:none;font-size:.75rem}.tpane__desc{resize:none;width:100%;color:var(--color-foreground);transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out),border-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:1px solid #0000;border-radius:.5rem;outline:none;margin-top:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.6}.tpane__desc::placeholder{color:var(--color-muted-foreground)}.tpane__desc:hover,.tpane__desc:focus{background:var(--color-accent)}.effortbtn__inner{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.effortbtn__text{font-variant-numeric:tabular-nums}.effortbar{background:var(--midground-base);border-radius:999px;flex:none;width:3.5rem;height:.25rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.effortbar{background:color-mix(in srgb,var(--midground-base) 10%,transparent)}}.effortbar__fill{background:var(--midground-base);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.effortbar__fill{background:color-mix(in srgb,var(--midground-base) 55%,transparent)}}.effortbar__fill{transition:width var(--zeus-motion-normal) var(--zeus-ease-out)}.effortbar__fill--over{background:var(--color-destructive)}.ghostadd{cursor:pointer;color:var(--color-muted-foreground);transition:color var(--zeus-motion-fast) var(--zeus-ease-out),background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;display:flex}.ghostadd:hover{color:var(--color-foreground);background:var(--color-accent)}.ghostadd:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.ghostadd:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.subtask-row{align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.subtask-row .subtask-title{flex:1;min-width:0;font-size:.875rem}.subtask-row--done .subtask-title{color:var(--color-muted-foreground);text-decoration:line-through}.subtask-progress{background:var(--midground-base);border-radius:999px;height:.25rem}@supports (color:color-mix(in lab,red,red)){.subtask-progress{background:color-mix(in srgb,var(--midground-base) 10%,transparent)}}.subtask-progress{margin:.5rem 0 .75rem;overflow:hidden}.subtask-progress>i{background:var(--midground-base);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.subtask-progress>i{background:color-mix(in srgb,var(--midground-base) 55%,transparent)}}.subtask-progress>i{transition:width var(--zeus-motion-normal) var(--zeus-ease-out)}.subtask-progress--inline{flex:1;max-width:10rem;margin:0}.comment-body{font-size:.875rem;line-height:1.55}.bulkbar{z-index:80;background:var(--color-card);border-radius:var(--zeus-radius-surface);box-shadow:var(--zeus-dialog-shadow);animation:zeus-popover-enter .16s var(--zeus-ease-menu);align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;translate:-50%}.bulkbar__count{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .625rem;font-size:.8125rem;font-weight:500}.bulkbar__sep{background:var(--color-hairline);align-self:stretch;width:1px;margin:.25rem .125rem}.toasthost{z-index:130;flex-direction:column;gap:.5rem;max-width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;left:1rem}.toast{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--zeus-radius-control);box-shadow:var(--zeus-popover-shadow);animation:zeus-toast-enter .24s var(--zeus-ease-menu);align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;display:flex}@keyframes zeus-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast__msg{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast__undo,.toast__close{cursor:pointer;color:var(--color-primary-foreground);background:0 0;border:0;border-radius:.375rem;flex:none;padding:.125rem .375rem;font-family:inherit;font-size:.8125rem;font-weight:600}.toast__undo:hover,.toast__close:hover{background:#ffffff24}[data-theme=chatgpt-dark] .toast__undo:hover,[data-theme=chatgpt-dark] .toast__close:hover{background:#00000024}.search-popover{width:min(26rem,90vw)}.avatar{letter-spacing:-.01em;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.avatar--xs{width:1.25rem;height:1.25rem;font-size:.5625rem}.avatar--sm{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar--md{width:2rem;height:2rem;font-size:.75rem}.avatar--lg{width:2.5rem;height:2.5rem;font-size:.875rem}.dialog--wide{flex-direction:column;max-width:42rem;max-height:calc(100dvh - 3rem);display:flex}.dialog--wide .ds-dialog__body-scroll{min-height:0;padding:1.25rem;overflow-y:auto}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort:hover{color:var(--color-foreground)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clickable-row{cursor:pointer}.tbl{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.tbl thead{border-bottom:1px solid var(--color-hairline);background:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.tbl thead{background:color-mix(in srgb,var(--color-muted) 60%,transparent)}}.tbl th{letter-spacing:-.006em;color:var(--color-muted-foreground);padding:.625rem 1rem;font-size:.75rem;font-weight:500}.tbl td{border-top:1px solid var(--color-hairline);vertical-align:middle;padding:.625rem 1rem}.tbl tbody tr{transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out)}.tbl tbody tr:hover{background:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.tbl tbody tr:hover{background:color-mix(in srgb,var(--color-muted) 70%,transparent)}}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl-wrap{border:1px solid var(--color-hairline);border-radius:var(--zeus-radius-surface);background:var(--color-card);overflow:auto hidden}.time-chip{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.time-chip--over{color:var(--color-destructive)}.time-chip--today{color:var(--color-warning-strong)}.dp-cell{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-foreground);font-variant-numeric:tabular-nums;transition:background-color var(--zeus-motion-fast) var(--zeus-ease-out);background:0 0;border:0;border-radius:999px;place-items:center;margin:0 auto;font-family:inherit;font-size:.75rem;display:grid}.dp-cell:hover{background:var(--color-accent)}.dp-cell:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection);outline:none}@supports (color:color-mix(in lab,red,red)){.dp-cell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.dp-cell[data-today]{box-shadow:inset 0 0 0 1px var(--color-border)}.dp-cell[data-selected]{background:var(--color-primary);color:var(--color-primary-foreground)}.tbl thead{z-index:5;position:sticky;top:0}.app-shell--collapsed .sidebar-tree,.app-shell--collapsed .sidebar-favorites{display:none}.app-shell--collapsed .ws-head{border-bottom:0;justify-content:center}.docgrid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;padding:1rem 1.5rem 2rem;display:grid}.doccard{cursor:pointer;text-align:left;flex-direction:column;gap:.5rem;min-height:8rem;padding:1rem 1.125rem .875rem;font-family:inherit;display:flex}.doccard__head{align-items:center;gap:.625rem;min-width:0;display:flex}.doccard__icon{background:var(--midground-base);border-radius:.4375rem;flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}@supports (color:color-mix(in lab,red,red)){.doccard__icon{background:color-mix(in srgb,var(--midground-base) 7%,transparent)}}.doccard__icon{color:var(--midground-base)}@supports (color:color-mix(in lab,red,red)){.doccard__icon{color:color-mix(in srgb,var(--midground-base) 65%,transparent)}}.doccard__title{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.doccard__snippet{color:var(--color-muted-foreground);-webkit-line-clamp:2;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.doccard__meta{min-width:0;color:var(--color-muted-foreground);border-top:1px solid var(--color-hairline);align-items:center;gap:.5rem;padding-top:.5rem;font-size:.6875rem;display:flex}.doceditor{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 40vh}.doceditor__meta{min-width:0;color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.doceditor__title{letter-spacing:-.025em;width:100%;color:var(--color-foreground);background:0 0;border:0;outline:none;margin-bottom:.75rem;padding:0;font-family:inherit;font-size:1.75rem;font-weight:700}.doceditor__title::placeholder{color:var(--color-muted-foreground);opacity:.6}.doceditor__content{resize:none;width:100%;min-height:50vh;color:var(--color-foreground);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.9375rem;line-height:1.7}.doceditor__content::placeholder{color:var(--color-muted-foreground);opacity:.6}.doceditor__view{cursor:text;border-radius:.5rem;outline:none}.doceditor__view:focus-visible{box-shadow:0 0 0 2px var(--zeus-selection)}@supports (color:color-mix(in lab,red,red)){.doceditor__view:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--zeus-selection) 45%,transparent)}}.docview{color:var(--color-foreground);font-size:.9375rem;line-height:1.7}.docview>:first-child{margin-top:0}.docview p{margin:.375rem 0}.docview h1,.docview h2,.docview h3,.docview h4{letter-spacing:-.02em;color:var(--color-foreground);margin:1.375rem 0 .375rem}.docview h1{font-size:1.375rem;font-weight:700}.docview h2{font-size:1.125rem;font-weight:650}.docview h3{font-size:1rem;font-weight:600}.docview h4{font-size:.9375rem;font-weight:600}.docview ul,.docview ol{margin:.375rem 0;padding-left:1.375rem}.docview ul{list-style:outside}.docview ol{list-style:decimal}.docview li{margin:.125rem 0;padding-left:.125rem}.docview li::marker{color:var(--color-muted-foreground)}.docview blockquote{border-left:2px solid var(--midground-base);margin:.5rem 0;padding:.125rem 0 .125rem .75rem}@supports (color:color-mix(in lab,red,red)){.docview blockquote{border-left:2px solid color-mix(in srgb,var(--midground-base) 20%,transparent)}}.docview blockquote{color:var(--color-muted-foreground)}.docview hr{border:0;border-top:1px solid var(--color-hairline);margin:1.25rem 0}.docview strong{font-weight:650}.md-inline-code{font-family:var(--theme-font-mono);background:var(--midground-base);font-size:.8125em}@supports (color:color-mix(in lab,red,red)){.md-inline-code{background:color-mix(in srgb,var(--midground-base) 7%,transparent)}}.md-inline-code{border-radius:.25rem;padding:.0625rem .3125rem}@container task-list (max-width:68rem){.taskgrid{grid-template-columns:minmax(18rem,1fr) 4rem var(--col-due) 4.25rem var(--col-status) 4rem;min-width:47rem}.taskgrid>[data-col=start],.taskgrid>[data-col=estimate],.taskgrid>[data-col=tracked],.taskgrid>[data-col=tags]{display:none}.tcell--title-wrap,.tcols .tcol:first-child{padding-left:2.375rem}}@container task-list (max-width:42rem){.taskgrid{grid-template-columns:minmax(15rem,1fr) 4rem var(--col-due) 4rem;min-width:32rem}.taskgrid>[data-col=priority],.taskgrid>[data-col=status]{display:none}}.sidebar-scrim{display:none}@media(max-width:900px){.app-shell,.app-shell--collapsed{--sidebar-w:17.25rem;grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:96;width:17.25rem;transition:transform var(--zeus-motion-normal) var(--zeus-ease-menu);box-shadow:var(--zeus-dialog-shadow);align-items:stretch;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-sidebar .tree-row{justify-content:flex-start;width:100%;padding:.25rem .5rem}.app-sidebar .tree-label,.app-sidebar .tree-badge,.app-sidebar .sidebar-section-title,.app-sidebar .ws-head__name{display:inline-flex}.app-sidebar--open{transform:translate(0)}.app-shell--collapsed .app-sidebar{padding-inline:.5rem}.sidebar-scrim--open{z-index:94;cursor:pointer;animation:zeus-fade-in .24s var(--zeus-ease-out);background:#0000004d;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.locbar__burger{display:inline-flex!important}.folder-overview-card{grid-column:span 6}.folder-overview-card--wide{grid-column:1/-1}}.locbar__burger{display:none}@media(max-width:639px){.folder-overview-grid{grid-template-columns:1fr;padding:.625rem}.folder-overview-card,.folder-overview-card--wide{grid-column:1/-1}.vbar{padding-inline:.5rem;overflow-x:auto}.vbar__controls .ds-btn--xs span,.vbar__controls .ds-btn--xs>svg:last-child,.vbar__create-label{display:none}.vbar__create{width:2rem;padding-inline:0}.trow__actions{opacity:1}.trow .slotbtn--empty{opacity:.7}}@media(hover:none){.trow__actions{opacity:1}.trow .slotbtn--empty{opacity:.7}.tgroup__add{opacity:1}}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.top-1\/2{top:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-\[0\.875rem\]{width:.875rem}.w-full{width:100%}.max-w-\[7rem\]{max-width:7rem}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-\[var\(--color-hairline\)\]{border-color:var(--color-hairline)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-primary\/8{background-color:var(--zeus-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--zeus-primary) 8%,transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1rem\]{font-size:1rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.text-\[var\(--color-destructive\)\]{color:var(--color-destructive)}.text-\[var\(--color-foreground\)\]{color:var(--color-foreground)}.text-\[var\(--color-muted-foreground\)\]{color:var(--color-muted-foreground)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--color-muted-foreground\)\]::placeholder{color:var(--color-muted-foreground)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media(hover:hover){.hover\:bg-\[var\(--color-accent\)\]:hover{background-color:var(--color-accent)}}@media(min-width:48rem){.md\:inline{display:inline}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
