@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@font-face{font-family:Cal Sans;src:url(/assets/CalSansVF-BEPP_pq7.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Cal Sans;src:url(/assets/CalSansVF-BEPP_pq7.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;font-variation-settings:"ital" 1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface:#fff;--bg-secondary:#fff;--bg-raised:#fafafa;--bg-muted:#fafafa;--bg-navigation:#fff;--bg-input:#fff;--bg-hover:#fafafa;--bg-active:#f5f5f5;--tabs-bar-bg:#f0f0f0;--tabs-pill-bg:#fff;--bg-highlight:#fafafa;--bg-avatar:#f5f5f5;--bg-dialog:#fff;--bg-toast:#fff;--bg-brand-mark:#fff;--bg-nav-hover:#fafafa;--bg-nav-selected:#f5f5f5;--text-nav-icon:#414651;--text-nav-icon-hover:#181d27;--text-nav-icon-selected:#181d27;--text-primary:#181d27;--text-secondary:#414651;--text-muted:#717680;--text-icon:#717680;--text-link:var(--text-primary);--border-default:#e9eaeb;--border-control:#d5d7da;--border-hover:#a4a7ae;--border-focus:var(--accent);--border-focus-visible:#00703c;--border-toast:var(--border-default);--accent:#079455;--accent-hover:#067647;--text-on-accent:#fff;--action-primary:#0a0d12;--action-primary-hover:#252b37;--text-on-action:#fff;--danger:#d92d20;--bg-danger:#fef3f2;--border-danger:#fda29b;--bg-notice:#ecfdf3;--border-notice:#abefc6;--text-status-review:#dc6803;--text-status-setup:#6656b8;--bg-status-review:#fffaeb;--border-status-review:#fedf89;--flash-shadow:0 10px 30px #2021251f;--menu-shadow:0 12px 32px #0000001a;--panel-shadow:none;--project-shadow:#1a19170d;--skeleton-base:color-mix(in srgb, var(--text-primary) 8%, var(--bg-surface));--skeleton-highlight:color-mix(in srgb, var(--text-primary) 3%, var(--bg-surface));--font-family:"Cal Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-size-tiny:10px;--type-size-caption:12px;--type-size-body:13px;--type-size-subtext:var(--type-size-body);--type-size-section-title:14px;--type-size-document:14px;--type-size-chat:14px;--chat-line-height:1.65;--chat-measure:70ch;--type-size-emphasis:16px;--type-size-title:18px;--type-size-heading:22px;--type-size-page-title:24px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-weight-heavy:700;--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.36s;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-spring:cubic-bezier(.2, 1.25, .32, 1);--motion-page-slide:.25s;--motion-page-ease:cubic-bezier(.22, 1, .36, 1);--motion-page-distance:8px;--motion-page-blur:3px;--dialog-radius:14px;--app-header-height:50px;--sidebar-width:276px;--inner-nav-width:230px;--provider-mark-filter:none;--live-blue:#2f6fd6;--live-green:#2a8a5c;--live-orange:#c8641e;--live-purple:#7a4fd0;--live-teal:#1d8a92;--live-pink:#c2457f;--live-amber:#a87a0b;--live-red:#c93c3c;--brand-mark:#48bc8e;--brand-mark-eye:#10291f;--loader-mark:#48bc8e;--agent-mint:#48bc8e;--agent-iris:#648ff2;--agent-lagoon:#319fac;--agent-sunset:#f3a458;--agent-orchid:#9a79db;--agent-ember:#efb980;--agent-eye-ink:#16231b;--work-slide-background:#eef2fa;--work-slide-foreground:#101a3b;--work-slide-highlight:#4954e9;--doc-text-gray:#5f6673;--doc-text-red:#b42318;--doc-text-orange:#b54708;--doc-text-green:#067647;--doc-text-blue:#175cd3;--doc-text-purple:#6941c6;--doc-highlight-yellow:#fef0a8;--doc-highlight-green:#cdefd9;--doc-highlight-blue:#d3e5fb;--doc-highlight-pink:#fbd5e5;--doc-highlight-purple:#e5dbfb;--code-keyword:#8a3ab9;--code-string:#2f7d4f;--code-number:#a35a00;--code-comment:#7c7f88;--code-tag:#2557b8;--code-attribute:#9a4a12;--code-invalid:var(--danger);font-family:var(--font-family);font-optical-sizing:auto;font-synthesis:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#131313;--bg-surface:#131313;--bg-secondary:#131313;--bg-raised:#1c1c1c;--bg-muted:#171717;--bg-navigation:#131313;--bg-input:#131313;--bg-hover:#1c1c1c;--bg-active:#262626;--tabs-bar-bg:#1c1c1c;--tabs-pill-bg:#2e2e2e;--bg-highlight:#1c1c1c;--bg-avatar:#262626;--bg-dialog:#131313;--bg-toast:#131313;--bg-brand-mark:#f5f5f5;--bg-nav-hover:#1c1c1c;--bg-nav-selected:#262626;--text-nav-icon:#c8c8c8;--text-nav-icon-hover:#f2f2f2;--text-nav-icon-selected:#f2f2f2;--text-primary:#f2f2f2;--text-secondary:#c8c8c8;--text-muted:#949494;--text-icon:#737373;--border-default:#2d2d2d;--border-control:#3a3a3a;--border-hover:#3a3a3a;--border-focus-visible:#45b884;--border-toast:#2d2d2d;--accent:#47cd89;--accent-hover:#75e0a7;--text-on-accent:#131313;--action-primary:#fafafa;--action-primary-hover:#e2e2e2;--text-on-action:#131313;--danger:#f97066;--bg-danger:#2c1513;--border-danger:#71372f;--bg-notice:#112219;--border-notice:#1c462e;--text-status-review:#fdb022;--text-status-setup:#b0a2f2;--bg-status-review:#2c2208;--border-status-review:#60480e;--flash-shadow:0 10px 30px #00000040;--menu-shadow:0 18px 44px #00000052;--project-shadow:#00000040;--live-blue:#6f9ff0;--live-green:#5cc28f;--live-orange:#f0965a;--live-purple:#a88af0;--live-teal:#4fc3cb;--live-pink:#ec84b4;--live-amber:#e0b347;--live-red:#f07a7a;--brand-mark:#48bc8e;--brand-mark-eye:#10291f;--provider-mark-filter:invert(1);--doc-text-gray:#a9b0bc;--doc-text-red:#fda29b;--doc-text-orange:#fdb022;--doc-text-green:#75e0a7;--doc-text-blue:#84caff;--doc-text-purple:#bdb4fe;--doc-highlight-yellow:#5c4a00;--doc-highlight-green:#0f4a2e;--doc-highlight-blue:#173b6b;--doc-highlight-pink:#5e1f3c;--doc-highlight-purple:#3e2a73;--code-keyword:#d4a2ff;--code-string:#8fd6a6;--code-number:#f2b866;--code-comment:#8f929b;--code-tag:#8cb4ff;--code-attribute:#f0a675}:root[data-auth-loading],:root[data-auth-loading] body{background:var(--bg-page)}#scouta-boot{z-index:10000;background:var(--bg-page,#fff);opacity:1;place-items:center;transition:opacity .18s;animation:1ms linear 25s forwards boot-failsafe;display:grid;position:fixed;inset:0}#scouta-boot.is-complete{opacity:0;pointer-events:none}#scouta-boot svg{width:72px;height:72px;display:block;overflow:visible}#scouta-boot .mark-body{transform-box:view-box;transform-origin:50%;animation:1.2s ease-in-out infinite boot-mark-lift}#scouta-boot .mark-scan{animation:1.9s linear infinite boot-mark-scan}@keyframes boot-mark-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes boot-mark-scan{0%,8%{opacity:1}13%{opacity:.5}19%{opacity:.22}25%,to{opacity:0}}@keyframes boot-failsafe{to{visibility:hidden;opacity:0}}@media (prefers-reduced-motion:reduce){#scouta-boot{transition:none}#scouta-boot .mark-body,#scouta-boot .mark-scan{animation:none}#scouta-boot .mark-scan{opacity:.5}}.flash-container{z-index:10002;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;bottom:24px;right:24px}.flash{border:1px solid var(--border-toast);background:var(--bg-toast);width:100%;min-height:56px;box-shadow:var(--flash-shadow);color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);pointer-events:auto;animation:motion-toast-in var(--motion-medium) var(--motion-ease-spring) both;border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 18px;line-height:1.4;display:flex}.flash.is-exiting{animation:motion-toast-out var(--motion-fast) var(--motion-ease-out) both;pointer-events:none}.flash-success .flash-icon{animation:motion-success-check var(--motion-slow) var(--motion-ease-spring) both}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-toast-out{to{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes motion-success-check{0%{opacity:0;transform:scale(.65)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.flash-icon{width:18px;height:18px;color:var(--text-secondary);flex:none}.flash-error .flash-icon{color:var(--danger)}.flash-message{overflow-wrap:anywhere;flex:1;min-width:0}.flash button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.flash button svg{width:14px;height:14px}.flash button:hover{background:var(--bg-hover);color:var(--text-primary)}.flash button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.flash button.flash-action{width:auto;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);padding:0 10px}.flash button.flash-action+button{margin-left:0}@media (width<=600px){.flash-container{bottom:16px;right:16px}}.loading-button{position:relative}.loading-button-label{justify-content:center;align-items:center;display:inline-flex}.loading-button-label>svg{flex:none;width:10px;height:10px}.loading-button.is-loading{cursor:wait}.loading-button.is-loading .loading-button-label{opacity:0}.loading-button>.loading-spinner-icon{margin:auto;position:absolute;inset:0}.form-btn.loading-button.is-loading,.settings-primary-button.loading-button.is-loading{opacity:.96;cursor:wait}.loading-spinner-icon{width:22px;height:22px;color:var(--text-muted);flex:none;display:block;overflow:visible}.loading-spinner-icon.is-button{color:currentColor;width:18px;height:18px}.loading-matrix-dot{fill:currentColor;opacity:.24;transform-box:fill-box;transform-origin:50%;animation:1.65s ease-in-out infinite loading-matrix-pulse}.loading-matrix-dot:nth-child(4n+2){animation-delay:.12s}.loading-matrix-dot:nth-child(4n+3){animation-delay:.24s}.loading-matrix-dot:nth-child(4n+4){animation-delay:.36s}.loading-matrix-dot:nth-child(n+5):nth-child(-n+8){animation-delay:.23s}.loading-matrix-dot:nth-child(n+9):nth-child(-n+12){animation-delay:.46s}.loading-matrix-dot:nth-child(n+13){animation-delay:.69s}@keyframes loading-matrix-pulse{0%,75%,to{opacity:.24;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}.ui-empty-state{border:1px dashed var(--border-default);background:var(--bg-surface);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:150px;margin:20px 0;padding:24px;display:grid}.ui-empty-state-icon{width:26px;height:26px;color:var(--text-muted);place-items:center;margin-bottom:3px;display:grid}.ui-empty-state-icon svg{width:19px;height:19px}.ui-empty-state-title{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);line-height:1.4}.ui-empty-state-description{max-width:52ch;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.ui-empty-state-action{margin-top:9px}.ui-empty-state.is-compact{background:0 0;border:0;border-radius:0;min-height:0;margin:12px 0;padding:16px 0}.ui-file-picker{border:1px dashed var(--border-control);background:var(--bg-input);width:100%;min-height:64px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:flex}.ui-file-picker:hover:not(:disabled),.ui-file-picker.is-dragging{border-color:var(--border-hover);background:var(--bg-hover)}.ui-file-picker.is-dragging,.ui-file-picker.has-file{border-style:solid}.ui-file-picker:focus-visible{border-color:var(--border-focus);outline:none}.ui-file-picker:disabled{cursor:default;opacity:.6}.ui-file-picker[aria-busy=true]{cursor:wait;opacity:1}.ui-file-picker-icon{border:1px solid var(--border-default);background:var(--bg-raised);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.ui-file-picker-icon svg{width:16px;height:16px}.ui-file-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.ui-file-picker-copy strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file-picker-copy small{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular)}.nav-dialog-results>.ui-empty-state{padding:20px 12px}.outputs-modal-list>.ui-empty-state{min-height:180px;margin:16px}.work-artifacts-view>.ui-empty-state{margin:20px 24px}.agent-thinking-state{min-height:22px;color:var(--text-secondary);align-items:center;gap:9px;font-size:13px;display:inline-flex}.agent-thinking-state .loading-spinner-icon{width:17px;height:17px;color:var(--accent)}.agent-thinking-state{--think-swap:.15s;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-ease:ease-in-out}.agent-thinking-status-line{vertical-align:middle;min-height:1.5em;line-height:1.5;display:inline-block;position:relative}.agent-thinking-sizer{visibility:hidden;white-space:nowrap}.agent-thinking-label{color:var(--text-secondary);white-space:nowrap;transition:transform var(--think-swap) var(--think-ease), filter var(--think-swap) var(--think-ease), opacity var(--think-swap) var(--think-ease);position:absolute;top:0;left:0;right:0}.agent-thinking-label:before{background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--text-primary) 50%, transparent 60%, transparent 100%);color:#0000;content:attr(data-text);animation:agent-thinking-shimmer var(--think-shimmer) linear infinite;pointer-events:none;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.agent-thinking-label.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.agent-thinking-label.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}@keyframes agent-thinking-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.chat-send-button[aria-busy=true]:disabled{opacity:1;background:var(--bg-muted);color:var(--text-secondary);cursor:progress}@media (prefers-reduced-motion:reduce){.agent-thinking-label{transition:none}.agent-thinking-label:before{display:none}}.t-stream{--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1)}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease), filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur()}.live-reply-text{white-space:pre-wrap}.work-chat-message .live-reply-status{color:var(--text-secondary);margin-top:6px}@media (prefers-reduced-motion:reduce){.t-stream-w{opacity:1;filter:none;transition:none}}.loading-page{z-index:30;background:var(--bg-page);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.loading-page-brand{position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.loading-page-brand .brand-logo-mark{width:48px;height:48px}.page-enter,.content-loader{animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both}.content-loader{place-items:center;min-height:80px;display:grid}.content-loader.is-skeleton{width:100%;min-height:0;padding:6px 0;display:block}.ui-skeleton{width:100%;animation:skeleton-appear var(--motion-medium) var(--motion-ease-out) .1s both;display:grid}.ui-skeleton-row{border-bottom:1px solid var(--border-default);align-items:center;gap:16px;min-width:0;min-height:62px;display:flex}.ui-skeleton-row:last-child{border-bottom:0}.ui-skeleton-copy{flex:1;gap:9px;min-width:0;display:grid}.ui-skeleton-line,.ui-skeleton-avatar{background:var(--skeleton-base);border-radius:6px;flex:none;height:12px;animation:1.6s ease-in-out infinite alternate skeleton-pulse;display:block}.ui-skeleton-line.is-primary{width:min(72%,420px)}.ui-skeleton-line.is-secondary{width:min(42%,210px);height:10px}.ui-skeleton-line.is-column{width:18%}.ui-skeleton-line.is-column.is-last{width:12%}.ui-skeleton-avatar{border-radius:50%;width:30px;height:30px}.content-loader.is-conversation .ui-skeleton{gap:18px;max-width:620px}.content-loader.is-conversation .ui-skeleton-row{border:0;align-items:flex-start;min-height:72px}.content-loader.is-conversation .ui-skeleton-copy{padding-top:3px}.content-loader.is-detail .ui-skeleton-row,.content-loader.is-form .ui-skeleton-row{min-height:78px}.content-loader.is-form .ui-skeleton-line.is-primary{width:26%}.content-loader.is-form .ui-skeleton-line.is-secondary{border-radius:8px;width:min(100%,520px);height:35px}.content-loader.is-list .ui-skeleton-row{min-height:57px}.content-loader.is-project{box-sizing:border-box;align-self:start;padding:28px 32px}.ui-skeleton-project{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:32px;display:grid}.ui-skeleton-project-column{min-width:0}.ui-skeleton-line.is-heading{width:110px;height:16px;margin-bottom:16px}.ui-skeleton-project-column .ui-skeleton-row{min-height:68px}@media (width<=760px){.ui-skeleton-project{grid-template-columns:1fr;gap:18px}.content-loader.is-project{padding:20px 16px}}.sidebar-projects-loader .ui-skeleton-row{border:0;min-height:33px}.sidebar-projects-loader .ui-skeleton-line.is-secondary{display:none}.sidebar-projects-loader .ui-skeleton-line.is-primary{width:78%;height:10px}.motion-reveal{animation:content-reveal var(--motion-medium) var(--motion-ease-out) both}@keyframes skeleton-appear{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%{background:var(--skeleton-base)}to{background:var(--skeleton-highlight)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}.no-text-highlight,button,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],.ui-section-title,.ui-nav-heading,.settings-modal :is(h1,h2,h3,h4,dt,label),.settings-modal .settings-row-copy>strong{-webkit-user-select:none;user-select:none}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg-page);min-height:100vh;color:var(--text-primary);font-size:var(--type-size-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select{font:inherit}button{font-weight:var(--type-weight-medium)}select{font-size:var(--type-size-body);font-weight:var(--type-weight-medium)}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid var(--border-focus);outline-offset:1px}button:focus:not(:focus-visible),:root[data-input-modality=pointer] :is(button,a,[role=button]):focus-visible{outline:none}:root[data-input-modality=pointer] :is(button,a,[role=button]):focus{outline:none!important}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}a:is(.button-subtle,.settings-primary-button,.icon-button),a:is(.button-subtle,.settings-primary-button,.icon-button):hover{text-decoration:none}.btn-text,.btn-text-subtle{font:inherit;cursor:pointer;background:0 0;border:0}.btn-text{color:var(--border-focus-visible);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);align-items:center;gap:6px;padding:5px 0;text-decoration:none;display:inline-flex}.btn-text:hover{text-decoration:underline}.btn-text svg{flex:none;width:12px;height:12px}.btn-text-subtle{color:inherit;font-weight:var(--type-weight-bold);text-underline-offset:2px;padding:0;text-decoration:underline}.btn-text-subtle:hover{color:inherit;text-decoration:underline}h1,p{margin:0}h1{font-size:clamp(24px,2.5vw,28px);font-weight:var(--type-weight-bold);letter-spacing:-.025em;line-height:1.25}.ui-body{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:1.5}.ui-section-title{color:var(--text-primary);font-size:var(--type-size-section-title);font-weight:var(--type-weight-bold);line-height:1.4}.ui-item-title{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-label{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-subtext{color:var(--text-secondary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-regular);line-height:1.5}.ui-caption{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular);line-height:1.4}.ui-action{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-menu-item{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);line-height:1.4}.ui-nav-heading{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-badge{color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);line-height:1.2}.error-page{background:var(--bg-page);flex-direction:column;min-height:100dvh;display:flex}.error-page-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(40px,7vw,110px);width:min(100% - 64px,1000px);margin:0 auto;padding:64px 0;display:grid}.error-page-copy{max-width:570px}.error-page-logo{border-radius:5px;margin-bottom:46px;display:inline-flex}.error-page-logo:hover{text-decoration:none}.error-page-logo .brand-logo{margin:0}.error-page-eyebrow{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.error-page-eyebrow-dot{background:var(--loader-mark);border-radius:50%;width:8px;height:8px}.error-page-copy h1{font-size:clamp(38px,4.8vw,58px);font-weight:var(--type-weight-bold);letter-spacing:-.045em;margin-top:20px;line-height:1.08}.error-page-description{max-width:480px;color:var(--text-secondary);font-size:var(--type-size-emphasis);margin-top:22px;line-height:1.65}.error-page-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.error-page-actions a,.error-page-actions button{min-height:44px;font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;transition:background-color .12s,border-color .12s;display:inline-flex}.error-page-actions a:hover{text-decoration:none}.error-page-primary{background:var(--action-primary);color:var(--text-on-action)}.error-page-primary:hover{background:var(--action-primary-hover);color:var(--text-on-action)}.error-page-actions .error-page-secondary{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.error-page-secondary:hover{background:var(--bg-hover)}.error-page-art{aspect-ratio:1;border:1px solid var(--border-default);background:radial-gradient(circle, var(--bg-notice) 0%, var(--bg-page) 69%);border-radius:50%;place-items:center;width:100%;display:grid;position:relative}.error-page-orbit{border:1px solid var(--border-default);border-radius:50%;position:absolute}.error-page-orbit-outer{inset:18px}.error-page-orbit-inner{inset:54px}.error-page-mark{z-index:1;border:1px solid var(--border-default);background:var(--bg-surface);width:116px;height:116px;box-shadow:var(--panel-shadow);border-radius:50%;place-items:center;display:grid}.error-page-mark .brand-logo{margin:0}.error-page-mark .brand-logo-mark{width:62px;height:62px}.error-page-code{border:1px solid var(--border-default);background:var(--bg-surface);min-width:66px;height:38px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);letter-spacing:.04em;box-shadow:var(--menu-shadow);border-radius:999px;place-items:center;padding:0 12px;display:grid;position:absolute;bottom:48px;right:12px}@media (width<=700px){.error-page-layout{text-align:center;flex-direction:column-reverse;justify-content:center;gap:28px;width:min(100% - 40px,520px);padding:28px 0 50px;display:flex}.error-page-logo{margin-bottom:28px}.error-page-art{width:min(56vw,220px)}.error-page-orbit-outer{inset:12px}.error-page-orbit-inner{inset:34px}.error-page-mark{width:80px;height:80px}.error-page-mark .brand-logo-mark{width:44px;height:44px}.error-page-code{min-width:54px;height:32px;font-size:var(--type-size-caption);bottom:22px;right:0}.error-page-eyebrow,.error-page-actions{justify-content:center}.error-page-copy h1{margin-top:14px;font-size:clamp(34px,8vw,42px)}.error-page-description{font-size:var(--type-size-body);margin:16px auto 0}.error-page-actions{margin-top:28px}}.shell{flex-direction:column;width:min(100% - 40px,420px);min-height:100vh;margin:auto;padding:32px 0;display:flex}.auth-page{isolation:isolate;background:var(--bg-page);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.auth-topbar{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 32px;display:flex;position:relative}.auth-paper-field{z-index:0;pointer-events:none;opacity:.72;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.auth-paper-field canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.auth-topbar>a:first-child{border-radius:5px;display:inline-flex}.auth-topbar>a:first-child:hover{text-decoration:none}.auth-topbar>.auth-secondary-link{border:1px solid var(--border-default);background:var(--bg-surface);min-width:84px;min-height:40px;color:var(--text-primary);font-weight:var(--type-weight-semibold);box-shadow:var(--panel-shadow);border-radius:9px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.auth-topbar>.auth-secondary-link:hover{background:var(--bg-hover);text-decoration:none}.auth-stage{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,5vw,96px);width:min(100% - 64px,1440px);margin:0 auto;display:grid;position:relative}.auth-content{z-index:1;width:min(100%,468px);margin:auto;padding:40px 0 72px;position:relative}.brand-logo{width:max-content;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:24px;display:flex}.brand-logo-mark{flex:none;width:32px;height:32px;display:block;overflow:visible}.brand-logo-wordmark{font-family:var(--font-family);letter-spacing:-.02em;flex:none;font-size:26px;font-weight:600;line-height:1;display:block}.brand-logo.is-interactive .brand-logo-mark{animation:4s ease-in-out infinite brand-logo-float}.brand-logo.is-interactive .brand-logo-mark.is-paused{animation-play-state:paused}.brand-logo-mark-body{transform-box:fill-box;transform-origin:50% 80%;transition:transform .18s ease-out}.brand-logo.is-interactive:hover .brand-logo-mark-body{transform:translateY(-2px)rotate(-3deg)}.brand-logo-mark-gaze{transition:transform .14s ease-out}.brand-logo-mark-eyes{transform-box:fill-box;transform-origin:50%}.brand-logo-mark.is-blinking .brand-logo-mark-eyes{animation:.28s ease-in-out brand-logo-blink}.brand-logo-mark.is-wiggling .brand-logo-mark-body{animation:.65s ease-in-out brand-logo-wiggle}.brand-logo-mark.is-spinning .brand-logo-mark-body{transform-origin:50%;animation:.9s ease-in-out brand-logo-spin}@keyframes brand-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes brand-logo-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}@keyframes brand-logo-wiggle{0%,to{transform:rotate(0)}35%{transform:rotate(-6deg)}70%{transform:rotate(4deg)}}@keyframes brand-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-topbar .brand-logo{margin:0}.auth-box-header{text-align:center;margin-bottom:28px}.auth-box-header h1{font-size:clamp(30px,4vw,36px)}.auth-box-header p{color:var(--text-secondary);font-size:var(--type-size-body);margin-top:8px;line-height:1.5}.auth-fields{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;padding:28px}.auth-email-choice>input{margin-top:0}.auth-email-choice .form-btn{margin-top:12px}.auth-method-divider{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-methods{gap:10px;display:grid}.auth-method-button{border:1px solid var(--border-control);background:var(--bg-surface);width:100%;min-height:46px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);font-weight:var(--type-weight-bold);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex}.auth-method-button:hover{background:var(--bg-hover)}.auth-method-button>svg{flex:none;width:18px;height:18px}.auth-google-mark{background:var(--text-primary);flex:none;width:18px;height:18px;display:block;-webkit-mask:url(/providers/google.svg) 50%/contain no-repeat;mask:url(/providers/google.svg) 50%/contain no-repeat}.auth-apple-mark{background:var(--text-primary);flex:none;width:18px;height:18px;display:block;-webkit-mask:url(/providers/apple.svg) 50%/contain no-repeat;mask:url(/providers/apple.svg) 50%/contain no-repeat}.auth-microsoft-mark{flex:none;grid-template-columns:repeat(2,8px);gap:2px;width:18px;height:18px;display:grid}.auth-microsoft-mark i:first-child{background:#f25022}.auth-microsoft-mark i:nth-child(2){background:#7fba00}.auth-microsoft-mark i:nth-child(3){background:#00a4ef}.auth-microsoft-mark i:nth-child(4){background:#ffb900}.auth-provider-notice{color:var(--text-secondary);font-size:var(--type-size-subtext);text-align:center;margin:16px 0 0;line-height:1.5}.auth-method-back{align-items:center;gap:7px;width:max-content;margin:0 auto 18px;display:flex}.auth-method-back svg{width:13px;height:13px}.auth-turnstile{min-height:65px;margin:6px 0 0}.auth-verification-note{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 0 18px;line-height:1.5}.auth-agreement{max-width:370px;color:var(--text-secondary);font-size:var(--type-size-caption);text-align:center;margin:24px auto 0;line-height:1.6}.auth-content>p:not(.auth-agreement,.notice){color:var(--text-secondary);font-size:var(--type-size-subtext);text-align:center;margin-top:16px}.auth-hero-mark{pointer-events:none;transform-origin:55% 65%;width:100%;min-height:min(72vh,720px);animation:20s ease-in-out infinite auth-juno-breathe;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.auth-hero-mark canvas{opacity:0;width:100%;height:100%;image-rendering:pixelated;transition:opacity .5s;display:block;position:absolute;inset:0}.auth-hero-mark[data-grain-ready] canvas{opacity:1}.auth-hero-fallback{object-fit:contain;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.auth-hero-mark[data-grain-ready] .auth-hero-fallback{opacity:0}.auth-hero-eyes{opacity:0;width:98%;height:98%;position:absolute;inset:1%}.auth-hero-mark[data-grain-ready] .auth-hero-eyes{opacity:1}@keyframes auth-juno-breathe{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-12px)rotate(-6deg)}}.auth-page{overflow-x:hidden}@media (width<=1100px){.auth-stage{grid-template-columns:minmax(0,468px) minmax(0,1fr);gap:clamp(24px,4vw,56px);width:min(100% - 48px,1100px)}}@media (width<=850px){.auth-stage{flex-direction:column;justify-content:center;gap:0;width:min(100% - 40px,520px);display:flex}.auth-content{width:100%;max-width:468px;padding:24px 0 16px}.auth-hero-mark{flex:none;width:min(100%,320px);min-height:220px;margin:0 auto 24px;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}}@media (width<=600px){.auth-topbar{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));gap:12px}.auth-topbar .brand-logo-mark{width:28px;height:28px}.auth-topbar .brand-logo-wordmark{font-size:22px}.auth-topbar>.auth-secondary-link{min-width:0;min-height:38px;padding:0 14px}.auth-stage{justify-content:flex-start;width:calc(100% - 32px)}.auth-content{padding:12px 0 max(28px, env(safe-area-inset-bottom));margin:0 auto}.auth-box-header{margin-bottom:20px}.auth-box-header h1{font-size:26px}.auth-fields{border-radius:12px;padding:20px 18px}.auth-page input:not([type=checkbox]):not([type=radio]){height:48px;font-size:16px}.auth-page .form-btn,.auth-method-button{min-height:48px}.auth-method-divider{margin:18px 0}.auth-agreement{margin-top:20px}.auth-hero-mark{display:none}}@media (width<=360px){.auth-stage{width:calc(100% - 24px)}.auth-topbar{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.auth-fields{padding:18px 14px}.auth-box-header h1{font-size:24px}}@media (height<=560px) and (orientation:landscape){.auth-topbar{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px}.auth-stage{flex-direction:column;justify-content:flex-start;width:min(100% - 40px,520px);display:flex}.auth-content{padding:8px 0 max(20px, env(safe-area-inset-bottom));margin:0 auto}.auth-box-header{margin-bottom:16px}.auth-hero-mark{display:none}}.auth-turnstile{justify-content:center;max-width:100%;display:flex}label{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);margin-bottom:18px;line-height:1.4;display:block}input{border:1px solid var(--border-control);background:var(--bg-input);width:100%;height:44px;color:var(--text-primary);font-size:var(--type-size-body);border-radius:9px;outline:none;margin-top:8px;padding:0 13px;transition:border-color .14s;display:block}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;margin:0;padding:0;display:inline-block}input[type=radio]{border-radius:50%}input[hidden]{display:none!important}input:hover{border-color:var(--border-hover)}:is(input,textarea,select):focus:not(:disabled){border-color:var(--border-focus);box-shadow:none;outline:none}input::placeholder{color:var(--text-muted);opacity:1}.form-label-tip{color:var(--text-secondary);font-size:var(--type-size-caption);margin:-10px 0 16px;line-height:1.45}.form-btn{border:1px solid var(--action-primary);background:var(--action-primary);width:100%;min-height:44px;color:var(--text-on-action);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin-top:22px;padding:0 16px;transition:background-color .14s,transform .14s;display:flex}.form-btn:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.form-btn:active:not(:disabled){transform:translateY(1px)}.form-btn:disabled{opacity:.5;cursor:default}.button-subtle,.settings-primary-button{min-height:36px;font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1.2;transition:border-color .12s,background-color .12s;display:inline-flex}.button-subtle{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.button-subtle:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.icon-button,.popup-menu-trigger.icon-button{width:32px;height:32px;min-height:32px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.icon-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.icon-button svg,.popup-menu-trigger.icon-button svg{width:13px;height:13px;display:block}.modal-close{margin-left:auto}.button-subtle:disabled{opacity:.5;cursor:default}.button-subtle svg{flex:none;width:14px;height:14px}.form-error{border:1px solid var(--border-danger);background:var(--bg-danger);border-radius:5px;margin-bottom:18px;padding:11px 12px}.form-error p{color:var(--danger);font-size:var(--type-size-subtext);line-height:1.45}.auth-content form>p:not(.form-label-tip){color:var(--text-secondary);font-size:var(--type-size-body);line-height:1.55}.app-layout{min-height:100vh}.app-header{height:var(--app-header-height);min-height:var(--app-header-height);border-bottom:1px solid var(--border-default)}.app-layout.is-sidebar-compact{--sidebar-width:72px}.app-sidebar{z-index:10;width:calc(var(--sidebar-width) - 16px);border:1px solid var(--border-default);background:var(--bg-navigation);border-radius:12px;flex-direction:column;padding:0 10px 10px;transition:width .18s;display:flex;position:fixed;inset:8px auto 8px 8px}.sidebar-top{border-bottom-color:var(--border-default);flex:none;justify-content:space-between;align-items:center;gap:4px;margin:0 -10px;padding:0 10px;display:flex}.sidebar-brand{border-radius:6px;min-width:0;display:inline-flex}.sidebar-brand:hover{text-decoration:none}.sidebar-brand .brand-logo{white-space:nowrap;gap:6px;height:48px;margin:0;padding-left:8px}.sidebar-brand .brand-logo-mark{width:20px;height:20px}.sidebar-brand .brand-logo-wordmark{font-size:19px}.sidebar-width-toggle{width:28px;height:28px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sidebar-width-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-width-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sidebar-width-toggle svg{width:16px;height:16px}.sidebar-brand-toggle{display:none}.sidebar-create{border:1px solid var(--border-control);height:38px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);background:0 0;border-radius:7px;flex:none;align-items:center;gap:12px;margin:12px 0 2px;padding:0 12px;text-decoration:none;display:flex}.sidebar-create:hover{background:var(--bg-nav-hover);color:var(--text-primary);text-decoration:none}.sidebar-create.is-active{background:var(--bg-nav-selected)}.sidebar-create:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sidebar-create svg{flex:none;width:12px;height:12px;margin-inline:1px}.sidebar-nav{flex-direction:column;flex:0 auto;gap:2px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.sidebar-item{width:100%;min-height:38px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-item:hover{background:var(--bg-nav-hover);color:var(--text-primary);text-decoration:none}.sidebar-item.is-active{background:var(--bg-nav-selected);color:var(--text-primary)}.sidebar-item:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.sidebar-item>svg{flex:none;width:14px;height:14px}:is(.sidebar-create,.sidebar-item,.sidebar-bottom-search,.sidebar-invite-member)>svg{color:var(--text-nav-icon)}:is(.sidebar-create,.sidebar-item,.sidebar-bottom-search,.sidebar-invite-member):is(:hover,:focus-visible)>svg{color:var(--text-nav-icon-hover)}:is(.sidebar-create,.sidebar-item).is-active>svg{color:var(--text-nav-icon-selected)}.sidebar-item>.sidebar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-item-attention{color:var(--text-muted);font-size:var(--type-size-tiny);font-weight:var(--type-weight-regular);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;margin-left:auto;line-height:1.2;display:inline-flex}.sidebar-item-attention i{background:var(--danger);border-radius:50%;width:6px;height:6px}.sidebar-attention-error{color:var(--text-muted);font-size:var(--type-size-caption);align-items:center;gap:5px;padding:4px 12px;display:flex}.sidebar-attention-error button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar-projects{border-top:1px solid var(--border-default);flex:auto;min-height:0;margin:18px -10px 0;padding:18px 10px 8px;overflow:hidden auto}.sidebar-projects-heading{min-height:22px;color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);align-items:center;gap:6px;margin:0 12px 8px;display:flex}.sidebar-projects-count{color:var(--text-muted);font-size:var(--type-size-tiny);font-weight:var(--type-weight-regular);font-variant-numeric:tabular-nums}.sidebar-projects-pagination{align-items:center;gap:1px;margin-left:auto;display:flex}.sidebar-projects-pagination button{width:22px;height:22px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar-projects-pagination button:hover:not(:disabled){background:var(--bg-hover)}.sidebar-projects-pagination button:disabled{opacity:.35;cursor:default}.sidebar-projects-pagination button:first-child svg{transform:rotate(180deg)}.sidebar-projects-pagination svg{width:10px;height:10px}.sidebar-projects-list{flex-direction:column;gap:2px;display:flex}.sidebar-project-row{position:relative}.sidebar-project-link{min-height:35px;color:var(--text-secondary);font-size:var(--type-size-subtext);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:47px;padding:5px 12px;text-decoration:none;display:grid}.sidebar-project-link:hover{background:var(--bg-nav-hover);color:var(--text-primary);text-decoration:none}.sidebar-project-link.is-active{background:var(--bg-nav-selected);color:var(--text-primary);text-decoration:none}.sidebar-project-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sidebar-project-name{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);grid-area:1/1}.sidebar-project-link:hover .sidebar-project-name,.sidebar-project-link.is-active .sidebar-project-name{color:var(--text-primary)}.sidebar-project-name .overflow-text{min-width:0}.sidebar-project-avatars{grid-area:2/1;align-items:center;min-height:19px;padding-left:4px;display:flex}.sidebar-project-avatar{border:1px solid var(--bg-secondary);background:var(--bg-avatar);width:19px;height:19px;color:var(--text-primary);font-size:8px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:grid;overflow:hidden}.sidebar-project-avatar .agent-mark{width:18px;height:18px}.sidebar-project-avatar-more{color:var(--text-muted);font-size:var(--type-size-tiny);margin-left:3px}.sidebar-project-updated{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-end;gap:4px;display:flex}.sidebar-project-updated time{color:var(--text-muted);font-size:var(--type-size-tiny);white-space:nowrap;line-height:1.2}.sidebar-project-pin{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);opacity:0;cursor:pointer;pointer-events:none;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sidebar-project-pin svg{width:13px;height:13px}.sidebar-project-pin:hover,.sidebar-project-pin:focus-visible{color:var(--text-primary)}.sidebar-project-pin:focus-visible{outline:1px solid var(--border-focus)}.sidebar-project-row:hover .sidebar-project-pin,.sidebar-project-row:focus-within .sidebar-project-pin{opacity:1;pointer-events:auto}.sidebar-project-row:hover .sidebar-project-updated,.sidebar-project-row:focus-within .sidebar-project-updated{opacity:0}@media (hover:none){.sidebar-project-pin{opacity:1;pointer-events:auto}.sidebar-project-updated{opacity:0}}.sidebar-project-status-bar{border-radius:2px;width:12px;height:2px}.sidebar-project-status-bar.is-on-track,.sidebar-project-status-bar.is-complete{background:var(--border-focus-visible)}.sidebar-project-status-bar.is-in-review{background:var(--text-status-review)}.sidebar-project-status-bar.is-needs-attention{background:var(--danger)}.sidebar-project-status-bar.is-set-up{background:var(--text-status-setup)}.sidebar-projects-loader{min-height:74px}.sidebar-projects-error{color:var(--text-secondary);font-size:var(--type-size-caption);padding:4px 12px}.sidebar-projects-error button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar-projects .ui-empty-state{margin:0 8px}.sidebar-bottom{flex:none;margin:auto -10px -10px;padding:7px 10px 8px}.sidebar-bottom-search{width:100%;min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;margin-bottom:8px;padding:0 12px;display:none}.sidebar-bottom-search:hover{background:var(--bg-nav-hover)}.sidebar-bottom-search:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sidebar-invite-member{border:1px solid var(--border-control);width:100%;min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:11px;margin-bottom:10px;padding:0 12px;display:flex}.sidebar-invite-member:hover{background:var(--bg-nav-hover)}.sidebar-invite-member:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sidebar-invite-member>svg{flex:none;width:14px;height:14px}.sidebar-footer{align-items:center;min-height:38px;display:flex}.sidebar-footer .account-menu{flex:1 1 0;min-width:0}.sidebar-footer .account-menu .popup-menu-trigger{border-radius:7px;min-height:38px;padding:4px 0 4px 5px}.sidebar-footer .account-name{margin-left:5px}.sidebar-footer .account-menu .popup-menu{max-height:min(70dvh,560px);overflow-y:auto}.sidebar-search-button{width:36px;height:38px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center end;padding:0;display:grid}.sidebar-search-button:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-search-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.search-glyph{color:currentColor;flex:none;width:16px;height:16px;display:block}.app-content{min-height:100vh;margin-left:var(--sidebar-width);padding:0;transition:margin-left .18s}.app-content>.form-error{max-width:560px}@media (width>=701px){.is-sidebar-compact .app-sidebar{padding:0 6px 10px}.is-sidebar-compact .sidebar-top{justify-content:center;margin:0 -6px;padding:0 6px}.is-sidebar-compact .sidebar-brand,.is-sidebar-compact .sidebar-width-toggle{display:none}.is-sidebar-compact .sidebar-brand-toggle{width:36px;height:36px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;position:relative}.is-sidebar-compact .sidebar-brand-toggle:hover,.is-sidebar-compact .sidebar-brand-toggle:focus-visible{background:var(--bg-hover)}.is-sidebar-compact .sidebar-brand-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.is-sidebar-compact .sidebar-brand-toggle .brand-logo{justify-content:center;width:36px;height:36px;margin:0}.is-sidebar-compact .sidebar-brand-toggle .brand-logo-mark{width:20px;height:20px}.is-sidebar-compact .sidebar-brand-toggle .brand-logo-wordmark{display:none}.is-sidebar-compact .sidebar-brand-toggle-icon{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.is-sidebar-compact .sidebar-brand-toggle-icon svg{width:16px;height:16px}.is-sidebar-compact .sidebar-brand-toggle:hover .brand-logo,.is-sidebar-compact .sidebar-brand-toggle:focus-visible .brand-logo{opacity:0}.is-sidebar-compact .sidebar-brand-toggle:hover .sidebar-brand-toggle-icon,.is-sidebar-compact .sidebar-brand-toggle:focus-visible .sidebar-brand-toggle-icon{opacity:1}.is-sidebar-compact .sidebar-nav{align-items:center}.is-sidebar-compact .sidebar-create{justify-content:center;width:36px;height:36px;margin:12px auto 2px;padding:0}.is-sidebar-compact .sidebar-create>span,.is-sidebar-compact .sidebar-projects{display:none}.is-sidebar-compact .sidebar-item{justify-content:center;gap:0;width:36px;min-height:36px;margin-inline:auto;padding:0}.is-sidebar-compact .sidebar-item>.sidebar-item-label{display:none}.is-sidebar-compact .sidebar-item-attention{border:1px solid var(--bg-secondary);background:var(--danger);color:#fff;border-radius:10px;justify-content:center;min-width:15px;height:15px;margin:0;padding:0 2px;font-size:9px;line-height:1;position:absolute;top:0;right:0}.is-sidebar-compact .sidebar-item-attention i{display:none}.is-sidebar-compact .sidebar-attention-error{font-size:var(--type-size-tiny);text-align:center;flex-direction:column;padding:4px 0}.is-sidebar-compact .sidebar-bottom{flex-direction:column;align-items:center;margin-inline:-6px;padding:6px;display:flex}.is-sidebar-compact .sidebar-bottom-search{justify-content:center;width:36px;min-height:36px;margin:0 auto 8px;padding:0;display:flex}.is-sidebar-compact .sidebar-bottom-search>span:last-child{display:none}.is-sidebar-compact .sidebar-invite-member{justify-content:center;width:36px;min-height:36px;margin:0 auto 8px;padding:0}.is-sidebar-compact .sidebar-invite-member>span:last-child{display:none}.is-sidebar-compact .sidebar-footer{justify-content:center;width:36px}.is-sidebar-compact .account-menu{flex:none;width:36px}.is-sidebar-compact .account-menu .popup-menu-trigger{justify-content:center;width:36px;min-height:36px;padding:4px}.is-sidebar-compact .account-name{display:none}.is-sidebar-compact .account-menu .popup-menu{left:0}.is-sidebar-compact .sidebar-search-button{display:none}}.overflow-tooltip{z-index:1000;border:1px solid var(--border-default);background:var(--bg-surface);width:max-content;max-width:min(280px,100vw - 24px);color:var(--text-primary);box-shadow:var(--menu-shadow);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);overflow-wrap:anywhere;text-align:center;pointer-events:none;border-radius:8px;padding:9px 12px;line-height:1.4;animation:.14s both sidebar-tooltip-in;position:fixed}.overflow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.overflow-tooltip:after{bottom:-5px;left:var(--tooltip-pointer-left);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-surface);content:"";width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.overflow-tooltip.is-below:after{top:-5px;bottom:auto;transform:translate(-50%)rotate(225deg)}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.overflow-tooltip{animation:none}}.nav-dialog{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-surface);width:min(700px,100vw - 32px);max-width:none;height:min(560px,72dvh);max-height:none;color:var(--text-primary);margin:0 auto;padding:0;position:fixed;top:min(13vh,120px);bottom:auto;overflow:hidden;box-shadow:0 24px 80px #0000004d}.nav-dialog[open]{flex-direction:column;display:flex}.nav-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.nav-dialog-search-bar{border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:flex}.nav-dialog-search-bar>.search-glyph{color:var(--text-muted)}.nav-dialog-search-bar input{min-width:0;height:60px;box-shadow:none;font-size:var(--type-size-emphasis);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.nav-dialog-search-bar input:hover,.nav-dialog-search-bar input:focus{box-shadow:none;border:0}.nav-dialog-search-bar input:focus-visible{outline:none}.nav-dialog-search-bar input::-webkit-search-cancel-button{display:none}.nav-dialog-results{flex:1;min-height:0;padding:8px;overflow-y:auto}.nav-dialog-search-error{color:var(--danger);font-size:var(--type-size-subtext);align-items:center;gap:10px;padding:12px;display:flex}.nav-dialog-search-error button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nav-dialog-result{width:100%;min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.nav-dialog-result:hover,.nav-dialog-result.is-active{background:var(--bg-active)}.nav-dialog-result-icon{width:16px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.nav-dialog-result-icon svg{width:14px;height:14px}.nav-dialog-result-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-dialog-result-type{color:var(--text-muted);font-size:var(--type-size-body);margin-left:auto}.nav-dialog-shortcut{border:1px solid var(--border-default);min-width:34px;color:var(--text-muted);font:inherit;font-size:var(--type-size-caption);text-align:center;white-space:nowrap;border-radius:5px;flex:none;padding:3px 6px;line-height:1}.nav-dialog-footer{border-top:1px solid var(--border-default);min-height:38px;color:var(--text-muted);font-size:var(--type-size-caption);flex:none;align-items:center;gap:17px;padding:6px 18px;display:flex}.nav-dialog-footer>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nav-dialog-footer kbd{border:1px solid var(--border-default);min-width:19px;height:19px;color:var(--text-secondary);font:inherit;border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.nav-dialog-footer-command{margin-left:auto}@media (width<=520px){.nav-dialog-footer{gap:10px;padding-inline:12px}.nav-dialog-footer-command{display:none!important}}.shortcut-dialog{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-surface);width:min(560px,100vw - 32px);max-width:none;max-height:min(740px,82dvh);color:var(--text-primary);margin:0 auto;padding:0;position:fixed;top:min(10vh,90px);bottom:auto;overflow:hidden;box-shadow:0 24px 80px #0000004d}.shortcut-dialog[open]{flex-direction:column;display:flex}.shortcut-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.shortcut-dialog-header{border-bottom:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.shortcut-dialog-header h2{font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold);margin:0}.shortcut-dialog-header p{color:var(--text-secondary);font-size:var(--type-size-body);margin:6px 0 0}.shortcut-dialog-body{min-height:0;padding:8px 24px 16px;overflow-y:auto}.shortcut-group{border-bottom:1px solid var(--border-default);padding:15px 0 12px}.shortcut-group:last-child{border-bottom:0}.shortcut-group h3{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0 0 8px}.shortcut-row{min-height:36px;color:var(--text-primary);font-size:var(--type-size-body);justify-content:space-between;align-items:center;gap:20px;display:flex}.shortcut-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.shortcut-key{border:1px solid var(--border-control);background:var(--bg-hover);min-width:24px;height:24px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);border-radius:5px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.shortcut-or,.shortcut-then{color:var(--text-muted);font-size:var(--type-size-caption);margin:0 3px}.shortcut-dialog-note{border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-size-caption);flex:none;margin:0;padding:12px 24px}.shortcut-prefix{z-index:1000;border:1px solid var(--border-default);background:var(--bg-surface);max-width:calc(100vw - 32px);color:var(--text-secondary);box-shadow:var(--menu-shadow);font-size:var(--type-size-caption);animation:shortcut-prefix-in var(--motion-medium) var(--motion-ease-out) both;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.shortcut-prefix>strong{color:var(--text-primary)}.shortcut-prefix>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.shortcut-prefix kbd{border:1px solid var(--border-control);background:var(--bg-hover);min-width:21px;height:21px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}@keyframes shortcut-prefix-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=520px){.shortcut-dialog-header{padding:18px 18px 14px}.shortcut-dialog-body,.shortcut-dialog-note{padding-inline:18px}.shortcut-prefix{width:calc(100vw - 24px);bottom:12px}}@media (prefers-reduced-motion:reduce){.shortcut-prefix{animation:none}}.inner-page-layout{grid-template-columns:var(--inner-nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.inner-page-nav{border-right:1px solid var(--border-default);background:var(--bg-page);min-width:0;padding:20px 15px}.inner-page-nav>h2{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-bold);letter-spacing:0;margin:0 10px 30px}.inner-nav-section{flex-direction:column;gap:3px;margin-bottom:25px;display:flex}.inner-nav-section h3{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);margin:0 10px 12px}.inner-nav-item{min-height:32px;color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;margin:3px 0;padding:0 10px;transition:background-color .15s,border-color .15s;display:flex}.inner-nav-item svg{flex:none;width:14px;height:14px}.inner-nav-item:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.inner-nav-item.is-active{border-color:var(--border-default);background:var(--bg-active);color:var(--text-primary)}.inner-page-main{min-width:0}.inner-page-content{width:min(100%,900px);margin:0 auto;padding:20px 25px}.inner-page-mobile-nav{display:none}.settings-modal{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-dialog);width:min(980px,100vw - 48px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;color:var(--text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.work-loading-modal[open]{flex-direction:column;display:flex}.work-loading-modal>.content-loader{flex:1}.work-loading-modal>.settings-load-error{margin:28px 34px}.invite-member-loading{min-height:220px}.settings-modal:focus{outline:none}.settings-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}.settings-modal-header{flex:none;justify-content:flex-end;align-items:center;height:50px;padding:0 18px;display:flex}.settings-modal-layout{grid-template-columns:250px minmax(0,1fr);height:100%;display:grid}.settings-modal-nav{border-right:1px solid var(--border-default);background:var(--bg-muted);flex-direction:column;min-width:0;min-height:0;padding:20px 12px;display:flex;overflow:hidden}.modal-search-field{border:1px solid var(--border-control);background:var(--bg-input);height:34px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:9px;margin:0 5px 22px;padding:0 10px;display:flex}.modal-search-field:focus-within{border-color:var(--border-focus)}.modal-search-field input{width:100%;min-width:0;height:32px;color:var(--text-primary);font-size:var(--type-size-subtext);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.modal-search-field input:hover,.modal-search-field input:focus{box-shadow:none;border:0}.modal-search-field input:focus-visible{outline:none}.modal-search-field input::-webkit-search-cancel-button{display:none}.modal-search-clear{width:20px;height:20px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.modal-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-search-clear svg{width:12px;height:12px}.settings-modal-nav nav{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.settings-modal-nav-group{flex-direction:column;gap:3px;display:flex}.settings-modal-nav-group h3{margin:0 12px 8px}.settings-modal-nav-subgroup{flex-direction:column;gap:3px;display:flex}.settings-modal-nav-subgroup+.settings-modal-nav-subgroup{margin-top:10px}.settings-modal-nav-subgroup h4{margin:0 12px 4px}.settings-modal-nav-item{width:100%;min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.settings-modal-nav-item svg{flex:none;width:16px;height:16px}.settings-modal-nav-item:hover{background:var(--bg-hover);text-decoration:none}.settings-modal-nav-item.is-active,.settings-modal-nav-item.is-active:hover{background:var(--bg-active)}.settings-modal-nav-item:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.settings-search-result{width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 12px;display:flex}.settings-search-result:hover{background:var(--bg-hover)}.settings-search-result:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.settings-search-result-icon{width:16px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.settings-search-result-icon svg{width:16px;height:16px}.settings-search-result-copy{gap:2px;min-width:0;display:grid}.settings-search-result-copy strong,.settings-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-search-result-copy strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.settings-search-result-copy small{color:var(--text-muted);font-size:var(--type-size-caption)}.settings-search-highlight{outline:1px solid var(--border-focus-visible);outline-offset:4px;border-radius:8px}@media (width<=620px){.settings-work-template-list li{flex-direction:column;align-items:flex-start;gap:4px}.settings-work-template-list li>span{text-align:left}}.settings-modal-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-modal-scroll{flex:1;min-height:0;padding:28px 34px;overflow-y:auto}.outputs-modal{width:min(760px,100vw - 48px)}.outputs-modal-layout{grid-template-columns:minmax(0,1fr)}.outputs-modal-header{z-index:2;border-bottom:1px solid var(--border-default);justify-content:space-between;position:relative}.ui-modal-header{border-bottom:1px solid var(--border-default);flex:none;align-items:center;height:70px;min-height:70px;padding:0 18px}.ui-modal-header h2{font-size:var(--type-size-title);font-weight:var(--type-weight-semibold);flex:none;margin:0}.outputs-modal-search{flex:1;width:min(216px,100%);max-width:216px;margin:0 8px 0 24px}.outputs-modal-header-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.outputs-modal-header-actions .modal-close{margin-left:4px}.ui-filter-popover-anchor{position:relative}.ui-filter-menu .popup-menu-trigger:hover,.ui-filter-menu .popup-menu-trigger[aria-expanded=true],.ui-filter-menu.is-filtered .popup-menu-trigger{color:var(--text-primary)}.ui-filter-menu .popup-menu{width:min(230px,100vw - 24px);max-height:min(360px,100dvh - 120px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.ui-filter-popover-anchor .popup-menu{width:min(260px,100vw - 24px);padding-top:12px}.ui-filter-group{border:0;min-width:0;margin:0;padding:4px 4px 6px}.ui-filter-group+.ui-filter-group{margin-top:10px}.ui-filter-group legend{color:var(--text-muted);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);padding:0 7px}.ui-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:30px;margin:1px 0;padding:3px 7px;display:flex}.ui-filter-option:hover{background:var(--bg-hover)}.ui-filter-option input{width:11px;height:11px;accent-color:var(--border-focus-visible);flex:none;margin:0;padding:0}.ui-filter-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-filter-option>span:first-of-type{flex:1;min-width:0}.ui-filter-option .ui-filter-count{flex:none;margin-left:auto}.outputs-modal-list{flex:1;min-height:0;overflow-y:auto}.outputs-modal-list .content-loader{min-height:180px}.outputs-modal-row{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:54px;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:13px;padding:10px 22px;display:flex}.outputs-modal-row:hover{background:var(--bg-hover)}.outputs-modal-row-icon{border:1px solid var(--border-default);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.outputs-modal-row-icon svg{width:14px;height:14px}.outputs-modal-row-main{flex:1;min-width:0}.outputs-modal-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);overflow:hidden}.outputs-modal-row-updated{color:var(--text-muted);font-size:var(--type-size-tiny);text-align:right;white-space:nowrap;flex:none;line-height:1.2}.outputs-modal-row>svg{width:12px;height:12px;color:var(--text-muted);flex:none}.outputs-modal-empty{min-height:180px;color:var(--text-secondary);text-align:center;font-size:var(--type-size-subtext);place-content:center;padding:24px;display:grid}.outputs-modal-empty p{margin:0 0 8px}.outputs-modal-footer{border-top:1px solid var(--border-default);min-height:54px;color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;display:flex}.outputs-modal-footer>div{align-items:center;gap:8px;display:flex}.outputs-modal-footer button{border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.outputs-modal-footer button:hover:not(:disabled){background:var(--bg-hover)}.outputs-modal-footer button:disabled{opacity:.4;cursor:default}.outputs-modal-footer button svg{width:11px;height:11px}.outputs-modal-footer button:first-of-type svg{transform:rotate(180deg)}.settings-modal-section h2{margin:27px 0 12px}.settings-modal-section:first-child>h2{margin-top:0}.settings-modal-scroll .page-enter>.settings-modal-section:first-child>.ui-section-title:first-child,.settings-detail-scroll>.settings-modal-section:first-child>.ui-section-title:first-child,.settings-page-header>.ui-section-title{font-size:var(--type-size-title)}.settings-page-header>h2{margin:0}.settings-page-intro{max-width:60ch;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:-6px 0 16px;line-height:1.5}.settings-modal-section dl{margin:0}.settings-tools-panel{max-width:760px}.settings-tools-panel>h2:first-child{margin:0 0 18px}.settings-artifact-form{width:min(100%,680px)}.settings-artifact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.settings-artifact-fields .settings-field{min-width:0;margin:0}.settings-doc-preview{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin:0 0 20px;padding:24px}.settings-doc-preview strong{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-bottom:12px;display:block}.settings-doc-preview p{max-width:48ch;color:var(--text-primary);margin:0}.settings-table-preview{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-size-subtext);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:18px 20px;display:flex}.settings-table-preview span{color:var(--text-secondary)}.settings-slide-preview{border:1px solid var(--border-default);background:var(--work-slide-background);width:min(100%,360px);min-height:200px;color:var(--work-slide-foreground);border-radius:8px;flex-direction:column;justify-content:center;gap:12px;margin:0 0 20px;padding:26px;display:flex}.settings-slide-preview small{font-size:var(--type-size-caption);opacity:.7}.settings-slide-preview strong{max-width:23ch;font-size:22px;line-height:1.2}.settings-slide-preview span{font-size:var(--type-size-subtext);opacity:.8}.settings-slide-preview[data-layout=split]{background:linear-gradient(90deg, var(--work-slide-background) 65%, var(--bg-muted) 65%);align-items:flex-start}.settings-slide-preview[data-layout=quote]{text-align:center;align-items:center}.settings-slide-preview[data-layout=quote] strong:before{content:"“"}.settings-slide-preview[data-layout=quote] strong:after{content:"”"}.settings-slide-preview[data-layout=section]{text-align:center;align-items:center}.settings-slide-preview[data-layout=section] strong{font-size:27px}.settings-slide-preview[data-layout=metric] strong{letter-spacing:-.04em;font-size:36px}.settings-detail{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(130px,1fr) 2fr;align-items:center;gap:20px;min-height:64px;padding:15px 0;display:grid}.settings-detail dd{overflow-wrap:anywhere;text-align:right;margin:0}.settings-editable-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 2px;display:flex}.settings-avatar-setting{border-bottom:1px solid var(--border-default);justify-items:start;gap:9px;padding:22px 2px 20px;display:grid}.settings-avatar-setting>small{color:var(--text-muted)}.settings-avatar-setting .settings-edit-error{margin:0}.settings-avatar-control{width:96px;height:96px;position:relative}.settings-profile-avatar{border:1px solid var(--border-default);background:var(--bg-avatar);width:96px;height:96px;color:var(--text-primary);font-size:30px;font-weight:var(--type-weight-semibold);object-fit:cover;border-radius:50%;place-items:center;display:grid}.settings-avatar-edit{border:1px solid var(--border-default);background:var(--bg-surface);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:-6px}.settings-avatar-edit:hover{background:var(--bg-hover)}.settings-avatar-edit:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.settings-avatar-edit:disabled{opacity:.6;cursor:wait}.settings-avatar-edit svg{width:14px;height:14px}.settings-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row-copy small{overflow-wrap:anywhere}.settings-editable-row>.button-subtle{flex:none}.settings-dropdown{width:100%}.settings-dropdown.is-inline{flex:none;width:min(100%,220px)}.settings-dropdown .popup-menu-trigger{border:1px solid var(--border-control);background:var(--bg-input);height:38px;font-size:var(--type-size-subtext);font-weight:var(--type-weight-regular);border-radius:8px;justify-content:space-between;gap:12px;padding:0 11px}.settings-dropdown .popup-menu-trigger:hover,.settings-dropdown .popup-menu-trigger[aria-expanded=true]{background:var(--bg-hover)}.settings-dropdown .popup-menu-trigger:disabled{opacity:.5;cursor:default}.settings-dropdown .popup-menu-trigger svg{width:12px;height:12px;color:var(--text-secondary);flex:none}.settings-dropdown .popup-menu{width:100%;max-height:min(360px,100dvh - 120px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.settings-item-link:hover{background:var(--bg-hover)}.settings-item-link>svg{width:12px;height:12px;color:var(--text-secondary);flex:none}.settings-detail-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.settings-page-slide{height:100%;position:relative}.settings-page-slide>.settings-page{opacity:0;pointer-events:none;height:auto;transform:translateX(var(--settings-page-from-x));filter:blur(var(--motion-page-blur));transition:opacity var(--motion-page-slide) var(--motion-page-ease), transform var(--motion-page-slide) var(--motion-page-ease), filter var(--motion-page-slide) var(--motion-page-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.settings-page-slide>.settings-page[data-page-id="1"]{--settings-page-from-x:calc(var(--motion-page-distance) * -1)}.settings-page-slide>.settings-page[data-page-id="2"]{--settings-page-from-x:var(--motion-page-distance)}.settings-page-slide[data-page="1"]>.settings-page[data-page-id="1"],.settings-page-slide[data-page="2"]>.settings-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:none;transform:none}.settings-detail-scroll{flex:1;min-height:0;padding:26px 34px;overflow-y:auto}.settings-detail-back{min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.settings-detail-header .settings-detail-back{margin-right:auto}.settings-detail-back:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-detail-back svg{width:13px;height:13px}.settings-member-detail .settings-member-group+.settings-member-group{margin-top:34px}.settings-member-detail .settings-member-group>h2{margin:0 0 13px}.settings-member-detail .settings-member-group .settings-detail:last-child{border-bottom:0}.settings-member-deletion-banner{border:1px solid var(--border-danger);background:var(--bg-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;display:flex}.settings-member-deletion-banner>div{gap:4px;min-width:0;display:grid}.settings-member-deletion-banner strong{color:var(--danger)}.settings-member-deletion-banner .ui-subtext{color:var(--text-secondary)}.settings-member-deletion-banner .icon-button{border:1px solid var(--border-danger);background:0 0;flex:none;width:36px;height:36px;min-height:36px}.settings-member-deletion-banner .icon-button:hover:not(:disabled){background:var(--bg-surface)}.settings-member-deletion-banner .icon-button svg{width:14px;height:14px}.settings-member-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.settings-member-title-actions .icon-button{border:1px solid var(--border-default);background:var(--bg-surface);width:36px;height:36px;min-height:36px}.settings-member-title-actions .icon-button:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.settings-member-title-actions svg{width:14px;height:14px}.settings-member-title-actions .icon-button.is-active{border-color:var(--border-focus-visible);color:var(--text-primary)}.settings-member-title-actions .icon-button{color:var(--text-primary)}.settings-member-title-actions>:last-child.has-tooltip:after{left:auto;right:0;transform:translateY(-3px)}.settings-member-title-actions>:last-child.has-tooltip:is(:hover,:focus-visible):after{transform:translateY(0)}.settings-member-detail .settings-detail{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.settings-member-detail .settings-detail dd{text-align:left;width:100%;margin:0}.settings-member-detail .settings-member-editable-detail{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.settings-member-editable-detail>div{min-width:0}.settings-member-editable-detail .settings-dropdown{margin-top:5px}.settings-member-confirmation{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin:0 0 26px;padding:18px}.settings-member-confirmation p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 0 14px}.settings-member-confirmation .settings-stack-form{margin:0}.settings-member-confirmation .settings-mfa-disable-actions{justify-content:flex-end}.work-team-proposal{border:1px solid var(--border-default);border-radius:9px;margin-bottom:25px;padding:18px 20px}.work-team-proposal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.work-team-proposal-heading h3{font-size:var(--type-size-subtext);margin:0 0 4px}.work-team-proposal-heading p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0}.work-team-proposal-heading>span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-team-proposal-rows{border-top:1px solid var(--border-default)}.work-team-proposal-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:59px;display:flex}.work-team-proposal-row>div{gap:3px;display:grid}.work-team-proposal-row strong,.work-team-proposal-row>span{font-size:var(--type-size-subtext)}.work-team-proposal-row small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-team-proposal-row>span{color:var(--text-secondary);text-align:right}.work-team-proposal-row .settings-dropdown{width:min(45%,290px)}.work-team-proposal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=720px){.work-team-proposal-row{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0}.work-team-proposal-row .settings-dropdown{width:100%}}.settings-item-link{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.settings-item-link strong,.settings-item-link small{display:block}.settings-item-link small{margin-top:5px}.settings-item-link-copy{flex:1;min-width:0}.settings-row{justify-content:flex-start;gap:12px}.settings-row-name-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.settings-row-name-action:hover{text-underline-offset:3px;text-decoration:underline}.settings-row-name-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.work-comment-author,.artifact-signoff-name{font-weight:var(--type-weight-semibold)}.team-list .settings-editable-row,.compact-rows .settings-editable-row{min-height:52px;padding:8px 2px}.team-list .settings-row-copy,.compact-rows .settings-row-copy{gap:2px}.team-list .settings-row-main,.compact-rows .settings-row-main{flex:1}.compact-rows .settings-row-copy small{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.settings-row-main{flex:1;min-width:0}.settings-row-main small{white-space:pre-line;overflow-wrap:anywhere}.settings-notice{border:1px solid var(--border-notice);background:var(--bg-notice);color:var(--text-primary);font-size:var(--type-size-subtext);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;line-height:1.5;display:flex}.settings-notice.is-warning{border-color:var(--border-status-review);background:var(--bg-status-review)}.settings-notice>span{overflow-wrap:anywhere;flex:240px;min-width:0}.settings-notice>.button-subtle{flex:none}.settings-detail-heading+.settings-notice{margin-top:4px}.settings-row-logo{border:1px solid var(--border-default);background:var(--bg-avatar);width:32px;height:32px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.settings-row-logo .human-avatar-image{object-fit:cover;width:100%;height:100%}.learned-style-item+.learned-style-item{border-top:1px solid var(--border-default)}.learned-style-evidence{padding:0 0 12px}.settings-row-icon{border:1px solid var(--border-default);background:var(--bg-raised);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.settings-row-icon svg{width:14px;height:14px}.settings-danger-label{color:var(--danger)}.project-request-question-line{align-items:center;gap:8px;display:flex}.project-request-question-line>input{margin-top:0}.settings-row>:last-child:not(.settings-item-link-copy){margin-left:auto}.settings-row .settings-dropdown.is-inline{flex:none}.settings-item-link-copy small{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-page-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.settings-modal-section .settings-page-header>h2{margin:0}.settings-group{margin-top:26px}.settings-group-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:2px;display:flex}.settings-group-header h3{color:var(--text-primary);margin:0}.settings-group-header h3 .ui-subtext{font-weight:var(--type-weight-regular)}.settings-detail-heading{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:14px;margin-bottom:4px;padding-bottom:20px;display:flex}.settings-detail-heading-copy{flex:1;gap:6px;min-width:0;display:grid}.settings-detail-heading-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-detail-scroll .settings-detail-heading h2{margin:0}.settings-detail-heading .settings-member-title-actions .button-subtle{min-height:36px}.settings-subheading{margin:28px 0 6px}.settings-detail-body{white-space:pre-line;overflow-wrap:anywhere;margin:20px 0 0;line-height:1.6}.settings-field{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:8px;margin:0 0 15px;line-height:1.4;display:grid}.settings-field>.ui-subtext{font-weight:var(--type-weight-regular)}:where(.settings-modal,.settings-stack-form) textarea{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:104px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);font-weight:var(--type-weight-regular);resize:vertical;border-radius:9px;outline:none;margin-top:8px;padding:11px 13px;line-height:1.5;transition:border-color .14s;display:block}:where(.settings-modal) textarea:hover{border-color:var(--border-hover)}:where(.settings-modal) textarea::placeholder{color:var(--text-muted)}.settings-stack-form.is-wide{width:min(100%,560px)}:where(.settings-modal) label>.ui-subtext{font-weight:var(--type-weight-regular);margin-top:4px;display:block}.settings-checkbox-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px;min-width:0;margin:0 0 18px;padding:0;display:grid}.settings-checkbox{font-weight:var(--type-weight-medium);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.settings-checkbox:has(input:disabled){color:var(--text-secondary);cursor:default}.settings-locked-note{margin-top:16px}.settings-stack-form>.settings-primary-button{justify-self:start}.page-header-action{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.settings-tools-panel .settings-item-link>span:first-child{min-width:0}.settings-tools-panel .settings-item-link small{overflow-wrap:anywhere;white-space:pre-line}.settings-model-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.settings-model-option{border:1px solid var(--border-default);background:var(--bg-surface);min-height:64px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.settings-model-option:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.settings-model-option[aria-pressed=true]{border-color:var(--border-focus-visible)}.settings-model-option:disabled{cursor:default}.settings-model-option>span:nth-child(2){gap:5px;min-width:0;display:grid}.settings-model-option>.loading-spinner-icon{width:16px;height:16px;margin:auto 0 auto auto}.settings-model-option-heading{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.settings-model-radio{border:1px solid var(--border-control);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.settings-model-option[aria-pressed=true] .settings-model-radio{border:5px solid var(--border-focus-visible)}.settings-members-list{border-top:1px solid var(--border-default)}.settings-pager{align-items:center;gap:2px;display:flex}.settings-pager>.ui-subtext{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.settings-modal-scroll .settings-page-header:not(.settings-audit-log>*){z-index:3;background:var(--bg-dialog);margin:-28px -34px 8px;padding:28px 34px 12px;position:sticky;top:-28px}.settings-detail-scroll>.settings-modal-section>.settings-detail-heading:first-child{z-index:3;background:var(--bg-dialog);border-bottom:0;margin:-26px -34px 8px;padding:26px 34px 12px;position:sticky;top:-26px}.settings-modal-scroll:has(>.page-enter>.settings-audit-log){padding:0;overflow:hidden}.settings-modal-scroll>.page-enter:has(>.settings-audit-log){height:100%;min-height:0;display:flex}.settings-audit-log{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-audit-log>.settings-page-header{flex:none;margin:0;padding:28px 34px 16px}.settings-audit-log>.settings-load-error{margin:0 34px 12px}.settings-audit-log>.settings-audit-entries{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:0;padding:0 34px;overflow:hidden auto}.settings-audit-actions{align-items:center;gap:8px;display:flex}.settings-member-row{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:64px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 2px;display:flex}.settings-member-row:hover{background:var(--bg-hover)}.settings-member-invitation,.settings-member-active{cursor:default}.settings-member-invitation-main,.settings-member-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.settings-member-invitation-next{width:20px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.settings-member-invitation-next svg{width:12px;height:12px}.settings-member-avatar{background:var(--bg-active);width:35px;height:35px;color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.settings-member-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-member-copy strong,.settings-member-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-row.is-deletion-scheduled .settings-member-copy,.settings-member-row.is-deletion-scheduled .settings-member-role{opacity:.5}.settings-member-role{text-transform:capitalize}.settings-member-row>svg{width:12px;height:12px;color:var(--text-secondary);flex:none}.invite-member-modal{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-dialog);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0000004d}.invite-member-modal[open]{flex-direction:column;display:flex;overflow:hidden}.invite-member-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}.invite-member-header{flex:none;justify-content:space-between;align-items:center;min-height:50px;padding:8px 18px 0 24px;display:flex}.invite-member-header h2{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-bold);margin:0}.invite-member-content{flex-direction:column;min-height:0;padding:10px 24px 20px;display:flex}.invite-member-content>.ui-subtext{margin:0 0 22px}.invite-member-content .settings-stack-form{margin:0}.invite-member-content .invite-member-form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.invite-member-form-body{flex:1;align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.invite-member-content .invite-member-form-body>label{gap:6px;margin:0;display:grid}.invite-member-form-body>label input{box-sizing:border-box;width:100%}.invite-member-fields{align-items:start;gap:12px;display:grid}.invite-member-role{gap:7px;display:grid}.invite-member-footer{align-items:center;gap:12px;margin-top:20px;display:flex}.invite-member-footer>.settings-primary-button{margin:0 0 0 auto}.invite-member-footer .popup-menu-trigger.btn-text-quiet{width:auto;min-height:36px;color:var(--text-secondary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);white-space:nowrap;gap:7px;padding:0 2px}.invite-member-footer .popup-menu-trigger.btn-text-quiet:hover:not(:disabled){color:var(--text-primary)}.invite-member-footer .btn-text-quiet svg{width:16px;height:16px}.invite-member-role .popup-menu-anchor{width:100%}.invite-member-role>small{line-height:1.45}.invite-member-fields .settings-dropdown .popup-menu{box-sizing:border-box;width:100%;box-shadow:none;margin-top:6px;padding:5px;position:static}.invite-member-fields .settings-dropdown .popup-menu-items{max-height:min(164px,100dvh - 290px);overflow-y:auto}.invite-member-fields .settings-dropdown .popup-menu-item{min-height:32px;padding:5px 8px}.invite-workspace-dropdown .popup-menu-done{min-height:32px}.invite-member-form>.settings-primary-button{flex:none;align-self:flex-end;margin-top:12px}.invite-member-form-body>.ui-subtext{line-height:1.4}.popup-menu-item-checkbox{border:1px solid var(--border-control);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin-left:auto;display:grid}.popup-menu-item-checkbox.is-selected{border-color:var(--accent);background:var(--accent)}.popup-menu-item-checkbox.is-selected:after{border-bottom:2px solid var(--bg-page);border-left:2px solid var(--bg-page);content:"";width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.settings-member-detail .settings-detail dd:has(.settings-dropdown){margin:0}.workspace-dialog{width:min(480px,100vw - 32px)}.settings-text-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-edit-error{color:var(--danger);font-size:var(--type-size-caption);margin:7px 0 0}.settings-theme-row dd{flex-direction:column;align-items:flex-end;display:flex}.settings-theme-switch{border:1px solid var(--border-default);background:var(--bg-hover);border-radius:9px;align-items:center;gap:1px;padding:2px;display:inline-flex}.settings-theme-switch button{width:34px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.settings-theme-switch button:hover:not(:disabled){color:var(--text-primary)}.settings-theme-switch button[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.settings-theme-switch button:disabled{cursor:default;opacity:.65}.settings-theme-switch button.loading-button.is-loading{opacity:1;cursor:wait}.settings-theme-switch svg{width:15px;height:15px}.settings-stack-form{width:min(100%,380px);margin-top:22px}.settings-stack-form label{margin-bottom:15px}.settings-stack-form input{height:40px}.settings-stack-form .settings-dropdown .popup-menu-trigger{border-radius:9px;height:40px}.settings-capability-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.settings-capability-tags span{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:inline-flex}.settings-capability-tags button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.settings-capability-tags button:hover{color:var(--text-primary)}.settings-capability-tags button svg{width:10px;height:10px;display:block}.settings-capability-add{align-items:center;gap:8px;display:flex}.settings-capability-add input{flex:1;min-width:0}.settings-primary-button{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action);margin-top:12px}.settings-primary-button:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.settings-primary-button:disabled{opacity:.5;cursor:default}.settings-muted-note{margin-top:15px}.settings-toggle-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 2px;display:flex}.settings-toggle-row strong{margin-bottom:4px;display:block}.settings-toggle-row p{margin:0}.settings-toggle-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-row-long{white-space:pre-line;overflow-wrap:anywhere}.settings-toggle-row .settings-edit-error{color:var(--danger);margin-top:6px}.settings-switch{background:var(--border-hover);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background-color .15s;position:relative}.settings-switch[aria-checked=true]{background:var(--accent)}.settings-switch span{background:var(--bg-surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.settings-switch[aria-checked=true] span{background:var(--text-on-accent);transform:translate(16px)}.settings-switch:disabled{opacity:.55;cursor:default}.settings-switch[aria-busy=true]{opacity:.96;cursor:wait}.settings-switch[aria-busy=true] span{opacity:0}.settings-switch .loading-spinner-icon{width:12px;height:12px;color:var(--text-primary);margin:auto;position:absolute;inset:0}.settings-switch[aria-checked=true] .loading-spinner-icon{color:var(--text-on-accent)}.settings-mfa-setup,.settings-recovery{margin-top:20px}.settings-mfa-qr{background:#fff;border-radius:8px;place-items:center;width:fit-content;margin:16px 0;padding:10px;display:grid}.settings-mfa-qr svg{max-width:min(190px,100vw - 120px);height:auto;display:block}.settings-mfa-setup .settings-stack-form{margin-top:0}.settings-mfa-manual{color:var(--text-secondary);font-size:var(--type-size-subtext);margin-top:22px}.settings-mfa-manual summary{cursor:pointer;width:fit-content}.settings-mfa-manual summary:hover{color:var(--text-primary)}.settings-mfa-manual>code{overflow-wrap:anywhere;border:1px solid var(--border-default);background:var(--bg-surface);width:fit-content;max-width:100%;color:var(--text-primary);font-size:var(--type-size-subtext);letter-spacing:.06em;border-radius:8px;margin:14px 0;padding:10px 12px;display:block}.settings-mfa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-mfa-actions a{font-size:var(--type-size-subtext);text-decoration:underline}.settings-recovery>p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 0 18px}.settings-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.settings-recovery li{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;color:var(--text-primary);font-size:var(--type-size-caption);text-align:center;border-radius:8px;padding:11px 12px}.settings-recovery code{overflow-wrap:anywhere;font-size:var(--type-size-caption);letter-spacing:.04em}.settings-recovery-actions,.settings-mfa-disable-actions{align-items:center;gap:9px;margin-top:18px;display:flex}.settings-recovery-actions .settings-primary-button,.settings-mfa-disable-actions .settings-primary-button{margin:0}.settings-mfa-disable-trigger{margin-top:24px;margin-right:9px}.settings-mfa-disable{margin-top:18px}.settings-mfa-disable>p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 0 16px}.settings-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--type-size-subtext)}.settings-audit-table th{z-index:1;border-bottom:1px solid var(--border-default);background:var(--bg-dialog);color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:12px 10px;position:sticky;top:0;overflow:hidden}.settings-audit-table td{border-bottom:1px solid var(--border-default);height:48px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;overflow:hidden}.settings-audit-table th:first-child,.settings-audit-table td:first-child{width:21%;padding-left:2px}.settings-audit-table th:nth-child(2),.settings-audit-table td:nth-child(2){width:15%}.settings-audit-table th:nth-child(3),.settings-audit-table td:nth-child(3){width:17%}.settings-audit-table th:nth-child(5),.settings-audit-table td:nth-child(5){width:13%}.settings-audit-table th:last-child,.settings-audit-table td:last-child{width:11%;padding-right:2px}.settings-audit-table td:nth-child(2){color:var(--text-primary);font-weight:var(--type-weight-semibold)}.settings-audit-table time,.settings-audit-table code,.settings-audit-id{font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.settings-audit-table code{color:var(--text-primary);font-size:var(--type-size-caption)}.settings-audit-id{width:100%;color:var(--text-secondary);font-size:var(--type-size-caption);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0}.settings-audit-id:hover{color:var(--text-primary)}@media (width<=600px){.settings-recovery ul{grid-template-columns:1fr}}.auth-optional{color:var(--text-secondary);font-weight:var(--type-weight-regular)}.auth-step-back{font-size:var(--type-size-subtext);cursor:pointer;background:0 0;border:0;padding:0}.home-page{padding:18px 20px}.home-page h1{font-size:var(--type-size-heading)}.artifacts-page-header{z-index:2;position:relative}.artifacts-page-toolbar{gap:8px;width:100%}.artifacts-page-toolbar .outputs-modal-header-actions{gap:8px;margin-left:0}.artifacts-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.artifacts-search-clear:hover{color:var(--text-primary)}.artifacts-search-clear svg{width:14px;height:14px}.artifacts-list-name{align-items:center;gap:12px;min-width:0;display:flex}.artifacts-list-title{gap:4px;min-width:0;display:grid}.artifacts-list-title .work-overview-name{gap:5px}.artifacts-list-title .projects-list-meta{margin-top:0}.artifacts-list-table td>.overflow-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifacts-list-table .outputs-modal-row-icon{background:var(--bg-raised)}.artifacts-list-table .output-viewers{margin-left:auto}.page-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 20px;min-height:36px;margin-bottom:20px;display:flex}.page-header h1{font-size:var(--type-size-page-title);margin:0;line-height:1.2}.page-header .settings-primary-button{flex:none;margin:0 0 0 auto}.overview-page{flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0 32px;display:flex;overflow:hidden}.overview-page-header{background:var(--bg-page);border-bottom:0;flex:none;width:min(100%,1320px);margin:0 auto;padding:32px 0 18px;display:block}.overview-page-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.overview-page-header h1{font-size:var(--type-size-page-title);font-weight:var(--type-weight-semibold);letter-spacing:-.02em;margin:0}.overview-page-toolbar{align-items:center;min-height:34px;margin-top:22px;display:flex}.work-overview-header-main{align-items:center;gap:8px;min-width:0;display:flex}.work-overview-new-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.overview-page-header .work-overview-new-button{flex:none;width:34px;height:34px;min-height:34px;margin:0 0 0 auto;padding:0}.insights-page{width:100%;height:100dvh;min-height:0;overflow:hidden}.insights-layout{grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.page-nav{border-right:1px solid var(--border-default);background:var(--bg-page);flex-direction:column;min-width:0;min-height:0;display:flex}.page-nav-header{flex:none;align-items:center;min-height:64px;padding:0 20px;display:flex}.page-nav-header h2{color:var(--text-primary);font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);margin:0}.page-nav nav{flex-direction:column;gap:16px;min-height:0;padding:4px 10px 20px;display:flex;overflow-y:auto}.page-nav-group{flex-direction:column;gap:1px;display:flex}.page-nav-group h3{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin:0 10px 5px}.page-nav-item{min-height:36px;color:var(--text-secondary);font-size:var(--type-size-body);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.page-nav-item svg{flex:none;width:16px;height:16px}.page-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.page-nav-item.is-active,.page-nav-item.is-active:hover{background:var(--bg-active);color:var(--text-primary);font-weight:var(--type-weight-medium)}.page-nav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.insights-scroll{min-width:0;min-height:0;padding:42px 40px 60px;overflow-y:auto}.insights-content{width:min(100%,1120px);margin:0 auto}.insights-content-header{margin-bottom:28px}.insights-content-header h1{color:var(--text-primary);font-size:var(--type-size-page-title);font-weight:var(--type-weight-semibold);margin:0}.insights-focus-grid{grid-template-columns:minmax(0,1fr);display:grid}.insights-focus-grid .insights-ranking{width:100%}.insights-scroll>.analytics-cost-chart{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;padding:20px}.insights-error{justify-items:center;gap:16px;padding:48px 0;display:grid}.insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.insights-kpis.is-project-only{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-kpi{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.insights-ai-empty{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;padding:36px 20px}.insights-kpi span{color:var(--text-secondary);font-size:var(--type-size-caption)}.insights-kpi strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,29px);overflow:hidden}.insights-main-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px;display:grid}.insights-main-grid>section,.insights-ranking,.insights-recent{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;min-width:0;padding:20px}.insights-main-grid .analytics-cost-chart{border:1px solid var(--border-default);margin:0}.insights-main-grid .work-usage-section-heading{margin-bottom:22px}.insights-work-summary{align-content:start;gap:16px;display:grid}.insights-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.insights-section-heading h2{font-size:var(--type-size-section-title);margin:0}.insights-section-heading>span{color:var(--text-muted);font-size:var(--type-size-caption)}.insights-work-summary>div:not(:first-child){border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.insights-work-summary>div:not(:first-child) strong{font-size:var(--type-size-emphasis);font-variant-numeric:tabular-nums}.insights-work-summary>div:not(:first-child) span{color:var(--text-secondary);font-size:var(--type-size-caption)}.insights-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.insights-ranking-graphic,.work-usage-model-graphic{grid-template-columns:minmax(0,1.2fr) minmax(90px,1fr) auto;align-items:stretch;gap:12px;min-width:0;margin-top:16px;display:grid}.insights-ranking-graphic ol,.work-usage-model-graphic ol{grid-auto-rows:54px;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.insights-ranking-graphic li,.work-usage-model-graphic li{align-items:center;min-width:0;display:flex}.insights-ranking-caption{color:var(--text-muted);font-size:var(--type-size-caption);margin:2px 0 0}.insights-ranking-identity{align-items:center;gap:12px;min-width:0;display:flex}.insights-provider-mark,.insights-agent-mark{border:1px solid var(--border-default);background:var(--bg-raised);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.insights-provider-mark .work-usage-provider-mark{width:23px;height:23px}.insights-agent-mark svg{width:19px;height:19px;color:var(--text-secondary)}.insights-ranking-name{flex-direction:column;gap:3px;min-width:0;display:flex}.insights-ranking-name strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-ranking-name small{color:var(--text-muted);font-size:var(--type-size-caption)}.insights-ranking-values li,.work-usage-model-values li{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;display:flex}.insights-ranking-values strong,.work-usage-model-values strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.insights-ranking-values small,.work-usage-model-values small{color:var(--text-muted);font-size:var(--type-size-caption)}.usage-bar-chart{width:100%;min-width:0;height:170px;position:relative}.usage-bar-chart.is-horizontal{height:var(--usage-chart-height)}.usage-bar-chart canvas{width:100%;height:100%;display:block}.insights-view-all{min-height:38px;color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;margin-top:18px;text-decoration:none;display:inline-flex}.insights-view-all:hover{color:var(--text-primary);text-decoration:underline}.insights-view-all:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.insights-recent{margin-top:12px}.insights-table-wrap{margin-top:16px;overflow-x:auto}.insights-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-size-caption)}.insights-table-wrap th,.insights-table-wrap td{border-bottom:1px solid var(--border-default);padding:12px 10px}.insights-table-wrap thead th{color:var(--text-secondary);font-weight:var(--type-weight-semibold)}.insights-table-wrap tbody th{font-weight:var(--type-weight-medium)}.insights-table-wrap td:nth-last-child(-n+2){white-space:nowrap}.insights-table-model{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.insights-table-model .work-usage-provider-mark{width:18px;height:18px}.quality-page{gap:22px;display:grid}.quality-demo-note{border:1px solid var(--border-default);background:var(--bg-raised);font-size:var(--type-size-caption);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}.quality-demo-note strong{color:var(--text-primary);font-weight:var(--type-weight-semibold)}.quality-demo-note span{color:var(--text-secondary)}.quality-category{min-width:0}.quality-evaluation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin-top:14px;display:grid}.quality-evaluation{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;min-width:0;padding:20px}.quality-evaluation-head{align-items:center;gap:12px;min-width:0;display:flex}.quality-evaluation-head>div{gap:3px;min-width:0;display:grid}.quality-evaluation-head strong{font-size:var(--type-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-evaluation-head small,.quality-evaluation p{color:var(--text-secondary);font-size:var(--type-size-caption)}.quality-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:22px;display:grid}.quality-evaluation-metrics span{gap:4px;display:grid}.quality-evaluation-metrics strong{color:var(--text-primary);font-size:var(--type-size-emphasis);font-variant-numeric:tabular-nums}.quality-evaluation-metrics small{color:var(--text-muted);font-size:var(--type-size-caption)}.quality-evaluation p{border-top:1px solid var(--border-default);margin:20px 0 0;padding-top:16px;line-height:1.5}.quality-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-metric-grid article{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;align-content:start;gap:8px;min-width:0;min-height:112px;padding:20px;display:grid}.quality-metric-grid article>span{color:var(--text-secondary);font-size:var(--type-size-caption)}.quality-metric-grid article>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px)}.quality-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-signal{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;min-width:0;padding:22px 24px}.quality-signal .insights-section-heading{margin-bottom:24px}.quality-signal-highlight{align-items:baseline;gap:12px;display:flex}.quality-signal-highlight strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(25px,2.5vw,34px)}.quality-signal-highlight span,.quality-signal p{color:var(--text-secondary);font-size:var(--type-size-caption);line-height:1.5}.quality-signal p{margin:18px 0 0}.quality-progress{background:var(--bg-active);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:20px;margin-top:20px;display:block;overflow:hidden}.quality-progress::-webkit-progress-bar{background:var(--bg-active);border-radius:20px}.quality-progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.quality-progress::-moz-progress-bar{background:var(--accent);border-radius:20px}@media (width<=850px){.insights-kpis,.insights-kpis.is-project-only{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.insights-layout{grid-template-columns:232px minmax(0,1fr)}.insights-scroll{padding-inline:24px}}@media (width<=760px){.insights-page{height:auto;min-height:100dvh;overflow:visible}.insights-layout{flex-direction:column;height:auto;display:flex}.page-nav{border-right:0;border-bottom:1px solid var(--border-default)}.page-nav-header{min-height:64px;padding-inline:20px}.page-nav nav{flex-direction:row;gap:4px;padding:0 12px 12px;overflow:auto hidden}.page-nav-group{flex-direction:row;flex:none;gap:4px}.page-nav-group h3{display:none}.page-nav-item{white-space:nowrap;flex:none}.insights-scroll{padding:26px 20px 48px;overflow:visible}}@media (width<=620px){.insights-rankings{grid-template-columns:minmax(0,1fr)}.insights-kpi{padding:15px}.insights-main-grid>section,.insights-ranking,.insights-recent{padding:16px}}@media (width<=760px){.quality-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-signal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.quality-signal{padding:20px}.quality-metric-grid{grid-template-columns:minmax(0,1fr)}}.work-overview-new-button:hover{color:var(--text-on-action);text-decoration:none}.work-overview-search{border:1px solid var(--border-default);background:var(--bg-surface);width:clamp(200px,24vw,280px);height:34px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.work-overview-search:focus-within{border-color:var(--border-focus)}.work-overview-search input{width:100%;min-width:0;height:32px;color:var(--text-primary);font-size:var(--type-size-subtext);background:0 0;border:0;outline:0;margin:0;padding:0}.work-overview-sort.popup-menu-trigger{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:7px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.work-overview-sort.popup-menu-trigger svg{width:13px;height:13px}.work-overview-sort.popup-menu-trigger.is-active{border-color:var(--border-hover);background:var(--bg-active);color:var(--text-primary)}.work-overview-header-main .popup-menu{max-height:min(440px,100dvh - 110px);inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}.projects-list-header-main .popup-menu{--menu-origin:top left;left:0;right:auto}.work-overview-loader,.work-overview-empty{flex:1;place-items:center;min-height:0;display:grid}.work-overview-empty .ui-empty-state{width:min(100%,460px)}.work-overview-error{color:var(--danger);align-items:center;gap:12px;display:flex}.work-overview-table-wrap{background:0 0;flex:1;width:min(100%,1320px);min-height:0;margin:0 auto;overflow:auto}.work-overview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1200px}.work-overview-table thead{z-index:1;background:var(--bg-page);position:sticky;top:0}.work-overview-table th{border-bottom:1px solid var(--border-default);background:var(--bg-page);color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);white-space:nowrap;padding:12px 18px}.work-overview-table td{border-bottom:1px solid var(--border-default);height:54px;font-size:var(--type-size-subtext);padding:8px 18px}.work-overview-table tbody tr:hover,.work-overview-table tbody tr:focus-within{background:var(--bg-highlight)}.work-overview-clickable-row{cursor:pointer}.work-overview-table th:first-child,.work-overview-table td:first-child{width:19%}.work-overview-table th:nth-child(2),.work-overview-table td:nth-child(2){width:14%}.work-overview-table th:nth-child(3),.work-overview-table td:nth-child(3){width:18%}.work-overview-table th:nth-child(4),.work-overview-table td:nth-child(4),.work-overview-table th:nth-child(5),.work-overview-table td:nth-child(5){width:14%}.work-overview-table th:nth-child(6),.work-overview-table td:nth-child(6){width:13%}.work-overview-table th:last-child,.work-overview-table td:last-child{width:8%}.work-overview-table.is-archived th:nth-child(3),.work-overview-table.is-archived td:nth-child(3){width:15%}.work-overview-table.is-archived th:nth-child(4),.work-overview-table.is-archived td:nth-child(4){width:16%}.work-overview-table.is-archived th:nth-child(5),.work-overview-table.is-archived td:nth-child(5){width:13%}.work-overview-table.is-archived th:nth-child(6),.work-overview-table.is-archived td:nth-child(6){width:8%}.work-overview-table.is-archived th:last-child,.work-overview-table.is-archived td:last-child{width:15%}.work-overview-name{min-width:0;max-width:100%;color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);align-items:center;text-decoration:none;display:flex}.work-overview-name:hover{color:var(--text-primary);text-decoration:none}.work-overview-name .overflow-text{flex:1;min-width:0}.work-overview-unarchive{min-height:32px}.work-overview-next{color:var(--text-primary)}.work-overview-next.is-action-needed{color:var(--text-status-review);font-weight:var(--type-weight-medium)}.work-overview-date,.work-overview-muted{color:var(--text-secondary);white-space:nowrap}.work-overview-people{white-space:nowrap;align-items:center;padding-left:4px;display:inline-flex}.work-overview-person-avatar,.work-overview-person-more{border:2px solid var(--bg-page);background:var(--bg-active);width:24px;height:24px;color:var(--text-primary);font-size:9px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:grid;overflow:hidden}.work-overview-person-avatar svg,.work-overview-person-avatar img{object-fit:cover;width:100%;height:100%}.work-overview-person-more{width:auto;min-width:24px;color:var(--text-secondary);padding:0 3px}.overview-list-table{min-width:780px}.overview-list-table td{height:74px}.overview-list-table th:first-child,.overview-list-table td:first-child{padding-left:0}.overview-list-table th:last-child,.overview-list-table td:last-child{padding-right:0}.overview-list-table .work-overview-name{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.overview-list-table .work-overview-name:hover{text-underline-offset:3px;text-decoration:underline}.projects-list-header-inner{justify-content:flex-start;gap:10px}.projects-list-count{color:var(--text-muted);font-size:var(--type-size-subtext);font-variant-numeric:tabular-nums}.overview-page-header .work-overview-new-button{gap:8px;width:auto;min-width:118px;height:38px;min-height:38px;padding:0 14px}.work-overview-new-button svg{width:15px;height:15px}.work-overview-new-button>span{text-box:trim-both cap alphabetic}.work-overview-new-button>svg{flex:none;display:block}.work-overview-empty-create{gap:8px;margin-top:0}.projects-list-table{min-width:780px}.projects-list-table th,.projects-list-table td{padding-inline:18px}.projects-list-table td{height:74px}.projects-list-table th:first-child,.projects-list-table td:first-child{width:38%;padding-left:0}.projects-list-table th:nth-child(2),.projects-list-table td:nth-child(2){width:16%}.projects-list-table th:nth-child(3),.projects-list-table td:nth-child(3){width:23%}.projects-list-table th:nth-child(4),.projects-list-table td:nth-child(4){width:14%}.projects-list-table th:last-child,.projects-list-table td:last-child{width:9%;padding-right:0}.projects-list-table.is-archived th:first-child,.projects-list-table.is-archived td:first-child{width:39%}.projects-list-table.is-archived th:nth-child(2),.projects-list-table.is-archived td:nth-child(2){width:17%}.projects-list-table.is-archived th:nth-child(3),.projects-list-table.is-archived td:nth-child(3){width:19%}.projects-list-table.is-archived th:nth-child(4),.projects-list-table.is-archived td:nth-child(4){width:10%}.projects-list-table.is-archived th:last-child,.projects-list-table.is-archived td:last-child{width:15%}.projects-list-table .work-overview-name{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.projects-list-table .work-overview-name:hover{text-underline-offset:3px;text-decoration:underline}.projects-list-meta{min-width:0;color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;align-items:center;gap:7px;margin-top:4px;display:flex;overflow:hidden}.projects-list-meta span:first-child{text-overflow:ellipsis;overflow:hidden}.projects-list-meta span:last-child{flex:none}.projects-list-table .work-overview-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-list-table .work-overview-next.is-action-needed{color:var(--text-primary)}.projects-list-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.projects-list-name{flex:1;min-width:0}.projects-list-check-space{flex:none;width:18px}.projects-list-check:not([aria-checked=true],[aria-checked=mixed]){opacity:0}.projects-list-table tr:hover .projects-list-check,.projects-list-check:focus-visible,.is-selecting .projects-list-check{opacity:1}@media (hover:none){.projects-list-check:not([aria-checked=true],[aria-checked=mixed]){opacity:1}}.select-check{--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--check-len:16;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-hover);color:var(--text-on-accent,#fff);cursor:pointer;transition:background var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease), opacity .14s ease;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.select-check:hover{box-shadow:inset 0 0 0 1.5px var(--text-secondary)}.select-check[aria-checked=true],.select-check[aria-checked=mixed]{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.select-check svg{width:14px;height:14px;overflow:visible}.select-check svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--check-len);stroke-dashoffset:var(--check-len);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.select-check[aria-checked=true] svg path,.select-check[aria-checked=mixed] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.projects-list-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.projects-list-table tbody tr.is-selected:hover{background:color-mix(in srgb, var(--accent) 11%, transparent)}.project-bulk-dock{z-index:20;pointer-events:none;height:0;position:sticky;bottom:24px}.project-bulk-bar{--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid var(--border-default);background:var(--bg-raised);white-space:nowrap;opacity:0;filter:blur(var(--toast-blur));transform:translate(-50%, var(--toast-distance)) scale(var(--toast-scale));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:0;left:50%;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.project-bulk-bar[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translate(-50%)scale(1)}.project-bulk-select-all{height:34px;color:var(--text-link,var(--accent));font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.project-bulk-select-all:hover:not(:disabled){background:var(--bg-hover)}.t-digit-group{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:3.5px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.project-bulk-count{color:var(--text-secondary);font-size:var(--type-size-subtext);font-variant-numeric:tabular-nums;padding:0 10px 0 8px}.project-bulk-count strong{color:var(--text-primary);font-weight:var(--type-weight-semibold)}.project-bulk-divider{background:var(--border-default);width:1px;height:20px;margin:0 4px}.project-bulk-action{height:34px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:background .14s;display:inline-flex}.project-bulk-action svg{width:16px;height:16px;color:var(--text-secondary)}.project-bulk-action:hover:not(:disabled){background:var(--bg-hover)}.project-bulk-action.is-danger,.project-bulk-action.is-danger svg{color:var(--danger)}.project-bulk-action.is-danger:hover:not(:disabled){background:var(--bg-danger)}.project-bulk-action:disabled{opacity:.55;cursor:default}.project-bulk-clear{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.project-bulk-clear:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.project-bulk-clear svg{width:16px;height:16px}.project-bulk-names{color:var(--text-primary);margin:10px 0 0;padding-left:18px}.project-bulk-names li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.project-bulk-dock{bottom:max(16px, env(safe-area-inset-bottom))}.project-bulk-bar{max-width:calc(100vw - 32px);overflow-x:auto}.project-bulk-action{padding:0 10px}.project-bulk-count{padding:0 6px}}@media (prefers-reduced-motion:reduce){.project-bulk-bar,.project-bulk-bar[data-open=true],.project-bulk-action,.select-check,.select-check svg path{transition:none!important}.project-bulk-bar{filter:none}.t-digit-group .t-digit{animation:none!important}}.action-overview-table{min-width:680px}.action-overview-table th:first-child,.action-overview-table td:first-child{width:48%}.action-overview-table th:nth-child(2),.action-overview-table td:nth-child(2){width:32%}.action-overview-table th:last-child,.action-overview-table td:last-child{width:20%}.action-overview-table td:nth-child(2){color:var(--text-secondary)}.artifacts-list-table th:first-child,.artifacts-list-table td:first-child{width:43%}.artifacts-list-table th:nth-child(2),.artifacts-list-table td:nth-child(2){width:27%}.artifacts-list-table th:nth-child(3),.artifacts-list-table td:nth-child(3){width:14%}.artifacts-list-table th:last-child,.artifacts-list-table td:last-child{width:16%}.artifacts-list-table td:nth-child(2),.artifacts-list-table td:nth-child(3){color:var(--text-secondary)}@media (width<=760px){.projects-list-header-main .popup-menu{--menu-origin:top right;left:auto;right:0}.overview-page-header .work-overview-new-button{width:38px;min-width:38px;padding:0;font-size:0}.work-overview-new-button svg{width:16px;height:16px}.projects-list-table{min-width:0;display:block}.projects-list-table thead{display:none}.projects-list-table tbody{gap:10px;padding:2px 0 24px;display:grid}.projects-list-table tr{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:16px;display:grid}.projects-list-table td,.projects-list-table.is-archived td{border:0;height:auto;display:block;width:auto!important;padding:0!important}.projects-list-table td:first-child,.projects-list-table td:nth-child(3){grid-column:1/-1}.projects-list-table td:nth-child(4),.projects-list-table td:nth-child(5){align-self:end}.projects-list-table td:nth-child(5){text-align:right}.projects-list-table td:nth-child(4):before{color:var(--text-muted);content:attr(data-label);font-size:var(--type-size-caption);margin-bottom:3px;display:block}.projects-list-table .work-overview-name{font-size:var(--type-size-emphasis)}.projects-list-table .work-overview-next{white-space:normal}.projects-list-table .work-overview-person-avatar,.projects-list-table .work-overview-person-more{border-color:var(--bg-page)}.artifacts-page-toolbar{flex-wrap:wrap}.artifacts-page-toolbar .work-overview-search{width:100%}.artifacts-page-toolbar .outputs-modal-header-actions{margin-left:0}.overview-list-table:not(.projects-list-table){min-width:0;display:block}.overview-list-table:not(.projects-list-table) thead{display:none}.overview-list-table:not(.projects-list-table) tbody{gap:10px;padding:2px 0 24px;display:grid}.overview-list-table:not(.projects-list-table) tr{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px;display:grid}.overview-list-table:not(.projects-list-table) td{border:0;width:auto;height:auto;padding:0;display:block}.overview-list-table:not(.projects-list-table) td:first-child{grid-column:1/-1}.overview-list-table:not(.projects-list-table) .work-overview-name{font-size:var(--type-size-emphasis)}.action-overview-table td:nth-child(2),.artifacts-list-table td:nth-child(2),.action-overview-table td:last-child,.artifacts-list-table td:nth-child(3),.artifacts-list-table td:last-child{grid-column:1/-1}.artifacts-list-table td:last-child:before{color:var(--text-muted);content:attr(data-label);font-size:var(--type-size-caption);margin-bottom:3px;display:block}.overview-page{padding:0 16px}.overview-page-header{padding-block:24px 16px}.work-overview-table th,.work-overview-table td{padding-inline:13px}.work-overview-search{width:min(58vw,260px)}}@media (width<=600px){.overview-page-header h1{font-size:var(--type-size-heading)}.overview-page-toolbar{margin-top:16px}}@media (width<=700px){.overview-list-table .work-overview-name .overflow-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-page:not(.is-selecting) .projects-list-table :is(.projects-list-check,.projects-list-check-space){display:none}.overview-page-toolbar>.work-overview-header-main{flex:1;min-width:0}.overview-page-header .work-overview-new-button:not(.work-overview-empty-create){display:none}.overview-page-toolbar .work-overview-search{flex:1;width:auto;min-width:0}.artifacts-page-toolbar{flex-wrap:nowrap}.artifacts-page-toolbar .work-overview-search{flex:1;width:auto;min-width:0}.artifacts-list-table tr{gap:6px 12px}.artifacts-list-table td:nth-child(2){color:var(--text-secondary)}.artifacts-list-table td:nth-child(3){grid-column:1!important}.artifacts-list-table td:last-child{text-align:right;grid-column:2!important}.artifacts-list-table td:last-child:before{display:none!important}.insights-kpi strong{font-size:22px}.insights-ranking-graphic,.work-usage-model-graphic{grid-template-columns:minmax(0,1fr) 44px auto;gap:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.new-project-dialog{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-dialog);width:min(780px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:none;color:var(--text-primary);flex-direction:column;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.new-project-dialog[open]{display:flex}.new-project-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.new-project-dialog-controls{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.new-project-dialog-start,.new-project-dialog-chat{flex-direction:column;flex:1;min-height:0;display:flex}.new-project-dialog-start{padding:56px 32px 32px}.new-project-dialog-chat{padding-top:48px}.new-project-dialog-timeline{flex-direction:column;flex:1;gap:26px;width:min(100%,680px);min-height:0;margin:0 auto;padding:36px 0 44px;display:flex;overflow-y:auto}.new-project-dialog-timeline>:first-child{margin-top:auto}.new-project-dialog-intro{text-align:center;margin:auto}.new-project-dialog-intro h2{font-size:clamp(22px,2.5vw,28px);font-weight:var(--type-weight-medium);margin:0}.new-project-dialog-message,.new-project-dialog-loading{flex:none;width:100%}.new-project-dialog-message .work-chat-entry,.new-project-dialog-loading .work-chat-entry{padding:0 0 0 42px}.new-project-dialog-message .work-chat-avatar,.new-project-dialog-loading .work-chat-avatar{top:0}.new-project-dialog-message .work-chat-message-header,.new-project-dialog-loading .work-chat-message-header{margin-bottom:6px}.new-project-dialog-message p,.new-project-dialog-loading p{overflow-wrap:anywhere;max-width:64ch}.new-project-dialog-context{color:var(--text-secondary)}.new-project-dialog-question{border-left:2px solid var(--accent);max-width:64ch;margin-top:16px;padding:1px 0 1px 12px}.new-project-dialog-question>span{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin-bottom:5px;display:block}.new-project-dialog-question p{color:var(--text-primary);font-weight:var(--type-weight-medium)}.new-project-dialog-context-details{color:var(--text-secondary);font-size:var(--type-size-caption);margin-top:10px}.new-project-dialog-context-details summary{cursor:pointer;width:fit-content}.new-project-dialog-context-details summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.new-project-dialog-context-details p{font-size:var(--type-size-body);margin-top:8px}.new-project-dialog-answers{flex-wrap:wrap;gap:8px;max-width:64ch;margin-top:16px;display:flex}.new-project-dialog-answers button{border:1px solid var(--border-control);background:var(--bg-surface);min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out);border-radius:8px;padding:7px 12px}.new-project-dialog-answers button:hover{border-color:var(--border-hover);background:var(--bg-hover)}.new-project-dialog-answers button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.new-project-dialog-loading{color:var(--text-secondary)}.new-project-plan-preparing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;max-width:520px;margin:auto;display:flex}.new-project-plan-preparing .content-loader{min-height:48px}.new-project-plan-preparing h2{font-size:clamp(22px,2.5vw,28px);font-weight:var(--type-weight-medium);margin:0}.new-project-plan-preparing p{color:var(--text-secondary);margin:0;line-height:1.5}.new-project-dialog-start .new-work-composer{flex:none;width:min(100%,680px);margin-inline:auto}.new-project-dialog-chat .work-chat-messages{width:min(100%,620px);margin:0 auto}.new-project-dialog-chat .work-chat-composer{width:min(100% - 48px,620px);margin:16px auto 22px}@media (width<=700px){.new-project-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.new-project-dialog-controls{top:12px;right:16px}.new-project-dialog-start{padding:52px 16px 24px}.new-project-dialog-chat{padding-top:44px}.new-project-dialog-timeline{gap:22px;padding:28px 0 36px}}@media (width>=701px){.new-project-dialog.has-brief{width:min(1160px,100vw - 32px)}}.new-project-setup-layout{flex:1;gap:28px;min-width:0;min-height:0;display:flex}.new-project-setup-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.new-project-setup-brief{flex-direction:column;flex:none;order:2;gap:8px;width:340px;min-height:0;padding:4px 2px 8px;display:flex;overflow-y:auto}.new-project-setup-brief .setup-brief{width:100%;margin:0}.setup-brief.is-live .setup-brief-fields{grid-template-columns:minmax(88px,max-content) minmax(0,1fr)}.setup-brief.is-live .setup-brief-value{white-space:normal;overflow-wrap:anywhere}.setup-brief-value.is-static{cursor:default}.setup-brief-list{color:var(--text-secondary);font-size:var(--type-size-subtext);gap:4px;margin:0;padding:6px 0 6px 16px;line-height:20px;display:grid}.setup-brief-list.is-missing{color:var(--text-primary)}.setup-brief-field dd.is-updated{animation:setup-brief-updated 2.4s var(--motion-ease-out) both;border-radius:6px}@keyframes setup-brief-updated{0%{background:color-mix(in srgb, var(--accent) 16%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.setup-brief-field dd.is-updated{background:color-mix(in srgb, var(--accent) 8%, transparent);animation:none}}.new-project-dialog-intro .new-project-document-start{border:1px solid var(--border-control);background:var(--bg-surface);min-height:40px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:0 16px;display:inline-flex}.new-project-document-start:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.new-project-document-start:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.new-project-document-start.is-suggested{border-color:var(--accent)}.new-project-document-start:disabled{opacity:.45;cursor:default}.new-project-document-start svg{width:16px;height:16px;color:var(--text-icon)}.new-work-attach{width:38px;height:38px;min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;padding:0;display:grid}.new-work-attach:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.new-work-attach:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.new-work-attach:disabled{opacity:.45;cursor:default}.new-work-attach svg{width:16px;height:16px}.new-project-drop-overlay{z-index:5;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg-dialog));color:var(--text-primary);text-align:center;pointer-events:none;animation:t-rise-in var(--motion-fast) var(--motion-ease-out) both;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:12px}.new-project-drop-overlay svg{width:24px;height:24px;color:var(--accent)}.new-project-drop-overlay span{max-width:44ch;color:var(--text-secondary);font-size:var(--type-size-subtext)}.setup-share-chips,.setup-shared-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.setup-share-chips{width:min(100%,680px);margin:0 auto 10px}.setup-share-chip,.setup-shared-list li{border:1px solid var(--border-default);background:var(--bg-raised);max-width:100%;min-height:34px;font-size:var(--type-size-caption);animation:t-rise-in var(--motion-medium) var(--motion-ease-out) both;border-radius:8px;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:inline-flex}.setup-share-chip svg,.setup-shared-list svg{width:14px;height:14px;color:var(--text-icon);flex:none}.setup-share-title,.setup-shared-list span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-share-size{color:var(--text-muted);flex:none}.setup-share-remove{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.setup-share-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.setup-share-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.setup-share-remove svg{width:12px;height:12px}.setup-shared-list{margin:8px 0 0}.setup-shared-list li{padding-right:10px;animation:none}.setup-material-progress{gap:6px;display:grid}.setup-material-progress p{color:var(--text-muted);font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 0 42px;display:flex}.setup-material-progress p.is-failed{color:var(--danger)}.setup-material-progress p>svg{flex:none;width:14px;height:14px}.work-overview-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.work-overview-empty-actions .button-subtle{text-decoration:none}@media (width<=900px){.new-project-setup-layout{flex-direction:column;gap:12px}.new-project-setup-brief{order:0;width:100%;max-height:42dvh;padding:0}}.new-work-page{align-items:center;min-height:100dvh;padding:32px 28px;display:flex}.new-work-content{width:min(100%,760px);margin:0 auto;transform:translateY(-6vh)}.new-work-hero{text-align:center;margin:0 auto 30px}.new-work-hero h1{font-size:clamp(24px,2.7vw,34px);font-weight:var(--type-weight-medium);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.2}.new-work-error{font-size:var(--type-size-subtext);color:var(--danger);margin:12px 0 0}.new-work-preparing .new-work-content{text-align:center;justify-items:center;gap:12px;width:min(100%,520px);display:grid;transform:none}.new-work-preparing .content-loader{min-height:36px;margin-bottom:10px}.new-work-preparing .loading-spinner-icon{width:28px;height:28px}.new-work-preparing h1{font-size:clamp(23px,2.4vw,28px);font-weight:var(--type-weight-medium);margin:0;line-height:1.2}.new-work-preparing p{max-width:420px;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.45}.new-work-composer{border:1px solid var(--border-control);background:var(--bg-surface);border-radius:28px;align-items:flex-end;gap:12px;width:100%;min-height:56px;padding:7px 9px 7px 16px;transition:border-color .14s;display:flex}.new-work-composer:focus-within{border-color:var(--border-focus)}.new-work-composer textarea{field-sizing:content;resize:none;width:auto;min-width:0;min-height:22px;max-height:220px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:9px 0;line-height:22px;overflow-y:auto}.new-work-composer textarea:hover,.new-work-composer textarea:focus{box-shadow:none;border:0;outline:none}.new-work-composer textarea::placeholder{color:var(--text-muted)}.new-work-submit{background:var(--action-primary);width:38px;height:38px;min-height:38px;color:var(--text-on-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.new-work-submit:hover:not(:disabled){background:var(--action-primary-hover)}.new-work-submit:disabled{opacity:.45;cursor:default}.new-work-submit svg{width:15px;height:15px}.new-work-template-menu{flex:none;align-self:flex-end}.new-work-template-menu .popup-menu-trigger{width:38px;height:38px;min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.new-work-template-menu .popup-menu-trigger:hover,.new-work-template-menu .popup-menu-trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.new-work-template-menu .popup-menu-trigger svg{width:16px;height:16px}.new-work-template-menu .popup-menu{min-width:230px;top:calc(100% + 10px);bottom:auto;left:0}.new-project-dialog-retry .button-subtle{justify-self:start;margin-top:8px}.new-work-template-error{color:var(--text-secondary);font-size:var(--type-size-caption);margin:10px 0 0}.new-work-template-error button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.status-pill{--status-dot:var(--text-muted);width:fit-content;color:var(--text-primary);font-weight:var(--type-weight-regular);white-space:nowrap;flex:none;align-items:center;gap:8px;line-height:1.3;display:inline-flex}.status-pill:before{background:var(--status-dot);content:"";border-radius:50%;flex:none;width:7px;height:7px;display:block}.status-pill--sm{font-size:var(--type-size-caption)}.status-pill--md{font-size:var(--type-size-subtext)}.status-pill--success{--status-dot:var(--accent)}.status-pill--complete{--status-dot:var(--live-teal)}.status-pill--warning,.status-pill--paused{--status-dot:var(--text-status-review)}.status-pill--approval,.status-pill--setup{--status-dot:var(--text-status-setup)}.status-pill--planning{--status-dot:var(--live-blue)}.status-pill--review{--status-dot:var(--live-pink)}.status-pill--danger{--status-dot:var(--danger)}.status-pill--pulse:before{animation:1.4s ease-in-out infinite status-pill-pulse}@keyframes status-pill-pulse{50%{opacity:.35}}.work-contributor-person,.work-contributor-agent{flex:none;place-items:center;width:22px;height:22px;display:grid}.work-contributor-person{border:1px solid var(--border-default);background:var(--bg-avatar);color:var(--text-primary);font-size:9px;font-weight:var(--type-weight-bold);border-radius:50%}.agent-mark{width:22px;height:22px;display:block}.agent-mark-rig{transform-box:fill-box;transform-origin:50% 90%;animation:3s ease-in-out infinite agent-mark-breathe}.agent-mark-gaze{transition:transform .14s ease-out}.agent-mark-eye{fill:var(--agent-eye-ink);transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite agent-mark-blink}.agent-mark-phase-1 .agent-mark-rig,.agent-mark-phase-1 .agent-mark-eye{animation-delay:-.6s}.agent-mark-phase-2 .agent-mark-rig,.agent-mark-phase-2 .agent-mark-eye{animation-delay:-1.2s}.agent-mark-phase-3 .agent-mark-rig,.agent-mark-phase-3 .agent-mark-eye{animation-delay:-1.8s}.agent-mark-phase-4 .agent-mark-rig,.agent-mark-phase-4 .agent-mark-eye{animation-delay:-2.4s}.agent-mark-phase-5 .agent-mark-rig,.agent-mark-phase-5 .agent-mark-eye{animation-delay:-3s}.agent-mark[data-visible=false] .agent-mark-rig,.agent-mark[data-visible=false] .agent-mark-eye{animation-play-state:paused}@keyframes agent-mark-breathe{0%,to{transform:scale(1)}50%{transform:translateY(-1.5px)scale(1.02,1.035)}}@keyframes agent-mark-blink{0%,43%,51%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.12)}}.agent-mark-palette-0{color:var(--agent-mint)}.agent-mark-palette-1{color:var(--agent-iris)}.agent-mark-palette-2{color:var(--agent-lagoon)}.agent-mark-palette-3{color:var(--agent-sunset)}.agent-mark-palette-4{color:var(--agent-orchid)}.agent-mark-palette-5{color:var(--agent-ember)}.projects-pagination{border-top:1px solid var(--border-default);background:var(--bg-page);min-height:60px;color:var(--text-secondary);font-size:var(--type-size-caption);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.projects-pagination>div{align-items:center;gap:10px;display:flex}.projects-pagination .button-subtle{padding:0 11px}.work-detail-modal{border:1px solid var(--border-default);border-radius:var(--dialog-radius);background:var(--bg-dialog);width:min(920px,100vw - 48px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.work-detail-modal[open]{flex-direction:column;display:flex}.work-detail-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.work-detail-layout{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.work-detail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.work-detail-header{border-bottom:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px 22px;display:flex}.work-detail-header h2{font-size:var(--type-size-heading);margin:0}.work-detail-header p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0}.work-detail-header-actions{align-items:center;gap:4px;display:flex}.work-detail-scroll{flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto}.work-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-detail-overview>div{flex-direction:column;gap:7px;min-width:0;display:flex}.work-detail-overview span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-detail-overview strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.work-detail-progress{margin:22px 0 28px}.work-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:28px;display:grid}.work-detail-section+.work-detail-section{margin-top:30px}.work-detail-section h3{font-size:var(--type-size-body);margin:0}.work-detail-section>p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:5px 0 15px;line-height:1.5}.work-activity-list,.work-member-list{margin:15px 0 0;padding:0;list-style:none}.work-activity-list li,.work-member-list li{border-top:1px solid var(--border-default);min-height:50px;font-size:var(--type-size-subtext);align-items:center;gap:10px;padding:9px 0;display:flex}.work-member-list li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.work-member-list strong{font-weight:var(--type-weight-semibold)}.work-member-list small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-activity-list li{justify-content:space-between;gap:12px}.work-activity-list time{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.work-member-list .work-contributor-person,.work-member-list .work-contributor-agent,.work-member-list .agent-mark{width:28px;height:28px}.work-member-list em{color:var(--text-muted);font-size:var(--type-size-caption);margin-left:auto;font-style:normal}.work-member-link{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.work-member-link:hover strong{text-decoration:underline}.work-member-link>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-optional{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-left:4px}.work-detail-footer{justify-content:space-between}.work-settings-contributor-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-settings-contributor-list li{border-bottom:1px solid var(--border-default);align-items:center;gap:9px;min-height:42px;padding:5px 0;display:flex}.work-settings-contributor-list .work-contributor-person,.work-settings-contributor-list .work-contributor-agent,.work-settings-contributor-list .agent-mark{flex:none;width:24px;height:24px}.work-settings-contributor-info{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.work-settings-contributor-info strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.work-settings-contributor-info small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-settings-contributor-list strong{font-size:var(--type-size-subtext)}.work-settings-contributor-list small{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-general-actions{justify-content:flex-end;gap:8px;display:flex}.work-outcome-overview{gap:18px;display:grid}.work-outcome-brief{border-bottom:1px solid var(--border-default);padding-bottom:16px}.work-eyebrow{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-outcome-brief h3{font-size:var(--type-size-title);margin:8px 0;line-height:1.35}.work-outcome-brief p,.work-outcome-columns p{color:var(--text-secondary);font-size:var(--type-size-subtext);white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.work-outcome-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-outcome-columns>div{border:1px solid var(--border-default);border-radius:8px;min-width:0;padding:14px}.work-outcome-meta{color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;gap:8px 18px;display:flex}.work-outcome-overview .work-detail-progress{margin:-10px 0 0}.work-attention-list{gap:7px;display:grid}.work-attention-list button{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:baseline;gap:12px;padding:11px 13px;display:flex}.work-attention-list button:hover{background:var(--bg-hover)}.work-attention-list strong{color:var(--danger);font-size:var(--type-size-caption);flex:none}.work-attention-list span{min-width:0;font-size:var(--type-size-subtext)}.work-attention-list>p,.work-sample-note{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.work-coordination{border:1px solid var(--border-default);border-radius:8px;gap:7px;padding:14px;display:grid}.work-coordination>div{gap:4px;display:grid}.work-coordination strong{font-size:var(--type-size-subtext)}.work-coordination p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.work-coordination>button{justify-self:start;padding:0}@media (width<=700px){.work-agent-responsibilities li{grid-template-columns:1fr;gap:3px}}.work-event-list{margin:16px 0 0;padding:0;list-style:none}.work-event-list li{border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.work-event-list li:first-child{border-top:0}.work-event-list li>div{gap:4px;min-width:0;display:grid}.work-event-list strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.work-event-list small,.work-event-list time{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-event-list time{flex:none}.work-workspace .work-event-list{margin:0}.work-workspace .work-event-list li{flex-direction:row;align-items:center;min-height:46px;padding:8px 0}.work-workspace .work-event-list strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.work-workspace .work-event-list time{color:var(--text-muted)}@media (width<=700px){.work-outcome-columns{grid-template-columns:1fr}.work-event-list li{flex-direction:column;gap:5px}}.work-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-section-heading>span,.work-task-label{color:var(--text-muted);font-size:var(--type-size-caption)}.work-workspace-tab-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.work-task-add-trigger{width:30px;height:30px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.work-task-add-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.work-task-add-trigger svg{width:14px;height:14px}.work-task-row{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:48px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;padding:7px 4px;display:grid}.work-task-row.is-complete{align-items:center}.work-task-row.is-complete .work-task-row-mark{margin-top:0}.work-task-row:hover{background:var(--bg-hover)}.work-task-row-mark{border:1.5px solid var(--text-muted);border-radius:4px;width:15px;height:15px;margin-top:2px;display:block;position:relative}.work-task-next-step{gap:4px;display:grid}.work-task-next-step span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-task-next-step strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:1.45}.work-task-overview-description{max-width:58ch;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.55}.work-task-brief{gap:17px;display:grid}.work-task-brief>div{gap:5px;display:grid}.work-task-brief p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:0;line-height:1.55}.work-task-materials{gap:9px;display:grid}.work-task-materials h3{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.work-task-materials>div{gap:7px;display:grid}.work-task-linked-file{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.work-task-linked-file:hover{border-color:var(--border-hover)}.work-task-linked-file>svg:first-child{width:20px;height:20px;color:var(--text-secondary);flex:none}.work-task-linked-file>span{gap:3px;min-width:0;display:grid}.work-task-linked-file small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-task-linked-file strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-task-linked-file>svg:last-child{width:13px;height:13px;color:var(--text-muted);flex:none;margin-left:auto}.work-task-start{justify-content:flex-start;display:flex}.work-task-result{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;padding:17px 18px}.work-task-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-task-result-heading time{color:var(--text-muted);font-size:var(--type-size-caption)}.work-task-result p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.work-task-decision{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));background:color-mix(in srgb, var(--accent) 5%, var(--bg-dialog));border-radius:9px;gap:14px;padding:17px 18px;display:grid}.work-task-decision-heading{gap:4px;display:grid}.work-task-decision-heading strong{font-size:var(--type-size-subtext)}.work-task-decision-heading span{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-task-review-criteria{color:var(--text-primary);font-size:var(--type-size-subtext);gap:4px;margin:0;line-height:1.5;display:grid}.work-task-review-criteria span{color:var(--text-muted)}.work-task-awaiting-review{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-size-subtext);border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.work-task-decision-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.work-task-decision-actions .button-subtle,.work-task-decision-actions .settings-primary-button{min-height:36px;margin:0;padding-inline:13px}.work-task-changes-field{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:7px;display:grid}.work-task-changes-field textarea{border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:76px;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);resize:vertical;border-radius:8px;padding:10px 12px}.work-task-detail-section{border-bottom:1px solid var(--border-default);justify-items:start;gap:11px;padding:20px 0;display:grid}.work-task-detail-section:first-child{padding-top:0}.work-task-detail-section:last-child{border-bottom:0}.work-task-detail-section h3{font-size:var(--type-size-body);margin:0}.work-task-detail-section p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.55}.work-task-change-status .popup-menu-trigger{border:1px solid var(--border-default);width:auto;min-height:34px;font-size:var(--type-size-subtext);border-radius:8px;padding:5px 11px}.work-task-detail{border-top:1px solid var(--border-default);padding:16px}.work-task-note{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0 0 12px;line-height:1.5}.work-task-check{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin-top:14px;padding:12px 13px}.work-task-check p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.work-task-record-result{justify-items:start;gap:12px;display:grid}.work-task-record-result .work-task-submit{width:100%}.work-task-submit,.work-task-review{border-top:1px solid var(--border-default);gap:10px;padding-top:16px;display:grid}.work-task-submit-title{font-size:var(--type-size-subtext)}.work-task-submit label,.work-task-review label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:6px;display:grid}.work-task-submit textarea,.work-task-review textarea{border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:68px;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);resize:vertical;border-radius:8px;padding:10px 12px}.work-task-submit select{border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:36px;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);border-radius:8px;padding:8px 11px}.work-task-import-word{color:var(--accent);font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.work-task-import-word:hover{text-decoration:underline}.work-task-import-word:disabled{opacity:.5;cursor:default}.work-task-submit textarea:focus,.work-task-review textarea:focus{border-color:var(--border-focus);outline:none}.work-task-submit>button{justify-self:end;margin:0}.work-task-finish{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.work-task-finish p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.work-task-finish button{flex:none;margin:0}.work-task-review>div{justify-content:flex-end;gap:8px;display:flex}.work-approval-pending,.work-approval-rejected{color:var(--danger)}.work-usage-dashboard{flex:1;min-width:0;padding:28px 34px 38px}.work-usage-range{border:1px solid var(--border-default);border-radius:8px;gap:3px;padding:3px;display:flex}.work-usage-range button{color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px}.work-usage-range button.is-active{background:var(--bg-active);color:var(--text-primary)}.work-usage-metrics{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:18px 0;display:grid}.work-usage-metrics>div{border-right:1px solid var(--border-default);gap:7px;min-width:0;padding:0 15px;display:grid}.work-usage-metrics>div:first-child{padding-left:0}.work-usage-metrics>div:last-child{border-right:0}.work-usage-metrics span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-usage-metrics strong{font-size:var(--type-size-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-usage-section{border-bottom:1px solid var(--border-default);margin-bottom:26px;padding:0 0 26px}.work-usage-section:last-child{border-bottom:0;margin-bottom:0}.work-usage-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.work-usage-section-heading h3{font-size:var(--type-size-subtext);margin:0}.work-usage-section-heading span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-usage-chart{height:170px}.work-usage-model-labels li{gap:10px}.work-usage-model-labels li>span{gap:3px;min-width:0;display:grid}.work-usage-model-labels strong{font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-usage-model-labels small{color:var(--text-muted);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-usage-provider-mark{object-fit:contain;width:22px;height:22px;font-size:var(--type-size-caption);border-radius:5px;flex:none;place-items:center;display:grid}.work-usage-provider-mark:is(img){filter:var(--provider-mark-filter)}.work-provider-fallback{border:1px solid var(--border-default);font-weight:var(--type-weight-bold)}.work-usage-runs{margin:0;padding:0;list-style:none;display:grid}.work-usage-runs li{border-top:1px solid var(--border-default);align-items:flex-start;gap:11px;min-width:0;padding:13px 0;display:flex}.work-usage-runs li:first-child{border-top:0}.work-usage-runs li>div{flex:1;gap:4px;min-width:0;display:grid}.work-usage-runs strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.work-usage-runs small{color:var(--text-muted);font-size:var(--type-size-caption);line-height:1.4}.work-usage-runs b{font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex:none}.work-detail-footer>div{gap:8px;display:flex}.work-add-task{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.work-add-task label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:5px;display:grid}.work-task-material-picker{border:0;min-width:0;margin:0;padding:0}.work-task-material-picker legend{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-bottom:8px}.work-task-material-picker>div{gap:3px;display:grid}.work-add-task .work-task-material-picker label{min-height:36px;font-weight:var(--type-weight-medium);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0;padding:5px 6px;display:flex}.work-add-task .work-task-material-picker label:hover{background:var(--bg-hover)}.work-task-material-picker label span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.work-task-material-picker label small{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.work-task-material-picker p{color:var(--text-muted);font-size:var(--type-size-subtext);margin:0}.work-add-task input:not([type=checkbox]),.work-add-task textarea,.work-add-task select{border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);border-radius:8px;padding:10px 12px}.work-add-task textarea{resize:vertical;min-height:68px}.work-add-task input:focus,.work-add-task textarea:focus,.work-add-task select:focus{border-color:var(--border-focus);outline:none}.work-assignee-expertise{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular)}.work-add-task .work-task-checkbox{font-weight:var(--type-weight-medium);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}@media (width<=700px){.work-task-actions{flex-direction:column;align-items:stretch}.work-task-actions>div{flex-wrap:wrap}.work-task-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.projects-pagination{flex-direction:column;align-items:flex-start}}@media (width<=700px){.projects-pagination{margin-top:auto;position:sticky;bottom:0}.work-detail-modal{border:0;border-radius:0;width:100vw;height:100dvh}.work-detail-header,.work-detail-scroll,.work-form-scroll{padding:20px}.work-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-grid{grid-template-columns:1fr;gap:28px}.new-work-page{min-height:calc(100dvh - 80px);padding:28px 16px}.new-work-content{transform:translateY(-3vh)}.new-work-hero{margin-bottom:24px}.new-work-hero h1{font-size:clamp(23px,5vw,28px)}.new-work-composer{gap:8px;padding:7px 8px 7px 12px}.new-work-preparing .new-work-content{transform:none}.work-detail-layout{flex-direction:column;display:flex}.work-detail-main{flex:1}}.popup-menu-anchor{position:relative}.popup-menu-trigger{width:100%;min-height:38px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:3px 6px;display:flex}.popup-menu-trigger:hover,.popup-menu-trigger[aria-expanded=true]{background:var(--bg-hover)}.account-avatar{border:1px solid var(--border-default);background:var(--bg-avatar);width:28px;height:28px;color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.human-avatar-frame{position:relative;overflow:hidden}.human-avatar-skeleton,.human-avatar-image{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.human-avatar-skeleton{background:var(--bg-avatar);opacity:1;transition:opacity var(--motion-slow) var(--motion-ease-out), filter var(--motion-slow) var(--motion-ease-out)}.human-avatar-skeleton:after{background:var(--bg-surface);content:"";animation:1s ease-in-out 2 human-avatar-pulse;position:absolute;inset:0}@keyframes human-avatar-pulse{0%,to{opacity:0}50%{opacity:.35}}.human-avatar-image{object-fit:cover;opacity:0;filter:blur(2px);transition:opacity var(--motion-slow) var(--motion-ease-out), filter var(--motion-slow) var(--motion-ease-out)}.human-avatar-frame.is-revealed .human-avatar-skeleton{opacity:0;filter:blur(2px)}.human-avatar-frame.is-revealed .human-avatar-image{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.human-avatar-skeleton,.human-avatar-image{filter:none;transition:none}.human-avatar-skeleton:after{animation:none}}.human-avatar-image.organisation-logo-image{object-fit:contain;background:var(--bg-surface)}.popup-menu-item-icon .popup-menu-organisation-logo{background:var(--bg-avatar);width:14px;height:14px;color:var(--text-primary);font-size:8px;font-weight:var(--type-weight-semibold);border-radius:3px;place-items:center;line-height:1;display:grid}.account-name{min-width:0;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-left:9px;overflow:hidden}.popup-menu{z-index:20;border:1px solid var(--border-default);background:var(--bg-surface);width:min(280px,100vw - 24px);box-shadow:var(--menu-shadow);transform-origin:var(--menu-origin,bottom left);animation:motion-menu-in var(--motion-fast) var(--motion-ease-out) both;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.popup-menu:where([data-placement=below]){--menu-origin:top left;top:calc(100% + 8px);bottom:auto}.popup-menu:where([data-align=end]){--menu-origin:bottom right;left:auto;right:0}.popup-menu:where([data-placement=below][data-align=end]){--menu-origin:top right}.work-project-options .popup-menu{--menu-origin:top right;inset:calc(100% + 8px) 0 auto auto}@keyframes motion-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-filter-menu .popup-menu,.outputs-modal-sort-menu .popup-menu{--menu-origin:top right}.popup-menu-heading{flex-direction:column;gap:2px;padding:10px 10px 12px;display:flex;overflow:hidden}.popup-menu-heading.has-avatar{flex-direction:row;align-items:center;gap:10px}.popup-menu-heading-avatar{flex:none;display:flex}.popup-menu-account-avatar{border:1px solid var(--border-default);background:var(--bg-avatar);width:32px;height:32px;color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.popup-menu-heading-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.popup-menu-heading-copy strong,.popup-menu-heading-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popup-menu-heading strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.popup-menu-heading-copy>span{color:var(--text-secondary);font-size:var(--type-size-body)}.popup-menu-divider{background:var(--border-default);height:1px;margin:0 4px 4px}.popup-menu-section-divider{margin-top:4px}.popup-menu-section-label{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);padding:7px 10px 3px}.popup-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;display:flex}.popup-menu-item:hover,.popup-menu-item:focus-visible{background:var(--bg-hover)}.popup-menu-item:focus-visible{outline:none}.popup-menu-item[aria-checked=true]{background:var(--bg-active)}.popup-menu-item[aria-checked=true]:hover,.popup-menu-item[aria-checked=true]:focus-visible{background:var(--bg-hover)}.popup-menu-item:disabled{opacity:.4;cursor:default}.popup-menu-item:disabled:hover{background:0 0}.popup-menu-item-label{flex:1;min-width:0}.ui-menu-count{color:var(--text-muted);font-size:var(--type-size-tiny);font-weight:var(--type-weight-regular);font-variant-numeric:tabular-nums}.popup-menu-item-count{flex:none;margin-left:auto}.popup-menu-item>.loading-spinner-icon{width:14px;height:14px;margin-left:auto}.popup-menu-item-selected{width:14px;height:14px;color:var(--text-secondary);flex:none;place-items:center;margin-left:auto;display:grid}.popup-menu-item-selected:after{background:var(--border-focus-visible);content:"";border-radius:50%;width:8px;height:8px}.popup-menu-item-icon,.popup-menu-item-icon svg{width:14px;height:14px;display:block}.popup-menu-done{border:0;border-top:1px solid var(--border-default);width:100%;min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;margin-top:4px;display:block}.popup-menu-done:hover,.popup-menu-done:focus-visible{background:var(--bg-hover);color:var(--text-primary)}@media (width<=600px){.shell{width:min(100% - 32px,420px)}.app-connections-grid{grid-template-columns:1fr}}@media (width<=700px){.app-sidebar{width:calc(100% - 16px);margin:8px;padding:0 16px 10px;position:relative;inset:auto}.sidebar-top{margin-inline:-16px;padding-inline:16px}.sidebar-width-toggle{display:none}.sidebar-brand .brand-logo{padding-left:0}.sidebar-nav{flex-direction:row;gap:4px;margin-top:8px;padding-bottom:4px;overflow-x:auto}.sidebar-create{margin-top:10px}.sidebar-projects{display:none}.sidebar-item{width:auto;min-height:42px;padding:0 10px}.sidebar-bottom{align-items:center;min-height:50px;margin:6px -16px -10px;padding:4px 8px;display:flex}.sidebar-bottom-search{justify-content:center;width:42px;min-height:42px;margin:0 6px 0 0;padding:0}.sidebar-bottom-search>span:last-child{display:none}.sidebar-invite-member{justify-content:center;width:42px;min-height:42px;margin-bottom:0;padding:0}.sidebar-invite-member>span:last-child{display:none}.sidebar-footer{flex:none;min-height:42px;margin-left:auto;padding:0}.sidebar-footer .account-menu{flex:none;width:38px}.sidebar-footer .account-menu .popup-menu-trigger{justify-content:center;width:38px;padding:4px}.sidebar-footer .account-name{display:none}.account-menu .popup-menu{max-height:70dvh;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}.app-content{margin-left:0;padding:0}.overview-page{height:auto;min-height:0;overflow:visible}.work-overview-table-wrap{overflow-x:auto}.home-page{padding:18px 16px}.settings-modal{border:0;border-radius:0;width:100vw;height:100dvh}.settings-modal-header{height:46px;padding:0 14px}.settings-modal-header.ui-modal-header{height:70px;min-height:70px;padding:0 18px}.settings-modal-layout{flex-direction:column;display:flex}.settings-modal-nav{border-right:0;border-bottom:1px solid var(--border-default);flex:none;padding:60px 16px 12px;overflow:visible}.settings-modal-main>.settings-modal-header{position:absolute;top:0;left:0;right:0}.settings-modal-nav .modal-search-field{width:100%;margin:0 0 12px}.settings-modal-nav nav{flex-direction:row;flex:none;gap:8px;overflow:auto hidden}.settings-modal-nav-group{flex-direction:row;flex:none;gap:8px}.settings-modal-nav-group h3{display:none}.settings-modal-nav-subgroup{flex-direction:row;flex:none;gap:8px}.settings-modal-nav-subgroup+.settings-modal-nav-subgroup{margin-top:0}.settings-modal-nav-subgroup h4{display:none}.settings-modal-nav-item{flex:none;width:auto;min-height:38px}.settings-modal-main{flex:1}.settings-modal-scroll{padding:24px 22px}.settings-audit-log>.settings-page-header{padding:24px 22px 16px}.settings-modal-scroll .settings-page-header:not(.settings-audit-log>*){margin:-24px -22px 8px;padding:24px 22px 12px;top:-24px}.settings-detail-scroll>.settings-modal-section>.settings-detail-heading:first-child{margin:-20px -22px 8px;padding:20px 22px 12px;top:-20px}.settings-audit-log>.settings-load-error{margin:0 22px 12px}.settings-audit-log>.settings-audit-entries{padding:0 22px}.settings-detail-scroll{padding:20px 22px}.settings-modal-main>.settings-modal-header.outputs-modal-header{position:relative;top:auto;left:auto;right:auto}.outputs-modal-search{width:auto;margin-left:12px}.outputs-modal-row{padding:10px 16px}.outputs-modal-footer{padding:8px 16px}}.settings-phone-nav-header,.settings-phone-back{display:none}@media (width<=700px){.settings-modal.is-phone-flow{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.is-phone-flow .settings-modal-layout{height:100%;display:block}.is-phone-flow .settings-modal-nav,.is-phone-flow .settings-modal-main{height:100%}.is-phone-flow[data-phone-view=list] .settings-modal-main,.is-phone-flow[data-phone-view=page] .settings-modal-nav{display:none}.is-phone-flow .settings-modal-nav{background:var(--bg-dialog);animation:settings-phone-from-left var(--motion-page-slide) var(--motion-page-ease) both;border:0;padding:0 16px 24px;display:flex;overflow-y:auto}.is-phone-flow .settings-phone-nav-header{z-index:2;background:var(--bg-dialog);flex:none;justify-content:space-between;align-items:center;min-height:56px;margin:0 -16px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.is-phone-flow .settings-phone-title{font-size:var(--type-size-title);font-weight:var(--type-weight-bold);margin:0}.is-phone-flow .settings-modal-nav .modal-search-field{flex:none;width:100%;margin:4px 0 16px}.is-phone-flow .settings-modal-nav nav{flex-direction:column;flex:none;gap:20px;overflow:visible}.is-phone-flow .settings-modal-nav-group,.is-phone-flow .settings-modal-nav-subgroup{flex-direction:column;gap:2px}.is-phone-flow .settings-modal-nav-subgroup+.settings-modal-nav-subgroup{margin-top:14px}.is-phone-flow .settings-modal-nav-group h3,.is-phone-flow .settings-modal-nav-subgroup h4{margin:0 0 4px;padding:0 12px;display:block}.is-phone-flow .settings-modal-nav-item{width:100%;min-height:48px}.is-phone-flow .settings-modal-nav-item.is-active{background:0 0}.is-phone-flow .settings-modal-nav-item:after{content:"";border-top:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.is-phone-flow .settings-search-result{min-height:52px}.is-phone-flow .settings-modal-main{animation:settings-phone-from-right var(--motion-page-slide) var(--motion-page-ease) both;display:flex}.is-phone-flow .settings-modal-main>.settings-modal-header{justify-content:space-between;height:56px;padding:0 8px 0 4px;position:relative}.is-phone-flow .settings-phone-back{display:inline-flex}.is-phone-flow .settings-modal-scroll{padding:8px 16px 32px}.is-phone-flow .settings-modal-scroll .settings-page-header:not(.settings-audit-log>*){margin:-8px -16px 8px;padding:8px 16px 12px;top:-8px}.is-phone-flow .settings-detail-header{height:56px;padding:0 8px 0 4px}.is-phone-flow .settings-detail-scroll{padding:8px 16px 32px}.is-phone-flow .settings-detail-scroll>.settings-modal-section>.settings-detail-heading:first-child{margin:-8px -16px 8px;padding:8px 16px 12px;top:-8px}.is-phone-flow .settings-audit-log>.settings-page-header{padding:8px 16px 12px}.is-phone-flow .settings-audit-log>.settings-audit-entries{padding:0 16px}.settings-editable-row{flex-wrap:wrap}.settings-editable-row>.settings-row-copy{flex:200px}.settings-toggle-row>div:first-child{flex:auto;min-width:0}.settings-editable-row>.settings-dropdown,.settings-editable-row>.popup-menu-anchor{max-width:100%}.settings-mfa-disable-actions,.settings-recovery-actions{flex-wrap:wrap}.settings-mfa-disable-actions>*,.settings-recovery-actions>*{flex:auto}.settings-stack-form,.settings-stack-form.is-wide{width:100%;max-width:none}.settings-stack-form :is(input:not([type=checkbox],[type=radio]),textarea,select){box-sizing:border-box;width:100%;font-size:16px}.settings-detail-heading>.settings-detail-heading-copy{flex:1 1 0;min-width:0}.settings-avatar-setting{padding-top:16px}.settings-detail.settings-theme-row{grid-template-columns:1fr auto}.settings-item-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 0;display:grid}.settings-item-link>:first-child:not(.settings-item-link-copy){grid-area:1/1/span 2;margin-right:12px}.settings-item-link>.settings-item-link-copy{grid-area:1/2}.settings-item-link>:not(:first-child):not(.settings-item-link-copy):not(svg){grid-area:2/2;justify-self:start}.settings-item-link>svg{grid-area:1/3/span 2;margin-left:12px}.settings-audit-table,.settings-audit-table tbody{display:block}.settings-audit-table thead{display:none}.settings-audit-table tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.settings-audit-table td{white-space:normal;border:0;height:auto;display:block;width:auto!important;padding:0!important}.settings-audit-table td:nth-child(2){grid-area:1/1}.settings-audit-table td:first-child{color:var(--text-muted);font-size:var(--type-size-caption);grid-area:1/2}.settings-audit-table td:nth-child(3){grid-area:2/1/auto/-1}.settings-audit-table td:nth-child(4){grid-area:3/1}.settings-audit-table td:nth-child(5){color:var(--text-muted);font-size:var(--type-size-caption);grid-area:3/2}.settings-audit-table td:nth-child(6){grid-area:4/1/auto/-1}.settings-audit-table td:nth-child(6) .settings-audit-id{width:auto;color:var(--text-muted)}}@keyframes settings-phone-from-right{0%{opacity:0;transform:translateX(var(--motion-page-distance));filter:blur(var(--motion-page-blur))}to{opacity:1;filter:none;transform:none}}@keyframes settings-phone-from-left{0%{opacity:0;transform:translateX(calc(var(--motion-page-distance) * -1));filter:blur(var(--motion-page-blur))}to{opacity:1;filter:none;transform:none}}@media (width<=700px) and (prefers-reduced-motion:reduce){.is-phone-flow .settings-modal-nav,.is-phone-flow .settings-modal-main{animation:none}}@media (width<=540px){.outputs-modal-search{min-width:0;margin:0 4px 0 10px}.outputs-modal-search input{min-width:0}.outputs-modal-row-updated{display:none}}@media (width<=1000px){.inner-page-layout{display:block}.inner-page-nav{display:none}.inner-page-mobile-nav{border:1px solid var(--border-default);background:var(--bg-page);border-radius:10px;margin:20px 24px 0;display:block;position:relative}.inner-page-mobile-nav summary{cursor:pointer;min-height:44px;font-weight:var(--type-weight-semibold);justify-content:space-between;gap:12px;padding:12px 16px;list-style:none;display:flex}.inner-page-mobile-nav summary::-webkit-details-marker{display:none}.inner-page-mobile-nav summary span{color:var(--text-secondary);font-weight:var(--type-weight-medium)}.inner-page-mobile-nav nav{border-top:1px solid var(--border-default);padding:12px}.inner-page-mobile-nav .inner-nav-section{margin-bottom:0}.inner-page-content{padding:20px 25px}}@media (width<=600px){.settings-detail{grid-template-columns:1fr;gap:4px}.settings-artifact-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-hero-mark{animation:none}.auth-hero-mark canvas,.app-sidebar,.app-content{transition:none}.brand-logo.is-interactive .brand-logo-mark,.brand-logo-mark.is-blinking .brand-logo-mark-eyes,.brand-logo-mark.is-wiggling .brand-logo-mark-body,.brand-logo-mark.is-spinning .brand-logo-mark-body{animation:none}.brand-logo-mark-body,.brand-logo-mark-gaze{transition:none}.brand-logo.is-interactive:hover .brand-logo-mark-body{transform:none}.agent-mark-rig,.agent-mark-eye{animation:none}.agent-mark-gaze{transition:none}.settings-switch,.settings-switch span{transition:none;animation:none}.loading-matrix-dot,.page-enter,.content-loader{animation:none}.loading-matrix-dot:nth-child(5),.loading-matrix-dot:nth-child(6),.loading-matrix-dot:nth-child(9),.loading-matrix-dot:nth-child(10){opacity:1;transform:none}input,.form-btn,.sidebar-item,.inner-nav-item,.settings-modal-nav-item,.error-page-actions a,.error-page-actions button{transition:none}}.work-workspace{background:var(--bg-surface);height:100dvh;min-height:600px;color:var(--text-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,60fr) minmax(0,40fr);display:grid;position:relative}.work-workspace-load-state{grid-area:2/1/auto/-1;place-items:center;display:grid}.work-workspace-header{border-bottom:1px solid var(--border-default);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:58px;padding:7px 24px;display:grid}.work-workspace-header.is-setup{justify-content:space-between;display:flex}.work-setup-exit{border:1px solid var(--border-default);background:var(--bg-surface);min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.work-setup-exit:hover{background:var(--bg-hover)}.work-setup-exit:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:2px}.work-setup-exit svg{width:14px;height:14px}.work-setup-header-title{min-width:0;color:var(--text-secondary);font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.work-workspace-title h1{min-width:0;max-width:min(360px,40vw);color:var(--text-primary);font-size:var(--type-size-emphasis);flex:0 auto;margin:0;line-height:1.3}.work-workspace-title .status-pill,.work-workspace-title .work-header-contributors{flex:none}.work-workspace-tabs{border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-default);flex:none;grid-area:2/2;align-items:stretch;gap:8px;min-width:0;min-height:46px;padding:0 14px;display:flex}.work-workspace-tabs>button{width:auto;min-height:46px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.work-tab-attention-count{color:var(--danger);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.work-workspace-tabs>button:hover{color:var(--text-primary)}.work-workspace-tabs>button.is-active{border-bottom-color:var(--border-focus-visible);color:var(--text-primary)}.work-workspace-tabs>button:focus-visible{outline-offset:-4px}.work-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work-workspace-header-actions{flex:none;align-items:center;gap:5px;display:flex}.work-header-contributors{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.work-header-contributors:hover,.work-header-contributors[aria-expanded=true]{border-color:var(--border-default);background:var(--bg-hover)}.work-live-presence{color:var(--text-secondary);font-size:var(--type-size-subtext);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.work-live-dot{background:var(--accent,#43b88b);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.work-header-contributor-avatars{align-items:center;padding-left:5px;display:flex}.work-header-contributor-avatar{border:2px solid var(--bg-page);border-radius:50%;place-items:center;margin-left:-5px;display:grid}.work-header-contributor-avatar .work-contributor-person,.work-header-contributor-avatar .work-contributor-agent,.work-header-contributor-avatar .agent-mark{width:20px;height:20px}:root{--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1)}.t-avatar-group>.t-avatar{transform-origin:50%;transform:translateY(var(--shift,0px)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform;position:relative}.t-avatar-group>.t-avatar:hover{z-index:1}@media (prefers-reduced-motion:reduce){.t-avatar-group>.t-avatar{transition:none!important;transform:none!important}}.work-workspace-search-trigger{width:32px;height:32px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.work-workspace-search-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace-search-trigger .search-glyph{width:16px;height:16px}.work-workspace-details-trigger{border:1px solid var(--border-default);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.work-workspace-details-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace .work-detail-scroll{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.work-workspace .work-detail-scroll.is-artifacts{padding:0;display:flex}.work-workspace .work-detail-footer{flex:none}.work-workspace-conversation{background:var(--bg-surface);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex}.work-setup-preparing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.work-setup-preparing h2{margin:0;font-size:24px}.work-setup-preparing p{max-width:46ch;color:var(--text-secondary);margin:0;line-height:1.5}.work-workspace-rail{border-left:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;container-type:inline-size}.work-workspace.is-project-home{background:var(--bg-page);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(300px,1fr);width:100%;margin:0;padding:0}.is-project-home .work-workspace-header{border-bottom:1px solid var(--border-default);background:var(--bg-surface);grid-row:1;min-height:96px;margin:0;padding:14px 28px}.is-project-home .work-workspace-title{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.is-project-home .work-workspace-title .work-setup-exit{min-height:20px;color:var(--text-secondary);font-size:var(--type-size-caption);background:0 0;border:0;justify-self:start;padding:0}.is-project-home .work-workspace-title .work-setup-exit:hover{color:var(--text-primary)}.is-project-home .work-workspace-title h1{width:100%;max-width:min(760px,62vw);font-size:clamp(21px,1.6vw,26px);font-weight:var(--type-weight-semibold);letter-spacing:-.02em;line-height:1.2}.work-project-subtitle{width:100%;max-width:850px;color:var(--text-secondary);font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.work-project-meta{align-items:center;gap:10px;min-height:24px;display:flex}.work-project-meta .work-header-contributors{margin-left:2px;padding:0}.work-project-meta .work-header-contributor-avatar{border-color:var(--bg-page)}.is-project-home .work-workspace-header-actions{align-self:center}.is-project-home .work-workspace-conversation{background:0 0;grid-area:2/1;align-self:stretch;width:100%;height:auto;min-height:0;margin:0;padding:24px}.is-project-home .work-workspace-rail{background:var(--bg-surface);grid-area:2/2}.is-project-home .work-conversation,.is-project-home .work-intake-conversation{flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid}.is-project-home .work-thread-pane{background:0 0;flex-direction:column;grid-area:3/1;min-width:0;min-height:0;display:flex}.is-project-home .work-thread-heading{display:none}.is-project-home .work-conversation-body{flex:1;width:min(100%,760px);min-height:0;margin:0 auto;padding:24px 16px 32px}.is-project-home .work-workspace-conversation .work-chat-messages{width:min(100%,660px);margin:0 auto}.is-project-home .work-workspace-conversation .work-chat-composer{border:1px solid var(--border-control);background:var(--bg-input);border-radius:11px;grid-area:1/1/auto/-1;grid-template-rows:1fr auto;align-items:end;width:min(100%,760px);min-height:88px;margin:0 auto 18px;padding:12px 16px}.is-project-home .work-chat-composer .work-chat-input,.work-new-chat-modal .work-chat-composer .work-chat-input{grid-area:1/1/auto/-1;align-self:start}.is-project-home .work-chat-composer .work-chat-upload-trigger{grid-area:2/1}.is-project-home .work-chat-composer .work-chat-mention-trigger{grid-area:2/2}.is-project-home .work-chat-composer .chat-suggest{grid-area:2/3;justify-self:start}.is-project-home .work-chat-composer.is-intake .chat-suggest{grid-column:1}.is-project-home .work-chat-composer.has-banner .chat-suggest{grid-row:3}.is-project-home .work-chat-composer button[type=submit],.work-new-chat-modal .work-chat-composer button[type=submit]{grid-area:2/-2/auto/-1}.is-project-home .work-conversation>.work-chat-composer,.is-project-home .work-intake-conversation>.work-chat-composer{grid-area:1/1/auto/-1}.work-project-threads{border-bottom:1px solid var(--border-default);background:0 0;grid-area:2/1;align-items:center;gap:5px;width:min(100%,760px);min-width:0;min-height:50px;margin:0 auto;padding:7px 0;display:flex;overflow:auto hidden}.work-project-threads-label{display:none}.work-project-threads button{width:auto;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:flex}.work-project-threads button:hover{background:var(--bg-hover)}.work-project-threads button.is-active{background:var(--bg-active)}.work-project-threads button.is-active .work-project-thread-copy strong{font-weight:var(--type-weight-semibold)}.work-project-thread-copy{min-width:0;display:grid}.work-project-thread-copy strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-project-thread-copy small{display:none}.work-project-thread-icon{width:20px;height:20px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.work-project-thread-icon svg,.work-project-thread-icon .agent-mark{width:18px;height:18px}.work-project-thread-error{color:var(--text-secondary);font-size:var(--type-size-caption);padding:8px 12px}.work-project-thread-error p{margin:0 0 8px}.work-project-thread-error button{width:auto;min-height:28px;color:var(--text-primary);padding:0;display:inline-flex}.work-thread-heading{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:10px;min-height:64px;padding:12px 32px;display:flex}.work-thread-heading-mark{flex:none;place-items:center;width:30px;height:30px;display:grid}.work-thread-heading-mark .agent-mark{width:28px;height:28px}.work-thread-heading h2{font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);margin:0;line-height:1.25}.work-thread-heading h2 .work-chat-author{font-size:inherit;font-weight:inherit}.work-thread-heading p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:2px 0 0}.work-workspace-details-trigger.is-primary-action{border-color:var(--border-default);color:var(--text-primary)}.work-workspace-details-trigger.is-primary-action svg{width:12px;height:12px}.work-project-context{width:100%;overflow-y:auto}.work-project-context-section{border-bottom:1px solid var(--border-default);padding:24px 28px}.work-project-context-section:last-child{border-bottom:0}.work-project-context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.work-project-context-heading h2{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);margin:0}.work-project-context-heading button{min-height:30px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.work-project-context-heading button:hover{color:var(--text-primary);text-decoration:none}.work-project-context-heading button svg{width:11px;height:11px}.work-project-context-action{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.work-project-context-action strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.work-project-context-action span{color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:6px;display:inline-flex}.work-project-context-action span svg{width:11px;height:11px}.work-project-context-action:hover strong{text-decoration:underline}.work-project-context-fact+.work-project-context-fact{margin-top:18px}.work-project-context-fact>span{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-project-context-fact p{font-size:var(--type-size-subtext);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.work-project-context-muted{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.work-project-context-people{flex-wrap:wrap;gap:8px 16px;display:flex}.work-project-context-people>span{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:7px;display:inline-flex}.work-project-context-people .work-contributor-person,.work-project-context-people .work-contributor-agent,.work-project-context-people .agent-mark{width:22px;height:22px}.work-project-brief{flex:1;width:100%;min-height:0;padding:30px 32px 36px;overflow-y:auto}.work-project-panel-heading{border-bottom:1px solid var(--border-default);margin-bottom:4px;padding-bottom:16px}.work-project-panel-heading h2{font-size:var(--type-size-title);font-weight:var(--type-weight-semibold);letter-spacing:-.02em;margin:0}.work-project-panel-heading{margin-bottom:20px}.work-project-panel-heading h2{margin-top:0}.work-project-brief-field{border-bottom:1px solid var(--border-default);padding:20px 0}.work-project-brief-field>span{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium)}.work-project-brief-field p{color:var(--text-primary);font-size:var(--type-size-subtext);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.work-project-brief-link{color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:0;display:inline-flex}.work-project-brief-link:hover{color:var(--accent)}.work-project-brief-link svg{width:11px;height:11px}.work-workspace.is-project-home .work-summary-scroll{padding:30px 32px 36px}.is-project-home .work-summary-heading h2{color:var(--text-primary);font-size:var(--type-size-section-title)}.is-project-home .work-summary-heading .work-summary-more{margin:0}.work-setup-flow{flex:1;place-items:center;min-width:0;min-height:0;padding:32px 24px;display:grid;overflow-y:auto}.work-setup-flow-inner{width:min(100%,620px)}.work-setup-flow-heading{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);justify-content:space-between;gap:12px;display:flex}.work-setup-flow-heading span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.work-setup-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 46px;display:grid}.work-setup-flow-progress span{background:var(--border-default);border-radius:3px;height:3px}.work-setup-flow-progress .is-complete,.work-setup-flow-progress .is-current{background:var(--text-status-setup)}.work-setup-flow-agent{color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:8px;display:flex}.work-setup-flow-agent .agent-mark{width:24px;height:24px}.work-setup-flow h2{color:var(--text-primary);font-size:clamp(22px,2.4vw,30px);font-weight:var(--type-weight-semibold);margin:16px 0 30px;line-height:1.35}.work-setup-flow form{gap:10px;display:grid}.work-setup-flow form>label{color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-setup-answer-control{border:1px solid var(--border-control);background:var(--bg-input);border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:4px 7px 4px 14px;display:flex}.work-setup-answer-control:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.work-setup-answer-control input[type=text]{width:100%;min-width:0;height:36px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);box-shadow:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;line-height:36px}.work-setup-upload-trigger{width:34px;height:34px;color:var(--text-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.work-setup-upload-trigger:hover{background:var(--bg-hover)}.work-setup-upload-trigger svg{width:16px;height:16px}.work-setup-upload-trigger:disabled{opacity:.5;cursor:default}.work-setup-attached{flex-wrap:wrap;gap:6px;display:flex}.work-setup-attached span{border:1px solid var(--border-default);max-width:100%;color:var(--text-secondary);font-size:var(--type-size-tiny);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;overflow:hidden}.work-setup-flow-actions{justify-content:flex-end;margin-top:5px;display:flex}.work-setup-flow-actions>button{min-width:108px}.work-workspace .work-summary-scroll{padding:12px 22px 30px}.work-setup-rail{max-width:420px;padding:20px 2px}.work-setup-rail-heading{color:var(--text-muted);font-size:var(--type-size-tiny);font-weight:var(--type-weight-semibold);letter-spacing:.06em;justify-content:space-between;gap:12px;display:flex}.work-setup-rail-heading strong{color:var(--text-secondary);font-size:inherit;font-weight:var(--type-weight-medium);letter-spacing:0}.work-setup-rail h2{color:var(--text-primary);font-size:var(--type-size-emphasis);margin:14px 0 5px}.work-setup-rail>p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0;line-height:1.5}.work-setup-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:21px 0 24px;display:grid}.work-setup-progress span{background:var(--border-default);border-radius:3px;height:3px}.work-setup-progress .is-complete,.work-setup-progress .is-current{background:var(--text-status-setup)}.work-setup-rail-outcome{border-bottom:1px solid var(--border-default);gap:5px;padding-bottom:19px;display:grid}.work-setup-rail-outcome span{color:var(--text-muted);font-size:var(--type-size-tiny)}.work-setup-rail-outcome strong{color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);line-height:1.45}.work-setup-rail-steps{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.work-setup-rail-steps li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.work-setup-step-number{border:1px solid var(--border-default);width:20px;height:20px;color:var(--text-muted);font-size:var(--type-size-tiny);border-radius:50%;place-items:center;display:grid}.work-setup-rail-steps li.is-complete .work-setup-step-number{border-color:var(--text-status-setup);background:var(--text-status-setup);color:var(--bg-surface)}.work-setup-rail-steps li.is-current .work-setup-step-number{border-color:var(--text-status-setup);color:var(--text-status-setup)}.work-setup-rail-steps li>span:last-child{gap:3px;min-width:0;display:grid}.work-setup-rail-steps strong{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium)}.work-setup-rail-steps .is-current strong{color:var(--text-primary);font-weight:var(--type-weight-semibold)}.work-setup-rail-steps small{color:var(--text-muted);font-size:var(--type-size-tiny);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.work-summary-section{padding:5px 0 13px}.work-summary-section+.work-summary-section{border-top:1px solid var(--border-default);padding-top:12px}.work-summary-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:2px;display:flex}.work-summary-heading h2{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.work-summary-heading h2 span{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-left:5px}.work-summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-summary-row{width:100%;min-height:37px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;display:grid}.work-summary-row:hover{background:var(--bg-hover)}.work-summary-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);overflow:hidden}.work-summary-row>svg{display:none}.work-summary-row .work-task-row-mark{border-radius:3px;width:13px;height:13px;margin:0}.work-summary-row.is-review .work-task-row-mark{border-color:var(--text-status-review)}.work-summary-row.is-blocked .work-task-row-mark{border-color:var(--danger)}.work-summary-row.is-in_progress .work-task-row-mark,.work-summary-row.is-in_review .work-task-row-mark{border-color:var(--border-focus-visible)}.work-summary-row.is-done .work-task-row-mark{border-color:var(--text-muted);background:var(--text-muted)}.work-summary-row.is-done .work-task-row-mark:after{border-right:1.5px solid var(--bg-surface);border-bottom:1.5px solid var(--bg-surface);content:"";width:4px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.work-summary-owner{place-items:center;width:18px;height:18px;display:grid}.work-summary-owner .work-contributor-person,.work-summary-owner .work-contributor-agent,.work-summary-owner .agent-mark{width:18px;height:18px}.work-summary-trailing{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.work-summary-status,.work-summary-events time{color:var(--text-muted);font-size:var(--type-size-tiny);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-summary-row.is-review .work-summary-status{color:var(--text-status-review)}.work-summary-row.is-blocked .work-summary-status{color:var(--danger)}.work-summary-row.is-in_progress .work-summary-status{color:var(--border-focus-visible)}.work-summary-events{position:relative}.work-summary-events:before{background:var(--border-default);content:"";pointer-events:none;width:1px;position:absolute;top:18px;bottom:18px;left:8px}.work-summary-events .work-summary-row{grid-template-columns:17px minmax(0,1fr) 70px;position:relative}.work-summary-activity-row{cursor:default}.work-summary-activity-row:hover{background:0 0}.work-summary-event-icon{z-index:1;background:var(--bg-surface);width:17px;height:19px;color:var(--text-muted);place-items:center;display:grid;position:relative}.work-summary-event-icon svg{width:11px;height:11px}.work-summary-more{width:100%;min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:6px 0;display:block}.work-summary-more:hover{background:var(--bg-hover);color:var(--text-primary)}.work-summary-section .work-artifact-list{padding:0}.work-summary-section .work-artifact-list button{border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) 70px;gap:9px;min-height:37px;padding:4px 0}.work-summary-section .work-artifact-list button>.ui-item-title{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium)}.work-summary-section .work-artifact-list button>.ui-subtext{font-size:var(--type-size-tiny);text-align:right}.work-summary-section .work-artifact-list button>svg{display:none}.work-summary-section .work-artifact-list .work-artifact-symbol{width:17px;height:17px}.work-summary-section .work-artifact-list .work-artifact-symbol svg{width:14px;height:14px}@container (width<=460px){.work-task-row{grid-template-columns:16px minmax(0,1fr) auto 12px}}@container (width<=340px){.work-artifact-list button>.ui-subtext{display:none}.work-artifact-list button{grid-template-columns:22px minmax(0,1fr) 12px}}.work-settings-content .work-usage-dashboard{padding:0}.work-task-modal .work-task-detail{border-top:0;padding:22px 26px 24px}.work-briefing-stat{border:0;border-right:1px solid var(--border-default);min-width:0;min-height:52px;color:var(--text-primary);text-align:center;font:inherit;background:0 0;align-content:center;justify-items:center;gap:5px;padding:0 10px;display:grid}.work-briefing-stat:last-child{border-right:0}button.work-briefing-stat{cursor:pointer}button.work-briefing-stat:hover{background:var(--bg-hover);border-radius:7px}.work-briefing-stat>span{color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap}.work-briefing-stat strong{font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.05}.work-briefing-stat.is-personal.has-work strong{color:var(--danger)}.work-briefing-stat.is-team.is-blocked strong{color:var(--text-status-review)}.work-briefing-stat strong em{color:var(--text-muted);font-size:var(--type-size-subtext);font-style:normal;font-weight:var(--type-weight-regular)}.work-briefing-stat.is-deadline time{white-space:nowrap}.work-briefing-stat.is-deadline.is-overdue strong{color:var(--danger)}.work-briefing-stat.is-deadline.is-soon strong{color:var(--text-status-review)}@container (width<=500px){.work-briefing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.work-briefing-stat:nth-child(2){border-right:0}.work-briefing-stat:nth-child(n+3){border-top:1px solid var(--border-default);padding-top:12px}}.work-artifact-toolbar{justify-content:space-between;gap:12px}.work-artifact-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-artifact-toolbar-actions>span{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-artifact-toolbar-actions>.work-artifact-saved{color:var(--text-muted)}.work-artifact-title-input{width:min(340px,38vw);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-size-emphasis);font-weight:var(--type-weight-bold);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px}.work-artifact-title-input:hover,.work-artifact-title-input:focus{border-color:var(--border-hover);background:var(--bg-input)}.work-artifact-back-row{flex:none;padding:10px 20px 0}.work-artifact-back-row .work-artifact-back{width:auto;font-size:var(--type-size-caption);gap:7px;padding:0 7px;display:inline-flex}.work-artifact-history{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:10px 22px;display:flex;overflow-x:auto}.work-artifact-history strong{font-size:var(--type-size-subtext);flex:none}.work-artifact-history button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;padding:6px 8px}.work-artifact-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work-artifact-workspace .work-artifact-toolbar{min-height:59px}.work-artifact-status{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}.work-artifact-toolbar-actions button[aria-pressed=true]{background:var(--bg-active);border-color:var(--border-control)}.work-artifact-update{border-bottom:1px solid var(--border-default);background:var(--bg-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.work-artifact-update>div{flex:1;gap:2px;min-width:230px;display:grid}.work-artifact-update strong{color:var(--text-primary);font-size:var(--type-size-subtext)}.work-artifact-update span{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-artifact-body{flex:1;min-width:0;min-height:0;display:flex}.work-artifact-editor-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.artifact-side-panel{border-left:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex:none;width:min(360px,42%);min-height:0;display:flex}.work-version-panel-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px;display:flex}.work-version-panel-header h3{font-size:var(--type-size-emphasis);margin:0}.work-version-panel-header p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:3px 0 0}.artifact-side-panel-close{width:25px;height:25px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.artifact-side-panel-close:hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-side-panel-close svg{width:13px;height:13px}.work-version-people{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.work-version-people>div{padding-left:5px;display:flex}.work-version-people>div>span,.work-version-avatar{border:1px solid var(--border-default);background:var(--bg-avatar);width:26px;height:26px;color:var(--text-primary);font-size:10px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.work-version-people>div>span+span{margin-left:-5px}.work-version-list{border-bottom:1px solid var(--border-default);flex:none;max-height:34%;overflow-y:auto}.work-version-list button{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;gap:10px;padding:12px 17px 12px 14px;display:flex}.work-version-list button:hover,.work-version-list button.is-selected{background:var(--bg-hover)}.work-version-list button.is-selected{border-left-color:var(--accent)}.work-version-list button>span:last-child{gap:2px;min-width:0;display:grid}.work-version-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);overflow:hidden}.work-version-list small{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-version-detail{flex:1;min-height:0;padding:14px 17px;overflow-y:auto}.work-version-detail>div:first-child{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.work-version-detail>div:first-child strong{font-size:var(--type-size-subtext)}.work-version-diff-head,.work-version-change>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.work-version-diff-head{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);margin-bottom:7px}.work-version-change{border-top:1px solid var(--border-default);padding:9px 0}.work-version-change>strong{color:var(--text-secondary);font-size:var(--type-size-subtext);margin-bottom:6px;display:block}.work-version-change>div>span{overflow-wrap:anywhere;background:var(--bg-muted);color:var(--text-primary);font-size:var(--type-size-caption);white-space:pre-wrap;border-radius:5px;padding:7px;line-height:1.4}.work-document-link{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:end;gap:8px;padding:10px 20px;display:flex}.work-document-link label{min-width:180px;color:var(--text-secondary);font-size:var(--type-size-caption);flex:1;gap:4px;display:grid}.work-document-link input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:7px 9px}.work-document-link small{width:100%;color:var(--danger)}.work-document-search-anchor{z-index:12;flex:none;position:relative}.work-document-search-anchor>.editor-icon-button[aria-expanded=true]:after{display:none}.work-document-find{z-index:30;border:1px solid var(--border-default);background:var(--bg-surface);width:min(340px,100vw - 28px);box-shadow:var(--menu-shadow);border-radius:10px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.work-document-find-heading,.work-document-find-search-row,.work-document-find-query,.work-document-find-navigation,.work-document-find-actions{align-items:center;gap:8px;display:flex}.work-document-find-heading{justify-content:space-between}.work-document-find-heading strong{font-size:var(--type-size-subtext)}.work-document-find-heading .editor-icon-button{width:26px;height:26px}.work-document-find-heading svg{width:12px;height:12px}.work-document-find-query{flex:1;min-width:0;position:relative}.work-document-find-query input,.work-document-replace-input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:34px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:6px;padding:6px 9px}.work-document-find-query input{padding-right:82px}.work-document-find-query>span{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;pointer-events:none;position:absolute;right:9px}.work-document-find-navigation{flex:none;gap:2px}.work-document-find-navigation .editor-icon-button{width:28px;height:28px}.work-document-find-navigation svg{width:12px;height:12px}.work-document-find-divider{background:var(--border-default);height:1px}.work-document-replace-label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-document-find-actions{justify-content:flex-end}.work-document-find-actions .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 9px}@media (width<=760px){.work-document-find{width:auto;position:fixed;top:106px;left:12px;right:12px}}.work-document-workspace{flex:1;min-height:0;display:flex;position:relative}.work-document-workspace .work-artifact-preview{min-width:0}.work-document-outline{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex:none;gap:3px;width:190px;padding:16px 10px;display:flex;overflow-y:auto}.work-document-outline>strong{font-size:var(--type-size-caption);margin:0 6px 10px}.work-document-outline button{color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 6px;overflow:hidden}.work-document-outline button:hover{background:var(--bg-hover);color:var(--text-primary)}.work-document-outline button.is-level-2{padding-left:17px}.work-document-outline button.is-level-3{padding-left:28px}.work-document-outline button:is(.is-level-4,.is-level-5,.is-level-6){padding-left:39px}.work-document-outline p{color:var(--text-muted);font-size:var(--type-size-caption);margin:0 6px}.work-document-content{min-height:330px;font-size:var(--type-size-document);outline:none;line-height:1.6}.work-document-sheet[data-doc-font=sans] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-font=sans] p{font-family:DM Sans,sans-serif}.work-document-sheet[data-doc-font=serif] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-font=serif] p{font-family:Georgia,serif}.work-document-sheet[data-doc-font=mono] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-font=mono] p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.work-document-sheet[data-doc-size="12"] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-size="12"] p{font-size:var(--type-size-caption)}.work-document-sheet[data-doc-size="14"] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-size="14"] p{font-size:var(--type-size-document)}.work-document-sheet[data-doc-size="16"] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-size="16"] p{font-size:var(--type-size-emphasis)}.work-document-sheet[data-doc-spacing=compact] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-spacing=compact] p{line-height:1.35}.work-document-sheet[data-doc-spacing=comfortable] :is(.work-document-content,.work-document-repeated-header),.settings-doc-preview[data-doc-spacing=comfortable] p{line-height:1.6}.work-document-sheet[data-doc-spacing=relaxed] .work-document-content,.settings-doc-preview[data-doc-spacing=relaxed] p{line-height:1.85}.work-document-content:focus-visible{outline:none}.work-document-content::selection{background:color-mix(in srgb, var(--text-primary) 22%, transparent);color:var(--text-primary)}.work-document-content ::selection{background:color-mix(in srgb, var(--text-primary) 22%, transparent);color:var(--text-primary)}.work-document-content h1{margin:0 0 14px;font-size:25px;line-height:1.25}.work-document-content h2{font-size:var(--type-size-title);margin:24px 0 8px}.work-document-content h3{font-size:var(--type-size-emphasis);margin:20px 0 6px}.work-document-content :is(h4,h5,h6){font-size:var(--type-size-document);margin:18px 0 6px}.work-document-content h6{color:var(--text-secondary)}.work-document-content pre{background:var(--bg-muted);border-radius:6px;margin:12px 0;padding:10px 12px;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.work-document-content p{margin:0 0 12px}.work-document-content blockquote{border-left:3px solid var(--border-control);color:var(--text-secondary);margin:15px 0;padding:3px 0 3px 16px}.work-document-content a{color:var(--border-focus-visible);text-decoration:underline}.work-document-content hr{border:0;border-top:1px solid var(--border-default);margin:24px 0}.work-document-content ul,.work-document-content ol{margin:8px 0 16px;padding-left:22px}.work-document-content li{margin:4px 0;padding-left:3px}.work-document-content li>p{margin:0}.work-document-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.work-document-content table :is(td,th){border:1px solid var(--border-control);vertical-align:top;text-align:left;min-width:60px;padding:8px 10px;position:relative}.work-document-content table th{background:var(--bg-muted);font-weight:var(--type-weight-bold)}.work-document-content table .selectedCell:after{z-index:1;background:color-mix(in srgb, var(--border-focus-visible) 16%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.work-document-content .tableWrapper{overflow-x:auto}.work-document-content table p{min-height:1.5em;margin:0}.work-document-content img{border-radius:5px;max-width:100%;height:auto;margin:18px auto;display:block}.work-document-content img[data-width=small]{width:35%}.work-document-content img[data-width=medium]{width:65%}.work-document-content img[data-width=full]{width:100%}.work-document-image.is-selected img,.work-document-image.is-selected .work-document-image-placeholder{outline:2px solid var(--border-focus-visible);outline-offset:3px}.work-document-image-placeholder{border:1px dashed var(--border-control);min-height:120px;color:var(--text-muted);font-size:var(--type-size-caption);text-align:center;border-radius:5px;place-items:center;margin:18px auto;padding:12px;display:grid}.work-document-image-placeholder[data-width=small]{width:35%}.work-document-image-placeholder[data-width=medium]{width:65%}.work-document-toc{border:1px solid var(--border-default);-webkit-user-select:none;user-select:none;border-radius:8px;gap:6px;margin:16px 0 22px;padding:12px 16px;display:grid}.work-document-toc.is-selected{outline:2px solid var(--border-focus-visible);outline-offset:3px}.work-document-toc strong{font-size:var(--type-size-subtext)}.work-document-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.work-document-toc li{margin:0;padding:0}.work-document-toc li.is-level-2{padding-left:14px}.work-document-toc li.is-level-3{padding-left:28px}.work-document-toc li:is(.is-level-4,.is-level-5,.is-level-6){padding-left:42px}.work-document-toc button{color:var(--border-focus-visible);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.work-document-toc p{color:var(--text-muted);font-size:var(--type-size-caption);margin:0}:is(.work-document-content,.work-document-swatch)[data-text-color=gray],.work-document-content [data-text-color=gray]{color:var(--doc-text-gray)}:is(.work-document-content,.work-document-swatch)[data-text-color=red],.work-document-content [data-text-color=red]{color:var(--doc-text-red)}:is(.work-document-content,.work-document-swatch)[data-text-color=orange],.work-document-content [data-text-color=orange]{color:var(--doc-text-orange)}:is(.work-document-content,.work-document-swatch)[data-text-color=green],.work-document-content [data-text-color=green]{color:var(--doc-text-green)}:is(.work-document-content,.work-document-swatch)[data-text-color=blue],.work-document-content [data-text-color=blue]{color:var(--doc-text-blue)}:is(.work-document-content,.work-document-swatch)[data-text-color=purple],.work-document-content [data-text-color=purple]{color:var(--doc-text-purple)}.work-document-content mark{background:var(--doc-highlight-yellow);color:inherit;border-radius:2px;padding:0 1px}:is(.work-document-content mark,.work-document-swatch)[data-color=yellow],.work-document-swatch[data-highlight=yellow]{background:var(--doc-highlight-yellow)}:is(.work-document-content mark)[data-color=green],.work-document-swatch[data-highlight=green]{background:var(--doc-highlight-green)}:is(.work-document-content mark)[data-color=blue],.work-document-swatch[data-highlight=blue]{background:var(--doc-highlight-blue)}:is(.work-document-content mark)[data-color=pink],.work-document-swatch[data-highlight=pink]{background:var(--doc-highlight-pink)}:is(.work-document-content mark)[data-color=purple],.work-document-swatch[data-highlight=purple]{background:var(--doc-highlight-purple)}.artifact-format-tools>.has-tooltip:has(.work-document-colour-menu .popup-menu-trigger[aria-expanded=true]):after{display:none}.work-document-swatch{border:1px solid var(--border-default);width:16px;height:16px;font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);border-radius:4px;place-items:center;line-height:1;display:inline-grid}.work-document-table-tools{z-index:8;border:1px solid var(--border-default);background:var(--bg-surface);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--menu-shadow);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.work-document-table-tools-label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-right:4px}.work-document-table-tools .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 9px}.work-document-table-tools .button-subtle[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-active);color:var(--text-primary)}.work-document-table-tools .work-document-table-delete{color:var(--danger)}.work-document-print-frame{border:0;width:1px;height:1px;position:fixed;left:-10000px}.work-document-image-input{display:none}.work-document-insert-error{color:var(--danger);font-size:var(--type-size-caption);margin:0;padding:8px 12px}.work-document-stats{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;margin-left:auto;padding:0 5px}.work-spreadsheet-editor{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.work-sheet-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.work-sheet-toolbar{flex:1}.work-sheet-formula-bar{border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.work-sheet-formula-bar input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);height:30px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);border-radius:6px;outline:none;margin:0;padding:0 8px}.work-sheet-formula-bar input:focus{border-color:var(--border-focus)}.work-sheet-name-box{font-variant-numeric:tabular-nums;flex:none;width:104px}.work-sheet-fx{color:var(--text-secondary);font-size:var(--type-size-subtext);font-style:italic;font-weight:var(--type-weight-bold);flex:none}.work-sheet-formula-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.work-sheet-formula-input[readonly]{background:0 0}.work-sheet-panel{border-bottom:1px solid var(--border-default);background:var(--bg-muted);max-height:40vh;font-size:var(--type-size-caption);flex:none;gap:10px;padding:10px 12px;display:grid;overflow-y:auto}.work-sheet-panel-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.work-sheet-panel-head strong{font-size:var(--type-size-subtext)}.work-sheet-panel-row,.work-sheet-panel-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.work-sheet-panel-actions{align-items:center}.work-sheet-panel label{color:var(--text-secondary);font-weight:var(--type-weight-semibold);gap:4px;display:grid}.work-sheet-panel select,.work-sheet-panel input:not([type=checkbox]){border:1px solid var(--border-control);background:var(--bg-input);min-width:140px;height:30px;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);border-radius:6px;outline:none;padding:4px 8px}.work-sheet-panel select:focus,.work-sheet-panel input:focus{border-color:var(--border-focus)}.work-sheet-panel .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 10px}.work-sheet-panel .settings-primary-button{min-height:30px;font-size:var(--type-size-caption);margin-top:0;padding:0 14px}.work-sheet-panel .work-sheet-style-check{align-items:center;gap:6px;display:flex}.work-sheet-viewport{background:var(--bg-surface);overscroll-behavior:contain;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.work-sheet-viewport:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.work-sheet-canvas{position:relative}.work-sheet-row{box-sizing:border-box;display:flex}.work-sheet-row.is-header{z-index:6;height:30px;position:sticky;top:0}.work-sheet-row.is-frozen{z-index:4;position:sticky}.work-sheet-row.is-freeze-edge .work-sheet-cell{border-bottom:2px solid var(--border-control)}.work-sheet-spacer{flex:none}.work-sheet-corner,.work-sheet-column-header,.work-sheet-row-header{box-sizing:border-box;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative}.work-sheet-corner{z-index:3;width:52px;position:sticky;left:0}.work-sheet-corner button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.work-sheet-column-header{cursor:s-resize}.work-sheet-column-header.is-frozen{z-index:2;position:sticky}.work-sheet-column-header.is-filtered{color:var(--accent)}.work-sheet-row-header{z-index:3;cursor:e-resize;width:52px;position:sticky;left:0}.work-sheet-column-header.is-current,.work-sheet-row-header.is-current{background:var(--bg-hover);color:var(--text-primary)}.work-sheet-column-resize{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.work-sheet-row-resize{z-index:4;cursor:row-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:10px;padding:0;position:absolute;bottom:-5px;left:0;right:0}.work-sheet-column-resize:hover,.work-sheet-column-resize:focus-visible,.work-sheet-row-resize:hover{background:color-mix(in srgb, var(--border-focus-visible) 30%, transparent)}.work-sheet-column-resize:focus-visible{outline:1px solid var(--border-focus);outline-offset:-2px}.work-sheet-cell{box-sizing:border-box;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-size-subtext);cursor:cell;flex:none;position:relative}.work-sheet-cell.is-frozen{z-index:2;position:sticky}.work-sheet-cell.is-covered{background:0 0;border-color:#0000}.work-sheet-cell.has-merge{z-index:1}.work-sheet-cell.is-frozen.has-merge{z-index:3}.work-sheet-cell-surface,.work-sheet-merge{box-sizing:border-box;align-items:center;width:100%;height:100%;padding:0 8px;display:flex;overflow:hidden}.work-sheet-merge{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-surface);justify-content:center;position:absolute;top:0;left:0}.work-sheet-cell-text{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.work-sheet-cell.is-align-left .work-sheet-cell-surface{justify-content:flex-start}.work-sheet-cell.is-align-center .work-sheet-cell-surface,.work-sheet-cell.is-align-center .work-sheet-merge{justify-content:center}.work-sheet-cell.is-align-right .work-sheet-cell-surface,.work-sheet-cell.is-align-right .work-sheet-merge{justify-content:flex-end}.work-sheet-cell.is-align-left .work-sheet-merge{justify-content:flex-start}.work-sheet-cell.is-align-right .work-sheet-cell-text{font-variant-numeric:tabular-nums}.work-sheet-cell.is-bold{font-weight:var(--type-weight-bold)}.work-sheet-cell.is-italic{font-style:italic}.work-sheet-cell.is-wrap .work-sheet-cell-surface,.work-sheet-cell.is-wrap .work-sheet-merge{align-items:flex-start;padding-top:6px}.work-sheet-cell.is-wrap .work-sheet-cell-text{white-space:pre-wrap;overflow-wrap:anywhere}.work-sheet-cell.has-fill{color:#1f2933}.work-sheet-cell.is-error{color:var(--danger)}.work-sheet-cell.is-in-range .work-sheet-cell-surface,.work-sheet-cell.is-in-range .work-sheet-merge{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--border-focus-visible) 12%, transparent)}.work-sheet-cell.is-fill-target{box-shadow:inset 0 0 0 1px var(--border-focus-visible)}.work-sheet-cell.is-active{z-index:2}.work-sheet-cell.is-active .work-sheet-cell-surface,.work-sheet-cell.is-active .work-sheet-merge{box-shadow:inset 0 0 0 2px var(--border-focus-visible)}.work-sheet-cell.is-frozen.is-active{z-index:3}.work-sheet-cell[data-borders]:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:-1px 0 0 -1px}.work-sheet-cell[data-borders*=t]:before{border-top:1px solid var(--text-primary)}.work-sheet-cell[data-borders*=r]:before{border-right:1px solid var(--text-primary)}.work-sheet-cell[data-borders*=b]:before{border-bottom:1px solid var(--text-primary)}.work-sheet-cell[data-borders*=l]:before{border-left:1px solid var(--text-primary)}.work-sheet-cell.has-comment:after{z-index:2;border-top:9px solid var(--accent);content:"";pointer-events:none;border-left:9px solid #0000;width:0;height:0;position:absolute;top:1px;right:1px}.work-sheet-cell-input{box-sizing:border-box;width:100%;height:100%;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;outline:none;margin:0;padding:0}:is(.work-sheet-cell:has(.work-sheet-cell-input) .work-sheet-cell-surface,.work-sheet-cell:has(.work-sheet-cell-input) .work-sheet-merge){background:var(--bg-input);color:var(--text-primary)}.work-sheet-fill-handle{z-index:3;border:1px solid var(--bg-surface);background:var(--border-focus-visible);cursor:crosshair;touch-action:none;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.work-sheet-chart-layer{z-index:1;width:0;height:0;position:absolute;top:30px;left:52px}.work-sheet-chart{top:var(--sheet-chart-y);left:var(--sheet-chart-x);box-sizing:border-box;width:var(--sheet-chart-width);height:var(--sheet-chart-height);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--menu-shadow);cursor:move;touch-action:none;border-radius:8px;outline:none;position:absolute;overflow:hidden}.work-sheet-chart.is-selected,.work-sheet-chart:focus-visible{border-color:var(--border-focus-visible)}.work-sheet-chart canvas{display:block}.work-sheet-chart-empty{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;padding:16px}.work-sheet-chart-resize{border:0;border-top:1px solid var(--border-control);border-left:1px solid var(--border-control);background:var(--bg-muted);cursor:nwse-resize;touch-action:none;border-radius:4px 0 0;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.work-sheet-style-anchor{flex:none;position:relative}.work-sheet-style-popover{z-index:20;border:1px solid var(--border-default);background:var(--bg-surface);width:min(300px,100vw - 36px);box-shadow:var(--menu-shadow);font-size:var(--type-size-caption);border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.work-sheet-style-popover fieldset{border:0;margin:0;padding:0}.work-sheet-style-popover legend{color:var(--text-secondary);font-weight:var(--type-weight-semibold);margin-bottom:6px;padding:0}.work-sheet-swatches{flex-wrap:wrap;gap:6px;display:flex}.work-sheet-swatch{border:1px solid var(--border-control);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.work-sheet-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--border-focus-visible)}.work-sheet-swatch.is-default{background:linear-gradient(135deg, var(--bg-surface) 45%, var(--danger) 45%, var(--danger) 55%, var(--bg-surface) 55%)}.work-sheet-style-actions{flex-wrap:wrap;gap:6px;display:flex}.work-sheet-style-actions .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 10px}.work-sheet-style-check{color:var(--text-primary);align-items:center;gap:6px;display:flex}.work-sheet-context-menu{width:250px;max-height:min(420px,100dvh - 24px);position:fixed;top:auto;bottom:auto;overflow-y:auto}.work-sheet-cell.has-list .work-sheet-cell-surface,.work-sheet-cell.has-list .work-sheet-merge{padding-right:22px}.work-sheet-list-button{z-index:2;width:18px;height:18px;color:var(--text-secondary);opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.work-sheet-list-button svg{width:14px;height:14px}.work-sheet-cell:hover .work-sheet-list-button,.work-sheet-cell.is-active .work-sheet-list-button{opacity:1}.work-sheet-list-button:hover{background:var(--bg-hover);color:var(--text-primary)}.work-sheet-cell.is-off-list .work-sheet-cell-text{-webkit-text-decoration:underline dotted var(--danger);text-decoration:underline dotted var(--danger);text-underline-offset:3px;text-decoration-thickness:2px}.work-sheet-panel .work-sheet-panel-wide{flex:260px}.work-sheet-panel .work-sheet-panel-wide input{width:100%}.work-sheet-rule-preview{border:1px solid var(--border-default);background:var(--bg-surface);height:30px;color:var(--text-primary);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.work-sheet-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-sheet-status{border-top:1px solid var(--border-default);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 12px;display:flex}@media (width<=700px){.work-sheet-name-box{width:72px}.work-sheet-panel select,.work-sheet-panel input:not([type=checkbox]){width:100%;min-width:0}.work-sheet-panel-row label{flex:140px}}.work-sheet-tabs{border-top:1px solid var(--border-default);background:var(--bg-muted);flex:none;align-items:center;gap:4px;min-height:43px;padding:5px 10px;display:flex;overflow-x:auto}.work-sheet-tabs>button:not(.editor-icon-button){max-width:180px;min-height:31px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;flex:none;padding:5px 12px;overflow:hidden}.work-sheet-tabs>button:not(.editor-icon-button):hover{background:var(--bg-hover);color:var(--text-primary)}.work-sheet-tabs>button[aria-selected=true]{border-bottom-color:var(--border-focus-visible);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--type-weight-semibold)}.work-sheet-tabs-spacer{flex:1}.work-sheet-rename{border:1px solid var(--border-focus);background:var(--bg-input);width:145px;height:30px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:5px;outline:none;flex:none;padding:4px 8px}.work-sheet-tabs .editor-icon-button{width:30px;height:30px;padding:0}.work-sheet-tabs .has-tooltip:after{top:auto;bottom:calc(100% + 7px)}.work-spreadsheet-editor [data-live-color]{--live-peer:var(--live-blue)}.work-spreadsheet-editor [data-live-color=green]{--live-peer:var(--live-green)}.work-spreadsheet-editor [data-live-color=orange]{--live-peer:var(--live-orange)}.work-spreadsheet-editor [data-live-color=purple]{--live-peer:var(--live-purple)}.work-spreadsheet-editor [data-live-color=teal]{--live-peer:var(--live-teal)}.work-spreadsheet-editor [data-live-color=pink]{--live-peer:var(--live-pink)}.work-spreadsheet-editor [data-live-color=amber]{--live-peer:var(--live-amber)}.work-spreadsheet-editor [data-live-color=red]{--live-peer:var(--live-red)}.work-sheet-author-tint,.work-sheet-peer-range,.work-sheet-peer{pointer-events:none;position:absolute;inset:0}.work-sheet-author-tint{background:color-mix(in srgb, var(--live-peer) 16%, transparent);box-shadow:inset 3px 0 0 var(--live-peer)}.work-sheet-peer-range{background:color-mix(in srgb, var(--live-peer) 10%, transparent)}.work-sheet-peer{z-index:3;border:2px solid var(--live-peer)}.work-sheet-cell.has-peer{z-index:3}.work-sheet-peer-tag{background:var(--live-peer);color:#fff;max-width:180px;font-size:12px;font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;border-radius:3px 3px 3px 0;padding:0 6px;line-height:18px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.work-sheet-peer.is-first-row .work-sheet-peer-tag{border-radius:0 3px 3px;top:100%;bottom:auto}.work-sheet-suggestion-badge{z-index:2;border-bottom:9px solid var(--live-peer);pointer-events:auto;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:1px;left:1px}.work-sheet-cell.is-changed .work-sheet-cell-surface,.work-sheet-cell.is-changed .work-sheet-merge{outline:2px dashed var(--accent);outline-offset:-3px;background-color:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.work-sheet-suggestion-card,.work-sheet-authors{border-bottom:1px solid var(--border-default);background:var(--bg-muted);font-size:var(--type-size-caption);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.work-sheet-suggestion-card{border-left:3px solid var(--live-peer)}.work-sheet-suggestion-author,.work-sheet-author{align-items:center;gap:6px;display:inline-flex}.work-sheet-live-swatch{background:var(--live-peer);border-radius:3px;flex:none;width:10px;height:10px}.work-sheet-suggestion-diff{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.work-sheet-suggestion-diff .ui-subtext{font-family:inherit}.work-sheet-suggestion-diff del{color:var(--text-secondary)}.work-sheet-suggestion-diff ins{-webkit-text-decoration:underline 2px var(--live-peer,var(--accent));text-decoration:underline 2px var(--live-peer,var(--accent));text-underline-offset:3px}.work-sheet-suggestion-actions{flex:none;gap:4px;margin-left:auto;display:inline-flex}.work-sheet-suggestion-card .button-subtle,.work-sheet-suggestion-group .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 10px}.work-sheet-suggestion-group{gap:6px;display:grid}.work-sheet-suggestion-group ul{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.work-sheet-suggestion-group li{border-left:3px solid var(--live-peer);border-radius:3px;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.work-sheet-suggestion-group li.is-current{background:var(--bg-hover)}.work-sheet-suggestion-target{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:4px 0;display:grid}.work-sheet-suggestion-target strong{font-weight:var(--type-weight-semibold)}@media (width<=640px){.work-sheet-suggestion-group li{flex-wrap:wrap}.work-sheet-suggestion-actions{justify-content:flex-end;width:100%}}.work-slides-editor{flex:1;min-height:0;display:flex;overflow:auto}.work-slide-filmstrip{border-right:1px solid var(--border-default);background:var(--bg-muted);flex-direction:column;flex:none;gap:7px;width:176px;padding:12px 8px;display:flex;overflow-y:auto}.work-slide-filmstrip button{min-height:86px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:6px;padding:5px;display:flex}.work-slide-filmstrip button:hover,.work-slide-filmstrip button.is-selected{border-color:var(--border-hover);background:var(--bg-surface)}.work-slide-filmstrip button.is-drag-over{border-color:var(--border-focus-visible);background:var(--bg-hover)}.work-slide-filmstrip button>span:first-child{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.work-slide-thumbnail{aspect-ratio:16/9;border:1px solid var(--border-control);border-radius:3px;flex:1;min-width:0;display:block;position:relative;overflow:hidden}.work-slide-thumbnail .work-slide-canvas{box-sizing:border-box;width:780px;max-width:none;height:438.75px;min-height:0;box-shadow:none;pointer-events:none;transform-origin:0 0;border:0;border-radius:0;padding:46px;position:absolute;top:0;left:0;transform:scale(.17)}.work-slide-thumbnail .work-slide-canvas .work-slide-brand{font-size:23px}.work-slide-thumbnail .work-slide-canvas h3{font-size:48px}.work-slide-thumbnail .work-slide-canvas p{font-size:var(--type-size-title)}.work-slide-thumbnail .work-slide-canvas.layout-section h3{font-size:62px}.work-slide-thumbnail .work-slide-canvas.layout-metric h3{font-size:94px}.work-slide-thumbnail .work-slide-canvas.layout-metric p{font-size:23px}.work-slides-editor .work-slide-stage{flex:2}.work-slide-canvas.layout-split h3{max-width:54%}.work-slide-canvas.layout-split p{max-width:28%;position:absolute;top:30%;right:7%}.work-slide-canvas.layout-quote{text-align:center;color:#fff;background:#192e51;align-items:center}.work-slide-canvas.layout-quote .work-slide-eyebrow{color:#a8bcff}.work-slide-canvas.layout-quote h3{max-width:82%;font-style:italic}.work-slide-canvas.layout-quote p{color:#dbe5fa;max-width:68%}.work-slide-canvas.layout-quote .work-slide-orbit{opacity:.2}@media (width<=900px){.work-slides-editor{flex-direction:column}.work-slide-filmstrip{border-right:0;border-bottom:1px solid var(--border-default);flex-direction:row;width:auto;max-height:105px;overflow-x:auto}.work-slide-filmstrip button{flex:none;width:130px}.work-slide-thumbnail .work-slide-canvas{transform:scale(.13)}.work-artifact-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.work-artifact-body{flex-direction:column;overflow-y:auto}.work-artifact-editor-pane{flex:none;min-height:430px}.artifact-side-panel{border-left:0;border-top:1px solid var(--border-default);width:100%;min-height:480px}.work-version-list{max-height:220px}}.work-artifacts-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work-artifact-toolbar{border-bottom:1px solid var(--border-default);flex:none;align-items:center;min-height:54px;padding:9px 22px;display:flex}.work-artifact-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.work-artifact-toolbar h2{font-size:var(--type-size-emphasis);margin:0}.work-artifact-toolbar small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-artifact-create-menu .popup-menu-trigger{width:30px;height:30px;min-height:30px;color:var(--text-icon);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.work-artifact-create-menu .popup-menu-trigger:hover,.work-artifact-create-menu .popup-menu-trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.work-artifact-create-menu .popup-menu-trigger svg,.work-artifact-toolbar-actions .work-artifact-create-menu .popup-menu-trigger svg{vertical-align:middle;width:14px;height:14px;margin:0}.work-summary-heading .work-task-add-trigger,.work-summary-heading .work-artifact-create-menu .popup-menu-trigger{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-icon);background:0 0;border:0;place-items:center end;padding:0;display:grid}.work-summary-heading .work-task-add-trigger svg,.work-summary-heading .work-artifact-create-menu .popup-menu-trigger svg{width:12px;height:12px}.work-artifact-create-menu .popup-menu{width:160px;max-height:min(360px,100dvh - 120px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.work-artifact-create-menu .popup-menu-item-icon svg{width:14px;height:14px}.work-artifact-symbol{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.work-artifact-symbol svg{width:15px;height:15px}.work-artifact-back{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.work-artifact-back:hover{background:var(--bg-hover);color:var(--text-primary)}.work-artifact-back svg{width:13px;height:13px}.work-artifact-list{align-content:start;gap:0;width:100%;padding:6px 24px;display:grid}.work-artifact-list button{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:48px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:7px 4px;display:grid}.work-artifact-list button:hover{background:var(--bg-hover)}.work-artifact-list .work-artifact-symbol{border:0;width:22px;height:22px}.work-artifact-list .work-artifact-symbol svg{width:16px;height:16px}.work-artifact-list button>.ui-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-artifact-list button>.ui-subtext{white-space:nowrap;flex:none}.work-artifact-list button>svg{width:12px;height:12px;color:var(--text-muted);justify-self:center}.work-artifact-working-files{color:var(--text-secondary);font-size:var(--type-size-caption);padding:4px 24px 8px}.work-artifact-working-files summary{width:fit-content;font-weight:var(--type-weight-semibold);cursor:pointer;padding:6px 0}.work-artifact-working-files summary span{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-left:5px}.work-artifact-working-files summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.work-artifact-working-files>p{margin:0 0 4px}.work-artifact-working-files .work-artifact-list{padding:0}.work-summary-section .work-artifact-working-files{padding:4px 0 0}.work-workspace-rail .work-detail-section>h3{display:none}.work-artifact-preview{background:var(--bg-muted);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;overflow-y:auto}.work-artifact-type{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-slide-stage{background:var(--bg-muted);flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;padding:22px 16px 13px;display:flex;overflow-y:auto}.work-slide-canvas{aspect-ratio:16/9;border:1px solid var(--border-control);background:radial-gradient(circle at 84% 85%, #728dcb61, transparent 31%), linear-gradient(140deg, #f7f9fd 10%, var(--work-slide-background) 55%, #cddaf0 100%);width:min(100%,1120px);min-height:250px;color:var(--work-slide-foreground);border-radius:5px;flex-direction:column;flex:none;justify-content:center;padding:clamp(22px,3vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000014;container-type:inline-size}.work-slide-brand{font-size:2.95cqw;font-weight:var(--type-weight-heavy);letter-spacing:-.05em;position:absolute;top:8%;left:6%}.work-slide-eyebrow{z-index:1;color:var(--work-slide-highlight);font-size:1.54cqw;font-weight:var(--type-weight-bold);letter-spacing:.07em;position:relative}.work-slide-canvas h3{z-index:1;letter-spacing:-.035em;max-width:72%;margin:14px 0 13px;font-size:6.15cqw;line-height:1.08;position:relative}.work-slide-canvas p{z-index:1;max-width:64%;margin:0;font-size:2.18cqw;line-height:1.45;position:relative}.work-slide-number{color:#677494;font-size:1.4cqw;position:absolute;bottom:7%;left:6%}.work-slide-orbit{aspect-ratio:1;pointer-events:none;border:42px solid #4954e91a;border-radius:50%;width:58%;position:absolute;bottom:-42%;right:-8%;box-shadow:0 0 0 75px #4954e90d}.work-slide-canvas.layout-split{background:linear-gradient(90deg,#f7f9fd 0 58%,#dce5f5 58% 100%)}.work-slide-canvas.layout-quote{color:#fff;background:#192e51}.work-document-sheet,.work-table-sheet,.work-app-sheet{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;width:min(100%,650px);padding:38px}.work-document-sheet{min-height:420px}.work-document-sheet h3,.work-table-sheet h3,.work-app-sheet h3{margin:12px 0 8px;font-size:24px;line-height:1.2}.work-document-sheet h4{font-size:var(--type-size-body);margin:28px 0 5px}.work-document-sheet>p,.work-table-sheet p,.work-app-sheet p{color:var(--text-secondary);font-size:var(--type-size-body);margin:0;line-height:1.5}.work-table-sheet table{border-collapse:collapse;width:100%;font-size:var(--type-size-body);margin-top:25px}.work-table-sheet th,.work-table-sheet td{border-bottom:1px solid var(--border-default);text-align:left;padding:12px}.work-table-sheet thead th{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-table-sheet td{text-align:right}.work-table-sheet td label{align-items:center;gap:4px;display:inline-flex}.work-table-sheet input{border:1px solid var(--border-control);background:var(--bg-input);width:110px;color:var(--text-primary);text-align:right;font:inherit;border-radius:6px;padding:7px}.work-table-sheet tfoot th,.work-table-sheet tfoot td{font-weight:var(--type-weight-bold)}.work-app-sheet progress{width:100%;accent-color:var(--accent);margin:20px 0}.work-app-steps{gap:8px;display:grid}.work-app-steps label{border:1px solid var(--border-default);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.work-app-steps input{width:16px;height:16px;accent-color:var(--accent)}.work-app-steps span{font-size:var(--type-size-body)}.work-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.work-file-drop-overlay{z-index:10;border:2px solid var(--border-focus-visible);background:color-mix(in srgb, var(--bg-page) 85%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--border-focus-visible) 12%, transparent);-webkit-backdrop-filter:blur(7px);color:var(--border-focus-visible);text-align:center;pointer-events:none;border-radius:10px;place-items:center;padding:24px;display:grid;position:absolute;inset:12px}.work-file-drop-content{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);justify-items:center;gap:13px;display:grid}.work-file-drop-icons{align-items:end;gap:13px;height:30px;display:flex}.work-file-drop-icons svg{width:23px;height:23px}.work-file-drop-icons svg:nth-child(2){align-self:start}.work-conversation-body{flex:1;min-height:0;padding:40px 32px 28px;overflow-y:auto}.work-chat-messages{gap:6px;display:grid}.work-chat-history-control{justify-content:center;align-items:center;gap:12px;padding:0 0 16px;display:flex}.work-chat-history-loading{z-index:2;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:12px;overflow:visible}.work-chat-history-loading>span{border:1px solid var(--border-default);background:var(--bg-raised);height:32px;box-shadow:var(--panel-shadow);color:var(--text-secondary);font-size:var(--type-size-caption);animation:t-rise-in var(--motion-medium) var(--motion-ease-out) both;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.is-history-reveal{animation:t-rise-in var(--rise-dur,.42s) var(--rise-ease,ease-out) both;animation-delay:calc(var(--reveal-order,0) * 45ms)}@media (prefers-reduced-motion:reduce){.is-history-reveal,.work-chat-history-loading>span{animation:none}}.work-chat-history-control span{color:var(--danger);font-size:var(--type-size-caption)}.work-chat-message{min-width:0}.work-chat-entry{min-width:0;padding:8px 0 10px 42px;position:relative}.work-chat-message-header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:20px;display:flex}.work-chat-message-header time{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;margin-left:3px}.work-chat-avatar{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;left:0}.work-chat-avatar .agent-mark{width:32px;height:32px}.work-chat-avatar .work-contributor-person{width:32px;height:32px;font-size:11px}.work-chat-message strong,.work-chat-author{min-width:0;font-size:var(--type-size-body);font-weight:var(--type-weight-bold)}.work-chat-author{color:var(--text-primary);font:inherit;font-size:var(--type-size-body);font-weight:var(--type-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-chat-author:hover{text-decoration:underline}.work-chat-message p{max-width:var(--chat-measure);font-size:var(--type-size-chat);line-height:var(--chat-line-height);letter-spacing:.005em;white-space:pre-wrap;margin:3px 0 0}.work-intake-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.work-intake-inline-actions .button-subtle{margin:0}.work-workspace-conversation .work-chat-messages{width:min(100%,600px);margin:0 auto}.work-chat-work-object{border:1px solid var(--border-default);border-left:2px solid var(--border-hover);background:var(--bg-surface);border-radius:7px;gap:5px;width:100%;margin:8px 0 0;padding:13px 16px;display:grid}.work-chat-work-object.is-file,.work-chat-work-object.is-task{background:var(--bg-surface);padding:11px 14px}.work-chat-work-object.is-decision{border-left-color:var(--border-focus-visible);background:var(--bg-notice)}.work-chat-work-object.is-blocker{border-left-color:var(--danger);background:var(--bg-danger)}.work-chat-work-kind{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-chat-work-object>strong{font-size:var(--type-size-subtext)}.work-chat-work-object>small{color:var(--text-secondary);font-size:var(--type-size-subtext)}.work-chat-work-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.work-chat-work-actions .button-subtle,.work-chat-work-actions .settings-primary-button{height:32px;min-height:32px;font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 11px;line-height:1;display:inline-flex}.work-chat-reference-groups{gap:10px;width:min(100%,540px);margin-top:12px;display:grid}.work-chat-reference-list{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:11px;min-width:0;overflow:hidden}.work-chat-reference-heading{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;min-height:42px;padding:9px 14px;display:flex}.work-chat-reference-heading strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.work-chat-reference-heading span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-chat-reference-list ol{margin:0;padding:0;list-style:none}.work-chat-reference-list li+li{border-top:1px solid var(--border-default)}.work-chat-reference-list li>button{width:100%;min-height:42px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.work-chat-reference-list li>button:hover,.work-chat-reference-more:hover{background:var(--bg-hover)}.work-chat-reference-list li>button:focus-visible,.work-chat-reference-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.work-chat-reference-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-chat-reference-list li>button svg{width:12px;height:12px;color:var(--text-muted);flex:none}.work-chat-reference-more{border:0;border-top:1px solid var(--border-default);width:100%;min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);text-align:left;cursor:pointer;background:0 0;padding:7px 14px}.work-chat-reference-copy{flex:1;gap:1px;min-width:0;display:grid}.work-chat-reference-copy .work-chat-reference-title{display:block}.work-chat-reference-copy small{color:var(--text-muted);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-chat-reference-list li.is-done .work-chat-reference-title{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}.work-chat-reference-icon{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.work-chat-reference-list li>button .work-chat-reference-icon svg{width:13px;height:13px;color:inherit}.work-chat-progress{align-items:center;gap:8px;margin-left:auto;display:flex}.work-chat-reference-heading .work-chat-progress-label{color:var(--text-secondary);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.work-chat-progress progress{background:var(--bg-hover);appearance:none;border:0;border-radius:999px;width:72px;height:5px;overflow:hidden}.work-chat-progress progress::-webkit-progress-bar{background:var(--bg-hover);border-radius:999px}.work-chat-progress progress::-webkit-progress-value{background:var(--accent);transition:width var(--motion-slow) var(--motion-ease-out);border-radius:999px}.work-chat-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.work-chat-check{border:1.5px solid var(--border-hover);width:18px;height:18px;color:var(--bg-surface);border-radius:50%;flex:none;place-items:center;display:grid}.work-chat-check.is-in_progress{border-color:var(--live-blue);background:conic-gradient(var(--live-blue) 0 50%, transparent 50% 100%)}.work-chat-check.is-blocked{border-color:var(--danger);border-style:dashed}.work-chat-check.is-in_review{border-color:var(--text-status-review);background:color-mix(in srgb, var(--text-status-review) 18%, transparent)}.work-chat-check{transition:border-color var(--motion-medium) var(--motion-ease-out), background var(--motion-medium) var(--motion-ease-out)}.work-chat-check.is-done{border-color:var(--accent);background:var(--accent)}.work-chat-reference-list li>button .work-chat-check svg{width:10px;height:10px;color:var(--bg-surface)}:where(.work-conversation,.work-chat-messages){--rise-dur:.42s;--rise-ease:cubic-bezier(.22, 1, .36, 1);--rise-blur:2px;--collapse-dur:.32s}@keyframes t-rise-in{0%{opacity:0;filter:blur(var(--rise-blur,2px));transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.t-rise{transition:grid-template-rows var(--collapse-dur) var(--rise-ease);grid-template-rows:0fr;display:grid}.t-rise[data-show=true]{grid-template-rows:1fr}.t-rise-inner{min-height:0;overflow:hidden}.t-rise-inner:empty{display:none}.t-rise-inner>*{opacity:0;filter:blur(var(--rise-blur));transition:opacity var(--rise-dur) var(--rise-ease), filter var(--rise-dur) var(--rise-ease), transform var(--rise-dur) var(--rise-ease);transform:translateY(8px)}.t-rise[data-show=true] .t-rise-inner>*{opacity:1;filter:blur();transform:translateY(0)}.t-rise[data-show=true] .t-rise-inner>:nth-child(2){transition-delay:90ms}.t-collapse{transition:grid-template-rows var(--collapse-dur) var(--rise-ease);grid-template-rows:0fr;display:grid}.t-collapse[data-open=true]{grid-template-rows:1fr}.t-collapse-inner{min-height:0;overflow:hidden}.work-chat-suggestions[data-open=true] .work-chat-suggestion{opacity:1;filter:blur();transform:translateY(0)}.work-chat-suggestions[data-open=true] .work-chat-suggestion:nth-child(2){transition-delay:50ms,50ms,50ms,0s,0s}.work-chat-suggestions[data-open=true] .work-chat-suggestion:nth-child(3){transition-delay:.1s,.1s,.1s,0s,0s}.work-chat-suggestions[data-open=true] .work-chat-suggestion:nth-child(4){transition-delay:.15s,.15s,.15s,0s,0s}.work-chat-suggestions[data-open=false] .work-chat-suggestion{transition-duration:.16s}.work-chat-suggestion-list{flex-wrap:wrap;gap:8px;padding:6px 0 4px 42px;display:flex}.work-chat-suggestion{border:1px solid var(--border-control);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);cursor:pointer;opacity:0;filter:blur(var(--rise-blur));transition:opacity var(--rise-dur) var(--rise-ease), filter var(--rise-dur) var(--rise-ease), transform var(--rise-dur) var(--rise-ease), background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:999px;padding:6px 13px;line-height:1.2;transform:translateY(6px)}.work-chat-suggestion:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.work-chat-suggestion:active:not(:disabled){transform:scale(.97)}.work-chat-suggestion:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-chat-suggestions[data-open=true] .work-chat-suggestion:disabled{opacity:.5;cursor:default}.work-chat-suggestions:not([data-settled=true]) .work-chat-suggestion{pointer-events:none}@media (prefers-reduced-motion:reduce){.t-rise,.t-collapse,.t-rise-inner>*,.work-chat-suggestion{transition:none}.t-rise-inner>*,.work-chat-suggestion{filter:none;transform:none}}.work-chat-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:11px;gap:0;width:min(100%,540px);margin-top:12px;display:grid;overflow:hidden}.work-chat-card>header{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.work-chat-card>header strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.work-chat-card>header>span:not(.status-pill){color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap;margin-left:auto}.work-chat-card>header .status-pill{margin-left:auto}.work-chat-card .is-late{color:var(--danger)}.work-chat-card-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 14px 4px;display:grid}.work-chat-card-percent{font-size:26px;font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.work-chat-card-progress progress{background:var(--bg-hover);appearance:none;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.work-chat-card-progress progress::-webkit-progress-bar{background:var(--bg-hover);border-radius:999px}.work-chat-card-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.work-chat-card-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.work-chat-card-due{color:var(--text-secondary);font-size:var(--type-size-caption);grid-column:1/-1}.work-chat-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px 14px;display:grid}.work-chat-card-stats>div{background:var(--bg-hover);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.work-chat-card-stats dt{color:var(--text-secondary);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-chat-card-stats dd{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.work-chat-card-stats .is-done dd{color:var(--accent)}.work-chat-card-stats .is-active dd{color:var(--live-blue)}.work-chat-card-stats .is-blocked dd{color:var(--danger)}.work-chat-card-stats .is-review dd{color:var(--text-status-review)}.work-chat-card-action{border:0;border-top:1px solid var(--border-default);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 14px;display:flex}.work-chat-card-action>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:grid;overflow:hidden}.work-chat-card-action small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-chat-card ol{margin:0;padding:0;list-style:none}.work-chat-card li+li{border-top:1px solid var(--border-default)}.work-chat-card li>button,.work-chat-card li>div{width:100%;min-height:48px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.work-chat-card li>button,.work-chat-card-action{cursor:pointer;transition:background var(--motion-fast) ease}.work-chat-card li>button:hover,.work-chat-card-action:hover{background:var(--bg-hover)}.work-chat-card li>button:focus-visible,.work-chat-card-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.work-chat-card li svg,.work-chat-card-action>svg{width:12px;height:12px;color:var(--text-muted);flex:none}.work-chat-card-copy{flex:1;gap:1px;min-width:0;display:grid}.work-chat-card-copy strong,.work-chat-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-chat-card-copy strong{font-size:var(--type-size-body);font-weight:var(--type-weight-medium)}.work-chat-card-copy small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-chat-card-avatar{flex:none;place-items:center;width:28px;height:28px;display:grid}.work-chat-card-avatar .agent-mark,.work-chat-card-avatar .work-contributor-person{width:28px;height:28px;font-size:10px}.work-chat-card-avatar.is-empty{border:1.5px dashed var(--border-hover);color:var(--text-muted);font-size:var(--type-size-caption);border-radius:50%}.work-chat-card-count{color:var(--text-secondary);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.work-chat-card-count.is-warning{color:var(--text-status-review)}.work-chat-card-group+.work-chat-card-group{border-top:1px solid var(--border-default)}.work-chat-card-group h4{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0;padding:10px 14px 2px}.work-chat-card-group li+li{border-top:0}.work-chat-card-date{border:1px solid var(--border-default);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;line-height:1;display:grid}.work-chat-card-date b{font-size:var(--type-size-body);font-variant-numeric:tabular-nums}.work-chat-card-date small{color:var(--text-muted);text-transform:uppercase;font-size:10px}.work-chat-card-date.is-late{border-color:var(--border-danger);background:var(--bg-danger);color:var(--danger)}.work-chat-card-fields{gap:12px;margin:0;padding:14px;display:grid}.work-chat-card-fields dt{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-chat-card-fields dd{font-size:var(--type-size-subtext);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.work-chat-card-empty{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;padding:14px}.work-chat-suggestion{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=700px){.work-chat-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-chat-task-actions{padding:0 14px 10px 42px}.work-chat-card .work-chat-task-actions{padding-left:52px}.work-chat-task-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-chat-task-buttons small{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-chat-action{border:1px solid var(--border-control);background:var(--bg-surface);min-height:28px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease-out);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 11px;line-height:1.2;display:inline-flex}.work-chat-action:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.work-chat-action:active:not(:disabled){transform:scale(.97)}.work-chat-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-chat-action:disabled{opacity:.5;cursor:default}.work-chat-action.is-primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action)}.work-chat-action.is-primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.work-chat-task-form{animation:t-rise-in var(--motion-medium) var(--rise-ease) both;gap:8px;display:grid}.work-chat-task-form.is-inline{flex-wrap:wrap;align-items:center;display:flex}.work-chat-task-form textarea,.work-chat-inputs-form input{border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:0;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);resize:vertical;border-radius:7px;padding:7px 10px;line-height:1.45}.work-chat-task-form textarea:focus,.work-chat-inputs-form input:focus{border-color:var(--border-focus);outline:none}.work-chat-card li.is-live>button .work-chat-card-copy strong:after{background:var(--live-blue);vertical-align:middle;content:"";border-radius:50%;width:6px;height:6px;margin-left:7px;animation:1.5s ease-out infinite work-agent-activity;display:inline-block}.work-chat-card-avatar.is-icon{background:var(--bg-hover);color:var(--text-secondary);border-radius:7px}.work-chat-card-avatar.is-icon svg{width:13px;height:13px}.work-chat-card>header .work-chat-card-copy{flex:1}.work-chat-card-alert{border-bottom:1px solid var(--border-danger);background:var(--bg-danger);color:var(--danger);font-size:var(--type-size-subtext);margin:0;padding:10px 14px}.work-chat-card-empty.is-positive{color:var(--accent)}.work-chat-card-link{width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 14px 0;display:flex}.work-chat-card-link:hover{text-decoration:underline}.work-chat-card-link svg{width:11px;height:11px;color:var(--text-muted)}.work-chat-inputs-form{gap:10px;padding:8px 14px 14px;display:grid}.work-chat-inputs-form .work-task-input-fields{border:0;gap:8px;margin:0;padding:0;display:grid}.work-chat-inputs-form .work-task-input-fields legend{display:none}.work-chat-inputs-form label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:4px;display:grid}.work-chat-card .work-chat-card-history{padding:4px 0}.work-chat-card .work-chat-card-history li+li{border-top:0}.work-chat-card-history li>div{min-height:40px}.work-chat-card-version{background:var(--bg-hover);min-width:32px;height:22px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding:0 6px;display:grid}.work-chat-card-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}@media (width<=700px){.work-chat-task-actions,.work-chat-card .work-chat-task-actions{padding-left:14px}}@media (prefers-reduced-motion:reduce){.work-chat-task-form{animation:none}.work-chat-action{transition:none}.work-chat-card li.is-live>button .work-chat-card-copy strong:after{animation:none}}.work-thread-pane{position:relative}.work-chat-toolbar{z-index:2;border:1px solid var(--border-default);background:var(--bg-surface);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--rise-ease);border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;top:2px;right:0;transform:translateY(3px);box-shadow:0 4px 14px #00000014}.work-chat-message:hover .work-chat-toolbar,.work-chat-toolbar:focus-within,.work-chat-toolbar.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.work-chat-toolbar button{min-width:28px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease-spring);background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;font-size:15px;line-height:1;display:grid}.work-chat-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.work-chat-toolbar button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.work-chat-toolbar-emoji:hover{transform:scale(1.18)}.work-chat-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.work-chat-reaction{border:1px solid var(--border-default);background:var(--bg-surface);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.work-chat-reaction span:first-child{font-size:14px}.work-chat-reaction:hover{border-color:var(--border-hover);background:var(--bg-hover)}.work-chat-reaction.is-mine{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-default));background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));color:var(--text-primary)}.work-chat-reaction:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-chat-quote{border:0;border-left:2px solid var(--border-hover);max-width:min(100%,60ch);color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;align-items:baseline;gap:6px;margin:4px 0 2px;padding:3px 0 3px 10px;display:flex;overflow:hidden}.work-chat-quote>span:last-child{text-overflow:ellipsis;overflow:hidden}.work-chat-quote strong{color:var(--text-primary);font-size:inherit;font-weight:var(--type-weight-semibold)}.work-chat-quote:hover{border-left-color:var(--accent);color:var(--text-primary)}.work-chat-quote.is-compact{border-left:0;padding-left:0}.work-chat-quote-mark{color:var(--text-muted)}.work-chat-message.is-highlighted .work-chat-entry{background:color-mix(in srgb, var(--accent) 9%, transparent);transition:background 1.2s var(--rise-ease);border-radius:10px}.work-chat-message .work-chat-entry{transition:background 1.2s var(--rise-ease)}.work-chat-message.is-pending{opacity:.85}.work-chat-unread{color:var(--accent);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);animation:t-rise-in var(--rise-dur) var(--rise-ease) both;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.work-chat-unread:before,.work-chat-unread:after{background:color-mix(in srgb, var(--accent) 40%, transparent);content:"";flex:1;height:1px}.work-chat-seen{color:var(--text-muted);font-size:var(--type-size-caption);align-items:center;gap:6px;margin-top:8px;display:flex}.work-chat-seen-avatars{display:flex}.work-chat-seen-avatars .work-contributor-person{border:1.5px solid var(--bg-surface);width:16px;height:16px;margin-left:-4px;font-size:7px}.work-chat-seen-avatars .work-contributor-person:first-child{margin-left:0}.work-chat-jump{z-index:3;border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;opacity:0;pointer-events:none;filter:blur(var(--rise-blur,2px));transition:opacity var(--motion-medium) var(--rise-ease), transform var(--motion-medium) var(--rise-ease), filter var(--motion-medium) var(--rise-ease);border-radius:999px;align-items:center;gap:7px;padding:5px 13px;display:inline-flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%,8px);box-shadow:0 6px 18px #0000001a}.work-chat-jump[data-show=true]{opacity:1;pointer-events:auto;filter:blur();transform:translate(-50%)}.work-chat-jump:hover{background:var(--bg-hover)}.work-chat-composer.has-banner .work-chat-composer-banner{grid-area:1/1/auto/-1}.work-chat-composer-banner{border-bottom:1px solid var(--border-default);min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);animation:t-rise-in var(--motion-medium) var(--rise-ease) both;align-items:center;gap:8px;padding:4px 4px 6px;display:flex}.work-chat-composer-banner-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-chat-composer-banner-copy strong{color:var(--text-primary);font-size:inherit}.work-chat-composer-banner-copy span{color:var(--text-muted)}.work-chat-composer-banner button{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.work-chat-composer-banner button:hover{background:var(--bg-hover);color:var(--text-primary)}.is-project-home .work-workspace-conversation .work-chat-composer.has-banner{grid-template-rows:auto 1fr auto}.is-project-home .work-chat-composer.has-banner .work-chat-input{grid-row:2}.is-project-home .work-chat-composer.has-banner :is(.work-chat-upload-trigger,.work-chat-mention-trigger,button[type=submit]){grid-row:3}.work-chat-proposals{gap:8px;width:min(100%,540px);margin-top:12px;display:grid}.work-chat-proposal{border:1px solid var(--border-default);border-left:3px solid var(--accent);background:var(--bg-surface);transition:border-color var(--motion-medium) var(--rise-ease), background var(--motion-medium) var(--rise-ease), opacity var(--motion-medium) var(--rise-ease);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.work-chat-proposal.is-applied{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.work-chat-proposal.is-dismissed,.work-chat-proposal.is-undone{border-left-color:var(--border-hover);opacity:.75}.work-chat-proposal-mark{background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.work-chat-proposal.is-applied .work-chat-proposal-mark{background:var(--accent);color:var(--bg-surface)}.work-chat-proposal-copy{flex:1;gap:1px;min-width:12rem;display:grid}.work-chat-proposal-copy strong{font-size:var(--type-size-body);font-weight:var(--type-weight-medium)}.work-chat-proposal-copy small{color:var(--text-muted);font-size:var(--type-size-caption)}@media (hover:none){.work-chat-message:hover:not(:focus-within) .work-chat-toolbar:not(:focus-within){opacity:0;pointer-events:none}.work-chat-message:focus-within .work-chat-toolbar{opacity:1;pointer-events:auto;transform:none}}.work-chat-message:focus{outline:none}@media (prefers-reduced-motion:reduce){.work-chat-toolbar,.work-chat-jump,.work-chat-proposal,.work-chat-message .work-chat-entry{transition:none}.work-chat-unread,.work-chat-composer-banner{animation:none}.work-chat-jump{filter:none}}.work-chat-message.is-continued .work-chat-entry{padding-top:0}.work-chat-message.is-continued .work-chat-toolbar{top:-6px}.work-chat-day{justify-content:center;margin:14px 0 6px;display:flex}.work-chat-day span{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-muted);font-size:var(--type-size-caption);border-radius:999px;padding:2px 10px}.work-chat-failed{color:var(--text-secondary)}.work-chat-failed.is-standalone{font-size:var(--type-size-caption);margin:2px 0 0 42px}.work-chat-inline-action{color:var(--text-primary);font:inherit;font-weight:var(--type-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.work-chat-inline-action:hover{text-decoration-color:currentColor}.work-chat-message .work-chat-deleted{color:var(--text-muted);font-style:italic}.work-chat-edited{color:var(--text-muted);font-size:var(--type-size-caption);margin-top:2px;display:block}.work-chat-edit{gap:8px;max-width:64ch;margin-top:4px;display:grid}.work-chat-edit textarea{border:1px solid var(--border-focus);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);resize:vertical;border-radius:8px;padding:8px 10px;line-height:1.5}.work-chat-edit textarea:focus{outline:none}.work-chat-toolbar-label{color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap;align-self:center;padding:0 6px}.work-chat-toolbar button.is-danger{color:var(--danger);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.work-chat-mention{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 70%, var(--text-primary));font:inherit;font-weight:var(--type-weight-medium);white-space:nowrap;border:0;border-radius:999px;align-items:baseline;gap:5px;margin:0 1px;padding:0 7px;line-height:1.45;transition:background .14s;display:inline-flex}.work-chat-mention:is(.is-to_do,.is-output){background:var(--bg-active);color:var(--text-primary)}button.work-chat-mention{cursor:pointer}button.work-chat-mention:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}button.work-chat-mention:is(.is-to_do,.is-output):hover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-default)}@media (prefers-reduced-motion:reduce){.work-chat-mention{transition:none}}.work-chat-mention small{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular,400)}.work-chat-topbar{flex:none;justify-content:flex-end;width:min(100%,760px);margin:0 auto;padding:4px 16px 0;display:flex}.work-chat-topbar-button{min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.work-chat-topbar-button:hover{background:var(--nav-hover);color:var(--text)}.work-chat-topbar-button:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.work-chat-topbar-button svg{width:13px;height:13px}.work-chat-panel{z-index:4;border-left:1px solid var(--border-default);background:var(--bg-surface);width:min(420px,100%);box-shadow:var(--menu-shadow);animation:side-panel-reveal var(--motion-medium) var(--motion-ease-out) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.work-chat-panel>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.work-chat-panel>header h3{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);margin:0}.work-chat-panel-search{border:1px solid var(--border-control);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:var(--type-size-body);border-radius:8px;margin:12px 14px 4px;padding:8px 10px}.work-chat-panel-search:focus{border-color:var(--border-focus);outline:none}.work-chat-panel.is-search-popover{border:1px solid var(--border-default);background:var(--bg-surface);width:min(420px,100% - 32px);max-height:min(480px,65dvh);box-shadow:var(--menu-shadow);transform-origin:100% 0;animation:motion-menu-in var(--motion-fast) var(--motion-ease-out) both;border-radius:10px;top:8px;bottom:auto;right:16px;overflow:hidden}.work-chat-panel.is-search-popover:focus-within{border-color:var(--border-focus)}.work-chat-panel.is-search-popover>header.work-chat-search-popover-header{min-height:48px;padding:0;position:relative}.work-chat-panel-body{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.work-chat-panel-empty{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;padding:12px 14px}.work-chat-search-results,.work-chat-thread-list{margin:0;padding:0;list-style:none}.work-chat-search-results li>button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 14px;display:grid}.work-chat-search-results li>button:hover{background:var(--bg-hover)}.work-chat-search-results li>button:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:-2px}.work-chat-search-meta{color:var(--text-muted);font-size:var(--type-size-caption);gap:8px;display:flex}.work-chat-search-meta strong{color:var(--text-secondary);font-size:inherit;font-weight:var(--type-weight-semibold)}.work-chat-search-text{color:var(--text-primary);font-size:var(--type-size-subtext);line-height:1.45}.work-chat-search-text mark{background:color-mix(in srgb, var(--accent) 20%, transparent);color:inherit;border-radius:3px}.work-chat-thread-list li{gap:3px;padding:10px 14px;display:grid}.work-chat-thread-list li.is-root{border-bottom:1px solid var(--border)}.work-chat-thread-list p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:0;line-height:1.5}.work-chat-thread-count{color:var(--text-muted);font-size:var(--type-size-caption)}.work-chat-thread-reply{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.work-chat-thread-reply textarea{border:1px solid var(--control-border);background:var(--input-background);width:100%;color:var(--text);font:inherit;font-size:var(--type-size-subtext);resize:none;border-radius:8px;padding:8px 10px}.work-chat-thread-reply textarea:focus{border-color:var(--field-focus-border);outline:none}.work-chat-thread-link{color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;display:inline-block}.work-chat-thread-link:hover{color:var(--text);text-decoration:underline}.work-chat-quote:focus-visible,.work-chat-inline-action:focus-visible,.work-chat-thread-link:focus-visible,button.work-chat-mention:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.work-chat-sheet-open,.work-chat-sheet-header{display:none}@media (width<=700px){.work-chat-panel{border-left:0;width:100%}.work-chat-sheet-open{color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:inline-block}.work-chat-attachments.is-sheet{z-index:50;background:var(--surface);padding:0 16px 24px;display:block;position:fixed;inset:0;overflow-y:auto}.work-chat-attachments.is-sheet .t-rise-inner{overflow:visible}.work-chat-attachments.is-sheet .work-chat-sheet-header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;margin:0 -16px 4px;padding:12px 16px;display:flex;position:sticky;top:0}.work-chat-attachments.is-sheet :is(.work-chat-card,.work-chat-reference-groups,.work-chat-proposals){width:100%}}@media (prefers-reduced-motion:reduce){.work-chat-panel{animation:none}}@media (hover:hover){.work-chat-message .work-chat-seen{opacity:0;transition:opacity var(--motion-fast) ease-out}.work-chat-message:hover .work-chat-seen,.work-chat-message:focus-within .work-chat-seen{opacity:1}}.work-chat-more{width:min(100%,540px);margin-top:8px}.work-chat-more>summary{width:fit-content;color:var(--text-secondary);font-size:var(--type-size-caption);cursor:pointer;list-style:none}.work-chat-more>summary::-webkit-details-marker{display:none}.work-chat-more>summary:before{color:var(--text-muted);content:"▸";transition:transform var(--motion-fast) ease-out;margin-right:6px;display:inline-block}.work-chat-more[open]>summary:before{transform:rotate(90deg)}.work-chat-more>summary:hover{color:var(--text)}.work-chat-more>summary:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.work-chat-message.is-holding{opacity:.7}.work-chat-message.is-hello p{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.work-chat-message .work-chat-seen,.work-chat-more>summary:before{transition:none}}.work-chat-rich{max-width:var(--chat-measure);font-size:var(--type-size-chat);line-height:var(--chat-line-height);letter-spacing:.005em;gap:8px;margin-top:3px;display:grid}.work-chat-message .work-chat-rich p{margin:0}.work-chat-rich ul,.work-chat-rich ol{gap:6px;margin:2px 0;padding-left:1.35em;display:grid}.work-chat-rich li{text-wrap:pretty;padding-left:.2em}.work-chat-rich ul>li::marker{color:var(--text-muted);font-size:.9em}.work-chat-rich ol>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.work-chat-rich p+ul,.work-chat-rich p+ol{margin-top:-2px}.work-chat-rich strong{font-size:inherit}@media (prefers-reduced-motion:reduce){.work-chat-check{transition:none}}@media (width<=700px){.work-chat-suggestion-list{padding-left:0}.work-chat-progress progress{display:none}}.work-chat-state{color:var(--text-secondary);font-size:var(--type-size-subtext);flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;display:flex}.work-chat-state strong{color:var(--text-primary);font-size:inherit}.work-chat-app-preview{border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-size-subtext);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:12px;display:flex}.work-chat-app-preview label{cursor:pointer;align-items:center;gap:8px;display:flex}.work-chat-app-preview input{width:15px;height:15px;accent-color:var(--border-focus-visible);margin:0}.work-workspace-conversation .work-chat-composer{width:min(100% - 96px,600px);margin:16px auto 28px}.work-chat-composer{border:1px solid var(--border-control);background:var(--bg-input);border-radius:8px;flex:none;grid-template-columns:28px 28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:44px;margin:12px;padding:5px 6px 5px 8px;display:grid;position:relative}.work-chat-composer.is-intake{grid-template-columns:28px minmax(0,1fr) 28px}.work-chat-composer:focus-within{border-color:var(--border-focus)}.work-chat-mention-trigger,.work-chat-upload-trigger{width:28px;height:28px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-emphasis);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.work-chat-mention-trigger:hover,.work-chat-upload-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.work-chat-upload-trigger:disabled,.work-chat-mention-trigger:disabled{opacity:.4;cursor:default}.work-chat-run-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.work-chat-run-link{border:1px solid var(--border-default);max-width:100%;min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;overflow:hidden}.work-chat-run-link:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.work-chat-run-link svg{flex:none;width:13px;height:13px}.work-chat-run-link span{text-overflow:ellipsis;overflow:hidden}.chat-suggest{--suggest-fill:var(--bg-hover);--suggest-ease:cubic-bezier(.34, 1.4, .64, 1);place-items:center;display:grid}.chat-suggest-defs{width:0;height:0;position:absolute;overflow:hidden}.chat-suggest-trigger{z-index:2;height:28px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:relative}.chat-suggest-trigger:hover:not(:disabled),.chat-suggest[data-open=true] .chat-suggest-trigger{background:var(--bg-hover);color:var(--text-primary)}.chat-suggest-trigger:disabled{opacity:.4;cursor:default}.chat-suggest-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chat-suggest-icon{place-items:center;width:16px;height:16px;display:grid}.chat-suggest-icon svg{width:16px;height:16px;animation:chat-suggest-icon-in .22s var(--suggest-ease)}@keyframes chat-suggest-icon-in{0%{opacity:0;transform:rotate(-60deg)scale(.6)}}.chat-suggest-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-input);border-radius:50%;position:absolute;top:2px;right:2px}.chat-suggest-stack{z-index:30;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:8px;width:max-content;max-width:min(460px,100vw - 48px);display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.chat-suggest-stack.is-goo{filter:url(#chat-suggest-goo)drop-shadow(0 2px 6px #00000024)}.chat-suggest-stack.is-items{pointer-events:auto}.chat-suggest-pill{max-width:100%;min-height:34px;font:inherit;font-size:var(--type-size-subtext);text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(calc(var(--i) * 42px + 24px)) scale(.3);transform-origin:20px 100%;transition:transform .26s ease-in,opacity .2s ease-in;transition-delay:calc((5 - var(--i)) * 18ms);border:0;border-radius:999px;padding:7px 14px;line-height:20px;overflow:hidden}.chat-suggest[data-open=true] .chat-suggest-pill{opacity:1;transition:transform .46s var(--suggest-ease), opacity .22s ease-out;transition-delay:calc(var(--i) * 45ms);transform:none}.chat-suggest-stack.is-goo .chat-suggest-pill{background:var(--suggest-fill);color:#0000}.chat-suggest-stack.is-items .chat-suggest-pill{color:var(--text-primary);cursor:pointer;background:0 0}.chat-suggest-stack.is-items .chat-suggest-pill:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.chat-suggest-stack.is-items .chat-suggest-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chat-suggest-drop{background:var(--suggest-fill);border-radius:50%;width:24px;height:24px;transition:transform .24s ease-in;position:absolute;bottom:-18px;left:8px;transform:scale(0)}.chat-suggest[data-open=true] .chat-suggest-drop{transition:transform .36s var(--suggest-ease);transform:scale(1)}@media (prefers-reduced-motion:reduce){.chat-suggest-pill,.chat-suggest[data-open=true] .chat-suggest-pill{transition:opacity .15s linear;transform:none}.chat-suggest-stack.is-goo{filter:none}.chat-suggest-drop{transition:none}.chat-suggest-icon svg{animation:none}}.work-chat-mention-trigger svg,.work-chat-upload-trigger svg{width:14px;height:14px}.work-chat-upload-feedback{width:min(100% - 96px,600px);color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 auto}.work-chat-upload-feedback.is-error{color:var(--danger)}.work-chat-mentions{border:1px solid var(--border-default);background:var(--bg-surface);max-height:240px;box-shadow:var(--menu-shadow);border-radius:8px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.work-chat-mentions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;display:flex}.work-chat-mentions button:hover{background:var(--bg-hover)}.work-chat-mentions button[aria-selected=true]{background:var(--bg-active)}.work-chat-mentions button span{font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-chat-mentions button small{color:var(--text-muted);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);flex:none}.work-chat-input{min-width:0;min-height:24px;max-height:24px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);white-space:nowrap;scrollbar-width:none;background:0 0;border:0;outline:0;padding:0;line-height:24px;display:block;overflow:auto hidden}.work-chat-input::-webkit-scrollbar{display:none}.work-chat-input:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.work-chat-composer button[type=submit]{background:var(--action-primary);width:28px;height:28px;color:var(--text-on-action);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.work-chat-composer button[type=submit]:disabled{opacity:.5;cursor:default}.work-chat-composer button[type=submit] svg{width:13px;height:13px}.work-artifact-toolbar-actions button svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.work-comments-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.work-comments-header h3{font-size:var(--type-size-emphasis);margin:0}.work-comments-header p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:3px 0 0}.work-comments-content{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.work-comment-compose-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.work-comment-context{gap:2px;min-width:0;display:grid}.work-comment-context span{color:var(--text-muted);font-size:var(--type-size-caption)}.work-comment-context strong{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-comment-add{flex:none;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.work-comment-add svg{width:13px;height:13px}.work-comment-form{gap:8px;margin:0 0 14px;display:grid}.work-comment-form textarea{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);resize:vertical;border-radius:6px;padding:9px}.work-comment-form>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-comment-form>div>span{color:var(--text-muted);font-size:var(--type-size-caption);flex:1}.work-comment-form>div .button-subtle,.work-comment-form>div .settings-primary-button{height:30px;min-height:30px;font-size:var(--type-size-caption);margin:0;padding:0 11px}.work-comment-navigation{min-height:32px;color:var(--text-muted);font-size:var(--type-size-caption);justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.work-comment-navigation>div{gap:3px;display:flex}.work-comment-navigation button{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.work-comment-navigation button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.work-comment-navigation button:disabled{opacity:.4;cursor:default}.work-comment-navigation button svg{width:12px;height:12px}.work-comment-thread{border:1px solid var(--border-default);border-radius:8px;margin-top:10px;padding:12px}.work-comment-thread.is-selected{border-color:var(--border-control);background:var(--bg-hover)}.work-comment-thread.is-resolved{opacity:.75}.work-comment-thread-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.work-comment-anchor{min-width:0;color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:inline-flex;overflow:hidden}.work-comment-anchor:hover{color:var(--text-primary)}.work-comment-anchor svg{flex:none;width:12px;height:12px}.work-comment-message{border-top:1px solid var(--border-default);padding:10px 0}.work-comment-message>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.work-comment-message strong{font-size:var(--type-size-subtext)}.work-comment-message time{color:var(--text-muted);font-size:var(--type-size-caption)}.work-comment-message p{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-size-subtext);white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.work-comment-reply{gap:6px;display:flex}.work-comment-reply input{border:1px solid var(--border-control);background:var(--bg-input);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:6px;flex:1;padding:7px 8px}.work-comment-reply button{flex:none;min-height:30px;padding:0 9px}.work-comment-resolved{border-top:1px solid var(--border-default);margin-top:15px;padding-top:10px}.work-comment-resolved>button{width:100%;min-height:30px;color:var(--text-secondary);text-align:left;font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.work-comment-resolved>button span:last-child{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-regular);margin-left:auto}.work-document-editor-surface>.work-document-comment-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.work-document-comment-pin{border:1px solid var(--border-default);background:var(--bg-surface);width:27px;height:27px;color:var(--text-secondary);cursor:pointer;pointer-events:auto;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;right:28px;box-shadow:0 2px 8px #00000017}.work-document-comment-pin:hover,.work-document-comment-pin:focus-visible{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.work-document-comment-pin svg{width:13px;height:13px}.work-document-comment-preview{z-index:4;border:1px solid var(--border-default);background:var(--bg-surface);width:min(240px,42vw);color:var(--text-primary);box-shadow:var(--menu-shadow);font-size:var(--type-size-subtext);text-align:left;white-space:normal;pointer-events:none;border-radius:8px;gap:4px;padding:10px 12px;line-height:1.4;display:none;position:absolute;top:-5px;right:calc(100% + 9px)}.work-document-comment-pin:is(:hover,:focus-visible) .work-document-comment-preview{display:grid}.work-document-comment-preview strong{font-size:var(--type-size-caption)}.work-document-comment-preview>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-document-comment-preview small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-slide-inline{z-index:1;width:74%;position:relative}.work-slide-inline input,.work-slide-inline textarea{box-sizing:border-box;resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:3px 5px;display:block}.work-slide-inline input:hover,.work-slide-inline textarea:hover{border-color:var(--border-hover)}.work-slide-inline input:focus,.work-slide-inline textarea:focus{border-color:var(--border-focus);background:var(--bg-input);color:var(--text-primary)}.work-slide-inline input::placeholder,.work-slide-inline textarea::placeholder{color:currentColor;opacity:.45}.work-slide-inline-eyebrow input{color:var(--work-slide-highlight);font-size:1.54cqw;font-weight:var(--type-weight-bold);letter-spacing:.07em}.work-slide-inline-title textarea{min-height:2.25em;font-size:6.15cqw;font-weight:var(--type-weight-bold);letter-spacing:-.035em;margin:6px 0 0;line-height:1.08}.work-slide-inline-body textarea{min-height:4.3em;font-size:2.18cqw;line-height:1.45}.work-slide-inline-eyebrow .work-slide-eyebrow{min-height:22px;padding:3px 5px;display:block}.work-slide-inline-title h3{box-sizing:border-box;width:100%;max-width:none;min-height:2.25em;margin:6px 0 0;padding:3px 5px}.work-slide-inline-body p{box-sizing:border-box;white-space:pre-line;width:100%;max-width:none;min-height:4.3em;padding:3px 5px}.work-slide-image-input{display:none}.work-slide-block{z-index:3;box-sizing:border-box;border:1px solid #0000;min-width:5%;min-height:5%;position:absolute}.work-slide-block.is-image,.work-slide-block.is-shape{cursor:grab;touch-action:none}.work-slide-block.is-image:active,.work-slide-block.is-shape:active{cursor:grabbing}.work-slide-block.is-selected{border-color:var(--work-slide-highlight);box-shadow:0 0 0 1px color-mix(in srgb, var(--work-slide-highlight) 42%, transparent)}.work-slide-block:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.work-slide-block.has-x-guide:before,.work-slide-block.has-y-guide:after{z-index:-1;content:"";pointer-events:none;position:absolute}.work-slide-block.has-x-guide:before{border-left:1px dashed var(--work-slide-highlight);height:300%;top:-100%;left:50%}.work-slide-block.has-y-guide:after{border-top:1px dashed var(--work-slide-highlight);width:300%;top:50%;left:-100%}.work-slide-block img,.work-slide-block-shape{object-fit:contain;width:100%;height:100%;display:block}.work-slide-block-shape{border-radius:2px}.work-slide-block textarea,.work-slide-block p{box-sizing:border-box;width:100%;height:100%;min-height:0;color:inherit;font:inherit;white-space:pre-wrap;resize:none;background:0 0;border:0;border-radius:0;margin:0;padding:3px;line-height:1.2;overflow:hidden}.work-slide-block p{max-width:none}.work-slide-block textarea:hover{outline:1px solid var(--work-slide-highlight)}.work-slide-block textarea:focus{outline:1px solid var(--border-focus);color:var(--work-slide-foreground);background:#ffffffe0}.work-slide-block-list{gap:.25em;height:100%;margin:0;padding:3px 3px 3px 1.2em;line-height:1.25;display:grid;overflow:hidden}.work-slide-block-list li{padding-left:.15em}.work-slide-block-metric{width:100%;height:100%;color:inherit;flex-direction:column;justify-content:center;display:flex}.work-slide-block-metric strong,.work-slide-block-metric input{width:100%;color:inherit;font-weight:var(--type-weight-bold);background:0 0;border:0;padding:0;line-height:1.05;display:block}.work-slide-block-metric span,.work-slide-block-metric textarea{width:100%;min-height:2em;font-size:2.1cqw;line-height:1.2;display:block}.work-slide-block-metric textarea{height:2.6em}.work-slide-block-metric input:focus{outline:1px solid var(--border-focus)}.work-slide-block-chart{width:100%;height:100%}.work-slide-block-chart svg{width:100%;height:100%;display:block;overflow:visible}.work-slide-block-table{width:100%;height:100%;overflow:hidden}.work-slide-block-table table{border-collapse:collapse;width:100%;height:100%;font-size:1.65cqw;line-height:1.25}.work-slide-block-table th,.work-slide-block-table td{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:0;padding:.7cqw 1cqw;overflow:hidden}.work-slide-block-table th{background:color-mix(in srgb, currentColor 9%, transparent);font-weight:var(--type-weight-bold)}.work-slide-block-drag,.work-slide-block-resize,.work-slide-block-comment{z-index:4;border:1px solid var(--work-slide-highlight);background:var(--bg-surface);width:22px;height:22px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);cursor:pointer;touch-action:none;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute}.work-slide-block-drag{cursor:grab;top:-23px;left:-1px}.work-slide-block-drag:active{cursor:grabbing}.work-slide-block-resize{border-radius:2px;width:10px;height:10px}.work-slide-block-resize.at-nw{cursor:nwse-resize;top:-5px;left:-5px}.work-slide-block-resize.at-ne{cursor:nesw-resize;top:-5px;right:-5px}.work-slide-block-resize.at-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.work-slide-block-resize.at-se{cursor:nwse-resize;bottom:-5px;right:-5px}.work-slide-block-comment{cursor:pointer;top:-22px;right:-1px}.work-slide-block-comment svg{width:12px;height:12px}.work-slide-canvas.layout-split.has-media .work-slide-inline-body{width:54%;margin-right:auto;position:relative;top:auto;right:auto}.work-slide-canvas.layout-split.has-media .work-slide-inline-body p{max-width:none}.work-slide-comment-pin{border:2px solid var(--bg-surface);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 1px 5px #0003}.work-slide-comment-pin svg{width:10px;height:10px}.work-slide-canvas.layout-split .work-slide-inline-title{width:54%;margin-right:auto}.work-slide-canvas.layout-split .work-slide-inline-body{width:28%;position:absolute;top:30%;right:7%}.work-slide-canvas.layout-split .work-slide-inline-title h3,.work-slide-canvas.layout-split .work-slide-inline-body p{max-width:none}.work-slide-canvas.layout-split .work-slide-inline-body p{position:relative;top:auto;right:auto}.work-slide-canvas.layout-quote .work-slide-inline{width:82%}.work-slide-canvas.layout-quote .work-slide-inline-eyebrow input,.work-slide-canvas.layout-quote .work-slide-inline-title textarea,.work-slide-canvas.layout-quote .work-slide-inline-body textarea{text-align:center}.work-slide-canvas.layout-quote .work-slide-inline-title h3,.work-slide-canvas.layout-quote .work-slide-inline-body p{text-align:center;max-width:none}.work-slide-canvas.layout-quote .work-slide-inline-eyebrow input{color:var(--work-slide-highlight)}.work-slide-canvas.theme-cloud,.work-slide-thumbnail.theme-cloud{--slide-start:#f9fbff;--slide-end:#ccdaf4;--slide-ink:#1d355e;--slide-accent:#456bd3;--slide-quote:#192e51}.work-slide-canvas.theme-ink,.work-slide-thumbnail.theme-ink{--slide-start:#2a2e38;--slide-end:#121720;--slide-ink:#f4f5f7;--slide-accent:#b2c4ff;--slide-quote:#10131a}.work-slide-canvas.theme-coral,.work-slide-thumbnail.theme-coral{--slide-start:#fffaf5;--slide-end:#f6d1c1;--slide-ink:#65372f;--slide-accent:#ba594c;--slide-quote:#813f3a}.work-slide-canvas.theme-sage,.work-slide-thumbnail.theme-sage{--slide-start:#f6f8f3;--slide-end:#d9e4d8;--slide-ink:#304737;--slide-accent:#4c8058;--slide-quote:#274435}.work-slide-canvas[class*=theme-]{background:linear-gradient(140deg, var(--slide-start), var(--slide-end));color:var(--slide-ink)}.work-slide-canvas[class*=theme-] .work-slide-eyebrow,.work-slide-canvas[class*=theme-] .work-slide-inline-eyebrow input,.work-slide-canvas[class*=theme-] .work-slide-number{color:var(--slide-accent)}.work-slide-canvas[class*=theme-] .work-slide-orbit{border-color:color-mix(in srgb, var(--slide-accent) 12%, transparent);box-shadow:0 0 0 75px color-mix(in srgb, var(--slide-accent) 5%, transparent)}.work-slide-canvas.layout-split[class*=theme-]{background:linear-gradient(90deg, var(--slide-start) 0 58%, var(--slide-end) 58% 100%)}.work-slide-canvas.layout-quote[class*=theme-]{background:var(--slide-quote);color:#fff}.work-slide-canvas.layout-quote[class*=theme-] .work-slide-eyebrow,.work-slide-canvas.layout-quote[class*=theme-] .work-slide-inline-eyebrow input{color:#d6dfff}.work-slide-canvas.layout-section{text-align:center;align-items:center}.work-slide-canvas.layout-section .work-slide-inline{width:88%}.work-slide-canvas.layout-section .work-slide-inline input,.work-slide-canvas.layout-section .work-slide-inline textarea{text-align:center}.work-slide-canvas.layout-section h3{max-width:88%;font-size:7.95cqw}.work-slide-canvas.layout-section p{max-width:76%}.work-slide-canvas.layout-section .work-slide-inline-title textarea{font-size:7.95cqw}.work-slide-canvas.layout-metric h3,.work-slide-canvas.layout-metric .work-slide-inline-title textarea{font-size:12.05cqw;font-weight:var(--type-weight-bold);letter-spacing:-.06em}.work-slide-canvas.layout-metric .work-slide-inline-body textarea,.work-slide-canvas.layout-metric p{max-width:76%;font-size:2.95cqw}.work-slide-canvas.background-plain[class*=theme-]{background:var(--slide-start)}.work-slide-canvas.layout-quote.background-plain[class*=theme-]{color:var(--slide-ink)}.work-slide-canvas.layout-quote.background-plain .work-slide-inline-eyebrow input,.work-slide-canvas.layout-quote.background-plain .work-slide-eyebrow{color:var(--slide-accent)}.work-slide-canvas.background-plain .work-slide-orbit,.work-slide-canvas.layout-blank .work-slide-orbit,.work-slide-canvas.layout-blank .work-slide-inline{display:none}.work-slide-canvas.has-brand-colors.layout-quote:not(.background-plain) .work-slide-eyebrow,.work-slide-canvas.has-brand-colors.layout-quote:not(.background-plain) .work-slide-inline-eyebrow input{color:var(--slide-quote-accent)}.work-slide-canvas.has-brand-colors .work-slide-block-table thead th{color:var(--slide-on-accent)}.work-slide-canvas.has-heading-font :is(h3,.work-slide-inline-title textarea,.work-slide-brand,.work-slide-block-metric strong,.work-slide-block-metric input){font-family:var(--slide-heading-font)}.work-slide-brand{align-items:center;gap:.4em;display:flex}.work-slide-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:5.5em;height:1.5em;display:block}.work-slide-logo.is-pending{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:3px;width:1.5em}.work-slide-stage .work-slide-templates{box-sizing:border-box;align-self:stretch;width:min(100%,1120px);margin:0 auto}.work-slide-colours-field{gap:10px;display:grid}.work-slide-colours-field p{margin:0}.work-slide-colours-field label{align-items:center;gap:10px;display:flex}.work-slide-colours-field input[type=color]{border:1px solid var(--border-control);background:var(--bg-input);cursor:pointer;border-radius:6px;flex:none;width:36px;height:32px;padding:2px}.work-slide-colours-field label span{gap:2px;display:grid}.work-slide-colours-field .button-subtle{justify-self:start}.work-slide-export-source{z-index:-1;pointer-events:none;width:780px;position:fixed;top:0;left:-10000px}.work-slide-export-source .work-slide-canvas{width:780px;height:438.75px;min-height:0;box-shadow:none;border:0;border-radius:0;padding:46px}.work-slide-export-source .work-slide-canvas .work-slide-brand{font-size:23px}.work-slide-export-source .work-slide-canvas h3{font-size:48px}.work-slide-export-source .work-slide-canvas p{font-size:var(--type-size-title)}.work-slide-export-source .work-slide-canvas.layout-section h3{font-size:62px}.work-slide-export-source .work-slide-canvas.layout-metric h3{font-size:94px}.work-slide-export-source .work-slide-canvas.layout-metric p{font-size:23px}.work-slide-export-error{width:min(100%,780px);color:var(--danger);font-size:var(--type-size-caption);align-self:stretch;margin:0}.work-slide-image-pending{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:3px;width:100%;height:100%}.work-slide-chart-text{fill:currentColor;opacity:.78;font-size:12px}.work-slide-chart-value-label{fill:#fff;font-size:11px;font-weight:var(--type-weight-bold)}.work-slide-chart-value-label.is-plain{fill:currentColor}.work-slide-chart-grid{stroke:currentColor;stroke-width:.6px;opacity:.16}.work-slide-chart-axis{stroke:currentColor;stroke-width:1px;opacity:.4}.work-slide-chart-hole{fill:var(--slide-start,#fff)}.work-slide-block-table thead th{background:var(--slide-accent,#456bd3);color:#fff}.work-slide-canvas.theme-ink .work-slide-block-table thead th{color:#121720}.work-slide-marquee{z-index:5;border:1px dashed var(--work-slide-highlight);background:color-mix(in srgb, var(--work-slide-highlight) 10%, transparent);pointer-events:none;position:absolute}.work-slides-editor [data-live-color]{--live-peer:var(--live-blue)}.work-slides-editor [data-live-color=green]{--live-peer:var(--live-green)}.work-slides-editor [data-live-color=orange]{--live-peer:var(--live-orange)}.work-slides-editor [data-live-color=purple]{--live-peer:var(--live-purple)}.work-slides-editor [data-live-color=teal]{--live-peer:var(--live-teal)}.work-slides-editor [data-live-color=pink]{--live-peer:var(--live-pink)}.work-slides-editor [data-live-color=amber]{--live-peer:var(--live-amber)}.work-slides-editor [data-live-color=red]{--live-peer:var(--live-red)}.work-slide-overlay{z-index:4;box-sizing:border-box;border:2px solid var(--live-peer,var(--work-slide-highlight));pointer-events:none;border-radius:3px;position:absolute}.work-slide-overlay.is-slide{inset:4px}.work-slide-overlay-tag{background:var(--live-peer,var(--work-slide-highlight));color:#fff;max-width:calc(100% - 4px);font-size:12px;font-style:normal;font-weight:var(--type-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 6px;line-height:18px;position:absolute;top:2px;left:2px;overflow:hidden}.work-slide-overlay.is-attribution{background:color-mix(in srgb, var(--live-peer) 14%, transparent);border-width:1px}.work-slide-overlay.is-changed{border-style:dashed;border-color:var(--accent)}.work-slide-overlay.is-changed .work-slide-overlay-tag{background:var(--accent);color:var(--text-on-accent);left:auto;right:2px}.work-slide-overlay.is-suggested-removal{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--live-peer) 16%, transparent) 0 6px, transparent 6px 12px);border-style:dashed}.work-slide-ghost{z-index:4;border:2px dashed var(--live-peer);background:color-mix(in srgb, var(--live-peer) 8%, transparent);opacity:.85;pointer-events:none;border-radius:3px}.work-slide-ghost .work-slide-overlay-tag{top:auto;bottom:2px}.work-slide-filmstrip button{position:relative}.work-slide-filmstrip button.is-changed .work-slide-thumbnail{border-color:var(--accent)}.work-slide-filmstrip-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;max-width:calc(100% - 30px);display:flex;position:absolute;bottom:8px;right:8px}.work-slide-filmstrip-flag{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-control);border-radius:3px;padding:0 5px;font-size:12px;line-height:18px}.work-slide-filmstrip-flag.is-changed{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.work-slide-peer{border:2px solid var(--bg-surface);background:var(--live-peer);color:#fff;width:20px;height:20px;font-size:12px;font-weight:var(--type-weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid}.work-slide-peer.is-more{background:var(--text-secondary)}.work-slide-live-swatch{background:var(--live-peer);border-radius:3px;flex:none;width:10px;height:10px}.work-slide-suggestions{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:6px;flex:none;gap:8px;width:min(100%,1120px);padding:10px 12px;display:grid}.work-slide-suggestions-header{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.work-slide-suggestions-header h3{margin:0 auto 0 0}.work-slide-suggestions-author{font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-slide-suggestions ul{gap:4px;max-height:196px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.work-slide-suggestions li{border-left:3px solid var(--live-peer);border-radius:3px;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.work-slide-suggestions li.is-current{background:var(--bg-hover)}.work-slide-suggestion-target{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:2px 0;display:grid}.work-slide-suggestion-target strong{font-weight:var(--type-weight-semibold)}.work-slide-suggestion-diff{overflow-wrap:anywhere;font-size:var(--type-size-caption);flex-wrap:wrap;gap:6px;display:flex}.work-slide-suggestion-diff del{color:var(--text-secondary)}.work-slide-suggestion-diff ins{-webkit-text-decoration-color:var(--live-peer);text-decoration-color:var(--live-peer);text-decoration-thickness:2px}.work-slide-suggestion-actions{flex:none;gap:4px;display:flex}.work-slide-attribution-legend{width:min(100%,1120px);font-size:var(--type-size-caption);flex-wrap:wrap;flex:none;gap:6px 14px;display:flex}.work-slide-attribution-legend>span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.work-slide-suggestions li{flex-wrap:wrap}.work-slide-suggestion-actions{justify-content:flex-end;width:100%}}.work-slide-notes{flex:none;gap:6px;width:min(100%,1120px);display:grid}.work-slide-notes-header{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;display:flex}.work-slide-notes-pin{background:var(--accent);width:24px;height:24px;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.work-slide-notes-pin svg{width:11px;height:11px}.work-slide-notes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:76px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);border-radius:6px;outline:0;padding:9px 11px;line-height:1.45}.work-slide-notes textarea:focus{border-color:var(--border-focus)}.work-slide-notes textarea[readonly]{background:0 0}.work-slide-filmstrip-item{gap:5px;display:grid}.work-slide-section{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);align-items:center;gap:4px;padding:6px 2px 0;display:flex}.work-slide-section input{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;flex:1;padding:3px 5px}.work-slide-section input:hover{border-color:var(--border-hover)}.work-slide-section input:focus{border-color:var(--border-focus);background:var(--bg-input);color:var(--text-primary)}.work-slide-data-editor{gap:9px;display:grid}.work-slide-data-grid{border:1px solid var(--border-default);border-radius:6px;max-height:320px;overflow:auto}.work-slide-data-grid table{border-collapse:collapse;min-width:100%}.work-slide-data-grid th,.work-slide-data-grid td{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-input);padding:0}.work-slide-data-grid thead th,.work-slide-data-grid tr.is-header td,.work-slide-data-grid tbody th{background:var(--bg-muted);font-weight:var(--type-weight-semibold)}.work-slide-data-grid thead th:first-child{color:var(--text-secondary);font-size:var(--type-size-caption);text-align:left;padding:0 8px}.work-slide-data-grid input{box-sizing:border-box;width:92px;min-height:30px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);background:0 0;border:1px solid #0000;outline:0;padding:5px 7px}.work-slide-data-grid input:focus{border-color:var(--border-focus);background:var(--bg-surface)}.work-slide-data-grid input[inputmode=decimal]{text-align:right;width:72px}.work-slide-data-grid tr.is-header input{font-weight:var(--type-weight-semibold)}.work-slide-data-heading{align-items:center;display:flex}.work-slide-data-remove{width:26px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.work-slide-data-remove svg{width:11px;height:11px}.work-slide-data-remove:hover{background:var(--bg-hover);color:var(--text-primary)}.work-slide-data-remove:disabled{opacity:.4;cursor:default}.work-slide-data-editor>label,.work-slide-inspector-selects label{gap:5px;display:grid}.artifact-block-settings label.work-slide-check{color:var(--text-primary);font-weight:var(--type-weight-regular);align-items:center;gap:8px;display:flex}.work-slide-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.work-slide-inspector-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-slide-link-fields input{border:1px solid var(--border-control);background:var(--bg-input);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:6px;outline:0;padding:7px 8px}.work-slide-link-fields input:focus{border-color:var(--border-focus)}.work-slide-link-loader{min-height:48px}.work-slide-show{z-index:1000;color:#fff;background:#000;outline:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.work-slide-show-stage{cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.work-slide-show-stage .work-slide-canvas,.work-slide-presenter .work-slide-canvas{width:min(100vw,177.78vh);min-height:0;box-shadow:none;border:0;border-radius:0}.work-slide-show-stage .work-slide-canvas{padding:calc(min(100vw,177.78vh)/16.9492)}.work-slide-show-controls{color:#fff;font-size:var(--type-size-subtext);opacity:0;background:#14161cd1;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;transition:opacity .2s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.work-slide-show:hover .work-slide-show-controls,.work-slide-show-controls:focus-within{opacity:1}.work-slide-show-controls .button-subtle{color:#fff;background:0 0;border-color:#ffffff3d;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;display:inline-flex}.work-slide-show-controls .button-subtle:hover:not(:disabled){background:#ffffff1f}.work-slide-show-controls svg{width:13px;height:13px}.work-slide-show-prev,.work-slide-show-next{transform:rotate(-90deg)}.work-slide-show.is-presenter{background:var(--bg-page);color:var(--text-primary);align-items:stretch}.work-slide-presenter-window{background:var(--bg-page);color:var(--text-primary);margin:0;font-family:inherit}.work-slide-presenter{box-sizing:border-box;background:var(--bg-page);width:100%;height:100vh;color:var(--text-primary);flex-direction:column;gap:14px;padding:16px;display:flex}.work-slide-presenter-bar{font-size:var(--type-size-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-slide-presenter-timer,.work-slide-presenter-nav{align-items:center;gap:8px;display:flex}.work-slide-presenter-timer span{font-variant-numeric:tabular-nums;min-width:64px;font-size:22px;font-weight:var(--type-weight-bold)}.work-slide-presenter-body{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px;min-height:0;display:grid}.work-slide-presenter-current{align-content:center;min-width:0;display:grid}.work-slide-presenter-current .work-slide-canvas,.work-slide-presenter-side .work-slide-canvas{border:1px solid var(--border-control);border-radius:5px;width:100%}.work-slide-presenter-side{flex-direction:column;gap:14px;min-height:0;display:flex}.work-slide-presenter-side h2{margin:0 0 6px}.work-slide-presenter-notes{flex:1;min-height:0;overflow-y:auto}.work-slide-presenter-notes p{white-space:pre-wrap;margin:0;font-size:18px;line-height:1.5}@media (width<=760px){.work-slide-presenter-body{grid-template-columns:1fr;overflow-y:auto}.work-slide-inspector-selects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-slide-show-controls{transition:none}}.live-color-blue{--presence-color:var(--live-blue)}.live-color-green{--presence-color:var(--live-green)}.live-color-orange{--presence-color:var(--live-orange)}.live-color-purple{--presence-color:var(--live-purple)}.live-color-teal{--presence-color:var(--live-teal)}.live-color-pink{--presence-color:var(--live-pink)}.live-color-amber{--presence-color:var(--live-amber)}.live-color-red{--presence-color:var(--live-red)}.artifact-page-header-meta{min-width:0;font-size:var(--type-size-caption);flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artifact-presence-button{border:2px solid var(--presence-color,var(--border-default));background:var(--bg-page);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.artifact-presence-button+.artifact-presence-button{margin-left:-6px}.artifact-presence-button .artifact-presence-avatar{border:0;width:22px;height:22px}.artifact-presence-button.is-following{box-shadow:0 0 0 2px var(--bg-page), 0 0 0 4px var(--presence-color,var(--border-focus-visible))}.artifact-presence-button:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:2px}.artifact-presence-button.has-tooltip:after{white-space:nowrap;top:calc(100% + 6px);left:auto;right:0}.artifact-presence-more{border:1px solid var(--border-default);background:var(--bg-surface);min-width:24px;height:24px;color:var(--text-secondary);font-size:var(--type-size-tiny);border-radius:999px;place-items:center;margin-left:-4px;padding:0 4px;display:inline-grid}.artifact-signoff-chip{border:1px solid var(--border-default);max-width:240px;min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.artifact-signoff-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-signoff-chip svg{flex:none;width:12px;height:12px}.artifact-signoff-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-signoff-chip.is-approved{border-color:var(--border-focus-visible);background:var(--bg-notice);color:var(--text-primary)}.artifact-signoff-chip.is-changes_requested{border-color:var(--border-danger);background:var(--bg-danger);color:var(--danger)}.artifact-share-button{min-height:30px;margin:0}.artifact-follow-bar{border-bottom:1px solid var(--border-default);border-left:4px solid var(--presence-color,var(--accent));background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-size-subtext);align-items:center;gap:8px;padding:6px 18px;display:flex}.artifact-follow-bar strong{color:var(--text-primary)}.artifact-changes-banner{border-bottom:1px solid var(--border-notice);background:var(--bg-notice);font-size:var(--type-size-subtext);align-items:center;gap:10px;padding:8px 18px;display:flex}.artifact-changes-banner p{flex:1;min-width:0;margin:0}.artifact-changes-banner .button-subtle{min-height:30px;margin:0}@media (width<=760px){.artifact-page-header{flex-wrap:wrap}.artifact-page-header-meta{flex-wrap:wrap;justify-content:flex-start}.artifact-signoff-chip{max-width:160px}.artifact-changes-banner{flex-wrap:wrap;padding:8px 16px}}.work-artifact-list button>.ui-subtext .output-viewers{vertical-align:middle;margin-left:6px}.work-version-session{border-bottom:1px solid var(--border-default)}.work-version-session-head{background:var(--bg-surface);gap:2px;padding:8px 17px 6px;display:grid}.work-version-session-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-caption);overflow:hidden}.work-version-session-head small{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-version-session>button{padding-left:22px}.work-version-session>button:last-child{border-bottom:0}.work-version-session-note{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0 0 10px}.work-comment-thread-actions{flex:none;align-items:center;gap:8px;display:flex}.work-comment-thread-actions .btn-text-subtle{min-height:28px;font-size:var(--type-size-caption)}.work-comment-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.work-comment-reaction{border:1px solid var(--border-default);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.work-comment-reaction:hover:not(:disabled){background:var(--bg-hover)}.work-comment-reaction.is-mine{border-color:var(--border-focus-visible);background:var(--bg-notice);color:var(--text-primary);font-weight:var(--type-weight-semibold)}.work-comment-reaction:disabled{cursor:default}.work-comment-reaction-picker{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.work-comment-reaction-picker .work-comment-reaction{border-color:#0000;justify-content:center;min-width:30px}.work-comment-typing{min-height:0;color:var(--text-muted);font-size:var(--type-size-caption);margin:4px 0 0;font-style:italic}.work-comment-typing:empty{display:none}.work-comment-resolve,.work-comment-todo-form{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.work-comment-resolve textarea,.work-comment-todo-form input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);border-radius:6px;padding:6px 8px}.work-comment-resolve textarea{resize:vertical}.work-comment-resolve textarea:focus,.work-comment-todo-form input:focus{border-color:var(--border-focus);outline:none}.work-comment-resolve>div,.work-comment-todo-actions{justify-content:flex-end;gap:7px;display:flex}.work-comment-resolve .button-subtle,.work-comment-resolve .settings-primary-button,.work-comment-todo-actions .button-subtle,.work-comment-todo-actions .settings-primary-button{min-height:30px;font-size:var(--type-size-caption);margin:0}.work-comment-todo-form label,.work-comment-todo-field{color:var(--text-secondary);font-size:var(--type-size-caption);gap:4px;display:grid}.work-comment-todo-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.work-comment-todo-field .settings-dropdown{width:100%}.work-comment-todo-chip{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:8px 10px;display:flex}.work-comment-todo-chip svg{width:14px;height:14px;color:var(--text-secondary);flex:none;margin-top:2px}.work-comment-todo-chip>span{gap:2px;min-width:0;display:grid}.work-comment-todo-chip strong{font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-comment-todo-chip small{color:var(--text-secondary);font-size:var(--type-size-caption)}@media (width<=600px){.work-comment-todo-row{grid-template-columns:1fr}}.artifact-signoff-panel{flex-direction:column;display:flex}.artifact-signoff-content{flex:1;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.artifact-signoff-content>.button-subtle{justify-self:start;align-items:center;gap:6px;margin:0;display:inline-flex}.artifact-signoff-request{border:1px solid var(--border-default);border-radius:8px;gap:10px;padding:12px;display:grid}.artifact-signoff-request fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.artifact-signoff-request legend,.artifact-signoff-request>label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-bottom:4px}.artifact-signoff-request fieldset label{min-height:30px;font-size:var(--type-size-subtext);cursor:pointer;align-items:center;gap:8px;display:flex}.artifact-signoff-request>label{gap:4px;display:grid}.artifact-signoff-request textarea,.artifact-signoff-decide textarea{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);resize:vertical;border-radius:6px;padding:6px 8px}.artifact-signoff-request textarea:focus,.artifact-signoff-decide textarea:focus{border-color:var(--border-focus);outline:none}.artifact-signoff-actions{justify-content:flex-end;gap:7px;display:flex}.artifact-signoff-actions .button-subtle,.artifact-signoff-actions .settings-primary-button{min-height:30px;font-size:var(--type-size-caption);margin:0}.artifact-signoff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artifact-signoff-list li{border:1px solid var(--border-default);border-radius:8px;gap:4px;padding:10px;display:grid}.artifact-signoff-row{font-size:var(--type-size-subtext);justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-signoff-note{font-size:var(--type-size-subtext);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.artifact-signoff-decide{gap:8px;margin-top:6px;display:grid}.artifact-page{background:var(--bg-page);width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;color:var(--text-primary);flex-direction:column;display:flex;overflow-x:clip}.artifact-page button>svg{flex:none;width:14px;height:14px}.artifact-page-loading{align-items:flex-start;gap:16px;padding:26px}.artifact-page-loading>div{gap:12px;display:grid}.artifact-page-loading p{color:var(--text-secondary);font-size:var(--type-size-body);margin:0}.artifact-page-header{border-bottom:1px solid var(--border-default);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 18px;display:flex}.artifact-page-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.artifact-page-back{min-width:36px;min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.artifact-page-back:hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-page-back svg{width:17px;height:17px}.artifact-page-back.has-tooltip:after{left:0;transform:translateY(-3px)}.artifact-page-back.has-tooltip:is(:hover,:focus-visible):after{transform:translate(0)}.artifact-page-title{width:min(100%,520px);min-width:80px;max-width:520px;height:36px;color:var(--text-primary);font:inherit;font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;margin:0;padding:0 6px;line-height:1.35}.artifact-page-title:hover,.artifact-page-title:focus{border-color:var(--border-hover);background:var(--bg-input);outline:none}.artifact-page-save-status{max-width:220px;color:var(--text-secondary);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.artifact-page-actions{border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 18px;display:flex}.artifact-page-tools-slot{flex:1;align-items:center;min-width:0;display:flex}.artifact-format-tools{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.artifact-toolbar-divider{background:var(--border-default);flex:none;width:1px;height:20px;margin:0 5px}.artifact-toolbar-context{min-height:32px;color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap;align-items:center;margin-right:2px;display:inline-flex}.artifact-toolbar-select,.artifact-toolbar-name{color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.artifact-toolbar-select select,.artifact-toolbar-name input,.artifact-style-select{border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:6px;padding:3px 8px}.artifact-icon-menu{z-index:5}.artifact-icon-menu .popup-menu-trigger{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.artifact-icon-menu .popup-menu-trigger:hover,.artifact-icon-menu .popup-menu-trigger[aria-expanded=true]{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.artifact-icon-menu .popup-menu-trigger svg{width:14px;height:14px}.artifact-icon-menu .popup-menu{width:190px;top:calc(100% + 6px);bottom:auto;left:0}.artifact-insert-menu{z-index:8}.artifact-insert-menu .popup-menu-trigger{min-height:32px}.artifact-insert-menu .popup-menu-trigger[aria-expanded=true]:after{display:none}.artifact-insert-menu .popup-menu-trigger svg,.artifact-insert-menu .popup-menu-item-icon svg{width:13px;height:13px}.artifact-insert-menu .popup-menu{width:185px;max-height:min(440px,70vh);top:calc(100% + 6px);bottom:auto;left:0;overflow-y:auto}.work-slide-inspector-slot{flex:1;min-height:0;overflow-y:auto}.artifact-block-settings.work-slide-inspector{width:100%;min-height:100%;color:var(--text-primary);display:block}.work-slide-inspector-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:16px;display:flex}.work-slide-inspector-header h3{font-size:var(--type-size-emphasis);margin:0}.work-slide-inspector-header button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.work-slide-inspector-header button:hover{background:var(--bg-hover);color:var(--text-primary)}.work-slide-inspector-header svg{width:14px;height:14px}.work-slide-inspector-fields{gap:18px;padding:17px;display:grid}.work-slide-link-fields{border:1px solid var(--border-default);border-radius:8px;gap:10px;padding:12px;display:grid}.work-slide-link-fields label{gap:5px;display:grid}.work-slide-inspector-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;padding:17px;display:flex}.work-slide-inspector-align{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:8px;display:grid}.work-slide-inspector-align>div{gap:6px;display:flex}.work-slide-inspector-align .button-subtle{min-width:0;font-size:var(--type-size-caption);flex:1;padding:7px 3px}.work-slide-inspector-format,.work-slide-inspector-layer{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:8px;display:grid}.work-slide-inspector-format>div,.work-slide-inspector-layer>div{gap:6px;display:flex}.work-slide-inspector-format .button-subtle,.work-slide-inspector-layer .button-subtle{min-width:0;font-size:var(--type-size-caption);flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 5px;display:inline-flex}.work-slide-inspector-format .button-subtle[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-active);color:var(--text-primary)}.work-slide-inspector-format .button-subtle svg{width:13px;height:13px}.work-slide-inspector-actions .button-subtle:last-child{color:var(--danger)}.artifact-block-settings label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:5px;display:grid}.artifact-block-settings textarea,.artifact-block-settings select{resize:vertical;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:6px;padding:7px 8px}.artifact-block-settings textarea{min-height:70px}.artifact-block-settings fieldset{border:0;margin:0;padding:0}.artifact-block-settings legend{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-bottom:6px}.artifact-block-colours{gap:7px;display:flex}.artifact-block-colours button{border:2px solid var(--bg-surface);width:25px;height:25px;box-shadow:0 0 0 1px var(--border-control);cursor:pointer;border-radius:50%}.artifact-block-colours button.is-selected{box-shadow:0 0 0 2px var(--text-primary)}.artifact-block-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artifact-block-size label{grid-template-columns:1fr auto}.artifact-block-size input{width:100%;accent-color:var(--accent);grid-column:1/-1}.artifact-block-data-actions{flex-wrap:wrap;gap:5px;display:flex}.artifact-block-data-actions .button-subtle{min-height:28px;font-size:var(--type-size-caption);padding:4px 7px}.artifact-toolbar-name input{width:105px}.artifact-style-menu{z-index:6;flex:none}.artifact-style-menu .popup-menu-trigger{width:32px;height:32px;min-height:32px;color:var(--text-icon);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.artifact-style-menu .popup-menu-trigger:hover,.artifact-style-menu .popup-menu-trigger[aria-expanded=true]{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.artifact-style-menu .popup-menu-trigger svg{width:14px;height:14px}.artifact-style-menu .popup-menu{width:155px;top:calc(100% + 6px);bottom:auto;left:0}.artifact-style-menu .popup-menu-item{min-height:34px}.artifact-style-menu .popup-menu-item:focus-visible{background:var(--bg-hover);outline:none}.artifact-format-tools>.has-tooltip:has(.artifact-style-menu .popup-menu-trigger[aria-expanded=true]):after{display:none}.artifact-style-menu .popup-menu-item-icon{width:14px}.editor-icon-button{width:32px;height:32px;color:var(--text-icon);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.editor-icon-button:hover{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.editor-icon-button[aria-pressed=true]{border-color:var(--border-default);background:var(--bg-active);color:var(--text-primary)}.editor-icon-button:disabled{opacity:.4;cursor:default}.editor-icon-button svg,.artifact-page-actions .editor-icon-button svg{width:14px;height:14px;vertical-align:initial;margin:0}.artifact-page-actions button[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-active);color:var(--text-primary)}.artifact-page-review-actions{flex:none;align-items:center;gap:4px;display:flex}.artifact-page-review-actions .editor-icon-button svg{width:15px;height:15px;margin:0}.artifact-page-more-tooltip{display:flex}.artifact-page-more{z-index:5;flex:none}.artifact-page-more .popup-menu-trigger{width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.artifact-page-more .popup-menu-trigger:hover{color:var(--text-primary)}.artifact-page-more .popup-menu-trigger:hover,.artifact-page-more .popup-menu-trigger[aria-expanded=true]{border-color:var(--border-default);background:var(--bg-hover)}.artifact-page-more .popup-menu-trigger svg{width:16px;height:16px;margin:0}.artifact-page-more .popup-menu{border-radius:8px;width:180px;inset:calc(100% + 6px) 0 auto auto}.artifact-page-more .popup-menu-section-divider+.popup-menu-item{color:var(--danger)}.artifact-page .work-artifact-body{flex:1;min-height:0}.artifact-page-sidebar{border-left:1px solid var(--border-default);background:var(--bg-surface);width:clamp(315px,26vw,400px);min-height:0;animation:side-panel-reveal var(--motion-medium) var(--motion-ease-out) both;flex-direction:column;flex:none;display:flex}.artifact-page-sidebar .artifact-side-panel{border-left:0;flex:1;width:100%;min-height:0}.artifact-page .work-artifact-preview{padding:34px}.artifact-page .work-document-sheet{width:min(100%,800px);min-height:620px}.artifact-page .work-document-content{min-height:500px}.artifact-page .work-document-sheet.work-document-pages{--doc-page-height:1120px;--doc-page-gap:24px;--doc-page-padding:64px;background:0 0;border:0;border-radius:0;width:min(100%,800px);min-height:0;padding:0;position:relative}.work-document-page-stack{gap:var(--doc-page-gap);flex-direction:column;display:flex}.work-document-page{height:var(--doc-page-height);border:1px solid var(--border-default);background:var(--bg-surface);border-radius:4px;flex:none;position:relative;box-shadow:0 4px 16px #0000000d}.work-document-page>span{color:var(--text-muted);font-size:var(--type-size-caption);position:absolute;bottom:25px;right:38px}.work-document-editor-surface{z-index:1;padding:var(--doc-page-padding);pointer-events:none;position:absolute;inset:0}.work-document-editor-surface>div,.work-document-editor-surface .work-document-content{pointer-events:auto}:is(.work-document-workspace,.artifact-format-tools) [data-live-color]{--live-peer:var(--live-blue)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=green]{--live-peer:var(--live-green)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=orange]{--live-peer:var(--live-orange)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=purple]{--live-peer:var(--live-purple)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=teal]{--live-peer:var(--live-teal)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=pink]{--live-peer:var(--live-pink)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=amber]{--live-peer:var(--live-amber)}:is(.work-document-workspace,.artifact-format-tools) [data-live-color=red]{--live-peer:var(--live-red)}.work-document-content .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.work-document-content .collaboration-carets__label{color:#fff;font-size:12px;font-style:normal;font-weight:var(--type-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;padding:0 6px;line-height:18px;position:absolute;top:-1.4em;left:-1px}.work-document-content .doc-remote-selection{background:color-mix(in srgb, var(--live-peer) 22%, transparent)}.work-document-content ins.doc-suggestion,.work-document-content del.doc-suggestion{text-decoration:none}.work-document-content .doc-suggestion-tint{border-radius:2px}.work-document-content ins .doc-suggestion-tint{background:color-mix(in srgb, var(--live-peer) 14%, transparent);-webkit-text-decoration:underline 2px var(--live-peer);text-decoration:underline 2px var(--live-peer);text-underline-offset:3px}.work-document-content .doc-suggestion-tint:has(>ins){background:color-mix(in srgb, var(--live-peer) 14%, transparent);-webkit-text-decoration:underline 2px var(--live-peer);text-decoration:underline 2px var(--live-peer);text-underline-offset:3px}.work-document-content del .doc-suggestion-tint{color:var(--text-secondary);-webkit-text-decoration:line-through 2px var(--live-peer);text-decoration:line-through 2px var(--live-peer)}.work-document-content .doc-suggestion-tint:has(>del){color:var(--text-secondary);-webkit-text-decoration:line-through 2px var(--live-peer);text-decoration:line-through 2px var(--live-peer)}.work-document-content .doc-suggestion-tint.is-active{outline:2px solid color-mix(in srgb, var(--live-peer) 60%, transparent)}.work-document-content .doc-suggestion-label{background:var(--live-peer);color:#fff;font-size:12px;font-style:normal;font-weight:var(--type-weight-semibold);vertical-align:1px;-webkit-user-select:none;user-select:none;border-radius:3px;margin:0 3px 0 1px;padding:0 5px;line-height:16px;text-decoration:none;display:inline-block}.work-document-content>.doc-block-changed{box-shadow:-10px 0 0 -7px var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.work-document-content>.doc-block-attributed{box-shadow:-10px 0 0 -7px var(--live-peer);background:color-mix(in srgb, var(--live-peer) 9%, transparent);position:relative}.work-document-content>.doc-block-attributed:after{content:attr(data-attribution);max-width:120px;color:var(--live-peer);font-size:12px;font-style:normal;font-weight:var(--type-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;line-height:18px;position:absolute;top:0;right:calc(100% + 12px);overflow:hidden}.doc-suggestion-popover{z-index:4;box-sizing:border-box;border:1px solid var(--border-default);border-left:3px solid var(--live-peer);background:var(--bg-surface);width:280px;max-width:calc(100% - 8px);color:var(--text-primary);font-size:var(--type-size-subtext);border-radius:6px;gap:6px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 6px 20px #0000001f}.doc-suggestion-popover p{align-items:center;gap:6px;margin:0;display:flex}.doc-suggestion-summary{overflow-wrap:anywhere;color:var(--text-secondary)}.doc-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-live-swatch{background:var(--live-peer);border-radius:3px;flex:none;width:10px;height:10px}.doc-suggestions-panel{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex:none;gap:12px;width:260px;padding:16px 12px;display:flex;overflow-y:auto}.doc-suggestions-panel>strong{font-size:var(--type-size-caption)}.doc-suggestions-group{gap:6px;display:grid}.doc-suggestions-author{font-size:var(--type-size-subtext);align-items:center;gap:6px;display:flex}.doc-suggestions-author>span:last-child{color:var(--text-muted);font-size:var(--type-size-caption);margin-left:auto}.doc-suggestions-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.doc-suggestions-group li{border-left:3px solid var(--live-peer);border-radius:3px;gap:4px;padding:4px 4px 4px 8px;display:grid}.doc-suggestions-group li.is-current{background:var(--bg-hover)}.doc-suggestion-target{color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.doc-suggestion-target del{color:var(--text-secondary)}.doc-suggestion-target ins{-webkit-text-decoration-color:var(--live-peer);text-decoration-color:var(--live-peer);text-decoration-thickness:2px}.doc-attribution-legend{font-size:var(--type-size-caption);flex-wrap:wrap;gap:6px 14px;margin:0 auto 12px;display:flex}.doc-attribution-legend>span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.doc-suggestions-panel{z-index:5;width:min(300px,100%);position:absolute;inset:0 auto 0 0}.work-document-content>.doc-block-attributed:after{text-align:left;max-width:none;display:block;position:static}}.artifact-page .work-document-pages .work-document-content{min-height:0}.artifact-page .work-slides-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:176px minmax(0,1fr);display:grid}.artifact-page .work-slide-filmstrip{grid-area:1/1;width:auto}.artifact-page .work-slide-stage{grid-area:1/2}@media (width<=1000px){.artifact-page-sidebar{width:300px}.artifact-page .work-slides-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.artifact-page .work-slide-filmstrip{border-right:0;border-bottom:1px solid var(--border-default);flex-direction:row;grid-area:1/1;max-height:105px;overflow-x:auto}.artifact-page .work-slide-filmstrip button{flex:none;width:130px}.artifact-page .work-slide-thumbnail .work-slide-canvas{transform:scale(.13)}.artifact-page .work-slide-stage{grid-area:2/1}}@media (width<=720px){.artifact-page-header{gap:8px;padding:7px 12px}.artifact-page-heading{gap:5px}.artifact-page-title{font-size:var(--type-size-title)}.artifact-page-save-status{max-width:90px}.artifact-page-actions{flex-wrap:wrap;align-items:center;padding:7px 12px}.artifact-page-tools-slot{flex-basis:100%}.artifact-page-review-actions{margin-left:auto}.artifact-page .work-artifact-body{flex-direction:column;overflow-y:auto}.artifact-page .work-artifact-editor-pane{min-height:440px}.artifact-page-sidebar{border-left:0;border-top:1px solid var(--border-default);width:100%;min-height:340px}.artifact-page .work-artifact-preview{padding:16px}.artifact-page .work-document-sheet.work-document-pages{--doc-page-padding:30px}}.confirm-dialog{width:min(420px,100vw - 32px)}.confirm-dialog-content{gap:14px}.confirm-dialog-description{margin:0;line-height:1.5}.confirm-dialog-description p{margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-actions .settings-primary-button{margin:0}.settings-primary-button.is-danger{border-color:var(--danger);background:var(--danger);color:var(--bg-page)}.settings-primary-button.is-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);filter:brightness(.92)}.button-subtle.is-danger{color:var(--danger)}.button-subtle.is-danger svg{width:12px;height:12px}.artifact-presence{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.artifact-presence-avatars{flex:none;display:inline-flex}.artifact-presence-avatars>*+*{margin-left:-6px}.artifact-presence-avatar{border:2px solid var(--bg-page);width:22px;height:22px;font-size:var(--type-size-tiny);border-radius:50%}.artifact-presence-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (width<=760px){.artifact-presence-label{display:none}}.artifact-conflict-panel{flex-direction:column;display:flex}.artifact-conflict-list{flex:1;align-content:start;gap:12px;min-height:0;padding:4px 16px 16px;display:grid;overflow-y:auto}.artifact-conflict{border:1px solid var(--border-default);border-radius:8px;gap:6px;margin:0;padding:10px;display:grid}.artifact-conflict legend{color:var(--text-primary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);padding:0 4px}.artifact-conflict label{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;display:flex}.artifact-conflict label.is-selected{border-color:var(--border-focus-visible);background:var(--bg-notice)}.artifact-conflict label input{flex:none;margin-top:3px}.artifact-conflict label>span{gap:3px;min-width:0;display:grid}.artifact-conflict strong{font-size:var(--type-size-caption)}.artifact-conflict-text{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-size-caption);line-height:1.45}.artifact-conflict-footer{border-top:1px solid var(--border-default);justify-content:flex-end;padding:12px 16px;display:flex}.artifact-conflict-footer .settings-primary-button{margin:0}.work-version-agent{flex:none;place-items:center;display:grid;overflow:hidden}.work-version-agent svg{width:100%;height:100%}.work-version-agent-badge{border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-size-tiny);font-weight:var(--type-weight-semibold);border-radius:4px;margin-left:5px;padding:0 5px;display:inline-block}.work-version-list>.work-version-more{justify-content:center;padding:10px;display:flex}.work-version-name{font-size:var(--type-size-subtext);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.work-version-name input{border:1px solid var(--border-control);background:var(--bg-input);min-width:140px;min-height:32px;color:var(--text-primary);font:inherit;border-radius:6px;flex:1;padding:0 8px}.work-version-name .button-subtle,.work-version-name .settings-primary-button{min-height:32px;margin:0}@media (width<=700px){.work-settings-list-page.is-artifacts>.work-artifact-filter{top:17px;right:16px}}.work-artifact-trash-note{margin:0 0 8px}.work-artifact-trash-list{margin:0;list-style:none}.work-artifact-trash-list li{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.work-artifact-trash-copy{flex:1;gap:2px;min-width:0;display:grid}.work-artifact-trash-copy .ui-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-artifact-trash-list .button-subtle{flex:none;min-height:30px}@media (width<=600px){.work-artifact-trash-list li{flex-wrap:wrap}.work-artifact-trash-copy{flex-basis:calc(100% - 40px)}}.work-settings-member-access{flex:none;margin-left:auto}.work-settings-member-access .settings-dropdown{width:128px}.outputs-modal-row-main{gap:2px;display:grid}.outputs-modal-row-snippet{color:var(--text-secondary);font-size:var(--type-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.outputs-modal-row-snippet mark{background:var(--bg-notice);box-shadow:inset 0 -1px 0 var(--border-notice);color:var(--text-primary);font-weight:var(--type-weight-semibold);border-radius:3px}.artifact-mention-field{flex:1;min-width:0;position:relative}.artifact-mention-field textarea{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);resize:vertical;border-radius:6px;padding:9px;line-height:1.45;display:block}.work-comment-reply .artifact-mention-field textarea{resize:none;min-height:32px;padding:6px 8px}.artifact-mention-field textarea:focus{border-color:var(--border-focus);outline:none}.artifact-mention-list{width:min(240px,100%);margin:0;list-style:none;top:calc(100% + 4px);bottom:auto}.artifact-mention-list .popup-menu-item.is-active{background:var(--bg-active)}.work-comment-message>.work-comment-message-actions{justify-content:flex-start;gap:10px;margin-top:4px;display:flex}.work-comment-message-actions .btn-text-subtle{min-height:24px;font-size:var(--type-size-caption)}.work-comment-message.is-deleted p.work-comment-deleted{color:var(--text-muted);font-style:italic}.work-comment-access-note{margin:0 0 12px}.work-comment-edit{margin:6px 0 0}.new-artifact-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.new-artifact-toolbar button{min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px}.new-artifact-toolbar button:has(svg){align-items:center;gap:6px;display:inline-flex}.new-artifact-toolbar button svg{flex:none;width:14px;height:14px}.new-artifact-toolbar .native-toolbar-icon{place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.new-artifact-toolbar button:hover{border-color:var(--border-default);background:var(--bg-hover)}.new-artifact-toolbar button.is-active{border-color:var(--border-default);background:var(--bg-active)}.new-artifact-toolbar button:disabled{opacity:.5;cursor:default}.native-toolbar-hint{color:var(--text-secondary);font-size:var(--type-size-caption)}.native-artifact-file-input{display:none}.native-artifact-scroll{background:var(--bg-muted);flex:1;min-height:0;overflow:auto}.native-artifact-field{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);flex-direction:column;gap:7px;display:flex}.native-artifact-field input,.native-artifact-field textarea,.native-artifact-field select{border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);border-radius:8px;margin:0;padding:9px 11px}.native-artifact-field textarea{resize:vertical}.web-page-workspace{background:var(--bg-muted);flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow:auto}.web-page-workspace-caption{width:min(100%,1200px);color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:space-between;gap:20px;padding:16px 22px 0;display:flex}.web-page-preview{background:var(--bg-muted);flex:1;width:min(100%,1200px);min-height:0;padding:12px 22px 22px;transition:width .18s;display:flex}.web-page-workspace.is-mobile .web-page-preview,.web-page-workspace.is-mobile .web-page-workspace-caption{width:min(100%,440px)}.web-page-workspace.is-tablet .web-page-preview,.web-page-workspace.is-tablet .web-page-workspace-caption{width:min(100%,820px)}.web-page-preview iframe{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;height:100%;min-height:600px}.web-page-code{background:var(--bg-muted);flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.web-page-files{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;gap:2px;min-height:0;padding:14px 8px;display:flex;overflow:auto}.web-page-files h3{margin:0 8px 6px}.web-page-files button{min-height:32px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:flex}.web-page-files button svg{width:16px;height:16px;color:var(--text-icon);flex:none}.web-page-files button span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.web-page-files button:hover{background:var(--bg-hover);color:var(--text-primary)}.web-page-files button.is-active{background:var(--bg-active);color:var(--text-primary);font-weight:var(--type-weight-semibold)}.web-page-files button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.web-page-file-changed{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.web-page-file-author{background:var(--author-color);border-radius:50%;flex:none;width:8px;height:8px}.web-page-code>.web-page-code-panel{padding:14px 18px 18px}.web-page-editor-root{display:contents}.web-page-code-panel{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.web-page-code-head h3{color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.web-page-code-head p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:2px 0 0;line-height:1.4}.page-code-editor{border:1px solid var(--border-control);background:var(--bg-input);border-radius:8px;flex:1;min-height:250px;overflow:hidden}.page-code-editor:focus-within{border-color:var(--border-focus)}.page-code-editor .cm-editor{height:100%}.page-code-editor .cm-editor.cm-focused{outline:none}.page-code-editor .tok-keyword,.page-code-editor .tok-operator{color:var(--code-keyword)}.page-code-editor .tok-string,.page-code-editor .tok-string2,.page-code-editor .tok-url{color:var(--code-string)}.page-code-editor .tok-number,.page-code-editor .tok-bool,.page-code-editor .tok-atom{color:var(--code-number)}.page-code-editor .tok-comment,.page-code-editor .tok-meta{color:var(--code-comment);font-style:italic}.page-code-editor .tok-typeName,.page-code-editor .tok-className,.page-code-editor .tok-labelName{color:var(--code-tag)}.page-code-editor .tok-propertyName,.page-code-editor .tok-attributeName{color:var(--code-attribute)}.page-code-editor .tok-invalid{color:var(--code-invalid)}.page-line-diff{background:var(--bg-muted);border-radius:5px;margin:0;padding:6px 0;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;list-style:none;overflow-x:auto}.page-line-diff li{color:var(--text-primary);grid-template-columns:18px minmax(0,1fr);padding:0 8px;display:grid}.page-line-diff code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.page-line-diff .is-added{background:color-mix(in srgb, var(--accent) 16%, transparent)}.page-line-diff .is-removed{background:color-mix(in srgb, var(--danger) 14%, transparent)}.page-line-diff .is-removed code{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.page-line-diff .is-skip{color:var(--text-secondary);font-family:inherit;font-style:italic}.page-line-diff-mark{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.web-page-editor-layout{flex:1;min-width:0;min-height:0;display:flex}.web-page-editor-layout .web-page-workspace{min-width:0}.web-page-inspector{border-left:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex:0 0 260px;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.web-page-inspector h3{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);margin:0}.web-page-inspector p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.web-page-inspector label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:7px;display:grid}.web-page-inspector textarea,.web-page-inspector input,.web-page-inspector select{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);border-radius:8px;padding:9px 11px}.web-page-inspector textarea{resize:vertical}.web-page-inspector .button-subtle{align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.web-page-inspector .button-subtle svg{width:14px;height:14px}.web-page-inspector-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.web-page-caption-error{color:var(--danger)}.web-page-preview{position:relative}.web-page-remote-selection{z-index:2;box-sizing:border-box;border:2px solid var(--remote-color);pointer-events:none;border-radius:3px;position:absolute}.web-page-remote-name{background:var(--remote-color);color:#fff;max-width:180px;font-size:var(--type-size-tiny);text-overflow:ellipsis;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 6px;line-height:1.5;position:absolute;bottom:100%;left:-2px;overflow:hidden}.web-page-suggestions{border-bottom:1px solid var(--border-default);background:var(--bg-surface);gap:10px;max-height:40vh;padding:12px 22px;display:grid;overflow:auto}.web-page-suggestion-group{gap:6px;display:grid}.web-page-suggestion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.web-page-suggestion-head p{color:var(--text-primary);font-size:var(--type-size-subtext);margin:0}.web-page-suggestion{border:1px solid var(--border-default);background:var(--bg-page);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.web-page-suggestion-row{font-size:var(--type-size-subtext);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.web-page-suggestion-row strong{color:var(--text-primary);font-weight:var(--type-weight-semibold)}.web-page-suggestion-actions{font-size:var(--type-size-subtext);gap:14px;margin-left:auto;display:inline-flex}.web-page-suggestions .btn-text{color:var(--text-primary);font-weight:var(--type-weight-semibold);padding:0}.web-page-suggestion-diff{border:1px solid var(--border-default);background:var(--bg-input);border-radius:6px;max-height:260px;margin:0;padding:6px 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;overflow:auto}.web-page-diff-line{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px;display:block}.web-page-diff-line>span[aria-hidden]{width:1.4em;color:var(--text-secondary);display:inline-block}.web-page-diff-line.is-added{background:color-mix(in srgb, var(--live-green) 16%, transparent)}.web-page-diff-line.is-removed{background:color-mix(in srgb, var(--danger) 14%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.web-page-diff-line.is-gap{color:var(--text-secondary)}.web-page-author{color:var(--text-primary);font-weight:var(--type-weight-medium);align-items:center;gap:5px;display:inline-flex}.web-page-author-dot{border-radius:50%;flex:none;width:8px;height:8px}.web-page-authors{border-bottom:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;gap:6px 20px;padding:8px 22px;display:flex}.web-page-authors strong{color:var(--text-secondary);font-weight:var(--type-weight-semibold);margin-right:4px}.web-page-changed-badge{color:var(--accent);font-weight:var(--type-weight-bold);margin-left:5px;display:inline-flex}.web-page-tool{display:inline-flex;position:relative}.web-page-tool .web-page-changed-badge{pointer-events:none;margin:0;font-size:14px;line-height:1;position:absolute;top:0;right:1px}.web-page-published-dot{border:1.5px solid var(--bg-surface);background:var(--live-green);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.page-publish-dialog{width:min(520px,100vw - 32px)}.page-publish-dialog .invite-member-content{gap:12px;display:grid}.page-publish-dialog p{margin:0}.page-publish-link{align-items:center;gap:8px;display:flex}.page-publish-link input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.page-publish-link a{align-items:center;text-decoration:none;display:inline-flex}.web-page-changed-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}.web-page-code-panel.is-changed .page-code-editor{border-left:3px solid var(--accent)}.web-page-code-panel.has-author .page-code-editor{box-shadow:inset 3px 0 0 var(--author-color)}.page-code-editor .cm-ySelectionInfo{color:#fff}@media (prefers-reduced-motion:reduce){.page-code-editor .cm-ySelectionInfo,.page-code-editor .cm-ySelectionCaretDot{transition:none}}@media (width<=760px){.web-page-inspector{flex-basis:210px}}@media (width<=600px){.web-page-editor-layout{flex-direction:column}.web-page-inspector{border-left:0;border-top:1px solid var(--border-default);flex-basis:auto;max-height:210px}}.asset-artifact{width:min(100% - 36px,780px);margin:28px auto}.asset-viewers{color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:8px;margin-bottom:12px;display:flex}.asset-viewers-avatars{align-items:center;display:inline-flex}.asset-viewers-avatars>*+*{margin-left:-6px}.asset-viewers-more{color:var(--text-secondary);margin-left:4px}.asset-preview{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;place-items:center;min-height:300px;padding:22px;display:grid}.asset-preview.is-actual-size{text-align:center;max-height:70vh;display:block;overflow:auto}.asset-preview.is-actual-size img{max-width:none;max-height:none;margin:0 auto}.asset-preview img,.asset-preview video{max-width:100%;max-height:480px;display:block}.asset-preview iframe{background:#fff;border:0;width:100%;height:min(70vh,720px)}.asset-preview audio{width:min(100%,460px)}.asset-file-symbol{flex-direction:column;gap:8px;display:flex}.asset-file-symbol strong{color:var(--text-primary);font-size:var(--type-size-body)}.asset-preview-error,.asset-file-symbol{color:var(--text-secondary);font-size:var(--type-size-subtext);text-align:center}.asset-meta{color:var(--text-secondary);font-size:var(--type-size-caption);margin:16px 0}.asset-meta strong{color:var(--text-primary)}.asset-image-stage{max-width:100%;line-height:0;display:inline-block;position:relative}.asset-image-stage img{cursor:crosshair}.asset-image-pin{border:2px solid var(--bg-surface);background:var(--border-focus-visible);width:22px;height:22px;color:var(--bg-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.asset-image-pin svg{width:11px;height:11px}.asset-image-pin.is-pending{pointer-events:none;opacity:.65}.asset-details{border-top:1px solid var(--border-default);gap:0;margin:15px 0 20px;display:grid}.asset-details>div{border-bottom:1px solid var(--border-default);font-size:var(--type-size-caption);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.asset-details span{color:var(--text-secondary)}.asset-details strong{color:var(--text-primary);font-weight:var(--type-weight-medium);overflow-wrap:anywhere;text-align:right}.asset-text-preview{box-sizing:border-box;width:100%;max-height:min(70vh,720px);color:var(--text-primary);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font:12px/1.55 ui-monospace,SFMono-Regular,monospace;overflow:auto}.asset-upload-progress{border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--type-size-caption);border-radius:10px;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.asset-upload-progress>div{color:var(--text-secondary);justify-content:space-between;gap:16px;display:flex}.asset-upload-progress>div span:first-child{color:var(--text-primary);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-upload-progress progress{width:100%;height:6px;accent-color:var(--accent)}.asset-upload-progress button{justify-self:start}.asset-preview-loading{color:var(--text-secondary);font-size:var(--type-size-caption);justify-items:center;gap:10px;display:grid}.asset-scan-state{max-width:420px;color:var(--text-secondary);font-size:var(--type-size-subtext);text-align:center;justify-items:center;gap:8px;line-height:1.5;display:grid}.asset-scan-state>svg{width:20px;height:20px;color:var(--danger)}.asset-scan-state strong{color:var(--text-primary);font-size:var(--type-size-body)}.asset-office-preview{box-sizing:border-box;text-align:left;width:100%;max-height:min(70vh,720px);overflow:auto}.asset-markdown-preview{color:var(--text-primary);font-size:var(--type-size-subtext);overflow-wrap:anywhere;line-height:1.6}.asset-markdown-preview h2,.asset-markdown-preview h3,.asset-markdown-preview h4,.asset-markdown-preview h5,.asset-markdown-preview h6{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);margin:18px 0 8px}.asset-markdown-preview h2{font-size:18px}.asset-markdown-preview p,.asset-markdown-preview ul,.asset-markdown-preview ol{margin:0 0 10px}.asset-markdown-preview pre{background:var(--bg-muted);border-radius:6px;margin:0 0 10px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.asset-markdown-preview code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.asset-markdown-table{margin:0 0 12px;overflow-x:auto}.asset-markdown-table table{border-collapse:collapse;font-size:var(--type-size-caption)}.asset-markdown-table th,.asset-markdown-table td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:6px 10px}.asset-markdown-table th{background:var(--bg-muted);font-weight:var(--type-weight-semibold)}@media (width<=760px){.web-page-code{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.web-page-files{border-right:0;border-bottom:1px solid var(--border-default);flex-direction:row;padding:8px;overflow-x:auto}.web-page-files h3{display:none}.page-code-editor{min-height:240px}}.has-tooltip[data-tooltip]{position:relative}.has-tooltip[data-tooltip]:after{z-index:30;border:1px solid var(--border-default);background:var(--bg-surface);width:max-content;max-width:220px;color:var(--text-primary);content:attr(data-tooltip);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);opacity:0;pointer-events:none;white-space:normal;border-radius:6px;padding:5px 8px;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 4px 14px #0000001f}.has-tooltip[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.has-tooltip[data-tooltip]:hover:after{transition-delay:.12s}.has-tooltip[data-tooltip]:focus-visible:after{transition-delay:0s}@media (prefers-reduced-motion:reduce){.has-tooltip[data-tooltip]:after{transition:none}}.work-project-chat-tooltip.t-tt{--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-delay:80ms;--tt-move-dur:.16s;--tt-scale:.98;z-index:1000;top:var(--tt-top,0);left:var(--tt-left,0);box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-surface);width:0;max-width:calc(100vw - 16px);min-height:30px;color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);opacity:0;pointer-events:none;scale:var(--tt-scale);transform-origin:0;transition:opacity var(--tt-out-dur) ease-out, scale var(--tt-out-dur) ease-out, left var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1), top var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1), width var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1);border-radius:7px;justify-content:center;align-items:center;padding:5px 10px;line-height:1.3;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 4px 14px #0000001f}.work-project-chat-tooltip.t-tt[data-show=true]{opacity:1;transition:opacity var(--tt-in-dur) ease-out var(--tt-delay), scale var(--tt-in-dur) ease-out var(--tt-delay), left var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1), top var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1), width var(--tt-move-dur) cubic-bezier(.22, 1, .36, 1);scale:1}.work-project-chat-tooltip .t-tt-text{text-overflow:ellipsis;white-space:nowrap;flex:none;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.work-project-chat-tooltip.t-tt,.work-project-chat-tooltip.t-tt[data-show=true]{transition:none}}.mention-chip{border:1px solid var(--border-notice);background:var(--bg-notice);max-width:100%;color:var(--border-focus-visible);font:inherit;font-weight:var(--type-weight-semibold);text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap;border-radius:5px;align-items:center;margin:0 1px;padding:0 5px;line-height:1.55;display:inline-flex;overflow:hidden}@media (width<=1100px){.work-workspace{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.work-workspace-conversation{grid-area:2/1;height:min(66dvh,680px);min-height:480px}.work-workspace-rail{border-top:1px solid var(--border-default);border-left:0;grid-area:3/1;height:auto;min-height:420px}.work-workspace.is-project-home{grid-template-rows:auto minmax(480px,66dvh) auto;grid-template-columns:minmax(0,1fr);height:auto}.is-project-home .work-workspace-conversation{grid-area:2/1;height:auto}.is-project-home .work-workspace-rail{border:1px solid var(--border-default);grid-area:3/1;height:min(70dvh,700px);min-height:360px}}@media (width<=600px){.work-briefing-hero{padding:19px}}@media (width<=650px){.work-workspace{height:auto;min-height:100dvh}.work-workspace-header{padding:7px 16px}.work-workspace-header:not(.is-setup){grid-template-columns:minmax(0,1fr);gap:6px}.work-workspace-header:not(.is-setup) .work-workspace-header-actions{justify-content:flex-end}.work-workspace.is-project-home{column-gap:12px;padding:0 12px 12px}.is-project-home .work-workspace-header{min-height:0;margin:0 -12px;padding:14px 16px 16px}.is-project-home .work-workspace-conversation{height:min(78dvh,780px);min-height:520px}.is-project-home .work-conversation,.is-project-home .work-intake-conversation{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.is-project-home .work-workspace-conversation .work-chat-composer{min-height:116px;padding:12px 14px}.is-project-home .work-project-threads{border-right:0;border-bottom:1px solid var(--border-default);flex-direction:row;grid-area:2/1;align-items:center;gap:4px;padding:8px;overflow:auto hidden}.is-project-home .work-project-threads-label{display:none}.is-project-home .work-project-threads button{flex:none;width:auto;min-height:40px;padding:6px 8px}.is-project-home .work-project-thread-copy small{display:none}.is-project-home .work-project-threads .content-loader{flex:none}.is-project-home .work-thread-pane{grid-area:3/1}.is-project-home .work-thread-heading{min-height:62px;padding:10px 16px}.is-project-home .work-workspace-conversation,.is-project-home .work-workspace-rail{margin-top:12px}.is-project-home .work-workspace-title{gap:8px}.is-project-home .work-workspace-title h1{max-width:100%;font-size:var(--type-size-heading)}.is-project-home .work-workspace-title .work-setup-exit{width:auto}.is-project-home .work-workspace-title .work-setup-exit span{display:inline}.is-project-home .work-workspace-title .work-live-presence{display:none}.is-project-home .work-project-meta{gap:8px}.is-project-home .work-workspace-rail{height:auto;max-height:none}.is-project-home .work-workspace-conversation,.is-project-home .work-workspace-rail{border-radius:11px}.is-project-home .work-workspace-header-actions{justify-content:flex-start!important}.work-setup-exit{justify-content:center;width:36px;padding:0}.work-setup-exit span{display:none}.work-workspace-tabs{padding-inline:6px}.work-workspace-title h1{font-size:var(--type-size-emphasis)}.work-workspace-title .status-pill{display:none}.work-workspace-title .status-pill--setup{display:inline-flex}.work-workspace-header-actions{gap:2px}.work-workspace-conversation .work-conversation-body{padding:16px}.work-workspace-conversation .work-chat-composer{width:calc(100% - 32px);margin:8px 16px 14px}.work-chat-upload-feedback{width:calc(100% - 32px)}.work-task-modal .work-task-detail{padding:20px 16px 28px}.work-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.work-usage-metrics>div:nth-child(2){border-right:0}.work-usage-metrics>div:nth-child(3){padding-left:0}.work-workspace .work-detail-scroll{padding:20px 16px}.work-workspace .work-detail-scroll.is-artifacts{padding:0}.work-settings-nav .settings-modal-nav-item{white-space:nowrap;width:auto}.work-slide-stage{padding:14px 9px}.work-slide-canvas{min-height:180px;padding:20px}.work-slide-canvas h3{max-width:90%;font-size:21px}.work-slide-canvas p{max-width:80%;font-size:var(--type-size-caption)}.work-slide-orbit{border-width:20px;box-shadow:0 0 0 25px #4954e90d}.work-document-sheet,.work-table-sheet,.work-app-sheet{padding:24px}.work-artifact-list,.work-artifact-preview{padding:16px}}.work-intake-conversation{height:100%;min-height:0;color:var(--text-primary);flex-direction:column;gap:0;display:flex;overflow:hidden}.work-setup-plan-rail{align-content:start;gap:18px;min-height:100%;padding:22px 24px 36px;display:grid}.work-setup-plan-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-setup-plan-heading h2{margin:0;font-size:18px}.work-setup-plan-heading span{color:var(--text-secondary);font-size:12px}.work-setup-known{border-bottom:1px solid var(--border-default);gap:9px;padding-bottom:16px;display:grid}.work-setup-known h3{margin:0;font-size:14px}.work-setup-known p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.work-setup-known p strong,.work-setup-known>strong{color:var(--text-primary);font-size:13px}.work-setup-known ul{margin:0;padding-left:19px;font-size:13px;line-height:1.55}.work-setup-rail-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.work-setup-rail-issues{border:1px solid var(--border-danger);border-radius:10px;padding:14px}.work-setup-rail-issues h3{margin:0 0 8px;font-size:14px}.work-setup-rail-issues ul{margin:0;padding-left:19px;font-size:13px;line-height:1.5}.work-setup-rail-issues p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.work-setup-details{border-top:1px solid var(--border-default);padding-top:16px}.work-setup-details>summary{color:var(--text-secondary);cursor:pointer;font-size:13px}.work-setup-details .work-brief-rail-content{overflow:visible}.work-setup-plan-rail .work-plan-stage{width:100%;padding:0}.work-intake-review{width:min(100%,920px);margin:48px auto 0;padding-bottom:40px;scroll-margin-top:24px}.work-intake-review>h2{margin:0 0 20px;font-size:23px;line-height:1.3}.work-intake-review-jump{padding:18px 0 0 58px}.work-intake-review-jump button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px}.work-intake-review-jump button:hover{border-color:var(--border-hover)}.work-intake-review .work-intake-draft{background:var(--bg-surface)}.work-intake-plan-preview{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;margin-top:22px;padding:22px}.work-intake-plan-preview h3{margin:0 0 12px;font-size:17px}.work-intake-plan-preview>p{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.work-intake-plan-preview h4{margin:18px 0 8px;font-size:14px}.work-intake-plan-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-intake-plan-groups ul,.work-intake-plan-issues ul{margin:0;padding-left:20px}.work-intake-plan-preview .work-intake-plan-groups li{border:0;padding:5px 0;display:list-item}.work-intake-plan-groups li small{color:var(--text-secondary);margin-top:3px;display:block}.work-intake-plan-groups>section>small{color:var(--text-secondary)}.work-intake-plan-issues{border:1px solid var(--border-default);border-radius:12px;margin-top:18px;padding:14px}.work-intake-plan-preview .work-intake-plan-issues li{border:0;padding:4px 0;display:list-item}.work-intake-plan-preview ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-intake-plan-preview li{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 0;display:grid}.work-intake-plan-preview li strong{font-size:14px}.work-intake-plan-preview li span{color:var(--text-secondary);text-transform:capitalize;font-size:13px}.work-intake-plan-preview li small{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.work-intake-review-approval{justify-items:start;gap:14px;margin-top:22px;display:grid}.work-intake-review-approval p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}@media (width<=650px){.work-intake-review{margin-top:30px}.work-intake-plan-groups{grid-template-columns:1fr;gap:4px}.work-intake-plan-preview ol li{grid-template-columns:1fr}.work-intake-plan-preview ol li small{grid-column:1}}.work-brief-rail-slot,.work-brief-rail-content{flex:1;width:100%;min-height:0;overflow-y:auto}.work-brief-rail .work-intake-draft{background:0 0;border:0;border-radius:0;padding:24px}.work-brief-rail .work-intake-pending{margin:20px 24px}.work-intake-error,.work-intake-pending{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.work-intake-error{border-color:var(--danger)}.work-intake-error p,.work-intake-pending p{font-size:var(--type-size-subtext);margin:0;line-height:1.5}.work-intake-error p{color:var(--danger)}.work-intake-error .button-subtle,.work-intake-pending .button-subtle{flex:none}@media (width<=700px){.work-brief-rail .work-intake-draft{padding:18px 16px}.work-intake-error,.work-intake-pending{flex-direction:column;align-items:flex-start}}.work-intake-draft p{color:var(--text-muted,var(--text-primary));margin:0;font-size:14px;line-height:1.5}.work-intake-draft{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;padding:18px}.work-intake-draft-heading,.work-intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-intake-draft-heading h3{margin:0;font-size:15px}.work-intake-draft-heading span{color:var(--text-muted,var(--text-primary));font-size:12px}.work-intake-draft-meta{align-items:center;gap:12px;display:flex}.work-intake-draft h4{margin:18px 0 7px;font-size:20px;line-height:1.25}.work-intake-draft section{border-top:1px solid var(--border-default);margin-top:18px;padding-top:16px}.work-intake-draft section h3{margin:0 0 8px;font-size:13px}.work-intake-heard{border:1px solid var(--border-default);background:var(--bg-input);border-radius:10px;margin-top:16px;padding:13px 15px}.work-intake-heard h4{margin:0 0 8px;font-size:14px}.work-intake-heard ul{margin:0;padding-left:18px}.work-intake-heard li{overflow-wrap:anywhere;margin:5px 0}.work-intake-draft ul{margin:0;padding-left:20px;font-size:13px;line-height:1.55}.work-intake-draft section li small{color:var(--text-muted);line-height:1.45;display:block}.work-intake-setup-topics{gap:12px;display:grid}.work-intake-missing{background:var(--bg-input);border-radius:9px;gap:7px;margin-top:18px;padding:12px 14px;font-size:13px;display:grid}.work-intake-missing strong{font-size:13px}.work-intake-missing ul{padding-left:18px}.work-intake-requirements li{margin:7px 0}.work-intake-requirements li strong{font-weight:600}.work-intake-requirements li small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;display:block}.work-intake-source{border:1px solid var(--border-default);border-radius:10px;margin:14px 0;padding:10px 12px}.work-intake-source summary{cursor:pointer;font-size:13px}.work-intake-source p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.work-intake-accuracy{border:1px solid var(--border-default);border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:grid}.work-intake-accuracy strong{font-size:13px}.work-intake-accuracy label{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.work-intake-accuracy label input{margin-top:2px}.work-intake-actions{justify-content:flex-start;margin-top:18px}.work-intake-editor.settings-modal{width:min(620px,100vw - 32px);height:min(720px,100dvh - 32px);padding:0 22px 22px;overflow-y:auto}.work-intake-editor-header{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.work-intake-editor-header h2{margin:0;font-size:18px}.work-intake-editor form{flex-direction:column;gap:14px;display:flex}.work-intake-editor form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.work-intake-editor form input,.work-intake-editor form textarea,.work-intake-editor form select{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400}.work-intake-editor form input:focus,.work-intake-editor form textarea:focus{border-color:var(--accent);outline:none}.work-intake-editor-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.work-plan-stage{width:min(850px,100%);color:var(--text-primary);margin:0 auto;padding:28px 24px 80px}.work-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.work-plan-agent-ack{align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.work-plan-agent-ack input{margin-top:2px}@media (width<=650px){.work-plan-suggested-people li{flex-direction:column;align-items:flex-start}}@container (width<=560px){.work-plan-review-content .work-plan-overview-facts{grid-template-columns:1fr;gap:0}.work-plan-review-content .work-plan-overview-facts>div+div{padding-top:16px}}@container (width<=340px){.work-plan-card-owner>span:last-child{display:none}}.work-plan-editor-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=650px){.work-plan-stage{padding:20px 16px 70px}.work-plan-toolbar{flex-direction:column;align-items:flex-start}.work-plan-toolbar-title h1{font-size:21px}.work-plan-overview-facts,.work-plan-overview-list,.work-plan-editor-pair{grid-template-columns:1fr}.work-plan-card-owner>span:last-child{max-width:72px}.work-plan-card-detail{padding-left:16px}}.work-setup-usage{border:1px solid var(--border-default);background:0 0;border-radius:14px;margin:0 0 20px;padding:16px 18px}.work-setup-usage>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.work-setup-usage span{color:var(--text-muted)}.work-setup-usage strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.work-setup-usage small{color:var(--text-muted);margin-top:7px;display:block}.work-usage-caveat{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:-12px 0 24px}.settings-agent-skills-list{gap:.5rem;margin:1rem 0;display:grid}.settings-agent-skills-list .ui-empty-state{min-height:240px}.settings-agent-skills-list .settings-primary-button{margin-top:0}.settings-agent-skill-form{gap:22px;width:min(100%,520px);margin:24px 0 0;display:grid}.settings-agent-skill-form>label,.settings-agent-skill-field,.settings-agent-skill-step label{min-width:0;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:7px;margin:0;display:grid}.settings-agent-skill-form :is(input:not([type=checkbox]):not([type=file]),textarea,select){box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-primary);font:inherit;font-weight:var(--type-weight-regular);border-radius:9px;padding:10px 12px}.settings-agent-skill-form :is(input:not([type=checkbox]):not([type=file]),textarea,select):focus{border-color:var(--border-focus);outline:none}.settings-agent-skill-form textarea{resize:vertical;min-height:82px}.settings-agent-skill-field .settings-dropdown{margin-top:0}.settings-agent-skill-steps{gap:12px;display:grid}.settings-agent-skill-steps-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-agent-skill-steps-heading .button-subtle{min-height:32px;margin:0}.settings-agent-skill-step{align-items:end;gap:10px;display:flex}.settings-agent-skill-step label{flex:1}.settings-agent-skill-step>.button-subtle{flex:none;min-height:40px;margin:0}.settings-agent-skill-actions{justify-content:flex-start;padding-top:2px;display:flex}.settings-agent-skill-actions .settings-primary-button{margin:0}.settings-agent-skill-files,.settings-agent-skill-review{border-top:1px solid var(--border-default);padding-top:1rem}.settings-agent-skill-files ul{padding:0;list-style:none}.settings-agent-skill-files li{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.settings-agent-skill-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:.5rem;max-height:24rem;padding:1rem;overflow:auto}@media (width<=600px){.settings-agent-skill-form{width:100%}}.work-workspace.is-project-home{--project-chat-inset:48px;--project-chat-width:800px;--project-chip:var(--bg-hover);--project-primary:var(--action-primary);--project-primary-hover:var(--action-primary-hover);--project-primary-on:var(--text-on-action);background:var(--bg-page);grid-template-columns:minmax(0,3fr) minmax(300px,1fr);padding-inline:0;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1)}.work-workspace.is-project-home .work-workspace-header{height:144px;min-height:144px;padding:24px 40px 24px calc(60px + var(--project-chat-inset));border-bottom:1px solid var(--border-default);background:var(--bg-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;position:relative}.work-workspace.is-project-home .work-workspace-title{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.work-workspace.is-project-home .work-workspace-title .work-setup-exit{width:auto;height:22px;min-height:22px;color:var(--text-secondary);font-size:var(--type-size-caption);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.work-workspace.is-project-home .work-workspace-title .work-setup-exit:hover{color:var(--text-primary)}.work-workspace.is-project-home .work-workspace-title .work-setup-exit svg{width:14px;height:14px}.work-workspace.is-project-home .work-workspace-title h1{width:100%;max-width:min(760px,55vw);font-size:24px;font-weight:var(--type-weight-semibold);letter-spacing:-.015em;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.work-workspace.is-project-home .work-project-meta{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:nowrap;flex:none;gap:10px;margin:0}.work-workspace.is-project-home .project-presence-line{max-width:240px}.deadline-date{gap:2px;display:inline-grid}.deadline-date small{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.deadline-date.is-inline{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.deadline-date-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.deadline-date.is-soon small{color:var(--text-status-review)}.deadline-date.is-overdue small{color:var(--danger)}.deadline-date.is-overdue time{color:var(--text-primary)}.work-project-due{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.work-project-due svg{width:12px;height:12px;color:var(--text-muted)}.work-project-due.is-soon{color:var(--text-status-review)}.work-project-due.is-overdue{color:var(--danger)}.work-project-due.is-soon svg,.work-project-due.is-overdue svg{color:currentColor}.work-workspace.is-project-home .work-project-meta .work-header-contributors{min-height:30px;color:var(--text-secondary);font:inherit;gap:7px;margin:0;padding:2px 6px}.work-workspace.is-project-home .work-header-contributor-avatar{border-color:var(--bg-page)}.work-header-contributor-count{white-space:nowrap}.work-workspace.is-project-home .work-live-presence{color:var(--text-muted);font-size:inherit}.work-workspace.is-project-home .work-live-dot{width:6px;height:6px}.work-workspace.is-project-home .work-workspace-header-actions{flex-wrap:nowrap;align-self:center;gap:6px;margin-bottom:0}.work-header-actions-divider{background:var(--border-default);width:1px;height:20px;margin:0 4px}.work-workspace.is-project-home .work-workspace-search-trigger{width:36px;height:36px;color:var(--text-secondary);border-radius:8px}.work-workspace.is-project-home .work-workspace-search-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace.is-project-home .work-project-icon-action>svg,.work-workspace.is-project-home .work-project-icon-action .loading-button-label>svg{width:16px;height:16px}.work-workspace.is-project-home .work-workspace-details-trigger{border-color:var(--border-control);min-height:32px;color:var(--text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);background:0 0;border-radius:7px;gap:6px;padding:0 10px}.work-workspace.is-project-home .work-workspace-details-trigger:hover{background:var(--bg-hover)}.work-workspace.is-project-home .work-workspace-details-trigger.is-primary-action{border-color:var(--project-primary);background:var(--project-primary);color:var(--project-primary-on)}.work-workspace.is-project-home .work-workspace-details-trigger.is-primary-action:hover{border-color:var(--project-primary-hover);background:var(--project-primary-hover)}.work-workspace.is-project-home .settings-primary-button{border-color:var(--project-primary);background:var(--project-primary);color:var(--project-primary-on);font-weight:var(--type-weight-medium)}.work-workspace.is-project-home .settings-primary-button:hover:not(:disabled){border-color:var(--project-primary-hover);background:var(--project-primary-hover)}.work-workspace.is-project-home .button-subtle{border-color:var(--border-control);font-weight:var(--type-weight-medium);border-radius:8px}.work-workspace.is-project-home .work-workspace-conversation{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.work-workspace.is-project-home .work-conversation,.work-workspace.is-project-home .work-intake-conversation{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home .work-project-threads{border-right:0;border-bottom:1px solid var(--border-default);background:0 0;flex-direction:column;grid-area:2/1;align-items:stretch;gap:0;width:min(100% - 48px,680px);min-height:0;max-height:min(33dvh,280px);margin:0 auto;padding:0 0 14px;overflow:hidden auto}.work-workspace.is-project-home .work-thread-pane{grid-area:3/1}.work-workspace.is-project-home .work-conversation>.work-chat-composer,.work-workspace.is-project-home .work-intake-conversation>.work-chat-composer{grid-area:1/1}.work-workspace.is-project-home .work-project-threads-heading{border-bottom:1px solid var(--border-default);min-height:48px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.work-workspace.is-project-home .work-project-threads-label{color:var(--text-muted);font-size:var(--type-size-caption);padding:22px 4px 8px;display:block}.work-workspace.is-project-home .work-project-threads-label.is-secondary{margin-top:0}.work-workspace.is-project-home .work-project-threads>button{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:56px;color:var(--text-secondary);border-radius:0;flex:none;padding:8px 4px}.work-workspace.is-project-home .work-project-threads button:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace.is-project-home .work-project-threads button.is-active{border-color:var(--border-hover);background:var(--bg-active);color:var(--text-primary)}.work-workspace.is-project-home .work-project-thread-copy{gap:1px}.work-workspace.is-project-home .work-project-thread-copy strong{font-weight:var(--type-weight-medium)}.work-workspace.is-project-home .work-project-thread-copy small{color:var(--text-muted);font-size:var(--type-size-caption);display:block}.work-workspace.is-project-home .work-project-thread-icon{color:currentColor;width:20px;height:20px}.work-workspace.is-project-home .work-project-thread-icon svg{width:15px;height:15px}.work-workspace.is-project-home .work-project-thread-icon .agent-mark{width:20px;height:20px}.work-workspace.is-project-home .work-conversation-body{width:100%;padding:36px var(--project-chat-inset) 28px}.work-workspace.is-project-home .work-workspace-conversation .work-chat-messages{width:min(100%, var(--project-chat-width));gap:24px;margin:0}.work-workspace.is-project-home .work-chat-entry{padding:0 0 0 36px}.work-workspace.is-project-home .work-chat-avatar{width:24px;height:24px;top:0}.work-workspace.is-project-home .work-chat-avatar .agent-mark,.work-workspace.is-project-home .work-chat-avatar .work-contributor-person{width:24px;height:24px;font-size:10px}.work-workspace.is-project-home .work-chat-message-header{align-items:center;min-height:24px}.work-workspace.is-project-home .work-chat-message strong,.work-workspace.is-project-home .work-chat-author{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.work-workspace.is-project-home .work-chat-message-header time{font-size:var(--type-size-caption)}.work-workspace.is-project-home .work-chat-message p{max-width:var(--chat-measure);font-size:var(--type-size-chat);line-height:var(--chat-line-height);margin-top:2px}.work-workspace.is-project-home .work-chat-work-object{gap:4px;max-width:480px;margin-top:10px;padding:12px 14px}.work-workspace.is-project-home .work-chat-work-object.is-decision,.work-workspace.is-project-home .work-chat-work-object.is-blocker{border-color:var(--border-default)}.work-workspace.is-project-home .work-chat-work-object.is-decision .work-chat-work-kind{color:color-mix(in srgb, var(--accent) 75%, var(--text-primary))}.work-workspace.is-project-home .work-chat-work-object.is-blocker .work-chat-work-kind{color:var(--danger)}.work-workspace.is-project-home .work-chat-work-kind{font-weight:var(--type-weight-medium)}.work-workspace.is-project-home .work-chat-work-object>strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold)}.work-workspace.is-project-home .work-chat-work-actions{margin-top:10px}.work-workspace.is-project-home .work-chat-work-actions .button-subtle,.work-workspace.is-project-home .work-chat-work-actions .settings-primary-button{height:30px;min-height:30px;font-size:var(--type-size-caption);border-radius:7px;padding:0 12px}.work-workspace.is-project-home .work-workspace-conversation .work-chat-composer{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset));min-height:84px;margin:16px 0 24px var(--project-chat-inset);padding:12px 12px 9px 16px}.work-workspace.is-project-home .work-workspace-conversation .work-chat-composer:focus-within{border-color:var(--border-focus)}.work-workspace.is-project-home .work-chat-input{font-size:var(--type-size-body)}.work-workspace.is-project-home .work-chat-composer button[type=submit],.work-new-chat-modal .work-chat-composer button[type=submit]{background:var(--project-primary,var(--action-primary));width:32px;height:32px;color:var(--project-primary-on,var(--text-on-action));border-radius:50%}.work-workspace.is-project-home :is(.work-chat-card,.work-chat-reference-list,.work-chat-work-object,.work-chat-proposal,.work-chat-composer){border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:none;border-radius:12px}.work-workspace.is-project-home :is(.work-chat-suggestion,.work-chat-action:not(.is-primary),.work-chat-card-footer .button-subtle,.work-chat-work-actions .button-subtle){border-color:var(--border-default);background:var(--bg-raised)}.work-workspace.is-project-home :is(.work-chat-suggestion,.work-chat-action:not(.is-primary),.work-chat-card-footer .button-subtle,.work-chat-work-actions .button-subtle):hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.work-workspace.is-project-home .work-chat-work-object.is-decision{border-left:2px solid var(--accent)}.work-workspace.is-project-home .work-chat-work-object.is-blocker{border-left:2px solid var(--danger)}.work-workspace.is-project-home .work-chat-proposal{border-left:3px solid var(--accent)}.work-workspace.is-project-home .work-chat-proposal:is(.is-dismissed,.is-undone){border-left-color:var(--border-hover)}.work-workspace.is-project-home .work-workspace-rail{border:0;border-left:1px solid var(--border-default);background:0 0;border-radius:0;height:auto;min-height:0}.work-workspace.is-project-home .work-summary-scroll{flex-direction:column;gap:0;padding:4px 24px 24px;display:flex}.work-workspace.is-project-home .work-summary-section,.work-workspace.is-project-home .work-summary-section+.work-summary-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}.work-workspace.is-project-home .work-summary-section+.work-summary-section{border-top:1px solid var(--border-default)}.work-workspace.is-project-home .work-summary-section:first-child{padding-top:16px}.work-workspace.is-project-home .work-summary-section.is-overview{padding-bottom:14px}.work-workspace.is-project-home .work-project-overview-facts{color:var(--text-secondary);font-size:var(--type-size-body);gap:6px;margin-top:6px;display:grid}.work-workspace.is-project-home .work-project-overview-facts .work-project-due{white-space:normal}.work-workspace.is-project-home .work-project-overview-facts .work-project-due svg{flex:none;width:14px;height:14px}.work-workspace.is-project-home .work-project-overview-facts .project-presence{max-width:100%}.work-workspace.is-project-home .work-project-overview-facts .project-presence-line{max-width:245px}.work-workspace.is-project-home .work-summary-heading{margin-bottom:4px}.work-workspace.is-project-home .work-summary-heading h2{color:var(--text-primary);font-size:14px;font-weight:var(--type-weight-semibold);align-items:baseline;gap:8px;display:flex}.work-workspace.is-project-home .work-summary-heading h2 span{color:var(--text-muted);font-size:var(--type-size-body);font-weight:var(--type-weight-regular)}.work-workspace.is-project-home .work-summary-row,.work-workspace.is-project-home .work-summary-section .work-artifact-list button{border-radius:8px;width:calc(100% + 16px);min-height:38px;margin:0 -8px;padding:0 8px}.work-workspace.is-project-home .work-summary-row>strong,.work-workspace.is-project-home .work-summary-section .work-artifact-list button>.ui-item-title{font-size:14px;font-weight:var(--type-weight-regular)}.work-workspace.is-project-home .work-summary-status,.work-workspace.is-project-home .work-summary-events time,.work-workspace.is-project-home .work-summary-section .work-artifact-list button>.ui-subtext{color:var(--text-muted);font-size:var(--type-size-caption)}.work-workspace.is-project-home .work-summary-row .work-task-row-mark{border-radius:50%;width:14px;height:14px;margin:0}.work-workspace.is-project-home .work-summary-row.is-review .work-summary-status{color:var(--text-status-review)}.work-workspace.is-project-home .work-summary-row.is-done>strong{color:var(--text-muted)}.work-workspace.is-project-home .work-summary-section.is-todos .work-summary-row{grid-template-columns:14px minmax(0,1fr) auto;gap:8px;width:100%;min-height:36px;margin:0;padding:4px 2px}.work-workspace.is-project-home .work-summary-section.is-todos .work-summary-row>strong{font-size:var(--type-size-body)}.work-workspace.is-project-home .work-summary-section.is-todos .work-task-row-mark{width:12px;height:12px}.work-workspace.is-project-home .work-summary-section.is-todos .work-summary-owner,.work-workspace.is-project-home .work-summary-section.is-todos .work-summary-owner :is(.work-contributor-person,.work-contributor-agent,.agent-mark){width:16px;height:16px}.work-workspace.is-project-home .work-summary-section .work-artifact-list button{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;min-height:40px}.work-workspace.is-project-home .work-summary-section .work-artifact-list .work-artifact-symbol{background:var(--project-chip);border-radius:7px;width:26px;height:26px}.work-workspace.is-project-home .work-summary-event-icon{background:var(--bg-surface)}.work-workspace.is-project-home .work-summary-more{width:auto;min-height:30px;color:var(--text-secondary);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);border-radius:6px;margin-top:4px;margin-left:-8px;padding:0 8px}.work-workspace.is-project-home .work-summary-more:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.work-workspace.is-project-home.is-plan-open{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.work-plan-panel{flex-direction:column;gap:12px;display:flex}.work-workspace.is-project-home .work-plan-rail{padding:0 28px 32px 8px}.work-plan-rail .work-plan-stage{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;display:flex}.work-plan-rail .work-plan-agent-ack{color:var(--text-secondary);margin-top:12px}.work-plan-task-facts dt{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin:0 0 4px}.work-plan-task-facts{border-top:1px solid var(--border-default);gap:0;margin:0;display:grid}.work-plan-task-facts:empty{display:none}.work-plan-task-facts>div{border-bottom:1px solid var(--border-default);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.work-plan-task-facts dt{margin:0}.work-plan-task-facts dd{color:var(--text-primary);font-size:var(--type-size-body);margin:0;line-height:1.5}.project-task-brief>div{grid-template-columns:140px minmax(0,1fr);padding:14px 0}.project-task-brief dd{white-space:pre-wrap}@media (width<=600px){.project-task-brief>div{grid-template-columns:minmax(0,1fr);gap:4px}}.work-plan-task-note{background:var(--bg-hover);color:var(--text-secondary);font-size:var(--type-size-body);border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.work-plan-task-note strong{color:var(--text-primary)}.work-plan-field-lock{color:var(--text-muted);font-size:var(--type-size-caption)}.work-workspace.is-project-home .work-project-threads .work-project-new-chat{border:1px solid var(--border-control);width:auto;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin:0;padding:0 10px;display:flex}.work-workspace.is-project-home .work-project-threads .work-project-new-chat:hover{background:var(--bg-hover)}.work-project-new-chat svg{flex:none;width:12px;height:12px}.work-project-thread-icon .work-contributor-person{width:20px;height:20px;font-size:8px}.work-new-chat-modal{width:min(460px,100vw - 32px);height:fit-content;max-height:min(620px,100dvh - 32px)}.work-new-chat-modal[open]{flex-direction:column;display:flex}.work-new-chat-header{border-bottom:1px solid var(--border-default);justify-content:space-between;min-height:58px}.work-new-chat-header h2{font-size:var(--type-size-emphasis);margin:0}.work-new-chat-list{gap:16px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.work-new-chat-list h3{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin:0 0 4px;padding:0 8px}.work-new-chat-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.work-new-chat-contact{width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.work-new-chat-contact:hover:not(:disabled){background:var(--bg-hover)}.work-new-chat-contact:disabled{cursor:default}.work-new-chat-contact:disabled .work-new-chat-avatar,.work-new-chat-contact:disabled .work-new-chat-name{opacity:.55}.work-new-chat-contact small{color:var(--text-muted);font-size:var(--type-size-caption)}.work-new-chat-name{min-width:0;font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.work-new-chat-avatar{flex:none;place-items:center;width:28px;height:28px;display:grid}.work-new-chat-avatar .agent-mark,.work-new-chat-avatar .work-contributor-person{width:28px;height:28px;font-size:10px}.work-new-chat-compose{padding:4px 20px 20px;display:grid}.work-new-chat-modal .settings-page-slide{height:auto;min-height:0;max-height:inherit}.work-new-chat-modal .work-new-chat-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.work-new-chat-modal .settings-page-slide[data-page="1"]>.work-new-chat-page[data-page-id="1"],.work-new-chat-modal .settings-page-slide[data-page="2"]>.work-new-chat-page[data-page-id="2"]{max-height:inherit;position:relative}.work-new-chat-back{flex:none;width:32px;height:32px;margin-left:-6px}.work-new-chat-back svg{width:17px;height:17px}.work-new-chat-header.work-new-chat-recipient{border-bottom:0;justify-content:flex-start;height:auto;min-height:76px;padding:18px 18px 12px 20px}.work-new-chat-recipient-copy{flex:1;gap:2px;min-width:0;display:grid}.work-new-chat-recipient-copy small{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-new-chat-modal .work-chat-composer{border-radius:11px;grid-template-rows:1fr auto;align-items:end;width:100%;min-height:120px;margin:0;padding:12px 12px 9px 16px}.work-new-chat-recipient{align-items:center;gap:10px;min-height:40px;display:flex}@media (width<=900px){.work-workspace.is-project-home{grid-template-rows:auto minmax(480px,66dvh) auto;grid-template-columns:minmax(0,1fr);height:auto}.work-workspace.is-project-home .work-workspace-conversation{grid-area:2/1;height:auto}.work-workspace.is-project-home .work-workspace-rail{border:1px solid var(--border-default);grid-area:3/1;height:min(70dvh,700px);min-height:360px}.work-workspace.is-project-home.is-plan-open,.work-workspace.is-project-home{grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home .work-workspace-conversation{margin:0 16px 16px}.work-workspace.is-project-home .work-summary-scroll,.work-workspace.is-project-home .work-plan-rail{padding:0 16px 32px}.work-workspace.is-project-home.is-plan-open{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.work-workspace.is-project-home .work-workspace-header{gap:8px;margin:0;padding:0 12px}.work-workspace.is-project-home .work-workspace-title{gap:7px}.work-workspace.is-project-home .work-workspace-title h1{max-width:min(180px,35vw);font-size:15px}.work-workspace.is-project-home .work-header-contributor-count,.work-workspace.is-project-home .work-workspace-header-actions>:not(.work-project-rail-toggle,.work-workspace-search-trigger),.work-workspace.is-project-home .work-workspace-header-actions>[aria-label=Pause\ project],.work-workspace.is-project-home .work-workspace-header-actions>[aria-label=Resume\ project]{display:none}.work-workspace.is-project-home .work-conversation-body{padding:20px 16px 12px}.work-workspace.is-project-home .work-workspace-conversation .work-chat-composer{width:calc(100% - 32px);margin:4px 16px 16px}.work-workspace.is-project-home .work-workspace-conversation{border-radius:12px;margin:0 8px 12px}.work-workspace.is-project-home .work-summary-scroll,.work-workspace.is-project-home .work-plan-rail{padding:0 8px 24px}.work-header-actions-divider{display:none}}@media (width<=760px){.work-workspace.is-project-home .work-conversation,.work-workspace.is-project-home .work-intake-conversation{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home .work-project-threads{border-right:0;border-bottom:1px solid var(--border-default);grid-area:2/1;width:calc(100% - 32px);max-height:180px;padding:0 0 10px;overflow:hidden auto}.work-workspace.is-project-home .work-project-threads>button{width:100%;min-height:48px}.work-workspace.is-project-home .work-thread-pane{grid-area:3/1}.work-workspace.is-project-home .work-conversation>.work-chat-composer,.work-workspace.is-project-home .work-intake-conversation>.work-chat-composer{grid-area:1/1}}.work-workspace.is-project-home .work-workspace-conversation{grid-template-columns:64px minmax(0,1fr);min-height:0;display:grid;position:relative}.work-workspace.is-project-home .work-workspace-conversation:after{display:none}.work-workspace.is-project-home .work-workspace-conversation>.work-project-threads{border:0;border-right:1px solid var(--border-default);flex-direction:column;grid-area:1/1;align-items:center;gap:8px;width:64px;height:100%;max-height:none;margin:0;padding:80px 8px 12px;display:flex;position:relative;overflow:hidden auto}.work-workspace.is-project-home .work-project-thread-selection{z-index:0;border:1px solid var(--border-default);background:var(--bg-active);opacity:0;pointer-events:none;width:44px;height:44px;transition:transform var(--motion-medium) var(--motion-ease-out), width var(--motion-medium) var(--motion-ease-out), height var(--motion-medium) var(--motion-ease-out), opacity var(--motion-fast) var(--motion-ease-out);border-radius:10px;position:absolute;top:0;left:0}.work-workspace.is-project-home .work-project-thread-selection[data-visible=true]{opacity:1}.work-workspace.is-project-home .work-project-threads .content-loader.is-conversation{padding:4px 0}.work-workspace.is-project-home .work-project-threads .ui-skeleton{gap:8px}.work-workspace.is-project-home .work-project-threads .ui-skeleton-row{justify-content:center;min-height:40px}.work-workspace.is-project-home .work-project-threads .ui-skeleton-avatar{width:28px;height:28px}.work-workspace.is-project-home .work-project-threads .ui-skeleton-copy{display:none}.work-workspace.is-project-home .work-project-threads>button{z-index:1;width:44px;height:44px;min-height:44px;color:var(--text-secondary);border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.work-workspace.is-project-home .work-project-threads>button:hover,.work-workspace.is-project-home .work-project-threads>button.is-active{color:var(--text-primary)}.work-workspace.is-project-home .work-project-threads>button.is-active{background:0 0}.work-workspace.is-project-home .work-project-threads>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-workspace.is-project-home .work-project-threads>.work-project-thread-retry{color:var(--danger);font-weight:var(--type-weight-semibold)}.work-workspace.is-project-home .work-project-threads>.work-project-thread-retry svg{width:18px;height:18px}.work-main-chat-avatar-group{grid-template-columns:repeat(2,18px);grid-auto-rows:18px;place-content:center;gap:2px;width:40px;height:40px;display:grid}.work-main-chat-avatar-group[data-count="1"] .work-main-chat-avatar{grid-column:1/-1;justify-self:center;width:28px;height:28px}.work-main-chat-avatar-group[data-count="3"] .work-main-chat-avatar:last-child{grid-column:1/-1;justify-self:center}.work-main-chat-avatar{background:var(--bg-surface);border-radius:50%;place-items:center;width:18px;height:18px;animation:.48s cubic-bezier(.2,1.25,.3,1) both work-main-chat-avatar-in;display:grid;overflow:hidden}.work-main-chat-avatar:nth-child(2){animation-delay:45ms}.work-main-chat-avatar:nth-child(3){animation-delay:90ms}.work-main-chat-avatar:nth-child(4){animation-delay:.135s}.work-main-chat-avatar .agent-mark,.work-main-chat-avatar .work-contributor-person{width:18px;height:18px;font-size:7px}.work-main-chat-avatar-group[data-count="1"] :is(.agent-mark,.work-contributor-person){width:28px;height:28px;font-size:10px}@keyframes work-main-chat-avatar-in{0%{opacity:0;transform:translateY(5px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.work-main-chat-avatar{transition:none;animation:none}.work-workspace.is-project-home .work-project-threads>button:hover .work-main-chat-avatar{transform:none}}.work-workspace.is-project-home .work-project-threads .work-project-thread-icon{width:30px;height:30px}.work-workspace.is-project-home .work-project-threads .work-project-thread-icon svg{width:20px;height:20px}.work-workspace.is-project-home .work-project-threads .work-project-thread-icon .agent-mark,.work-workspace.is-project-home .work-project-threads .work-project-thread-icon .work-contributor-person{width:30px;height:30px;font-size:10px}.work-workspace.is-project-home .work-project-threads .work-project-new-chat{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid}.work-workspace.is-project-home .work-project-threads .work-project-new-chat svg{width:16px;height:16px;margin:0}.work-workspace.is-project-home .work-project-chat-panel{grid-area:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}.work-workspace.is-project-home .work-project-chat-panel>.work-conversation,.work-workspace.is-project-home .work-project-chat-panel>.work-intake-conversation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.work-workspace.is-project-home .work-project-chat-panel .work-thread-pane{grid-area:1/1}.work-workspace.is-project-home .work-project-chat-panel>.work-conversation>.work-chat-composer,.work-workspace.is-project-home .work-project-chat-panel>.work-intake-conversation>.work-chat-composer{grid-area:2/1}@media (width<=900px){.work-workspace.is-project-home .work-workspace-conversation{margin:0}.work-workspace.is-project-home .work-workspace-rail{border:0;border-top:1px solid var(--border-default)}.work-workspace.is-project-home .work-summary-scroll{padding:24px 24px 32px}}.work-workspace.is-project-home .work-project-chat-search-control{z-index:5;position:absolute;top:12px;right:16px}.work-workspace.is-project-home :is(.work-conversation.has-floating-search,.work-person-conversation,.work-agent-conversation) .work-conversation-body{padding-top:64px}.work-workspace.is-project-home .work-chat-panel.is-search-popover{top:12px}.work-workspace.is-project-home .work-project-chat-search-input{width:100%;height:48px;color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:0;padding:0 48px 0 14px}.work-workspace.is-project-home .work-project-chat-search-input::-webkit-search-cancel-button{display:none}.work-workspace.is-project-home .work-project-chat-search-input:focus{box-shadow:none;outline:0}.work-workspace.is-project-home .work-project-chat-search-close{z-index:1;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.work-workspace.is-project-home .work-project-chat-search-close:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace.is-project-home .work-project-chat-search-close:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:1px}.work-workspace.is-project-home .work-project-chat-search-close svg{width:16px;height:16px}.work-workspace.is-project-home .work-project-chat-search{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.work-workspace.is-project-home .work-project-chat-search:hover,.work-workspace.is-project-home .work-project-chat-search[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.work-workspace.is-project-home .work-project-chat-search:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-workspace.is-project-home .work-project-chat-search:disabled{opacity:.45;cursor:default}.work-workspace.is-project-home .work-project-chat-search svg{width:18px;height:18px}.work-workspace.is-project-home .work-project-rail-toggle{width:36px;height:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.work-workspace.is-project-home .work-project-rail-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.work-workspace.is-project-home .work-project-rail-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-workspace.is-project-home .work-project-rail-toggle svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.work-workspace.is-project-home .work-header-actions-divider{display:none}.work-workspace.is-project-home.is-rail-collapsed .work-project-rail-toggle svg{transform:rotate(90deg)}.work-workspace.is-project-home .work-project-chat-panel .work-chat-composer{margin:16px 0 28px var(--project-chat-inset)}.work-workspace.is-project-home .work-chat-topbar{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset));margin:0 0 0 var(--project-chat-inset);justify-content:flex-end;padding:4px 0 0}.work-workspace.is-project-home .setup-brief{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset));margin:12px 0 16px var(--project-chat-inset)}.work-workspace.is-project-home .work-project-brief{padding:24px 32px 48px}.work-workspace.is-project-home .work-project-brief-field{border:0;padding:0}.work-workspace.is-project-home .work-project-brief-field+.work-project-brief-field{border-top:1px solid var(--border-default);margin-top:28px;padding-top:28px}.work-workspace.is-project-home .work-project-brief-field p{margin-top:10px}.work-workspace.is-project-home .work-project-brief-link{margin-top:24px}.work-workspace.is-project-home .work-workspace-rail.t-panel-slide{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-x:24px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);transform:translateX(var(--panel-translate-x));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);overflow:hidden}.work-workspace.is-project-home .work-workspace-rail.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition-duration:var(--panel-open-dur);transform:translate(0)}.work-workspace.is-project-home.is-rail-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,0)}.work-workspace.is-project-home.is-rail-collapsed .work-workspace-rail{border:0}@media (width<=900px){.work-workspace.is-project-home.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home .work-workspace-rail.t-panel-slide{transition:height var(--panel-close-dur) var(--panel-ease), transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.work-workspace.is-project-home .work-workspace-rail.t-panel-slide[data-open=true]{transition-duration:var(--panel-open-dur)}.work-workspace.is-project-home.is-rail-collapsed .work-workspace-rail{height:0;min-height:0;margin:0}}@media (prefers-reduced-motion:reduce){.work-workspace.is-project-home,.work-workspace.is-project-home .work-workspace-rail.t-panel-slide,.work-workspace.is-project-home .work-project-rail-toggle svg{transition:none}}@media (width<=760px){.work-workspace.is-project-home{--project-chat-inset:24px}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-header{padding-left:calc(52px + var(--project-chat-inset))}.work-workspace.is-project-home .work-workspace-conversation{grid-template-columns:52px minmax(0,1fr)}.work-workspace.is-project-home .work-workspace-conversation>.work-project-threads{align-items:center;gap:8px;width:52px;padding:80px 4px 12px}.work-workspace.is-project-home .work-project-threads>button{width:44px;height:44px;min-height:44px}.work-workspace.is-project-home .work-project-chat-panel .work-chat-composer{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset));margin:8px 0 16px var(--project-chat-inset)}}@media (width<=650px){.work-workspace.is-project-home .work-summary-scroll{padding:20px 16px 28px}}.work-workspace.is-project-home{grid-template-rows:minmax(0,1fr);row-gap:0;height:100dvh;padding-bottom:0}.work-workspace.is-project-home .work-project-content-shell{background:var(--bg-page);width:min(100% - 64px,1320px);min-width:0;min-height:0;transition:grid-template-columns var(--motion-slow) var(--motion-ease-out);grid-area:1/1/auto/-1;grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:0;margin-inline:auto;display:grid;overflow:visible}.work-workspace.is-project-home .work-project-content-shell>:is(.work-project-primary-pane,.work-workspace-rail){background:var(--bg-page)}.work-workspace.is-project-home .work-project-content-shell>.work-project-primary-pane{display:contents}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-header{border-radius:0;grid-area:1/1/auto/-1;padding-left:0;padding-right:0}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-load-state{grid-area:2/1/auto/-1;min-height:0}.work-workspace.is-project-home .work-workspace-load-state>.ui-empty-state{width:min(100% - 32px,420px)}.work-workspace.is-project-home .work-workspace-load-state>.content-loader{width:min(100% - 32px,900px)}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-conversation{background:0 0;border:0;border-radius:0;grid-area:2/1;min-height:0}.work-workspace.is-project-home .work-workspace-conversation{--project-chat-inset:0px;display:block;overflow:visible}.work-workspace.is-project-home .work-workspace-conversation>.work-project-threads{z-index:2;width:64px;height:100%;padding-top:12px;position:absolute;top:0;left:0}.work-workspace.is-project-home .work-project-chat-panel{width:calc(100% - 64px);height:100%;margin-left:64px}.work-workspace.is-project-home .work-workspace-conversation .work-chat-composer{width:calc(100% - 64px);margin-left:64px}.work-workspace.is-project-home .work-conversation-body{padding-left:64px;padding-right:32px}.work-workspace.is-project-home .work-project-chat-panel .work-chat-composer{width:min(100% - 96px,760px);margin-left:64px;margin-right:32px}.work-workspace.is-project-home .work-chat-topbar,.work-workspace.is-project-home .setup-brief{width:calc(100% - 64px);margin-left:64px}.work-workspace.is-project-home .work-project-content-shell>.work-workspace-rail{border:0;border-left:1px solid var(--border-default);border-radius:0;grid-area:2/2;height:100%;min-height:0;overflow:hidden}.work-workspace.is-project-home.is-rail-collapsed .work-project-content-shell{grid-template-columns:minmax(0,1fr) minmax(0,0)}.work-workspace.is-project-home.is-rail-collapsed .work-project-primary-pane>.work-workspace-header{padding-right:0}.work-workspace.is-project-home.is-rail-collapsed .work-project-content-shell>.work-workspace-rail{border:0;height:0}@media (width<=1100px){.work-workspace.is-project-home{grid-template-rows:auto;height:auto}.work-workspace.is-project-home .work-project-content-shell{grid-template-rows:144px minmax(560px,72dvh) auto;grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-header{padding-right:0}.work-workspace.is-project-home .work-project-content-shell>.work-workspace-rail{border:0;border-top:1px solid var(--border-default);grid-area:3/1;height:auto}.work-workspace.is-project-home.is-rail-collapsed .work-project-content-shell{grid-template-rows:144px minmax(560px,72dvh) 0;grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home.is-rail-collapsed .work-project-content-shell>.work-workspace-rail{height:0}}@media (width>=651px) and (width<=760px){.work-workspace.is-project-home .work-project-chat-panel{width:calc(100% - 52px);margin-left:52px}}@media (width<=650px){.work-workspace.is-project-home{--project-chat-inset:16px}.work-workspace.is-project-home .work-project-content-shell{grid-template-rows:164px minmax(560px,78dvh) auto}.work-workspace.is-project-home.is-rail-collapsed .work-project-content-shell{grid-template-rows:164px minmax(560px,78dvh) 0}.work-workspace.is-project-home .work-project-content-shell{width:100%}.work-workspace.is-project-home .work-project-primary-pane>.work-workspace-header{grid-template-columns:minmax(0,1fr);gap:10px;height:164px;min-height:164px;padding:14px 16px}.work-workspace.is-project-home .work-workspace-conversation>.work-project-threads{border:0;border-bottom:1px solid var(--border-default);flex-direction:row;justify-content:flex-start;width:100%;height:60px;padding:8px 16px;top:0;left:0;overflow:auto hidden}.work-workspace.is-project-home .work-project-chat-panel{width:100%;margin-left:0}.work-workspace.is-project-home .work-project-chat-panel .work-thread-pane{padding-top:60px}.work-workspace.is-project-home .work-project-chat-search-control{top:72px;right:16px}.work-workspace.is-project-home .work-chat-panel.is-search-popover{top:72px}.work-workspace.is-project-home .work-chat-topbar{width:calc(100% - 32px);margin-left:16px}.work-workspace.is-project-home .setup-brief{width:100%;margin-left:0}.work-workspace.is-project-home .work-workspace-title h1{max-width:100%;font-size:18px}.work-workspace.is-project-home .work-workspace-header-actions{justify-content:flex-start}.work-workspace.is-project-home .work-conversation-body{padding:20px var(--project-chat-inset) 12px}.work-workspace.is-project-home :is(.work-conversation.has-floating-search,.work-person-conversation,.work-agent-conversation) .work-conversation-body{padding-top:64px}.work-workspace.is-project-home .setup-brief{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset))}.work-workspace.is-project-home .work-workspace-conversation .work-chat-composer{width:calc(100% - var(--project-chat-inset) - var(--project-chat-inset));margin:8px 0 16px var(--project-chat-inset)}.work-workspace.is-project-home .work-summary-scroll,.work-workspace.is-project-home .work-project-brief{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.work-workspace.is-project-home .work-project-content-shell{transition:none}}.work-agent-live{gap:12px;margin-bottom:4px;display:grid}.work-agent-live-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.work-agent-live-head .button-subtle{margin-left:auto}.work-agent-live-head .agent-thinking-state{font-size:var(--type-size-subtext)}.work-agent-live-steps{font-size:var(--type-size-subtext);gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.work-agent-live-steps li{min-height:30px;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.work-agent-live-steps li:not(:last-child):after{background:var(--border-default);content:"";width:1px;position:absolute;top:22px;bottom:-8px;left:8.5px}.work-agent-live-steps li.is-current{color:var(--text-primary);font-weight:var(--type-weight-medium)}.work-agent-live-steps time{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.work-agent-live-mark{width:18px;height:18px;color:var(--accent);place-items:center;display:grid}.work-agent-live-mark svg{width:16px;height:16px}.work-agent-live-steps li.is-current .work-agent-live-mark:before{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);content:"";border-radius:50%;animation:1.6s ease-in-out infinite work-agent-step-pulse}.work-agent-live-earlier{padding-left:28px;min-height:24px!important;display:block!important}.work-agent-live-steps>li{animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both}@keyframes work-agent-step-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.agent-streams{gap:10px;margin-bottom:20px;display:grid}.agent-streams-title{color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.agent-streams-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite work-agent-step-pulse}.agent-streams-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-stream{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.agent-stream.is-openable{cursor:pointer;transition:border-color var(--motion-fast,.12s) ease, background-color var(--motion-fast,.12s) ease}.agent-stream.is-openable:hover{border-color:var(--border-hover);background:var(--bg-hover)}.agent-stream.is-openable:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:2px}.agent-stream-head{align-items:center;gap:10px;min-width:0;display:flex}.agent-stream-who{flex:1;min-width:0;display:grid}.agent-stream-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-stream-who strong{font-weight:var(--type-weight-medium)}.agent-stream-meta{font-variant-numeric:tabular-nums;flex-shrink:0}.agent-stream-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.agent-stream-trail{font-size:var(--type-size-subtext);gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-stream-trail li{min-height:26px;color:var(--text-secondary);animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.agent-stream-trail li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-stream-trail{--think-swap:.15s;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-ease:ease-in-out}.agent-stream-trail .agent-thinking-status-line{min-width:0;display:block}.agent-stream-trail .agent-thinking-label{text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.agent-stream-trail li:not(:last-child):after{background:var(--border-default);content:"";width:1px;position:absolute;top:20px;bottom:-8px;left:8.5px}.agent-stream-trail li.is-current{color:var(--text-primary);font-weight:var(--type-weight-medium)}.agent-stream-mark{width:18px;height:18px;color:var(--accent);place-items:center;display:grid}.agent-stream-mark svg{width:16px;height:16px}.agent-stream-trail li.is-current .agent-stream-mark:before{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);content:"";border-radius:50%;animation:1.6s ease-in-out infinite work-agent-step-pulse}.project-nav-live{gap:10px}.project-nav-live h3{margin-bottom:0}.project-nav-live-agent{gap:2px;min-width:0;display:grid}.project-nav-live-agent>*{min-width:0}.project-nav-live-who{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:32px}.project-nav-live-who:disabled{cursor:default}.project-nav-live-who .page-nav-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--type-size-subtext);overflow:hidden}.project-nav-live-who strong{color:var(--text-primary);font-weight:var(--type-weight-medium)}.project-nav-live-who{height:auto;padding-block:6px}.project-nav-live-who .project-nav-live-copy{white-space:normal;gap:1px;min-width:0;display:grid}.project-nav-live-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-nav-live-copy small{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-nav-live-who .work-contributor-agent,.project-nav-live-who .work-contributor-person{flex-shrink:0}.project-nav-live-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.project-nav-live-mark .agent-mark,.project-nav-live-who .work-contributor-person{width:20px;height:20px;font-size:8px}.project-nav-live-trail{cursor:pointer;font-size:var(--type-size-caption);padding:0 10px 0 14px}.project-nav-live-trail li{grid-template-columns:14px minmax(0,1fr);gap:8px;min-height:22px}.project-nav-live-trail li:not(:last-child):after{top:17px;bottom:-6px;left:6.5px}.project-nav-live-trail .agent-stream-mark{width:14px;height:14px}.project-nav-live-trail .agent-stream-mark svg{width:13px;height:13px}.project-nav-live-trail li.is-current .agent-stream-mark:before{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.project-nav-live-more,.project-nav-live-empty{padding:0 10px}.project-nav-live-empty{color:var(--text-muted);font-size:var(--type-size-caption)}@media (prefers-reduced-motion:reduce){.agent-streams-dot,.agent-stream-trail li,.agent-stream-trail li.is-current .agent-stream-mark:before{animation:none}}.work-agent-technical,.work-agent-route-details{border-top:1px solid var(--border-default);font-size:var(--type-size-subtext)}.work-agent-technical>summary,.work-agent-route-details>summary{min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.work-agent-technical>summary::-webkit-details-marker{display:none}.work-agent-route-details>summary::-webkit-details-marker{display:none}.work-agent-technical>summary>span:first-child,.work-agent-route-details>summary>span:first-child{color:var(--text-primary);font-weight:var(--type-weight-medium)}.work-agent-technical>summary svg,.work-agent-route-details>summary svg{width:16px;height:16px;color:var(--text-muted);transition:transform var(--motion-medium) var(--motion-ease-out);margin-left:auto}.work-agent-technical[open]>summary svg,.work-agent-route-details[open]>summary svg{transform:rotate(180deg)}.work-agent-technical-body{animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both;gap:12px;padding-bottom:8px;display:grid}.work-agent-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0;display:grid}.work-agent-facts>.is-wide dd{color:var(--text-secondary);font-size:var(--type-size-caption);line-height:1.55}.work-agent-facts>div{gap:2px;min-width:0;display:grid}.work-agent-facts>.is-wide{grid-column:1/-1}.work-agent-facts dt{color:var(--text-muted);font-size:var(--type-size-caption)}.work-agent-facts dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;line-height:1.45}.work-agent-route-details>.work-agent-facts{padding-bottom:12px}.work-agent-technical.is-open{padding-top:16px}.work-agent-technical-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.work-agent-technical-head h3{margin:0}.work-agent-route-checks{gap:6px;display:grid}.work-agent-route-checks h4{margin:4px 0 0}.work-agent-route-checks ul{margin:0;padding:0;list-style:none;display:grid}.work-agent-route-checks li{border-bottom:1px solid var(--border-default);gap:2px;padding:9px 0;display:grid}.work-agent-route-checks li:last-child{border-bottom:0}.work-agent-route-checks li strong{overflow-wrap:anywhere;font-weight:var(--type-weight-medium)}.work-agent-route-checks li.is-excluded strong{color:var(--text-secondary)}.work-agent-log{font-size:var(--type-size-subtext);margin:0;padding:0;list-style:none;display:grid}.work-agent-log li{border-bottom:1px solid var(--border-default);color:var(--text-primary);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.work-agent-log li:last-child{border-bottom:0}.work-agent-log time{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.work-agent-log-what{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.work-agent-log-what small{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-size-caption)}.work-agent-log li>small{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;text-align:right}.work-agent-log li.is-failed .work-agent-log-what,.work-agent-log li.is-failed>small{color:var(--danger)}.work-agent-log li.is-warning .work-agent-log-what{color:var(--live-amber)}.work-agent-log-detail{color:var(--text-secondary);font-size:var(--type-size-caption);overflow-wrap:anywhere;flex-basis:100%}@media (prefers-reduced-motion:reduce){.work-agent-live-steps>li,.work-agent-technical-body,.work-agent-live-steps li.is-current .work-agent-live-mark:before{animation:none}.work-agent-technical>summary svg,.work-agent-route-details>summary svg{transition:none}}.work-agent-live-reason{color:var(--text-primary);margin:0}.work-agent-waiting p{margin:0 0 6px}.work-agent-waiting ul{margin:0 0 6px;padding-left:18px}.work-agent-waiting li{margin:2px 0}.work-agent-live-needs{white-space:pre-line;overflow-wrap:anywhere}.work-agent-instruction{gap:6px;margin-top:10px;display:grid}.work-agent-instruction label{font-weight:600}.work-agent-instruction textarea{resize:vertical;width:100%}.work-agent-instruction button{justify-self:start}.presence-avatar{--presence-ring:var(--border-default);border:2px solid var(--presence-ring);background:var(--bg-page);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.presence-avatar.is-small{width:20px;height:20px}.presence-avatar .presence-avatar-image,.presence-avatar .agent-mark{width:100%;height:100%;font-size:var(--type-size-tiny);border-radius:50%}.presence-avatar.is-live-blue{--presence-ring:var(--live-blue)}.presence-avatar.is-live-green{--presence-ring:var(--live-green)}.presence-avatar.is-live-orange{--presence-ring:var(--live-orange)}.presence-avatar.is-live-purple{--presence-ring:var(--live-purple)}.presence-avatar.is-live-teal{--presence-ring:var(--live-teal)}.presence-avatar.is-live-pink{--presence-ring:var(--live-pink)}.presence-avatar.is-live-amber{--presence-ring:var(--live-amber)}.presence-avatar.is-live-red{--presence-ring:var(--live-red)}.project-presence{min-width:0;color:var(--text-secondary);font-size:var(--type-size-subtext);align-items:center;gap:8px;display:inline-flex}.project-presence-avatars,.output-viewers{flex:none;align-items:center;display:inline-flex}.project-presence-avatars>*+*,.output-viewers>*+*{margin-left:-6px}.project-presence-more{color:var(--text-secondary);font-size:var(--type-size-caption);margin-left:4px}.project-presence-line{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.project-presence-line strong{color:var(--text-primary);font-weight:var(--type-weight-medium,500)}.project-presence-status{color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap}.outputs-modal-row .output-viewers{margin-right:8px}.work-chat-typing{width:min(100% - 96px,600px);min-height:1.4em;color:var(--text-secondary);font-size:var(--type-size-caption);margin:0 auto}.work-chat-messages .work-chat-typing{width:auto}.share-dialog-content{gap:16px;overflow-y:auto}.share-dialog-subject{margin:0;line-height:1.45}.share-dialog-row{gap:8px;margin:0;display:grid}.share-dialog-email{gap:6px;margin:0;display:grid}.share-dialog-email input,.share-dialog-invite-link input{box-sizing:border-box;width:100%;min-width:0}.share-dialog-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-dialog-controls .settings-dropdown{min-width:0}.share-dialog-guest{font-size:var(--type-size-subtext);align-items:center;gap:6px;margin:0;display:inline-flex}.share-dialog-invite-link{gap:6px;display:grid}.share-dialog-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.share-dialog-footer button{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.project-presence-line{display:none}}.work-deliverable-editor{border:1px solid var(--border-default);border-radius:10px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.work-deliverable-editor label{color:var(--text-primary);font-size:var(--type-size-body);gap:6px;display:grid}.work-deliverable-editor input,.work-deliverable-editor textarea,.work-deliverable-editor select{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 11px}.work-deliverable-editor fieldset{border:0;margin:0;padding:0}.work-deliverable-editor .work-task-checkbox{align-items:center;gap:8px;display:flex}.work-deliverable-editor .work-task-checkbox input{width:auto}.work-memory-list,.work-source-links{margin:0;padding:0;list-style:none}.work-memory-list .settings-editable-row{align-items:flex-start}.work-plan-outdated{border:1px solid var(--border-status-review);background:var(--bg-status-review);color:var(--text-secondary);font-size:var(--type-size-body);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;line-height:1.5;display:flex}.work-plan-outdated strong{color:var(--text-primary)}.work-plan-outdated-actions{gap:6px;display:inline-flex}.work-blocker-banner{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-size-body);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 12px;line-height:1.5;display:flex}.work-blocker-banner strong{color:var(--text-primary);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.work-blocker-banner-since{color:var(--text-muted);white-space:nowrap}.work-blocker-banner-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.work-blocker-banner-actions:empty{display:none}.project-rating{border:0;gap:8px;margin:0;padding:0;display:grid}.project-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.project-rating-options label{border:1px solid var(--border-default);background:var(--bg-surface);min-height:40px;color:var(--text-primary);font-weight:var(--type-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s;display:flex;position:relative}.project-rating-options label:hover{border-color:var(--border-hover);background:var(--bg-hover)}.project-rating-options label.is-selected{border-color:var(--action-primary);background:var(--bg-active)}.project-rating-options label:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.project-rating-options input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.project-rating-scale{justify-content:space-between;display:flex}.project-completion-feedback{color:var(--text-secondary);font-size:var(--type-size-caption);gap:4px;display:grid}.project-completion-feedback textarea{font:inherit;font-size:var(--type-size-subtext)}.work-workspace-details-trigger.has-attention:after{content:"";background:var(--text-status-review);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.work-source-rows,.work-contributor-rows{border:0;gap:8px;margin:0;padding:0;display:grid}.work-source-rows legend,.work-contributor-rows>legend{color:var(--text-primary);margin-bottom:6px;font-size:13px}.work-source-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.work-contributor-row{border:1px solid var(--border-default);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.work-contributor-row fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.work-contributor-row fieldset label{align-items:center;gap:5px;display:inline-flex}.work-source-links{font-size:var(--type-size-body);gap:4px;margin-top:8px;display:grid}.work-source-links a{color:var(--accent)}@media (width<=650px){.work-source-row{grid-template-columns:1fr}.work-deliverable-head,.work-milestone-heading{flex-direction:column}}.plan-review-summary{border-top:1px solid var(--border-default);gap:14px;margin-top:14px;padding-top:14px;display:grid}.plan-review-outcome{color:var(--text-primary);font-size:var(--type-size-body);margin:0;line-height:1.55}.plan-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.plan-review-grid>section{min-width:0}.plan-review-grid>section.is-wide{grid-column:1/-1}.plan-review-summary h3{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin:0 0 6px}.plan-review-summary p{color:var(--text-secondary);font-size:var(--type-size-body);margin:0;line-height:1.5}.plan-review-summary .plan-review-lead{color:var(--text-primary)}.plan-review-summary .plan-review-muted,.plan-review-summary small{color:var(--text-muted);font-size:var(--type-size-caption)}.plan-review-deliverables,.plan-review-actions,.plan-review-people,.plan-review-dates,.plan-review-changes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-review-deliverables li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.plan-review-deliverables .work-plan-output-icon{background:var(--project-chip);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid}.plan-review-deliverables .work-plan-output-icon svg{width:13px;height:13px}.plan-review-deliverables span:last-child{min-width:0;display:grid}.plan-review-deliverables strong,.plan-review-people strong{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium)}.plan-review-dates li{color:var(--text-secondary);font-size:var(--type-size-body);justify-content:space-between;gap:10px;display:flex}.plan-review-dates time{color:var(--text-primary);white-space:nowrap}.plan-review-dates{margin-top:8px}.plan-review-actions li{color:var(--text-primary);font-size:var(--type-size-body);line-height:1.5}.plan-review-asks{display:block}.plan-review-link{color:var(--text-primary);font:inherit;font-weight:var(--type-weight-medium);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.plan-review-link:hover{text-decoration-color:currentColor}.plan-review-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.plan-review-changes{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;padding:12px 14px}.plan-review-changes li{color:var(--text-primary);font-size:var(--type-size-body);padding-left:14px;line-height:1.5;position:relative}.plan-review-changes li:before{background:var(--text-muted);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.plan-review-changes li.is-added:before{background:var(--accent)}.plan-review-changes li.is-removed:before{background:var(--danger)}.plan-task-filters{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.plan-task-filters button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.plan-task-filters button:hover{background:var(--bg-hover);color:var(--text-primary)}.plan-task-filters button[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-active);color:var(--text-primary)}.plan-task-filters button span{color:var(--text-muted);font-weight:var(--type-weight-regular)}.plan-task-filters button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.plan-quick-fixes{border-top:1px solid var(--border-default);padding-top:10px}.plan-quick-fixes>summary{min-height:32px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);cursor:pointer;line-height:32px}.plan-quick-fixes>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.plan-quick-fixes>p{margin:4px 0 8px}.plan-quick-fixes>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-quick-fixes>ul>li+li{border-top:1px solid var(--border-default)}.plan-quick-fix{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.plan-quick-fix>.plan-review-link{min-width:0;font-size:var(--type-size-body);flex:100%}.plan-quick-fix label{color:var(--text-muted);font-size:var(--type-size-caption);align-items:center;gap:6px;display:inline-flex}.plan-quick-fix :is(input,select){border:1px solid var(--border-control);background:var(--bg-input);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-caption);border-radius:8px;padding:0 8px}.plan-quick-fix :is(input,select):focus{border-color:var(--border-focus);outline:none}.plan-quick-fix select:disabled{opacity:.65;cursor:not-allowed}.plan-quick-fix-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.plan-quick-fix-actions .button-subtle{min-height:32px;font-size:var(--type-size-caption);padding:0 12px}.task-items-count{color:var(--text-secondary);font-size:var(--type-size-caption)}.task-items{gap:8px;margin:14px 0;display:grid}.task-items-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-items-heading h3{color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);margin:0}.task-items-progress{background:var(--bg-hover);width:100%;height:6px;accent-color:var(--accent);appearance:none;border:0;border-radius:3px;overflow:hidden}.task-items-progress::-webkit-progress-bar{background:var(--bg-hover);border-radius:3px}.task-items-progress::-webkit-progress-value{background:var(--accent);border-radius:3px}.task-items-progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.task-items-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-item{border-bottom:1px solid var(--border-default);gap:6px;padding:10px 0;display:grid}.task-item:last-child{border-bottom:0}.task-item-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-item-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium)}.task-item-result{color:var(--text-secondary);font-size:var(--type-size-body);white-space:pre-wrap;margin:0;line-height:1.5}.task-item-files{flex-wrap:wrap;gap:4px 12px;display:flex}.task-item-file{font-size:var(--type-size-caption);align-items:center;gap:6px;display:inline-flex}.task-item-file svg{flex:none;width:14px;height:14px}.task-item-form{gap:8px;display:grid}.task-item-form textarea{width:100%}.task-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-items-limit{color:var(--danger);font-size:var(--type-size-caption)}@media (width<=650px){.task-item-heading{flex-wrap:wrap}.task-item-actions{justify-content:flex-start}}.plan-named-inputs{gap:10px;display:grid}.plan-named-input{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.plan-named-inputs>.btn-text{justify-self:start}.plan-named-input-list{gap:4px;margin:0 0 6px;padding-left:18px;display:grid}.work-task-input-fields{border:0;gap:8px;margin:0;padding:0;display:grid}.work-task-input-fields legend{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);margin-bottom:4px}.work-task-input-values{gap:8px;display:grid}.work-task-input-values dl{gap:6px;margin:0;display:grid}.work-task-input-values dl div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;display:grid}.work-task-input-values dt{color:var(--text-secondary)}.work-task-input-values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.work-task-missing-inputs{border:1px solid var(--border-default);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.work-task-missing-inputs ul{gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=650px){.plan-named-input{grid-template-columns:minmax(0,1fr)}.plan-named-input>.btn-text-subtle{justify-self:start}.work-task-input-values dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.memory-settings>.ui-subtext{margin:0 0 8px}.memory-settings-scope{margin-top:24px}.memory-settings-scope .page-header{min-height:32px;margin-bottom:4px}.memory-settings-scope .page-header h3{margin:0}.memory-history-list{border:1px solid var(--border-default);border-radius:10px;gap:10px;margin:0 0 12px;padding:12px 14px;list-style:none;display:grid}.memory-history-list li{gap:2px;display:grid}.memory-history-body{white-space:pre-line;overflow-wrap:anywhere}.profile-field-source{font-size:var(--type-size-caption)}.profile-value-form{gap:10px;width:min(100%,640px);margin-top:4px;display:grid}.profile-value-form>input{margin-top:0}:where(.settings-modal) .profile-value-paragraph{field-sizing:content;resize:none;min-height:88px;margin-top:0;line-height:1.55}.profile-value-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-field-source{margin:0}.profile-history{margin:0;padding:0;list-style:none;display:grid}.profile-history>li{gap:6px;padding:10px 0 10px 20px;display:grid;position:relative}.profile-history>li:before{background:var(--border-hover);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:3px}.profile-history>li:first-child:before{background:var(--accent)}.profile-history>li:not(:last-child):after{background:var(--border-default);content:"";width:1px;position:absolute;top:28px;bottom:-14px;left:6px}.profile-history-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.profile-history-value{white-space:pre-line;overflow-wrap:anywhere;margin:0}.profile-history-lines{color:var(--text-secondary);font-size:var(--type-size-subtext);gap:4px;margin:0;padding-left:18px;display:grid}.tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--border-default);background:var(--bg-raised);max-width:100%;min-height:28px;color:var(--text-primary);font-size:var(--type-size-subtext);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:0 10px;line-height:1.3;display:inline-flex}.tag:has(.tag-remove){padding-right:4px}.tag-remove{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tag-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.tag-remove svg{width:13px;height:13px}.tag-input{border:1px solid var(--border-control);background:var(--bg-input);cursor:text;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 8px;transition:border-color .14s;display:flex}.tag-input:focus-within{border-color:var(--border-focus)}.tag-input.is-disabled{opacity:.6;cursor:default}.tag-input>.tag-list{display:contents}.tag-input>input{background:0 0;border:0;flex:120px;width:auto;min-width:120px;height:28px;margin:0;padding:0 4px}.line-list-input{gap:6px;display:grid}.line-list{counter-reset:line;gap:6px;margin:0;padding:0;list-style:none;display:grid}.line-list>li,.line-list-add{border:1px solid var(--border-control);background:var(--bg-input);border-radius:9px;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:6px;padding:8px 8px 8px 12px;transition:border-color .14s;display:grid}.line-list>li:focus-within,.line-list-add:focus-within{border-color:var(--border-focus)}.line-list-add{color:var(--text-muted);border-style:dashed;grid-template-columns:16px minmax(0,1fr)}.line-list-add>svg{width:16px;height:16px;margin-top:3px}:where(.settings-modal) .line-list-input textarea,.line-list-input textarea{width:100%;min-height:22px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);field-sizing:content;resize:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.5;display:block}.line-list .tag-remove{margin-top:1px}@media (prefers-reduced-motion:reduce){.tag-input,.line-list>li,.line-list-add{transition:none}}.profile-saved-note{border:1px solid var(--border-notice);background:var(--bg-notice);color:var(--text-primary);font-size:var(--type-size-caption);border-radius:10px;margin:8px 0;padding:10px 12px;line-height:1.5}.profile-saved-note ul{margin:4px 0 0;padding-left:18px}.profile-saved-note li{overflow-wrap:anywhere}.new-project-dialog-message .setup-profile-note{flex-basis:100%;margin-top:8px}.setup-context-checklist{border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--type-size-caption);border-radius:10px;margin:0 0 8px;line-height:1.5}.setup-context-checklist>summary{cursor:pointer;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.setup-context-counts{color:var(--text-muted)}.setup-context-checklist ul{gap:6px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.setup-context-checklist li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.setup-context-status{min-width:72px;color:var(--text-muted)}.setup-context-checklist li.is-known .setup-context-status{color:var(--accent)}.setup-context-checklist li.is-missing .setup-context-status{color:var(--text-primary);font-weight:600}.setup-context-label{color:var(--text-primary)}.setup-context-level{color:var(--text-muted)}.setup-context-value{color:var(--text-muted);overflow-wrap:anywhere;flex-basis:100%;padding-left:80px}@media (width<=600px){.setup-context-value{padding-left:0}}.profile-draft-documents{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.profile-draft-document{align-items:center;gap:8px;min-height:32px;display:flex}.work-document-content{counter-reset:doc-citation}.doc-citation{counter-increment:doc-citation;border:1px solid var(--border-default);background:var(--bg-hover);min-width:16px;height:16px;color:var(--accent);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);vertical-align:super;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;margin:0 1px 0 2px;padding:0 4px;line-height:1;display:inline-flex}.doc-citation:after{content:counter(doc-citation)}.doc-citation:hover{border-color:var(--accent)}.doc-citation:focus-visible,.doc-citation.ProseMirror-selectednode{outline:1px solid var(--border-focus);outline-offset:1px}.asset-cited-passage{border-left:3px solid var(--accent);background:var(--bg-hover);border-radius:4px;margin:0 -10px;padding:2px 10px}.work-sheet-source{color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:8px;padding:3px 6px;display:inline-flex}.work-sheet-source:hover{background:var(--bg-hover);color:var(--text-primary)}.work-sheet-source svg{width:12px;height:12px}.artifact-lock-badge{color:var(--text-secondary);vertical-align:-1px;align-items:center;margin-right:5px;display:inline-flex}.artifact-lock-badge svg{width:10px;height:10px}.artifact-restricted-chip{border:1px solid var(--border-default);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.artifact-restricted-chip svg{flex:none;width:11px;height:11px}.artifact-restricted-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-access-content{gap:16px;display:grid}.artifact-access-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.artifact-access-choice legend{overflow-wrap:anywhere;margin-bottom:8px;padding:0}.artifact-access-choice .work-task-checkbox{min-height:32px;font-size:var(--type-size-body);align-items:center;gap:8px;display:flex}.artifact-access-choice .work-task-checkbox svg{width:11px;height:11px;color:var(--text-secondary)}.artifact-access-people{gap:10px;display:grid}.artifact-access-list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.artifact-access-person{border-bottom:1px solid var(--border-default);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 2px;display:flex}.artifact-access-person>span:last-child{min-width:0;display:grid}.artifact-access-person strong{font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-access-person input:disabled+.work-contributor-person{opacity:.8}.project-request-questions-list,.project-request-entries{margin:0;padding:0;list-style:none}.project-request-form .project-request-questions{gap:10px;display:grid}.project-request-form legend{font-size:var(--type-size-body);margin-bottom:6px}.project-request-question-editor{border-bottom:1px solid var(--border-default);gap:6px;padding-bottom:10px;display:grid}.project-request-question-line{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;display:grid}.project-request-detail .page-header .ui-section-title{overflow-wrap:anywhere}.project-request-note{border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--type-size-body);white-space:pre-wrap;border-radius:10px;margin:8px 0 0;padding:10px 12px}.project-request-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.project-request-question{border-bottom:1px solid var(--border-default);gap:8px;padding:14px 0;display:grid}.project-request-question-head{font-size:var(--type-size-body);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-request-question-head strong{overflow-wrap:anywhere;font-weight:var(--type-weight-semibold)}.project-request-entries{gap:8px;display:grid}.project-request-entry{align-items:flex-start;gap:8px;display:flex}.project-request-entry>span{gap:2px;min-width:0;display:grid}.project-request-entry.is-follow_up{border-left:2px solid var(--border-danger);padding-left:10px}.project-request-entry-avatar{border:1px solid var(--border-default);background:var(--bg-avatar);width:22px;height:22px;color:var(--text-primary);font-size:9px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.project-request-entry-body{color:var(--text-primary);font-size:var(--type-size-body);overflow-wrap:anywhere;white-space:pre-wrap}.project-request-file{justify-self:start;align-items:center;gap:6px;display:inline-flex}.project-request-file svg{width:12px;height:12px}.project-request-answer{font-size:var(--type-size-body);gap:6px;display:grid}.project-request-answer input,.project-request-answer textarea,.project-request-answer select,.project-request-review input{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 11px}.project-request-answer input:focus,.project-request-answer textarea:focus,.project-request-answer select:focus,.project-request-review input:focus{border-color:var(--border-focus);outline:none}.project-request-answer .button-subtle{justify-self:start;align-items:center;gap:6px;display:inline-flex}.project-request-review{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (width<=650px){.project-request-question-line,.project-request-review{grid-template-columns:1fr}}dialog{opacity:0;transition:opacity var(--motion-medium) var(--motion-ease-out), transform var(--motion-medium) var(--motion-ease-out), display var(--motion-medium) allow-discrete, overlay var(--motion-medium) allow-discrete;transform:translateY(8px)scale(.985)}dialog[open]{opacity:1;transform:translateY(0)scale(1)}dialog::backdrop{opacity:0;transition:opacity var(--motion-medium) var(--motion-ease-out), display var(--motion-medium) allow-discrete, overlay var(--motion-medium) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;transform:translateY(8px)scale(.985)}dialog[open]::backdrop{opacity:0}}.work-workspace-tabs>button,.work-sheet-tabs>button:not(.editor-icon-button),.settings-modal-nav-item{transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out)}.scroll-continuation{width:100%;min-height:46px;color:var(--text-muted);font-size:var(--type-size-caption);text-align:center;place-items:center;padding:8px 16px;display:grid}.scroll-continuation-loading{color:var(--text-secondary);font-size:var(--type-size-subtext);animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both;display:inline-flex}.scroll-continuation-error{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.scroll-item-reveal,.scroll-append-list>:nth-child(n+11){animation:.42s cubic-bezier(.22,1,.36,1) both t-rise-in;animation-delay:calc(var(--reveal-order,0) * 35ms)}@keyframes side-panel-reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.work-workspace-tabs>button:is(.is-active,[aria-selected=true]),.work-sheet-tabs>button[aria-selected=true]{animation:motion-tab-arrive var(--motion-medium) var(--motion-ease-out) both}@keyframes motion-tab-arrive{0%{opacity:.65}to{opacity:1}}input[type=checkbox]:checked{animation:motion-checkbox-check var(--motion-fast) var(--motion-ease-spring)}@keyframes motion-checkbox-check{50%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-medium:0s;--motion-slow:0s;--motion-page-slide:0s}.status-pill--pulse:before,.ui-skeleton,.ui-skeleton-line,.ui-skeleton-avatar,.motion-reveal,.scroll-item-reveal,.scroll-append-list>:nth-child(n+11),.artifact-page-sidebar,.flash,.flash.is-exiting,.flash-success .flash-icon,.popup-menu,.work-workspace-tabs>button:is(.is-active,[aria-selected=true]),.work-sheet-tabs>button[aria-selected=true],input[type=checkbox]:checked{animation:none}dialog,dialog::backdrop,.work-workspace-tabs>button,.work-sheet-tabs>button:not(.editor-icon-button),.settings-modal-nav-item{transition:none}.ui-skeleton-line,.ui-skeleton-avatar{background:var(--skeleton-base)}}.work-project-spend{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.work-project-spend svg{width:12px;height:12px;color:var(--text-muted)}.work-project-spend:hover{color:var(--text-primary)}.work-project-spend.is-near{color:var(--text-status-review)}.work-project-spend.is-reached{color:var(--danger)}.work-project-spend.is-near svg,.work-project-spend.is-reached svg{color:currentColor}.project-spend-meter{flex:none;width:88px;height:6px}.app-layout.is-icon-rail{--sidebar-width:68px}.is-icon-rail{background:var(--bg-navigation)}.is-icon-rail .app-sidebar{box-sizing:border-box;width:var(--sidebar-width);border:0;border-right:1px solid var(--border-default);background:var(--bg-navigation);border-radius:0;align-items:center;height:100dvh;margin:0;padding:16px 0 20px;transition:none;position:fixed;inset:0 auto 0 0}.is-icon-rail .sidebar-top{border:0;justify-content:center;width:100%;height:40px;min-height:40px;margin:0 0 16px;padding:0}.is-icon-rail .sidebar-brand{border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.is-icon-rail .sidebar-brand:hover,.is-icon-rail .sidebar-brand:focus-visible{background:var(--bg-hover)}.is-icon-rail .sidebar-brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.is-icon-rail .sidebar-brand .brand-logo{place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}.is-icon-rail .sidebar-brand .brand-logo-mark{width:28px;height:28px}.is-icon-rail .sidebar-create,.is-icon-rail .sidebar-item,.is-icon-rail .sidebar-bottom-search,.is-icon-rail .sidebar-invite-member{border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid}.is-icon-rail .sidebar-brand:hover,.is-icon-rail .sidebar-create:hover,.is-icon-rail .sidebar-item:hover,.is-icon-rail .sidebar-bottom-search:hover,.is-icon-rail .sidebar-invite-member:hover{background:var(--bg-nav-hover)}.is-icon-rail .sidebar-item.is-active,.is-icon-rail .sidebar-create.is-active{background:var(--bg-nav-selected);box-shadow:none}.is-icon-rail .sidebar-create{margin:0 0 14px}.is-icon-rail .sidebar-create svg{width:20px;height:20px;margin:0}.is-icon-rail .sidebar-nav{flex-direction:column;flex:0 auto;align-items:center;gap:8px;width:100%;margin:0;padding:0;overflow:visible}.is-icon-rail .sidebar-item{position:relative;overflow:visible}.is-icon-rail .sidebar-item>svg{width:20px;height:20px}.is-icon-rail .sidebar-item-attention{border:1px solid var(--bg-secondary);background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 2px;font-size:9px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.is-icon-rail .sidebar-item-attention i{display:none}.is-icon-rail .sidebar-attention-error{font-size:var(--type-size-tiny);text-align:center;padding:2px}.is-icon-rail .sidebar-bottom{flex-direction:column;align-items:center;gap:8px;width:100%;margin:auto 0 0;padding:0;display:flex}.is-icon-rail .sidebar-bottom-search{display:grid}.is-icon-rail .sidebar-bottom-search .search-glyph,.is-icon-rail .sidebar-invite-member>svg{width:20px;height:20px}.is-icon-rail .sidebar-footer,.is-icon-rail .sidebar-account-trigger,.is-icon-rail .account-menu{flex:none;width:40px;min-height:40px;margin:0;padding:0;display:block}.is-icon-rail .sidebar-footer .account-menu .popup-menu-trigger{border-radius:10px;justify-content:center;width:40px;height:40px;min-height:40px;padding:6px;display:flex}.is-icon-rail .sidebar-footer .account-avatar{width:28px;height:28px}.is-icon-rail .sidebar-footer .account-name{display:none}.is-icon-rail .sidebar-footer .popup-menu{transform-origin:0 100%;inset:auto auto 0 calc(100% + 16px)}.is-icon-rail .app-content{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);background:var(--bg-page);transition:none;overflow-x:clip}@media (width>=901px){.app-layout.is-icon-rail{min-height:0;display:flow-root}.is-icon-rail .app-content{border-radius:0;min-height:100dvh;margin-top:0;margin-bottom:0;margin-right:0}.is-icon-rail :is(.overview-page,.artifact-page,.work-workspace:not(.is-project-home)){height:100dvh}.is-icon-rail :is(.inner-page-layout,.new-work-page){min-height:100dvh}.is-icon-rail .work-workspace.is-project-home .work-workspace-header{border-radius:0}}@media (width>=1101px){.is-icon-rail .work-workspace.is-project-home{height:100dvh;overflow:hidden}}.sidebar-rail-tooltip{z-index:1000;border:1px solid var(--border-default);background:var(--bg-surface);width:max-content;max-width:min(240px,100vw - 98px);color:var(--text-primary);box-shadow:var(--menu-shadow);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);pointer-events:none;border-radius:6px;padding:5px 9px;line-height:1.3;animation:.14s ease-out both sidebar-rail-tooltip-in;position:fixed;transform:translateY(-50%)}@keyframes sidebar-rail-tooltip-in{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.sidebar-rail-tooltip{animation:none}}.mobile-topbar,.mobile-menu-backdrop,.is-icon-rail .sidebar-item-label{display:none}@media (width<=700px){.app-layout.is-icon-rail{--mobile-topbar-height:56px;--sidebar-width:0px;--drawer-open-dur:.4s;--drawer-close-dur:.35s;--drawer-translate-x:-24px;--drawer-blur:2px;--drawer-ease:cubic-bezier(.22, 1, .36, 1)}.mobile-topbar{z-index:20;box-sizing:content-box;height:var(--mobile-topbar-height);padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--border-default);background:var(--bg-navigation);align-items:center;gap:4px;display:flex;position:sticky;top:0}.mobile-topbar-brand{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-topbar-brand .brand-logo{margin:0;padding:0}.mobile-topbar-brand .brand-logo-mark{width:26px;height:26px}.mobile-topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-topbar-button{width:44px;height:44px;color:var(--text-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.mobile-topbar-button:active{background:var(--bg-nav-hover)}.mobile-topbar-button:focus-visible,.mobile-topbar-brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mobile-topbar-button>svg,.mobile-topbar-button .search-glyph{width:22px;height:22px}.mobile-menu-icon{transition:opacity var(--motion-medium) var(--motion-ease-out), transform var(--motion-medium) var(--motion-ease-out), filter var(--motion-medium) var(--motion-ease-out);grid-area:1/1}.mobile-menu-toggle .mobile-menu-icon.is-close,.mobile-menu-toggle[data-open=true] .mobile-menu-icon.is-menu{opacity:0;filter:blur(4px);transform:scale(.25)}.mobile-menu-toggle[data-open=true] .mobile-menu-icon.is-close{opacity:1;filter:blur();transform:scale(1)}.mobile-menu-backdrop{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--drawer-close-dur) var(--drawer-ease);background:#00000080;display:block;position:fixed;inset:0}.mobile-menu-backdrop[data-open=true]{opacity:1;pointer-events:auto;transition-duration:var(--drawer-open-dur)}.is-mobile-menu-open,.is-mobile-menu-open body{overflow:hidden}.is-icon-rail .app-sidebar{z-index:31;width:min(320px,86vw);padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-right:1px solid var(--border-default);box-shadow:var(--menu-shadow);visibility:hidden;opacity:0;transform:translateX(var(--drawer-translate-x));filter:blur(var(--drawer-blur));pointer-events:none;transition:transform var(--drawer-close-dur) var(--drawer-ease), opacity var(--drawer-close-dur) var(--drawer-ease), filter var(--drawer-close-dur) var(--drawer-ease), visibility 0s linear var(--drawer-close-dur);align-items:stretch;inset:0 auto 0 0;overflow-y:auto}.is-icon-rail .app-sidebar[data-open=true]{visibility:visible;opacity:1;filter:blur();pointer-events:auto;transition-duration:var(--drawer-open-dur), var(--drawer-open-dur), var(--drawer-open-dur), 0s;transition-delay:0s;transform:translate(0)}.is-icon-rail .sidebar-top{justify-content:flex-start;margin:0 0 12px;padding:0 4px}.is-icon-rail .sidebar-nav{align-items:stretch;gap:2px}.is-icon-rail .sidebar-bottom{border-top:1px solid var(--border-default);align-items:stretch;gap:2px;padding-top:12px}.is-icon-rail :is(.sidebar-create,.sidebar-item,.sidebar-bottom-search,.sidebar-invite-member){width:100%;height:48px;min-height:48px;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-align:left;justify-content:flex-start;gap:14px;padding:0 12px;display:flex}.is-icon-rail .sidebar-create{border:1px solid var(--border-control);margin:0 0 10px}.is-icon-rail .sidebar-create svg{width:18px;height:18px}.is-icon-rail :is(.sidebar-create,.sidebar-item,.sidebar-bottom-search,.sidebar-invite-member)>.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.is-icon-rail .sidebar-item-attention{margin-left:auto;position:static}.is-icon-rail .sidebar-footer,.is-icon-rail .sidebar-account-trigger,.is-icon-rail .account-menu{width:100%}.is-icon-rail .sidebar-footer .account-menu .popup-menu-trigger{justify-content:flex-start;gap:12px;width:100%;height:52px;min-height:52px;padding:0 10px}.is-icon-rail .sidebar-footer .account-name{display:block}.is-icon-rail .sidebar-footer .popup-menu{transform-origin:bottom;max-height:70dvh;inset:auto 0 calc(100% + 8px);overflow-y:auto}.is-icon-rail .app-content{width:100%;min-height:calc(100dvh - var(--mobile-topbar-height));margin-left:0}}@media (width<=700px) and (prefers-reduced-motion:reduce){.mobile-menu-icon,.mobile-menu-backdrop,.is-icon-rail .app-sidebar{filter:none;transition:none}}.work-document-page-gaps{z-index:2;pointer-events:none;position:absolute;inset:0}.work-document-page-gaps>div{height:var(--doc-page-gap);position:absolute;left:-1px;right:-1px}.work-document-table-breaks{z-index:2;pointer-events:none;position:absolute;inset:0}.work-document-table-breaks>div{border-bottom:1px solid var(--border-control);background:var(--bg-surface);position:absolute}.work-document-table-breaks>div.is-foot{border-bottom:0}.artifact-work-status{border:1px solid var(--border-default);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.artifact-work-status:disabled{cursor:default}.artifact-work-status:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-work-status.is-in_review{border-color:color-mix(in srgb, var(--text-status-review) 45%, transparent);color:var(--text-status-review)}.artifact-work-status.is-changes_requested{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.artifact-work-status.is-approved,.artifact-work-status.is-done{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.work-slide-suggestion-change{gap:2px;display:grid}.doc-sheet-value{background:color-mix(in srgb, var(--accent) 10%, transparent);font-variant-numeric:tabular-nums;cursor:default;border-radius:4px;padding:0 3px}.doc-sheet-value.is-selected{outline:2px solid var(--border-focus-visible)}.doc-sheet-value.is-stale{-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);background:0 0}.work-document-sheet-value-form{flex-wrap:wrap}.work-document-sheet-value-form input{width:80px}.setup-brief{--rise-dur:.42s;--rise-ease:cubic-bezier(.22, 1, .36, 1);--rise-blur:2px;--collapse-dur:.32s;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;flex:none;width:min(100% - 32px,760px);margin:12px auto 0}.setup-brief-toggle{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.setup-brief-toggle:hover{background:var(--bg-hover)}.setup-brief-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.setup-brief-heading{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.setup-brief-count{color:var(--text-muted);font-size:var(--type-size-caption)}.setup-brief-toggle svg{width:11px;height:11px;color:var(--text-muted);transition:transform var(--motion-medium) var(--motion-ease-out);margin-left:auto}.setup-brief-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.setup-brief-fields{grid-template-columns:max-content minmax(0,1fr);gap:2px 16px;margin:0;padding:2px 14px 6px;display:grid}.setup-brief-field{display:contents}.setup-brief-field dt{color:var(--text-muted);font-size:var(--type-size-caption);padding:6px 0;line-height:20px}.setup-brief-field dd{min-width:0;margin:0}.setup-brief-value{width:100%;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:background var(--motion-fast) ease;background:0 0;border:0;border-radius:6px;margin-left:-8px;padding:6px 8px;line-height:20px;display:block;overflow:hidden}.setup-brief-value:hover:not(:disabled){background:var(--bg-hover)}.setup-brief-value:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.setup-brief-value:disabled{cursor:default}.setup-brief-value.is-open{color:var(--text-muted)}.setup-brief-source{color:var(--text-muted);font-size:var(--type-size-caption);margin:0 0 2px;line-height:1.4}.setup-brief-edit{gap:8px;padding:4px 0 8px;display:grid}.setup-brief-edit input,.setup-brief-edit textarea,.setup-brief-edit select{border:1px solid var(--border-control);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);border-radius:8px;padding:7px 10px}.setup-brief-edit input:focus,.setup-brief-edit textarea:focus,.setup-brief-edit select:focus{border-color:var(--border-focus);outline:none}.setup-brief-deadline{flex-wrap:wrap;gap:8px;display:flex}.setup-brief-deadline>*{flex:160px}.setup-brief-edit-actions{justify-content:flex-end;gap:8px;display:flex}.setup-brief-edit-actions .button-subtle{margin:0}.setup-brief-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 10px;display:flex}.setup-brief-footer .setup-brief-change{margin:0}.setup-brief-all{color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0}.setup-brief-all:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.setup-brief-change{color:var(--text-muted);font-size:var(--type-size-caption);animation:t-rise-in var(--motion-medium) var(--motion-ease-out) both;flex-wrap:wrap;align-items:center;gap:2px 0;margin:8px 0 0;line-height:1.5;display:flex}.setup-brief-change>span+span:before,.setup-brief-change>button:before{content:"·";color:var(--text-muted);margin:0 6px}.setup-brief-undo{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.setup-brief-undo:hover:not(:disabled){color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.setup-brief-undo:disabled{cursor:default}.setup-question-meta p{color:var(--text-muted);font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:10px 0 0 42px;display:flex}.setup-question-meta .popup-menu{display:inline-flex}.setup-question-meta .popup-menu-trigger.setup-ask-trigger{width:auto;min-height:24px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);padding:2px 0}.setup-question-meta .popup-menu-trigger.setup-ask-trigger:hover:not(:disabled){color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.setup-waiting{color:var(--text-muted);font-size:var(--type-size-caption);animation:t-rise-in var(--motion-medium) var(--motion-ease-out) both;margin:6px 0 0 42px}.work-chat-work-object>p.setup-file-status{color:var(--text-muted);font-size:var(--type-size-caption);align-items:center;gap:8px;margin:0;display:flex}.setup-file-status.is-read{color:var(--text-secondary)}.setup-file-status.is-failed{color:var(--danger)}.setup-file-retry{color:var(--text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-file-retry:hover:not(:disabled){color:var(--text-primary)}.work-chat-message p.setup-plan-stage{margin-top:8px}.work-chat-message p.setup-plan-note{color:var(--text-muted);font-size:var(--type-size-caption);margin-top:6px}.new-project-dialog-intro p{max-width:42ch;color:var(--text-muted);font-size:var(--type-size-subtext);margin:8px auto 0;line-height:1.5}.new-work-starters{--rise-dur:.42s;--rise-ease:cubic-bezier(.22, 1, .36, 1);--rise-blur:2px;--collapse-dur:.32s;width:min(100%,680px);margin:10px auto 0}.new-work-starters .work-chat-suggestion-list{justify-content:center;padding:2px 0 4px}.new-work-starters .t-collapse{grid-template-rows:1fr;transition:none}@media (width<=700px){.setup-brief{width:calc(100% - 32px)}.setup-brief-fields{grid-template-columns:minmax(0,1fr)}.setup-brief-field dt{padding-bottom:0}.setup-question-meta p,.setup-waiting{margin-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.setup-brief-change,.setup-waiting{animation:none}.setup-brief-toggle svg{transition:none}}.setup-brief-footer-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.setup-brief-footer-actions .setup-brief-all{margin-left:0}.setup-brief-footer .popup-menu,.new-work-past .popup-menu{display:inline-flex}.popup-menu-trigger.setup-past-trigger{width:auto;min-height:24px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular);background:0 0;border:0;padding:2px 0}.popup-menu-trigger.setup-past-trigger:hover:not(:disabled){color:var(--text-primary);text-underline-offset:2px;background:0 0;text-decoration:underline}.setup-copied-note{color:var(--text-muted);font-size:var(--type-size-caption);flex-basis:100%;margin:0;line-height:1.5}.new-project-dialog-message .setup-copied-note{margin-top:6px}.new-work-past{justify-content:center;width:min(100%,680px);margin:4px auto 0;display:flex}.work-document-repeated-header{border-collapse:collapse;table-layout:fixed;background:var(--bg-surface);margin:0;position:absolute}.work-document-repeated-header :is(td,th){border:1px solid var(--border-control);vertical-align:top;text-align:left;min-width:60px;padding:8px 10px}.work-document-repeated-header th{background:var(--bg-muted);font-weight:var(--type-weight-bold)}.work-document-repeated-header p{min-height:1.5em;margin:0}.work-slide-brand-field{gap:10px;display:grid}.work-slide-brand-field input{width:100%}.work-chat-card>header .chat-summary-copy{margin-left:auto}.chat-summary-copy svg{width:13px;height:13px}.chat-summary-text{max-height:360px;font-size:var(--type-size-subtext);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:14px;line-height:1.55;overflow-y:auto}.work-chat-card-count.is-room{color:var(--accent)}.notification-settings-quiet{border-left:1px solid var(--border-default);padding-left:16px}.notification-settings-quiet .settings-editable-row{min-height:56px;padding:10px 2px}@media (width<=640px){.notification-settings .settings-editable-row{flex-wrap:wrap}.notification-settings .settings-dropdown.is-inline{width:100%}.notification-settings-quiet{padding-left:12px}}.tool-logo{border:1px solid var(--border-default);background:var(--bg-brand-mark);width:36px;height:36px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border-radius:8px;flex:none;place-items:center;line-height:1;display:inline-grid}.tool-logo img{width:20px;height:20px;display:block}.tool-logo.is-monogram{background:var(--bg-raised)}.tool-logo--sm{border-radius:6px;width:24px;height:24px;font-size:10px}.tool-logo--sm img{width:14px;height:14px}.connected-tools>.ui-subtext{margin:0}.tool-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-plan-list li{align-items:center;gap:10px;min-width:0;display:flex}.tool-plan-list li>span:not(.tool-logo){min-width:0;font-size:var(--type-size-subtext);flex:1;gap:2px;display:grid}.tool-plan-list li>span strong{font-weight:var(--type-weight-medium)}.plan-tool-actions>.btn-text{justify-self:start}.plan-tool-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-tool-action{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.plan-tool-action-head{align-items:center;gap:10px;min-width:0;display:flex}.plan-tool-action-title{min-width:0;font-size:var(--type-size-subtext);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.plan-tool-action-title strong{font-weight:var(--type-weight-medium)}.plan-tool-action-title a,.plan-tool-actions-note a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.plan-tool-action-add{border:1px solid var(--border-control);border-radius:9px;gap:10px;padding:12px;display:grid}.plan-tool-action-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-tool-actions-note{border:1px solid var(--border-status-review);background:var(--bg-status-review);font-size:var(--type-size-subtext);border-radius:8px;margin:0;padding:8px 10px;line-height:1.5}.plan-tool-actions-error,.plan-recurrence-error{color:var(--danger);font-size:var(--type-size-subtext)}.plan-recurrence-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px 12px;display:grid}.plan-recurrence-unit{align-items:center;gap:6px;display:flex}.plan-recurrence-unit input{width:72px}.recurrence-indicator{vertical-align:-2px;color:var(--text-secondary);margin-left:6px;display:inline-flex}.recurrence-indicator svg{width:14px;height:14px}.task-recurrence{border:1px solid var(--border-default);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.task-recurrence>svg{width:18px;height:18px;color:var(--text-secondary);flex:none;margin-top:1px}.task-recurrence-copy{flex:1;gap:2px;min-width:0;display:grid}.task-recurrence-copy strong{font-weight:var(--type-weight-medium)}@media (width<=650px){.plan-tool-action-head{flex-wrap:wrap}.plan-tool-action-add-actions{justify-content:flex-start}.plan-recurrence-row{grid-template-columns:minmax(0,1fr)}.task-recurrence{flex-wrap:wrap}}.brief-tool-list{flex-wrap:wrap;gap:6px 14px;display:flex}.brief-tool{font-size:var(--type-size-subtext);align-items:center;gap:6px;display:inline-flex}.setup-brief-tools{padding:6px 0}.tool-flag-link{color:var(--text-link);font-weight:var(--type-weight-semibold);text-underline-offset:2px;text-decoration:underline}.tool-actions-panel .tool-actions-planned{gap:8px;display:grid}.tool-actions-approval{border:1px solid var(--border-status-review);background:var(--bg-status-review);color:var(--text-primary);font-size:var(--type-size-subtext);border-radius:8px;gap:3px;margin:0;padding:10px 12px;line-height:1.5;display:grid}.tool-action-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-action-record{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;gap:8px;padding:12px 14px;display:grid}.tool-action-record.is-pending_approval{border-color:var(--border-status-review)}.tool-action-head{align-items:flex-start;gap:10px;display:flex}.tool-action-title{min-width:0;font-size:var(--type-size-subtext);flex:1;gap:2px;display:grid}.tool-action-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.tool-action-summary{font-size:var(--type-size-subtext);margin:0;line-height:1.5}.tool-action-preview{display:block}.tool-action-details summary{width:fit-content;color:var(--text-secondary);font-size:var(--type-size-caption);cursor:pointer}.tool-action-details[open] summary{margin-bottom:8px}.tool-action-values{gap:4px;margin-top:6px;display:grid}.tool-action-values dl{gap:4px;margin:0;display:grid}.tool-action-values dl>div{font-size:var(--type-size-caption);grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:10px;display:grid}.tool-action-values dt{color:var(--text-muted)}.tool-action-values dd{overflow-wrap:anywhere;margin:0}.tool-action-values pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-size-caption);white-space:pre-wrap;margin:0}@media (width<=640px){.tool-action-head{flex-wrap:wrap}.tool-action-badges{justify-content:flex-start;width:100%}}.work-comment-message.is-agent>div:first-child{align-items:center;gap:6px;display:flex}.work-comment-agent-mark{flex:none;width:18px;height:18px;display:inline-flex}.work-comment-agent-mark svg{width:18px;height:18px}.work-comment-agent-badge{background:var(--bg-muted);color:var(--text-secondary);font-size:10px;font-weight:var(--type-weight-semibold);border-radius:999px;padding:0 6px;line-height:16px}.work-comment-agent-working{color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:8px;margin:4px 0 0;display:flex}.work-comment-agent-dots{gap:3px;display:inline-flex}.work-comment-agent-dots span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite work-comment-agent-dot}.work-comment-agent-dots span:nth-child(2){animation-delay:.15s}.work-comment-agent-dots span:nth-child(3){animation-delay:.3s}@keyframes work-comment-agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.work-comment-agent-dots span{opacity:.7;animation:none}}.work-comment-agent-hint{color:var(--text-secondary);font-size:var(--type-size-caption);margin:6px 0 0}.artifact-mention-kind{color:var(--text-muted);font-size:var(--type-size-caption);margin-left:8px}.live-pointers{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.live-pointer{will-change:transform;align-items:flex-start;gap:2px;transition:transform 90ms linear,opacity .4s;display:flex;position:absolute;top:0;left:0}.live-pointer svg{fill:var(--pointer-color);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #00000040);flex:none}.live-pointer span{background:var(--pointer-color);color:#fff;font-size:11px;font-weight:var(--type-weight-semibold);white-space:nowrap;border-radius:999px 999px 999px 4px;margin-top:14px;padding:2px 7px;line-height:16px;box-shadow:0 1px 3px #0003}.live-pointer.is-idle{opacity:.35}.live-pointer.is-idle span{display:none}@media (prefers-reduced-motion:reduce){.live-pointer{transition:none}}@keyframes live-change-flash{0%{background-color:color-mix(in srgb, var(--live-change-color) 28%, transparent)}to{background-color:#0000}}.live-just-changed{border-radius:4px;animation:2.6s ease-out live-change-flash}.work-document-content>.live-just-changed{position:relative}.live-just-changed:after{content:attr(data-changed-by);z-index:5;background:var(--live-change-color);color:#fff;font-size:10px;font-weight:var(--type-weight-semibold);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;line-height:15px;animation:2.6s ease-out forwards live-change-label;position:absolute;top:-9px;right:0}@keyframes live-change-label{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-just-changed{outline:2px solid color-mix(in srgb, var(--live-change-color) 50%, transparent);animation:none}}.work-slide-live-layer{pointer-events:none;position:absolute;inset:0}.work-slide-overlay.is-fresh{border-color:var(--live-change-color)}.work-slide-overlay.is-fresh:after{top:4px;right:4px}.page-style-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-style-head h3{margin:0}.page-style-panel section,.page-sections-panel>p{gap:8px;margin:0;display:grid}.page-style-panel{gap:18px;display:grid}.page-style-colours{gap:4px;margin:0;padding:0;list-style:none;display:grid}.page-style-colours li{border-radius:8px}.page-style-colours li.is-active{background:var(--bg-hover)}.page-style-colours label{cursor:pointer;align-items:center;gap:10px;padding:6px;display:flex}.page-style-colours input[type=color]{border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:34px;height:34px;padding:0}.page-style-colours span{min-width:0;display:grid}.page-style-colours strong{color:var(--text-primary);font-size:var(--type-size-subtext);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.page-style-colours small{color:var(--text-secondary);font-size:var(--type-size-caption)}.page-style-font{color:var(--text-secondary);font-size:var(--type-size-caption);gap:4px;display:grid}.page-style-brand{border:1px solid var(--border-default);border-radius:10px;padding:12px}.page-style-swatches{flex-wrap:wrap;gap:6px;display:flex}.page-style-swatch{border:1px solid var(--border-default);cursor:pointer;border-radius:50%;width:28px;height:28px}.page-style-swatch:disabled{cursor:default;opacity:.8}.page-sections-panel{gap:12px;display:grid}.page-sections-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.page-sections-list li{border:1px solid var(--border-default);background:var(--bg-surface);cursor:grab;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}.page-sections-list li.is-hidden{opacity:.6}.page-sections-list li.is-dragging{opacity:.4}.page-sections-grip{color:var(--text-muted);letter-spacing:-2px;font-size:11px}.page-sections-name{color:var(--text-primary);font:inherit;font-size:var(--type-size-subtext);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.page-sections-actions{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.page-sections-actions button{border:1px solid var(--border-default);color:var(--text-secondary);font:inherit;font-size:var(--type-size-caption);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px}.page-sections-actions button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.page-sections-actions button:disabled{opacity:.4;cursor:default}.page-templates{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:12px;margin:12px 22px 0;padding:16px;display:grid}.page-templates h3{font-size:var(--type-size-body);margin:0 0 2px}.page-templates-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.page-templates-grid button{border:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.page-templates-grid button:hover{border-color:var(--border-focus)}.page-templates-grid span{color:var(--text-secondary);font-size:var(--type-size-caption)}.web-page-block-changes{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.web-page-block-kind{background:var(--bg-muted);color:var(--text-secondary);font-size:10px;font-weight:var(--type-weight-semibold);border-radius:999px;padding:0 6px;line-height:16px}.web-page-block-kind.is-added{background:color-mix(in srgb, var(--live-green) 20%, transparent);color:var(--text-primary)}.web-page-block-kind.is-removed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--text-primary)}.web-page-block-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.web-page-block-preview{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;height:260px;margin-top:6px}.web-page-sheet-link{border:1px solid var(--border-default);border-radius:10px;gap:8px;padding:10px;display:grid}.web-page-sheet-link-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-publish-share{border:0;gap:8px;margin:0;padding:0;display:grid}.page-publish-share label{color:var(--text-secondary);font-size:var(--type-size-caption);gap:4px;display:grid}.page-publish-share textarea,.page-publish-share select{font:inherit;font-size:var(--type-size-subtext)}.page-publish-checks{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;padding:10px 12px}.page-publish-checks ul{color:var(--text-secondary);font-size:var(--type-size-caption);margin:6px 0 0;padding-left:18px}.settings-modal .ui-empty-state,.settings-modal .ui-empty-state.is-compact,.work-workspace-rail .ui-empty-state,.work-workspace-rail .ui-empty-state.is-compact{border:0;border-bottom:1px solid var(--border-default);text-align:left;background:0 0;border-radius:0;align-content:start;justify-items:start;gap:3px;min-height:0;margin:0;padding:16px 4px;display:grid}.settings-modal .ui-empty-state-icon,.work-workspace-rail .ui-empty-state-icon{display:none}.settings-modal .ui-empty-state-title,.work-workspace-rail .ui-empty-state-title{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.settings-modal .ui-empty-state-description,.work-workspace-rail .ui-empty-state-description{max-width:none;font-size:var(--type-size-subtext)}.settings-modal .ui-empty-state-action,.work-workspace-rail .ui-empty-state-action{margin-top:10px}.welcome-page{background:var(--bg-page);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.welcome-topbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.welcome-sign-out{min-height:40px;font-size:var(--type-size-body);align-items:center;gap:6px;display:inline-flex}.welcome-sign-out svg{width:16px;height:16px}.welcome-stage{flex-direction:column;flex:1;width:min(100%,780px);min-height:0;margin:0 auto;padding:0 24px;display:flex}.welcome-phase{min-height:0;animation:welcome-phase-in var(--motion-slow) var(--motion-ease-out) both;flex-direction:column;flex:1;display:flex}.welcome-error{justify-items:start;gap:10px;margin:auto 0;padding-bottom:15vh;display:grid}.welcome-error h1{font-size:var(--type-size-title);font-weight:var(--type-weight-medium);margin:0}.welcome-error p{color:var(--text-secondary);margin:0}@keyframes welcome-phase-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.onboarding-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-conversation .onboarding-header{padding-inline:0}.onboarding-header h1{font-size:var(--type-size-title);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.onboarding-header h1:focus,.setup-sequence h1:focus{outline:none}.onboarding-conversation .onboarding-body.new-project-dialog-start{padding-inline:0}.setup-sequence{gap:28px;width:min(100%,480px);margin:auto;padding:32px 0 14vh;display:grid}.setup-sequence-copy{gap:8px;display:grid}.setup-sequence h1{font-size:var(--type-size-heading);font-weight:var(--type-weight-medium);margin:0;line-height:1.25}.setup-sequence-copy p{margin:0}.setup-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-step{min-height:54px;transition:opacity var(--motion-medium) var(--motion-ease-out);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:8px 0;display:grid}.setup-step.is-pending{opacity:.5}.setup-step.is-skeleton .ui-skeleton-line{margin-top:5px}.setup-step-copy{gap:3px;min-width:0;display:grid}.setup-step-label{overflow-wrap:anywhere;font-size:var(--type-size-section-title);font-weight:var(--type-weight-medium);line-height:1.4}.setup-step-detail{min-height:1.45em;color:var(--text-secondary);font-size:var(--type-size-caption);animation:setup-detail-in var(--motion-medium) var(--motion-ease-out) both;line-height:1.45}.setup-step-shimmer{background:linear-gradient(100deg, var(--text-secondary) 25%, var(--text-primary) 50%, var(--text-secondary) 75%);-webkit-text-fill-color:transparent;animation:setup-detail-in var(--motion-medium) var(--motion-ease-out) both, agent-thinking-sheen 2.4s ease-in-out infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.setup-step-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-semibold);animation:setup-count-pop var(--motion-slow) var(--motion-ease-spring) both;display:inline-block}.setup-step-indicator{place-items:center;width:22px;height:22px;margin-top:0;display:grid;position:relative}.setup-step-indicator.is-pending:before{border:1.5px solid var(--border-control);content:"";border-radius:50%;width:14px;height:14px}.setup-step-indicator .loading-spinner-icon{width:18px;height:18px;color:var(--accent);animation:page-fade-in var(--motion-fast) var(--motion-ease-out) both}.setup-step-check,.setup-step-quiet{fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.setup-step-check-ring{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:1.5px;transform-origin:50%;animation:setup-check-ring var(--motion-slow) var(--motion-ease-spring) both}.setup-step-check-mark{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:setup-check-draw .32s var(--motion-ease-out) .12s forwards}.setup-step-quiet{stroke:var(--text-muted);stroke-width:1.5px;animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both}.setup-step-quiet circle{stroke:var(--border-control)}@keyframes setup-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-count-pop{0%{opacity:0;transform:translateY(5px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes setup-check-ring{0%{opacity:0;transform:scale(.45)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes setup-check-draw{to{stroke-dashoffset:0}}.research-progress{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;max-width:64ch;margin-top:10px;padding:6px 14px}.setup-steps.is-compact .setup-step{gap:12px;min-height:0;padding:7px 0}.setup-steps.is-compact .setup-step-label{font-size:var(--type-size-body)}.onboarding-header{flex:none;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:18px 20px 0 24px;display:grid}.onboarding-header-copy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.onboarding-footer{width:min(100%,700px);padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));flex:none;gap:14px;margin-inline:auto;display:grid}.onboarding-footer .onboarding-composer{width:100%}.onboarding-steps{align-items:center;gap:12px;padding-inline:16px;display:flex}.onboarding-progress{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.onboarding-step-track{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onboarding-step-segment{background:var(--border-default);border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.onboarding-step-segment:after{border-radius:inherit;background:var(--accent);content:"";opacity:0;transform-origin:0;transition:transform var(--motion-slow) var(--motion-ease-out), opacity var(--motion-slow) var(--motion-ease-out);position:absolute;inset:0;transform:scaleX(0)}.onboarding-step-segment.is-done:after{opacity:1;transform:scaleX(1)}.onboarding-step-segment.is-current:after{opacity:.45;animation:2.4s ease-in-out infinite onboarding-step-current;transform:scaleX(1)}@keyframes onboarding-step-current{0%,to{opacity:.3}50%{opacity:.6}}.onboarding-header-actions{align-items:center;gap:14px;display:flex}.onboarding-header-actions .btn-text-subtle{font-size:var(--type-size-body)}.onboarding-body.new-project-dialog-start{padding:0 24px}.onboarding-timeline.new-project-dialog-timeline{overflow-anchor:none;gap:22px;width:min(100%,700px);padding:24px 0 32px}.onboarding-composer{width:min(100%,700px);margin-inline:auto}.onboarding-meter{background:var(--bg-active);border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.onboarding-meter-fill{width:var(--meter,0%);border-radius:inherit;background:var(--accent);transition:width var(--motion-slow) var(--motion-ease-out);position:absolute;inset:0 auto 0 0}.onboarding-fact{justify-items:start;gap:10px;max-width:64ch;display:grid}.onboarding-fact-line{color:var(--text-primary);font-size:var(--type-size-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.onboarding-fact-line .btn-text,.onboarding-fact-line .btn-text-subtle{font-size:inherit}.onboarding-fact .new-project-dialog-answers{margin-top:0}.onboarding-chips .btn-text.onboarding-chips-done{font-weight:var(--type-weight-medium);background:0 0;border:0;align-self:center;padding:0 6px}.onboarding-chips button.is-selected,.onboarding-chips button[aria-pressed=true]{border-color:var(--action-primary);background:var(--bg-active);font-weight:var(--type-weight-semibold)}.onboarding-chips button:disabled{opacity:.5;cursor:default}.onboarding-chips button.is-quiet{color:var(--text-secondary)}.onboarding-finish{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.onboarding-start-button.form-btn{margin-top:0}.onboarding-finish.is-starters{justify-items:start;gap:10px;display:grid}.onboarding-finish.is-starters .quick-win-options{width:100%}.onboarding-chips button:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:2px}.onboarding-prompt{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 20px;padding:16px 52px 16px 18px;display:flex;position:relative}.onboarding-prompt-copy{flex:320px;gap:6px;min-width:0;display:grid}.onboarding-prompt h2{font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);margin:0}.onboarding-prompt p{margin:0}.onboarding-prompt .onboarding-meter{max-width:280px}.onboarding-prompt .settings-primary-button{margin-top:0}.onboarding-prompt-dismiss{position:absolute;top:10px;right:10px}.quick-win{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:12px;padding:16px;display:grid;position:relative}.quick-win.is-home{margin:0 0 20px;padding:16px 52px 16px 18px}.quick-win-copy{gap:6px;min-width:0;display:grid}.quick-win h3{font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.quick-win-copy p{margin:0}.quick-win-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.quick-win-option{border:1px solid var(--border-control);background:var(--bg-surface);min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);border-radius:10px;padding:10px 12px;display:grid}.quick-win-option .loading-button-label{gap:4px;display:grid}.quick-win-option:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.quick-win-option:active:not(:disabled){transform:translateY(1px)}.quick-win-option:focus-visible{outline:2px solid var(--border-focus-visible);outline-offset:2px}.quick-win-option-label{font-size:var(--type-size-body);font-weight:var(--type-weight-medium);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-win-option-description{color:var(--text-secondary);font-size:var(--type-size-subtext);line-height:1.4}.quick-win .work-agent-live{margin-bottom:0}.quick-win-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-win-actions .settings-primary-button{margin-top:0}.quick-win-dismiss{position:absolute;top:10px;right:10px}.team-invite{justify-items:start;gap:6px;display:grid}.team-invite .team-link-manual{width:min(100%,420px)}.share-invite-link{display:inline-flex}.share-invite-link .popup-menu-trigger:not(.icon-button){width:auto;font-weight:inherit;gap:8px}.share-invite-link .popup-menu .popup-menu-item{min-height:38px;font-size:var(--type-size-body);background:0 0;border:0;padding:7px 10px}.share-invite-link .popup-menu .popup-menu-item:hover,.share-invite-link .popup-menu .popup-menu-item:focus-visible{background:var(--bg-hover);outline:none}.share-invite-mark{width:14px;height:14px;display:block}.team-invite-form{align-items:flex-start;gap:8px;width:100%;display:flex}.team-invite-form textarea{border:1px solid var(--border-control);background:var(--bg-input);min-width:0;min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);resize:vertical;border-radius:8px;flex:220px;padding:7px 10px;line-height:1.4}.team-invite-form textarea:focus{border-color:var(--border-focus);outline:none}.share-with-team{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-size-body);border-radius:10px;gap:8px;margin:12px 0 0;padding:10px 12px;display:grid}.share-with-team.is-chat{max-width:560px;margin:12px 0 4px}.share-with-team-text{font-weight:var(--type-weight-medium);margin:0}.member-onboarding-dialog{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);padding:22px 24px 24px;display:none;overflow-y:auto}.member-onboarding-dialog[open]{display:flex}.member-onboarding-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-onboarding-header h2{font-size:var(--type-size-title);font-weight:var(--type-weight-medium);margin:0}.member-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.member-onboarding-actions .settings-primary-button{margin-top:0}@media (width<=700px){.welcome-topbar{padding:10px 16px}.welcome-stage{padding:0 16px}.setup-sequence{padding:16px 0 10vh}.setup-sequence h1{font-size:var(--type-size-title)}.onboarding-header h1{font-size:var(--type-size-emphasis)}.onboarding-header{padding:14px 16px 0}.onboarding-body.new-project-dialog-start{padding:0 16px}.onboarding-footer{padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));gap:12px}.onboarding-steps{padding-inline:12px}.quick-win.is-home{padding:14px 48px 14px 14px}.quick-win-options{grid-template-columns:1fr}.member-onboarding-dialog{border-radius:0;width:100vw;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.onboarding-meter-fill,.onboarding-step-segment:after,.quick-win-option,.setup-step{transition:none}.onboarding-step-segment.is-current:after,.welcome-phase,.setup-step-detail,.setup-step-count,.setup-step-indicator .loading-spinner-icon,.setup-step-check-ring,.setup-step-quiet{animation:none}.setup-step-check-mark{stroke-dashoffset:0;animation:none}.setup-step-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.work-rail-tabs{border:1px solid var(--border-default);background:var(--bg-hover);border-radius:9px;gap:2px;margin:4px 0 6px;padding:2px;display:flex}.work-rail-tabs button{white-space:nowrap;min-width:0;min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.work-rail-tabs button:hover{color:var(--text-primary)}.work-rail-tabs button[aria-selected=true]{border-color:var(--border-control);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.work-rail-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--text-secondary);outline:none}.work-rail-tab-badge{background:var(--action-primary);min-width:16px;height:16px;color:var(--text-on-action);font-size:var(--type-size-caption);border-radius:999px;flex:none;place-items:center;padding:0 4px;line-height:1;display:inline-grid}.work-task-page .settings-detail-heading{margin-bottom:18px}.work-task-next{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:14px;padding:18px 20px;display:grid}.work-task-next>.work-task-decision{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;gap:12px;padding:14px 0 0}.work-task-next-action{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.work-task-next-action .settings-primary-button{margin:0}.work-task-next:empty{display:none}.work-task-next>*{margin:0}.work-task-agent,.work-task-work,.work-task-brief-section{gap:12px;margin-top:8px;display:grid}.work-task-agent>.settings-subheading,.work-task-work>.settings-subheading,.work-task-brief-section>.settings-subheading{margin-bottom:0}.work-task-agent .button-subtle,.work-task-agent .settings-primary-button{justify-self:start;margin:0}.work-task-materials h4,.work-task-detail-section h4{margin:0 0 8px}.work-plan-rail{flex:1;min-height:0;position:relative}.work-plan-rail>.work-plan-stage{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.work-plan-rail .settings-page-slide{height:100%}.work-plan-page{padding:14px 24px 32px;overflow-y:auto}.work-plan-page-pad{padding:14px 24px 32px}.work-plan-page-back{margin:-4px 0 10px -12px}.work-rail-main{flex-direction:column;display:flex}.work-workspace.is-project-home .work-rail-head{flex:none;padding:4px 24px 0}.work-workspace.is-project-home .work-rail-main>.work-summary-scroll{padding-top:0}.work-workspace.is-project-home .work-rail-main>.work-plan-rail,.work-workspace.is-project-home .work-workspace-rail>.work-plan-rail{padding:0}.project-journey{color:var(--text-muted);font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.project-journey-step{transition:color var(--motion-page-slide) var(--motion-page-ease);align-items:center;gap:6px;display:inline-flex}.project-journey-step+.project-journey-step:before{background:var(--border-hover);content:"";width:14px;height:1px;margin-right:2px}.project-journey-mark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.project-journey-mark svg{width:14px;height:14px}.project-journey-step.is-done{color:var(--text-secondary)}.project-journey-step.is-done .project-journey-mark{color:var(--accent);border:0}.project-journey-step.is-current{color:var(--text-primary);font-weight:var(--type-weight-medium)}.project-journey-step.is-current .project-journey-mark{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 3px, transparent 3.5px)}.project-journey-note{color:var(--text-secondary);animation:page-fade-in var(--motion-medium) var(--motion-ease-out) both;margin-left:8px}.project-journey.is-approved .project-journey-step.is-current .project-journey-mark{animation:project-journey-arrive .6s var(--motion-page-ease) both}@keyframes project-journey-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.work-workspace.is-project-home.is-plan-review .work-project-chat-panel{width:100%;margin-left:0}.work-plan-main{height:100%}.work-workspace.is-project-home.has-project-nav .work-plan-main{padding:0}.work-plan-main .work-plan-page,.work-plan-main .work-plan-page-pad{padding:32px var(--project-page-gutter) 60px}.work-plan-chat{--project-chat-inset:16px;flex-direction:column;flex:1;min-height:0;display:flex}.work-workspace.is-project-home .work-plan-chat>.work-intake-conversation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.work-workspace.is-project-home .work-plan-chat .work-conversation-body{padding:16px var(--project-chat-inset) 12px;grid-row:1;overflow-y:auto}.work-workspace.is-project-home .work-plan-chat>.work-intake-conversation>.work-chat-composer{width:calc(100% - var(--project-chat-inset) * 2);margin:8px var(--project-chat-inset) 16px;grid-area:2/1}@media (prefers-reduced-motion:reduce){.project-journey-step{transition:none}.project-journey-note,.project-journey.is-approved .project-journey-step.is-current .project-journey-mark{animation:none}}.work-rail-tab-dot{background:var(--text-status-review);border-radius:50%;width:7px;height:7px}.work-status-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:3px 6px;display:inline-flex}.work-status-button:hover{background:var(--bg-hover)}@media (width<=700px){.work-workspace.is-project-home .work-rail-head{padding:4px 16px 0}.work-plan-page,.work-plan-page-pad{padding:14px 16px 28px}}.work-plan-page .settings-detail-heading{margin-top:14px}.work-plan-note{border:1px solid var(--border-default);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--type-size-subtext);border-radius:9px;margin:12px 0 4px;padding:10px 12px;line-height:1.5}.work-plan-note.is-suggestion{border-color:var(--border-status-review);background:var(--bg-status-review);color:var(--text-primary)}.work-plan-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.work-plan-actions-row .settings-primary-button{margin:0}.work-plan-approve{border:1px solid var(--border-control);border-radius:12px;margin-top:18px;padding:16px}.work-plan-approve>.settings-group:first-child{margin-top:0}.work-plan-approve .work-plan-agent-ack{margin-top:12px}.work-plan-task-form .settings-subheading{margin:22px 0 10px}.settings-checkbox-grid>legend{margin-bottom:8px}.settings-checkbox-grid.is-single{grid-template-columns:minmax(0,1fr)}.work-chat-quote-mark svg{width:13px;height:13px;display:block}.team-link-manual{font-size:var(--type-size-subtext);gap:6px;display:grid}.team-link-manual input{width:100%;min-width:0}.team-link-request-list{margin:0;padding:0;list-style:none;display:grid}.team-link-request{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.team-link-request .settings-member-copy{flex:220px}.team-link-request-actions{flex:none;gap:8px;display:flex}.team-link-request-actions>*{min-height:36px}.join-team-outcome .auth-fields,.join-team-notice .auth-fields{gap:12px;display:grid}.join-team-outcome .form-btn,.join-team-notice .form-btn{width:100%}.join-team-outcome .auth-step-back,.join-team-notice .auth-step-back{justify-self:center}.join-team-callout{border:1px solid var(--border-default);background:var(--bg-raised);font-size:var(--type-size-subtext);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;display:flex}.join-team-callout p{margin:0}@media (width<=700px){.team-link-request-actions{width:100%}.team-link-request-actions>*{flex:1}}.style-suggestion-note{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-size-caption);border-radius:10px;gap:8px;margin:0 0 12px;padding:10px 12px;line-height:1.5;display:grid}.style-suggestion-note.is-chat{max-width:560px;margin:12px 0 4px}.style-suggestion-text{overflow-wrap:anywhere;margin:0}.style-suggestion-toggle{justify-self:start}.style-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.style-suggestion-actions .button-subtle{min-height:32px}.style-evidence-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.style-evidence-list li{background:var(--bg-muted);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.style-evidence-title{font-size:var(--type-size-caption)}.style-evidence-before,.style-evidence-after{font-size:var(--type-size-caption);color:var(--text-secondary)}.style-evidence-after{color:var(--text-primary);text-decoration:none}.settings-detail-page>.work-task-layout{flex:1;height:auto;min-height:0}.work-task-nav .settings-detail-back{align-self:flex-start;margin:0 0 10px}.work-task-nav-title{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 12px 14px;display:-webkit-box;overflow:hidden}.work-task-edit-back{margin:-6px 0 12px -12px}@media (width<=700px){.work-task-nav-title{display:none}}.email-action-page{justify-content:center;padding-top:12vh;display:flex}.email-action-card{width:100%;max-width:440px}.email-action-card h1{margin:0 0 8px;font-size:22px;line-height:1.3}.email-action-buttons{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.doc-row-split{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.work-document-table-breaks>div.is-cut{border-top:1px solid var(--border-control)}@keyframes doc-agent-pulse{0%,to{box-shadow:-3px 0 0 0 var(--agent-color)}50%{box-shadow:-3px 0 0 0 color-mix(in srgb, var(--agent-color) 35%, transparent)}}.work-document-content>.doc-agent-working{border-radius:3px;animation:1.6s ease-in-out infinite doc-agent-pulse;position:relative}.work-document-content>.doc-agent-working:before{content:attr(data-agent);z-index:5;background:var(--agent-color);color:#fff;font-size:10px;font-weight:var(--type-weight-semibold);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 7px;line-height:15px;position:absolute;top:-10px;left:0}@media (prefers-reduced-motion:reduce){.work-document-content>.doc-agent-working{box-shadow:-3px 0 0 0 var(--agent-color);animation:none}}.work-version-visual{gap:10px;margin-bottom:12px;display:grid}.work-version-visual figure{gap:4px;min-width:0;margin:0;display:grid}.work-version-visual figcaption{color:var(--text-secondary);font-size:var(--type-size-caption)}.work-version-visual.is-page{grid-template-columns:1fr 1fr}.work-version-visual.is-page iframe{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;height:280px}.work-version-slide-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.work-version-slide{flex:none;width:133px}.work-version-slide-pair figure{justify-items:start}.work-version-slide.is-empty{aspect-ratio:16/9;border:1px dashed var(--border-default);background:var(--bg-muted);border-radius:3px}.work-workspace.is-project-home.has-project-nav{height:100dvh;display:block}.work-workspace.is-project-home.has-project-nav .work-project-content-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:260px minmax(0,1fr) minmax(0,340px);width:100%;max-width:none;height:100%;margin:0}.work-workspace.is-project-home.has-project-nav.is-rail-collapsed .work-project-content-shell{grid-template-columns:260px minmax(0,1fr) minmax(0,0)}.work-workspace.is-project-home.has-project-nav .project-nav{grid-area:1/1/-1}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header{grid-area:1/2/auto/-1;height:auto;min-height:56px;padding:10px 24px 10px 40px}.work-workspace.is-project-home.has-project-nav .work-project-content-shell>.work-workspace-rail{grid-area:2/3}.project-nav-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-nav-tools{align-items:center;gap:2px;margin-right:-6px;display:inline-flex}.project-nav-tools .icon-button{width:32px;height:32px}.project-nav-tools .icon-button svg{width:17px;height:17px}.project-settings-modal .settings-modal-main,.agent-dialog .settings-modal-main{flex-direction:column;min-width:0;min-height:0;display:flex}.project-settings-modal .settings-modal-main>.settings-modal-header,.agent-dialog .settings-modal-main>.settings-modal-header{flex:none}.project-settings-modal .settings-modal-main>.project-section,.agent-dialog .settings-modal-main>.project-section{flex:1;min-height:0}.project-settings-modal .project-section-scroll,.agent-dialog .project-section-scroll{padding:28px 34px}.project-settings-modal .project-section-inner,.agent-dialog .project-section-inner{width:100%;padding:0}.agent-run-list{gap:0;display:grid}.agent-run-note{margin:0}.agent-run-pager{align-items:center;gap:2px;display:flex}.agent-run-pager>.ui-subtext{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.agent-run-pager .icon-button svg{width:16px;height:16px}.agent-run-pager-previous svg{transform:scaleX(-1)}.agent-run-pager .icon-button:disabled{opacity:.35;cursor:default}.agent-tech-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.agent-tech-heading h3{margin:0}.agent-run-reason{background:var(--bg-muted);color:var(--text-primary);border-radius:8px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.agent-run-reason p{margin:0;line-height:1.5}.agent-run-reason.is-clamped p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-run-log .activity-line{align-items:baseline;padding-top:6px;padding-bottom:4px}.agent-run-log .activity-text{white-space:normal;line-height:1.45}.agent-run-log .activity-dot{align-self:center}.agent-run-subject{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.agent-run-subject:hover{text-decoration:underline}.agent-run-row.is-focused>.activity-line{background:var(--bg-hover);border-radius:8px}.agent-run-detail{gap:4px;min-width:0;padding:0 10px 8px 27px;display:grid}.agent-run-detail .agent-run-reason{font-size:var(--type-size-caption);padding:6px 10px}.agent-run-detail .agent-run-reason.is-clamped p{-webkit-line-clamp:2}.agent-run-steps{font-size:var(--type-size-caption);margin:0;padding:0;list-style:none;display:grid}.agent-run-steps li{min-height:22px;color:var(--text-secondary);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:3px 0;display:grid}.agent-run-steps li+li{border-top:1px solid color-mix(in srgb, var(--border-default) 55%, transparent)}.agent-run-steps time{color:var(--text-muted);font-variant-numeric:tabular-nums}.agent-run-step-what{gap:1px;min-width:0;display:grid}.agent-run-step-what small,.agent-run-step-meta{color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agent-run-step-meta{text-align:right}.agent-run-steps li.is-failed .agent-run-step-what,.agent-run-steps li.is-failed .agent-run-step-meta{color:var(--danger)}.agent-run-steps li.is-failed .agent-run-step-what small{color:var(--text-muted)}.agent-run-steps li.is-warning .agent-run-step-what{color:var(--live-amber)}.agent-run-steps li.is-note .agent-run-step-what{color:var(--text-primary);white-space:pre-line}.agent-run-step-detail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-run-steps li.is-failed .agent-run-step-detail{color:var(--text-muted)}.agent-run-steps-note{color:var(--text-muted);font-size:var(--type-size-caption);margin:0}.agent-run-loading.is-compact>span{height:10px}.agent-tech-section{gap:8px;margin-bottom:28px;display:grid}.agent-tech-section>h3{margin:0}.agent-tech-tiles>div>.ui-subtext{font-size:var(--type-size-caption)}.agent-tech-bar{background:var(--bg-muted);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.agent-tech-bar>span,.agent-tech-legend span{background:var(--text-muted)}.agent-tech-bar>.is-finished,.agent-tech-legend .is-finished span{background:var(--live-green)}.agent-tech-bar>.is-needs_help,.agent-tech-legend .is-needs_help span{background:var(--live-amber)}.agent-tech-bar>.is-stopped,.agent-tech-legend .is-stopped span{background:var(--danger)}.agent-tech-bar>.is-working,.agent-tech-legend .is-working span{background:var(--live-purple)}.agent-tech-legend{color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.agent-tech-legend li{align-items:center;gap:6px;display:flex}.agent-tech-legend span{border-radius:50%;width:8px;height:8px}.agent-tech-legend strong{color:var(--text-primary);font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums}.agent-tech-list{margin:0;padding:0;list-style:none;display:grid}.agent-tech-list li{border-bottom:1px solid var(--border-default);font-size:var(--type-size-subtext);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.agent-tech-list li:last-child{border-bottom:0}.agent-tech-list li>.ui-subtext{text-align:right;flex:none}.agent-tech-link{min-width:0;color:var(--text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.agent-tech-link:hover{text-decoration:underline}.agent-tech-table{border-collapse:collapse;width:100%;font-size:var(--type-size-subtext);font-variant-numeric:tabular-nums}.agent-tech-table th,.agent-tech-table td{border-bottom:1px solid var(--border-default);text-align:right;font-weight:var(--type-weight-regular,400);padding:8px 0}.agent-tech-table thead th{color:var(--text-muted);font-size:var(--type-size-caption)}.agent-tech-table th:first-child{overflow-wrap:anywhere;text-align:left}.agent-tech-table td{width:72px;color:var(--text-secondary)}.agent-tech-table td.is-failed{color:var(--danger)}.agent-tech-table tbody tr:last-child>*{border-bottom:0}.agent-tech-note{color:var(--text-muted);font-size:var(--type-size-caption);margin:0}.agent-run-loading{gap:8px;display:grid}.agent-run-loading>span{border-radius:6px;height:14px;animation:1s ease-in-out infinite alternate skeleton-pulse}.agent-run-loading>span:nth-child(2){width:82%}.agent-run-loading>span:nth-child(3){width:64%}.agent-tech-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 24px;display:grid}.agent-tech-tiles>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.agent-tech-tiles dt{color:var(--text-muted);font-size:var(--type-size-caption)}.agent-tech-tiles dd{color:var(--text-primary);font-size:var(--type-size-title);font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.agent-run-loading>span{background:var(--skeleton-base);animation:none}}.agent-dialog-identity{align-items:center;gap:10px;margin:0 5px 18px;padding:0 7px;display:flex}.agent-dialog-mark{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.agent-dialog-mark>*{width:100%;height:100%}.agent-dialog-name{gap:1px;min-width:0;display:grid}.agent-dialog-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-dialog .settings-modal-nav-item .project-nav-count{margin-left:auto}:is(.agent-dialog,.project-settings-modal) .project-section-scroll .settings-page-header{z-index:3;background:var(--bg-dialog);margin:-28px -34px 8px;padding:28px 34px 12px;position:sticky;top:-28px}.agent-run-facts{margin-bottom:20px}.agent-abilities{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.agent-abilities li{color:var(--text-primary);font-size:var(--type-size-subtext);align-items:center;gap:10px;display:flex}.agent-abilities li svg{width:14px;height:14px;color:var(--text-muted);flex:none}.agent-abilities-empty{margin:4px 0 0}.person-work-search{width:220px;height:36px;margin:0}.add-people-search{margin:0 0 8px}.add-people-modal{height:min(560px,100dvh - 32px);overflow:hidden}.add-people-modal[open]{flex-direction:column;display:flex}.add-people-modal .invite-member-content{flex:1;min-height:0;padding-bottom:0}.add-people-list{flex:1;min-height:0;margin:0 -24px;padding:0 24px 20px;overflow-y:auto}.person-work-search input{height:34px}.person-work-scroll{overflow-x:auto}.person-work-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:var(--type-size-subtext);text-align:left}.person-work-table th{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);white-space:nowrap;padding:0 12px 10px}.person-work-table td{border-bottom:1px solid var(--border-default);white-space:nowrap;height:52px;padding:0 12px}.person-work-table :is(th,td):first-child{text-overflow:ellipsis;width:48%;max-width:0;font-weight:var(--type-weight-medium);padding-left:2px;overflow:hidden}.person-work-table td:first-child .settings-row-name-action{text-overflow:ellipsis;max-width:100%;overflow:hidden}.person-work-table td:nth-child(2){text-overflow:ellipsis;max-width:300px;overflow:hidden}.person-work-table .deadline-date.is-inline{flex-wrap:nowrap}.agent-run-facts .settings-editable-row{justify-content:space-between;min-height:44px;padding:10px 2px}.agent-run-facts .settings-editable-row>.ui-subtext{overflow-wrap:anywhere;text-align:right}.agent-dialog .work-agent-technical{margin-top:16px}.work-chat-avatar.is-clickable,.work-thread-heading-mark.is-clickable{cursor:pointer}.settings-group-header:has(>h3:empty):not(:has(>:nth-child(2))){display:none}.project-nav-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding:14px 20px 12px}.project-nav-header .project-nav-back{align-self:flex-start}.project-nav-identity{gap:10px;min-width:0;display:grid}.project-nav-name{min-width:0;color:var(--text-primary);font-size:var(--type-size-emphasis);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.project-nav-facts{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);justify-items:start;gap:4px;display:grid}.project-nav-facts-row{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.project-nav-fact{align-items:center;gap:8px;min-width:0;max-width:100%;min-height:28px;display:inline-flex}.project-nav-fact.is-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:-6px;padding:0 6px}.project-nav-fact.is-action:hover{background:var(--bg-hover);color:var(--text-primary)}.project-nav-people .work-header-contributor-avatar{border-color:var(--bg-page)}.project-nav-cost{color:var(--text-secondary);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.project-nav-cost.is-limited{color:var(--danger)}.project-nav-identity .project-journey{font-size:var(--type-size-caption)}.project-page-title{min-width:0;color:var(--text-primary);font-size:var(--type-size-emphasis);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.project-page-actions{align-items:center;gap:6px;display:inline-flex}.project-page-actions:empty{display:none}.project-page-actions .icon-button,.project-page-actions .popup-menu-trigger{width:32px;height:32px}.work-workspace.is-project-home.has-project-nav .work-workspace-title{align-items:center;min-width:0;display:flex}.project-page-mark{flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.project-page-mark .agent-mark,.project-page-mark>.work-contributor-person{width:28px;height:28px;font-size:11px}.project-page-mark .work-main-chat-avatar-group{grid-template-columns:repeat(2,13px);grid-auto-rows:13px;gap:2px;width:28px;height:28px}.project-page-mark .work-main-chat-avatar,.project-page-mark .work-main-chat-avatar :is(.agent-mark,.work-contributor-person){width:13px;height:13px;font-size:6px}.project-page-mark .work-main-chat-avatar-group[data-count="1"] .work-main-chat-avatar,.project-page-mark .work-main-chat-avatar-group[data-count="1"] :is(.agent-mark,.work-contributor-person){width:28px;height:28px;font-size:11px}.project-page-mark.is-clickable{cursor:pointer}.project-page-title-action{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.project-page-title-action:hover{text-underline-offset:3px;text-decoration:underline}.project-nav-back{min-height:32px;color:var(--text-secondary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);border-radius:8px;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;text-decoration:none;display:inline-flex}.project-nav-back svg{width:16px;height:16px}.project-nav-back:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.page-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-nav-count{min-width:18px;color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;text-align:right;flex:none}.page-nav-item.is-active .project-nav-count{color:var(--text-secondary)}.project-nav-count.is-attention{background:var(--action-primary);min-width:20px;height:20px;color:var(--text-on-action);font-size:11px;font-weight:var(--type-weight-semibold);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.project-nav-dot{background:var(--text-status-review);border-radius:50%;flex:none;width:7px;height:7px}.project-nav-dot.is-unread{background:var(--danger);width:8px;height:8px;margin-left:auto}button.page-nav-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.project-nav-name-row{align-items:center;gap:4px;min-width:0;display:flex}.project-nav-name-row .project-nav-name{flex:1}.project-nav-thread{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.project-nav-more{color:var(--text-muted)}.project-nav-more .project-nav-thread-mark svg{width:16px;height:16px;transition:transform var(--motion-medium) var(--motion-ease-out)}.project-nav-more[aria-expanded=true] .project-nav-thread-mark svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.project-nav-more .project-nav-thread-mark svg{transition:none}}.project-nav-group-head{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 3px 0;display:flex}.project-nav-group-head>h3{margin-bottom:0!important}.project-nav-group-action{width:26px;height:26px}.project-nav-group-action svg{width:15px;height:15px}.project-nav-thread-mark{flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.project-nav-thread-mark>svg{width:16px;height:16px}.project-nav-thread-mark .agent-mark,.project-nav-thread-mark .work-contributor-person{width:20px;height:20px;font-size:8px}.project-nav-thread-mark .work-main-chat-avatar-group{grid-template-columns:repeat(2,9px);grid-auto-rows:9px;gap:2px;width:20px;height:20px}.project-nav-thread-mark .work-main-chat-avatar,.project-nav-thread-mark .work-main-chat-avatar :is(.agent-mark,.work-contributor-person){width:9px;height:9px;font-size:5px}.project-nav-thread-mark .work-main-chat-avatar-group[data-count="1"] .work-main-chat-avatar,.project-nav-thread-mark .work-main-chat-avatar-group[data-count="1"] :is(.agent-mark,.work-contributor-person){width:20px;height:20px;font-size:8px}.work-project-main{--project-page-gutter:40px;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.work-project-main>.work-workspace-conversation{flex:1;height:100%}.work-workspace.is-project-home.has-project-nav .work-project-chat-panel{width:100%;height:100%;margin-left:0}.work-workspace.is-project-home.has-project-nav .work-conversation-body{padding-left:40px;padding-right:40px}.work-workspace.is-project-home.has-project-nav .work-project-chat-panel .work-chat-composer{width:min(calc(100% - 80px), var(--project-chat-column));margin:16px auto 24px}.work-workspace.is-project-home.has-project-nav{--project-chat-column:760px}.work-workspace.is-project-home.has-project-nav .work-conversation-body>*,.work-workspace.is-project-home.has-project-nav .work-conversation-body .work-chat-messages{width:100%;max-width:var(--project-chat-column);margin-left:auto;margin-right:auto}.work-workspace.is-project-home.has-project-nav .work-project-chat-search-control{right:max(40px, calc((100% - var(--project-chat-column)) / 2))}.work-workspace.is-project-home.has-project-nav .work-chat-topbar,.work-workspace.is-project-home.has-project-nav .setup-brief{width:min(calc(100% - 80px), var(--project-chat-column));margin-left:auto;margin-right:auto}.project-page-back{flex:none;width:32px;height:32px;margin-left:-8px}.project-page-back svg{width:18px;height:18px}.work-workspace.is-project-home.has-project-nav .work-workspace-title{gap:10px}.project-task-properties{border-left:1px solid var(--border-default);gap:16px;padding-left:24px;display:grid;position:sticky;top:0}.project-task-properties dl{gap:2px;margin:0;display:grid}.project-task-properties dl>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.project-task-properties dt{color:var(--text-muted);font-size:var(--type-size-caption)}.project-task-properties dd{min-width:0;color:var(--text-primary);font-size:var(--type-size-subtext);overflow-wrap:anywhere;margin:0}.project-task-properties-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.project-task-properties-actions .button-subtle,.project-task-properties-actions .popup-menu-trigger{min-height:32px;margin:0}.project-task-reason{margin:0;line-height:1.5}.project-task-usage{gap:12px;display:grid}.work-task-next-controls{border-top:1px solid var(--border-default);gap:10px;padding-top:14px;display:grid}.work-task-next-controls>.button-subtle{justify-self:start;margin:0}.work-task-next .work-agent-live{margin:0}@media (width<=1100px){.project-task-properties{border:0;border-bottom:1px solid var(--border-default);order:-1;padding:0 0 16px;position:static}.project-task-properties dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px}}.project-section{outline:none;flex:1;min-height:0;position:relative}.project-section>.settings-page-slide{height:100%}.project-section-scroll{height:100%;overflow-y:auto}.project-section-inner{width:100%;padding:32px var(--project-page-gutter) 60px}.project-section-back{margin:0 0 12px -10px}.todo-filter-note{margin:0 0 4px}.project-section-empty{place-items:center;height:100%;padding:32px;display:grid}.project-needs-panel{padding-top:16px}@media (width<=1100px){.work-workspace.is-project-home.has-project-nav .work-project-content-shell,.work-workspace.is-project-home.has-project-nav.is-rail-collapsed .work-project-content-shell{grid-template-columns:248px minmax(0,1fr)}.work-workspace.is-project-home.has-project-nav .work-project-content-shell>.work-workspace-rail,.work-workspace.is-project-home.has-project-nav .work-project-rail-toggle,.work-workspace.is-project-home.has-project-nav .work-header-actions-divider{display:none}}@media (width<=900px){.work-workspace.is-project-home.has-project-nav .work-project-content-shell,.work-workspace.is-project-home.has-project-nav.is-rail-collapsed .work-project-content-shell{grid-template-columns:232px minmax(0,1fr)}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header{padding-inline:24px}.work-workspace.is-project-home.has-project-nav .work-conversation-body{padding-left:24px;padding-right:24px}.work-project-main{--project-page-gutter:24px}}@media (width<=760px){.work-workspace.is-project-home.has-project-nav{height:auto;min-height:100dvh}.work-workspace.is-project-home.has-project-nav .work-project-content-shell,.work-workspace.is-project-home.has-project-nav.is-rail-collapsed .work-project-content-shell{grid-template-rows:auto auto minmax(560px,calc(100dvh - 200px));grid-template-columns:minmax(0,1fr)}.work-workspace.is-project-home.has-project-nav .project-nav{grid-area:1/1}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header{grid-area:2/1;min-height:0;padding:14px 16px}.work-project-main{grid-area:3/1}.project-nav .page-nav-group{display:contents}.project-nav-thread{flex:none;width:auto}.work-workspace.is-project-home.has-project-nav .work-conversation-body{padding-left:16px;padding-right:16px}.work-workspace.is-project-home.has-project-nav .work-project-chat-panel .work-chat-composer{width:calc(100% - 32px);margin:8px 16px 16px}.work-project-main{--project-page-gutter:16px}.project-section-inner{padding-block:20px 40px}}@media (prefers-reduced-motion:reduce){.project-nav-thread{transition:none}}.project-page-switcher-slot{display:none}@media (width<=760px){.work-workspace.is-project-home.has-project-nav{height:calc(100dvh - var(--mobile-topbar-height,0px) - env(safe-area-inset-top));min-height:0}.work-workspace.is-project-home.has-project-nav .work-project-content-shell,.work-workspace.is-project-home.has-project-nav.is-rail-collapsed .work-project-content-shell{grid-template-rows:auto auto minmax(0,1fr)}.work-workspace.is-project-home.has-project-nav .project-nav{z-index:6;border-bottom:1px solid var(--border-default);position:relative}.project-nav .project-nav-header{gap:4px;padding:6px 16px 12px}.project-nav .project-nav-top{min-height:36px}.project-nav .project-nav-tools{margin-right:-8px}.project-nav .project-nav-identity{gap:4px}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header{padding-inline:16px}.work-workspace.is-project-home.has-project-nav .work-workspace-header-actions{margin-right:-8px}.work-workspace.is-project-home.has-project-nav .project-nav>nav{display:none}.project-page-switcher-slot{display:contents}.work-workspace.is-project-home.has-project-nav .work-workspace-title:not(:has(.project-page-back)) .project-page-title{display:none}.work-workspace-title:has(.project-page-back) .project-page-switcher-slot{display:none}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header .work-workspace-title,.project-page-switcher{flex:auto;min-width:0}.project-page-switcher .popup-menu-trigger.project-page-switcher-trigger{width:auto;max-width:100%;min-height:36px;font-size:var(--type-size-emphasis);font-weight:var(--type-weight-semibold);border-radius:8px;gap:6px;margin-left:-6px;padding:0 6px;line-height:1.4}.project-page-switcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-page-switcher-trigger>svg{width:16px;height:16px;color:var(--text-icon);transition:transform var(--motion-fast) var(--motion-ease-out);flex:none}.project-page-switcher-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.project-page-switcher .popup-menu{--menu-origin:top left;width:min(300px,100vw - 32px);max-height:min(60dvh,480px);top:calc(100% + 6px);bottom:auto;left:-6px;overflow-y:auto}.project-page-switcher .popup-menu-item-icon .project-nav-thread-mark{place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.work-workspace.is-project-home.has-project-nav .work-project-primary-pane>.work-workspace-header{justify-content:space-between;align-items:center;gap:12px;margin:0;padding-block:8px;display:flex}.work-workspace.is-project-home.has-project-nav .work-workspace-header-actions{margin-left:auto;justify-content:flex-end!important}.work-workspace.is-project-home.has-project-nav .work-workspace-header-actions>.project-page-actions:not(:empty){display:inline-flex}.project-nav .project-nav-name{font-size:var(--type-size-body);-webkit-line-clamp:1;line-clamp:1;line-height:1.35}.work-artifact-list{padding-inline:0}.work-artifact-list .ui-item-title .overflow-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-text{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-text *{white-space:normal}.activity-line{padding-block:6px;align-items:flex-start!important}.activity-line>.activity-dot{margin-top:7px}.activity-line>time{padding-top:1px}.work-workspace.is-project-home.has-project-nav .work-project-chat-search-control{top:10px;right:12px}.work-workspace.is-project-home.has-project-nav .work-project-chat-search-control>:is(button,.icon-button){border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--menu-shadow);border-radius:50%}.work-workspace.is-project-home :is(.work-conversation.has-floating-search,.work-person-conversation,.work-agent-conversation) .work-conversation-body{padding-top:56px}.work-chat-reference-list li>button{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;display:grid}.work-chat-reference-list li>button>:first-child:not(.work-chat-reference-copy){grid-row:1/span 2;align-self:start;margin-top:2px}.work-chat-reference-list li>button>.work-chat-reference-copy{grid-area:1/2}.work-chat-reference-list li>button>.status-pill{grid-area:2/2;justify-self:start}.work-chat-reference-list li>button>svg{grid-area:1/3/span 2;align-self:center}.work-chat-reference-list .work-chat-reference-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=700px){.work-task-linked-file strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-dialog-result-type{white-space:nowrap;flex:none}}.todo-board{gap:12px;display:grid}.todo-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--type-size-subtext);text-align:left}.todo-table thead th{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);padding:0 12px 10px}.todo-table th:first-child,.todo-table td:first-child{width:46%;padding-left:4px}.todo-table th:nth-child(2),.todo-table td:nth-child(2){width:20%}.todo-table th:nth-child(3),.todo-table td:nth-child(3){width:16%}.todo-table th:nth-child(4),.todo-table td:nth-child(4){width:18%}.todo-row{cursor:pointer;outline:none}.todo-row td{border-bottom:1px solid var(--border-default);vertical-align:middle;padding:12px}.todo-row:hover td,.todo-row:focus-visible td{background:var(--bg-highlight)}.todo-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--border-focus)}.todo-title{min-width:0;color:var(--text-primary);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.todo-request-icon{width:15px;height:15px;color:var(--text-status-review);flex:none}.todo-note{color:var(--text-secondary);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.todo-note.is-live{color:var(--text-primary)}.todo-owner{min-width:0;max-width:100%;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.todo-owner.is-action{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px -6px;padding:3px 6px}.todo-owner.is-action:hover{background:var(--bg-hover);color:var(--text-primary)}.todo-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-owner .agent-mark,.todo-owner .work-contributor-person{flex:none;width:22px;height:22px;font-size:9px}.todo-muted{color:var(--text-muted)}@media (width<=760px){.todo-table,.todo-table tbody{display:block}.todo-table thead{display:none}.todo-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 4px;display:grid}.todo-row td{border:0;display:block;width:auto!important;padding:0!important}.todo-row td:first-child{grid-column:1/-1}.todo-title,.todo-note{white-space:normal}}.timeline{--label:220px;background:var(--bg-surface);height:100%;font-size:var(--type-size-subtext);scrollbar-width:thin;position:relative;overflow:auto}.timeline-row{z-index:1;grid-template-columns:var(--label) var(--timeline-width);width:calc(var(--label) + var(--timeline-width));min-height:34px;display:grid;position:relative}.timeline-label{z-index:2;border-right:1px solid var(--border-default);background:var(--bg-surface);align-items:center;gap:8px;min-width:0;padding:0 16px 0 40px;display:flex;position:sticky;left:0}.timeline-track{position:relative}.timeline-head{z-index:3;border-bottom:1px solid var(--border-default);background:var(--bg-surface);min-height:40px;position:sticky;top:0}.timeline-month{top:4px;left:var(--x);width:var(--w);border-left:1px solid var(--border-default);position:absolute}.timeline-month>span{left:calc(var(--label) + 8px);color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);white-space:nowrap;padding-left:6px;line-height:16px;display:inline-block;position:sticky}.timeline-tick{top:21px;left:var(--x);width:var(--day);height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid;position:absolute}.timeline-tick.is-today{color:var(--accent);font-weight:var(--type-weight-semibold)}.timeline-body{width:calc(var(--label) + var(--timeline-width));flex-direction:column;min-height:calc(100% - 41px);display:flex;position:relative}.timeline-fill{flex:1;min-height:24px}.timeline-grid{top:0;bottom:0;left:var(--label);width:var(--timeline-width);pointer-events:none;position:absolute}.timeline-weekend{top:0;bottom:0;left:var(--x);width:var(--day);background:var(--bg-muted);position:absolute}.timeline-marker{top:0;bottom:0;left:var(--x);border-left:1px solid var(--accent);width:0;position:absolute}.timeline-marker.is-deadline{border-left:1px dashed var(--danger)}.timeline-marker.is-deadline>span{color:var(--danger);font-size:11px;font-weight:var(--type-weight-medium);white-space:nowrap;position:absolute;top:4px;left:6px}.timeline-row.is-project{border-bottom:1px solid var(--border-default);min-height:42px}.timeline-row.is-project .timeline-label{color:var(--text-primary);font-size:var(--type-size-subtext)}.timeline-task{cursor:pointer;outline:none}.timeline-task:hover .timeline-label,.timeline-task:focus-visible .timeline-label{background:var(--bg-highlight)}.timeline-task:focus-visible .timeline-label{box-shadow:inset 2px 0 0 var(--border-focus)}.timeline-label :is(.agent-mark,.work-contributor-person,.work-contributor-agent),.timeline-no-owner{flex:none;width:18px;height:18px;font-size:8px}.timeline-bar,.timeline-plan,.timeline-phone-card{--tone:var(--live-amber)}.timeline-bar{top:50%;left:var(--x);width:max(var(--w), 6px);border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 16%, var(--bg-surface));height:18px;transition:box-shadow var(--motion-fast) var(--motion-ease-out);border-radius:4px;position:absolute;transform:translateY(-50%)}.timeline-bar.is-project{background:var(--text-primary);border:0;border-radius:5px;height:8px}.timeline-bar.is-late{border:1px dashed var(--danger);background:0 0;border-left:0;border-radius:0 5px 5px 0;height:8px}.timeline-bar.is-phase{background:var(--text-muted);border:0;border-radius:3px;height:4px}:is(.timeline-bar,.timeline-plan,.timeline-phone-card).is-active{--tone:var(--live-blue)}:is(.timeline-bar,.timeline-plan,.timeline-phone-card).is-review{--tone:var(--live-green)}:is(.timeline-bar,.timeline-plan,.timeline-phone-card).is-blocked{--tone:var(--danger)}:is(.timeline-bar,.timeline-plan,.timeline-phone-card).is-done{--tone:var(--live-purple)}.timeline-bar.is-estimated{border:1px dashed var(--border-hover);background:0 0}.timeline-task:hover :is(.timeline-bar,.timeline-milestone),.timeline-task:focus-visible :is(.timeline-bar,.timeline-milestone){box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--border-hover)}@media (width<=760px){.timeline{--label:132px}.timeline-label{gap:8px;padding:0 10px 0 16px}.timeline-state{padding:20px 16px}.timeline-label :is(.agent-mark,.work-contributor-person,.work-contributor-agent),.timeline-no-owner,.timeline-icon{display:none}}@media (prefers-reduced-motion:reduce){.timeline-bar{transition:none}}.timeline-page{padding:0}.timeline-page .overview-page-header{width:100%;padding-inline:32px}.timeline-summary{color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;justify-content:flex-end;gap:6px 0;margin:0 0 0 auto;display:flex}.timeline-summary>span+span:before{color:var(--text-muted);content:"/";margin:0 12px}.timeline-page-chart{border-top:1px solid var(--border-default);flex-direction:column;flex:1;min-height:0;display:flex}.timeline-page-chart>.timeline{flex:1;height:auto;min-height:0}.timeline-workspace{--label:240px}.timeline-workspace .timeline-label{padding-left:32px}.timeline-project{border-bottom:1px solid var(--border-default);min-height:80px}.timeline-project .timeline-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.timeline-project-name{max-width:100%;color:var(--text-primary);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-team{max-width:100%;color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:4px;display:inline-flex}.timeline-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.timeline-team :is(.agent-mark,.work-contributor-person,.work-contributor-agent){flex:none;width:18px;height:18px;font-size:8px}.timeline-project-spend{color:var(--accent);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.timeline-plan{top:50%;left:var(--x);width:max(var(--w), 40px);border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 16%, var(--bg-surface));height:30px;color:var(--text-primary);transition:box-shadow var(--motion-fast) var(--motion-ease-out);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex;position:absolute;transform:translateY(-50%)}.timeline-project:has(.timeline-plan-note) .timeline-plan{top:calc(50% - 9px)}.timeline-plan-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-plan-icon{color:var(--text-secondary);flex:none;place-items:center;display:grid}.timeline-plan-icon svg{width:12px;height:12px}.timeline-plan-late{top:calc(50% - 9px)}.timeline-plan-note{top:calc(50% + 12px);left:var(--x);max-width:60ch;color:var(--text-secondary);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.timeline-project:hover .timeline-plan,.timeline-project:focus-visible .timeline-plan{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--border-hover)}.timeline-attention{border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.timeline-attention p{min-width:0;color:var(--text-primary);font-size:var(--type-size-body);margin:0}.timeline-attention strong{font-weight:var(--type-weight-medium)}.timeline-attention-action{flex:none;align-items:center;gap:6px;display:inline-flex}.timeline-attention-action svg{width:12px;height:12px}@media (width<=760px){.timeline-page .overview-page-header,.timeline-attention{padding-inline:16px}.timeline-page .overview-page-header-inner{flex-wrap:wrap;gap:6px}.timeline-summary{justify-content:flex-start;margin:0}.timeline-workspace{--label:150px}.timeline-workspace .timeline-label{padding-left:16px}.timeline-team>span:last-child{display:none}.timeline-attention{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.timeline-plan{transition:none}}.activity-feed{gap:20px;display:grid}.activity-day-label{color:var(--text-muted);margin:0 0 4px}.activity-list{margin:0;padding:0;list-style:none;position:relative}.activity-list:before{background:var(--border-default);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:10px}.activity-row{--tone:var(--text-muted)}.activity-row.is-submitted{--tone:var(--live-blue)}.activity-row.is-approved{--tone:var(--live-green)}.activity-row.is-changes{--tone:var(--live-amber)}.activity-row.is-ai{--tone:var(--live-purple)}.activity-line{min-height:32px;color:var(--text-secondary);font-size:var(--type-size-subtext);align-items:center;gap:12px;padding:0 10px 0 6px;display:flex}.activity-dot{z-index:1;background:var(--tone);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-surface);border-radius:50%;flex:none;position:relative}.activity-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.activity-actor,.activity-subject{color:var(--text-primary);font-weight:var(--type-weight-medium)}.activity-meta{color:var(--text-muted)}.activity-feed,.activity-day,.activity-list,.activity-row{min-width:0}.activity-line.is-action{width:100%;min-width:0;max-width:100%;font:inherit;font-size:var(--type-size-subtext);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;display:flex;overflow:hidden}.activity-line.is-action:hover{background:var(--bg-hover)}.activity-line.is-action:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.activity-line time{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex:none}.todo-groups{gap:28px;display:grid}.todo-group-title{color:var(--text-secondary);align-items:baseline;gap:8px;margin:0 0 4px;padding:0 8px;display:flex}.todo-group-title>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.todo-list{display:grid}.todo-item{border-bottom:1px solid var(--border-default);cursor:pointer;min-height:40px;font-size:var(--type-size-subtext);transition:background-color var(--motion-fast) var(--motion-ease-out);border-radius:0;outline:none;grid-template-columns:16px minmax(0,1fr) minmax(0,168px) 112px;align-items:center;gap:12px;padding:0 8px;display:grid}.todo-item:hover,.todo-item:focus-visible{background:var(--bg-highlight);border-radius:6px}.todo-item:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.todo-item-text{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.todo-item-text .todo-title{flex:none;max-width:100%;display:inline}.todo-item-text .todo-note{min-width:0;margin:0;display:inline}.todo-item.is-done .todo-title{color:var(--text-secondary);font-weight:var(--type-weight-regular)}.todo-item .todo-owner{font-size:var(--type-size-caption)}.todo-item .todo-owner .agent-mark,.todo-item .todo-owner .work-contributor-person,.todo-item .todo-owner .work-contributor-agent{width:18px;height:18px;font-size:8px}.todo-owner.is-empty{color:var(--text-muted)}.todo-due{font-size:var(--type-size-caption);white-space:nowrap;justify-self:end}.todo-state{--tone:var(--text-muted);border:1.5px solid var(--tone);width:14px;height:14px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.todo-state svg{width:14px;height:14px}.todo-state.is-waiting{border-style:dashed}.todo-state.is-active{--tone:var(--live-blue);background:conic-gradient(var(--tone) 0 180deg, transparent 0);box-shadow:inset 0 0 0 2px var(--bg-surface)}.todo-state.is-active.is-live{animation:1.4s ease-in-out infinite status-pill-pulse}.todo-state.is-review{--tone:var(--live-green);background:radial-gradient(circle, var(--tone) 0 2.5px, transparent 3px)}.todo-state.is-blocked{--tone:var(--danger);border:0}.todo-state.is-done{--tone:var(--live-purple);background:var(--tone);color:var(--bg-surface);border:0}.todo-state.is-done svg{stroke-width:3px;width:10px;height:10px}.todo-state.is-request{--tone:var(--text-status-review);border:0}@media (width<=760px){.todo-item{grid-template-columns:16px minmax(0,1fr);row-gap:2px;padding-block:8px}.todo-item .todo-owner{display:none}.todo-due{grid-column:2;justify-self:start}.todo-due:empty{display:none}.todo-item-text{white-space:normal;flex-direction:column;align-items:stretch;gap:2px}}@media (prefers-reduced-motion:reduce){.todo-item{transition:none}.todo-state.is-active.is-live{animation:none}}.task-modal{--project-page-gutter:36px}.task-modal[open]{display:flex}.task-modal>.settings-modal-layout{width:100%}.task-modal-title{font-size:var(--type-size-subtext);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 12px 16px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-modal-page{align-content:start;gap:20px;padding-top:0;display:grid}.task-modal-page>.settings-page-header .ui-section-title{font-size:var(--type-size-title)}.task-modal .project-section{outline:none}.task-modal-page>.settings-page-header{margin:0}.task-modal-page section{gap:12px;display:grid}.task-modal-page .settings-subheading{margin:0}.task-modal .project-task-properties{border:0;padding:0;position:static}.task-modal .project-task-properties dl>div{border-bottom:1px solid var(--border-default);grid-template-columns:140px minmax(0,1fr);min-height:36px}.task-modal .project-task-brief{border-top:0}.task-modal .project-task-brief>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.task-modal .project-task-brief>div:first-child{padding-top:0}.task-modal .project-task-brief dt{color:var(--text-muted);font-size:var(--type-size-caption)}.task-modal .project-task-brief dd{margin:0;line-height:1.55}.task-modal-run{gap:8px}.task-modal .project-task-properties-actions{border-top:0;padding-top:4px}.task-modal-ai{margin:0}.task-modal-more>summary{cursor:pointer;width:fit-content;list-style:none}.task-modal-more>summary::-webkit-details-marker{display:none}.task-modal-more[open]>summary{margin-bottom:12px}@media (width<=760px){.task-modal{--project-page-gutter:16px}}.t-tabs{--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);background:var(--tabs-bar-bg);scrollbar-width:none;border-radius:48px;flex:none;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.t-tabs-pill{z-index:0;background:var(--tabs-pill-bg);pointer-events:none;width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0);box-shadow:0 1px 2px #00000014}.t-tab{z-index:1;height:30px;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:var(--type-weight-medium);white-space:nowrap;cursor:pointer;appearance:none;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;flex:none;align-items:center;gap:6px;padding:4px 12px;line-height:22px;display:inline-flex;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--text-primary)}.t-tab:focus-visible{outline:2px solid var(--text-secondary);outline-offset:1px}:root[data-input-modality=pointer] .t-tab:focus-visible{outline:none}.t-tab-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.t-tab[aria-selected=true] .t-tab-count{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.change-value{min-width:0;font-size:var(--type-size-subtext);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45;display:flex}.change-value-before{color:var(--text-muted)}.change-value-before del{-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.change-value-before em,.change-value-after em{font-style:normal}.change-value-arrow{color:var(--text-muted)}.change-value-after{color:var(--text-primary)}.change-value textarea{border:1px solid var(--border-control);background:var(--bg-input);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);resize:vertical;border-radius:8px;flex:100%;padding:7px 10px;line-height:1.4}.change-value textarea:focus{border-color:var(--border-focus);outline:none}.change-value-count{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex:100%}.change-value-count.is-over{color:var(--text-status-review);font-weight:var(--type-weight-semibold)}.change-diff{border:1px solid var(--border-default);background:var(--bg-raised);max-height:320px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-size-caption);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.change-diff .is-added{color:var(--text-primary);background:var(--bg-active)}.change-diff .is-removed{color:var(--text-muted);text-decoration:line-through}.change-list-page{overflow-y:auto}.change-list-title{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.change-list-title:hover{background:0 0;border-color:#0000}.change-list-body{gap:16px;width:min(100%,860px);margin:0 auto;padding:20px 16px 48px;display:grid}.change-list-intro{gap:8px;display:grid}.change-list-intro p{margin:0;line-height:1.5}.change-list-status{color:var(--text-secondary);font-size:var(--type-size-subtext);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.change-list-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.change-list-actions .settings-primary-button{margin:0}.change-group{gap:8px;display:grid}.change-group-head{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.change-group-head a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:2px;overflow-wrap:anywhere}.change-group-head small{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular);overflow-wrap:anywhere}.change-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.change-row{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;gap:8px;padding:12px 14px;display:grid}.change-row.is-rejected,.change-row.is-reverted{color:var(--text-secondary)}.change-row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.change-row-head strong{min-width:0;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);flex:auto}.change-row-why,.change-row-note{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0;line-height:1.5}.change-row-note.is-failed,.change-row-note.is-still_wrong{color:var(--danger)}.change-row-note a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.change-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.change-row-actions .settings-primary-button{margin:0}@media (width<=650px){.change-row-actions,.change-list-actions{justify-content:flex-start}}.website-change-set{gap:12px;display:grid}.website-change-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.website-change-status p{font-weight:var(--type-weight-semibold);margin:0;line-height:1.45}.website-change-set>.ui-subtext{margin-top:-6px}.website-change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.website-change{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;gap:8px;padding:12px 14px;display:grid}.website-change.is-rejected,.website-change.is-undone{color:var(--text-secondary)}.website-change-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.website-change-head strong{overflow-wrap:anywhere;min-width:0;font-weight:var(--type-weight-semibold);flex:auto}.website-change-head a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.website-change-actions{gap:12px;margin-left:auto;display:inline-flex}.website-change dl{gap:8px;margin:0;display:grid}.website-change-field{grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:4px 12px;display:grid}.website-change-field dt{color:var(--text-secondary);font-size:var(--type-size-caption);line-height:1.6}.website-change-field dd{min-width:0;margin:0}.website-change-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.website-change-edit-actions .settings-primary-button{margin:0}.website-change-decision{justify-content:flex-end}.website-change-confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.website-goal-card{gap:10px;display:grid}.website-goal-question,.website-goal-answer{margin:0}.website-goal-chips{margin-top:0}.tool-actions-connect{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tool-actions-connect .settings-primary-button{margin:0}.connect-tool-forbidden a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.plan-amendment-card{gap:10px;display:grid}.plan-amendment-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-amendment-items li{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.plan-amendment-items strong{font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.plan-amendment-items.is-cancel strong{color:var(--text-secondary)}.plan-amendment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-amendment-actions .settings-primary-button,.plan-amendment-outcome{margin:0}.task-executor-line{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.45}.executor-question-invite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.executor-question-invite input{border:1px solid var(--border-control);background:var(--bg-input);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-size-body);border-radius:8px;flex:220px;padding:7px 10px}.executor-question-invite input:focus{border-color:var(--border-focus);outline:none}@media (width<=650px){.website-change-field{grid-template-columns:minmax(0,1fr)}.website-change-actions{margin-left:0}.website-change-decision,.website-change-edit-actions{justify-content:flex-start}}.timeline-phone-list{display:none}@media (width<=700px){.timeline-page .timeline-workspace{display:none}.timeline-phone-list{gap:10px;margin:0;padding:16px;list-style:none;display:grid}.timeline-phone-card{border:1px solid var(--border-default);border-left:3px solid var(--tone);background:var(--bg-surface);color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:10px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.timeline-phone-card:hover{text-decoration:none}.timeline-phone-card:active{background:var(--bg-highlight)}.timeline-phone-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.timeline-phone-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-phone-head strong{-webkit-line-clamp:2;font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-phone-spend{color:var(--text-secondary);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex:none}.timeline-phone-next{min-width:0;font-size:var(--type-size-subtext);align-items:flex-start;gap:7px;line-height:1.4;display:flex}.timeline-phone-next .timeline-plan-icon{height:1.4em;color:var(--tone)}.timeline-phone-blocker{color:var(--text-secondary);font-size:var(--type-size-caption)}.timeline-phone-progress{background:var(--border-default);border-radius:2px;height:4px;display:block;overflow:hidden}.timeline-phone-progress>span{border-radius:inherit;background:var(--tone);height:100%;display:block}.timeline-phone-meta{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.timeline-phone-meta .is-late{color:var(--danger)}}@media (hover:none) and (pointer:coarse){.nav-dialog-shortcut,.nav-dialog-footer{display:none}}@media (width<=700px){.task-modal .project-task-properties{border-top:1px solid var(--border-default);order:0;padding-top:16px}:is(.settings-stack-form,.work-add-task) label.settings-checkbox{min-height:0;padding:6px 0 6px 30px;line-height:22px;display:block;position:relative}:is(.settings-stack-form,.work-add-task) label.settings-checkbox>input[type=checkbox]{width:16px;height:16px;margin:0;position:absolute;top:9px;left:0}}
