@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--connector-logo-surface:#fff;--sidebar-surface:#fdfdfd;--timeline-object-background:#f7f8f8;--timeline-decision-background:#eef7f2;--timeline-blocker-background:#fff3f1;--input-background:#fff;--text:#000;--text-secondary:#717186;--text-muted:#87879a;--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-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:800;--loading-icon:#717186;--border:#ececf1;--control-border:#d8d8e2;--border-hover:#a1a1b0;--field-focus-border:#858592;--accent:#2f9166;--accent-hover:#277c56;--accent-on:#fff;--link:#353740;--focus-border:#2f9166;--danger:#b33635;--project-status-review:#a66c20;--project-status-setup:#6656b8;--project-status-review-background:#fff7e8;--project-status-review-border:#ead8b7;--danger-background:#fff1f0;--danger-border:#f0ceca;--notice-background:#eef8f4;--notice-border:#cbe9dc;--flash-surface:#fff;--flash-border:#e5e5e9;--flash-shadow:0 10px 30px #2021251f;--nav-hover:#f5f7f8;--nav-active:#edf1f3;--settings-nav-hover:#f8f8f9;--button-icon-color:var(--text);--sidebar-project-text:#626270;--sidebar-heading-text:#70707b;--sidebar-meta-text:#777783;--nav-active-border:#ececf1;--avatar-background:#e9edf1;--panel-shadow:none;--menu-shadow:0 12px 32px #0000001a;--auth-wave-green:#40bba6;--auth-wave-blue:#697fed;--auth-form-background:#ffffffe0;--loader-mark:#45b884;--loader-eye:#16231b;--agent-mint:#48bc8e;--agent-iris:#648ff2;--agent-lagoon:#319fac;--agent-sunset:#f3a458;--agent-orchid:#9a79db;--agent-ember:#efb980;--agent-eye-ink:#16231b;--dialog-surface:#fff;--dialog-sidebar:#fdfdfd;--dialog-radius:14px;--sidebar-width:260px;--inner-nav-width:230px;--provider-mark-filter:none;--project-slide-background:#eef2fa;--project-slide-foreground:#101a3b;--project-slide-highlight:#4954e9;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#151515;--surface:#1d1d1f;--sidebar-surface:#1b1b1d;--timeline-object-background:#1c1e1f;--timeline-decision-background:#1c2320;--timeline-blocker-background:#292021;--input-background:#242426;--text:#e6e6e9;--text-secondary:#adadb5;--text-muted:#8e8e98;--loading-icon:#a3acb9;--border:#303033;--control-border:#414145;--border-hover:#68686e;--field-focus-border:#888890;--accent:#45b884;--accent-hover:#57c995;--accent-on:#10291c;--link:#e6e6e9;--focus-border:#45b884;--danger:#ff8b83;--project-status-review:#e2ab53;--project-status-setup:#b0a2f2;--project-status-review-background:#30291e;--project-status-review-border:#59462d;--danger-background:#2e2023;--danger-border:#684046;--notice-background:#1b302d;--notice-border:#315b53;--flash-surface:#252525;--flash-border:#414141;--flash-shadow:0 10px 30px #00000040;--nav-hover:#1e1e20;--nav-active:#222224;--settings-nav-hover:#1d1d1f;--button-icon-color:var(--text);--sidebar-project-text:#a4a4ad;--sidebar-heading-text:var(--text-muted);--sidebar-meta-text:var(--text-muted);--nav-active-border:#303033;--avatar-background:#29292b;--panel-shadow:none;--menu-shadow:0 18px 44px #00000052;--auth-wave-green:#51c8b5;--auth-wave-blue:#8fa3ff;--auth-form-background:#1d1d1fe6;--dialog-surface:#1d1d1f;--dialog-sidebar:#171719;--provider-mark-filter:invert(1);--project-slide-background:#eef2fa;--project-slide-foreground:#101a3b;--project-slide-highlight:#4954e9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#151515;--surface:#1d1d1f;--sidebar-surface:#1b1b1d;--timeline-object-background:#1c1e1f;--timeline-decision-background:#1c2320;--timeline-blocker-background:#292021;--provider-mark-filter:invert(1);--project-slide-background:#eef2fa;--project-slide-foreground:#101a3b;--project-slide-highlight:#4954e9;--input-background:#242426;--text:#e6e6e9;--text-secondary:#adadb5;--text-muted:#8e8e98;--loading-icon:#a3acb9;--border:#303033;--control-border:#414145;--border-hover:#68686e;--field-focus-border:#888890;--accent:#45b884;--accent-hover:#57c995;--accent-on:#10291c;--link:#e6e6e9;--focus-border:#45b884;--danger:#ff8b83;--project-status-review:#e2ab53;--project-status-setup:#b0a2f2;--project-status-review-background:#30291e;--project-status-review-border:#59462d;--danger-background:#2e2023;--danger-border:#684046;--notice-background:#1b302d;--notice-border:#315b53;--flash-surface:#252525;--flash-border:#414141;--flash-shadow:0 10px 30px #00000040;--nav-hover:#1e1e20;--nav-active:#222224;--settings-nav-hover:#1d1d1f;--button-icon-color:var(--text);--sidebar-project-text:#a4a4ad;--sidebar-heading-text:var(--text-muted);--sidebar-meta-text:var(--text-muted);--nav-active-border:#303033;--avatar-background:#29292b;--panel-shadow:none;--menu-shadow:0 18px 44px #00000052;--auth-wave-green:#51c8b5;--auth-wave-blue:#8fa3ff;--auth-form-background:#1d1d1fe6;--dialog-surface:#1d1d1f;--dialog-sidebar:#171719}.flash-container{z-index:10002;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;bottom:24px;right:24px}.flash{border:1px solid var(--flash-border);background:var(--flash-surface);width:100%;min-height:56px;box-shadow:var(--flash-shadow);color:var(--text);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);pointer-events:auto;border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 18px;line-height:1.4;display:flex}.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(--nav-hover);color:var(--text)}.flash button:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}@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(--loading-icon);flex:none;display:block;overflow:visible}.loading-spinner-icon.is-button{color:currentColor;width:18px;height:18px}.loading-spinner-track,.loading-spinner-ring{fill:none;stroke:currentColor;stroke-width:2px}.loading-spinner-icon.is-button .loading-spinner-track{opacity:.25;stroke-width:2.5px}.loading-spinner-icon.is-button .loading-spinner-ring{stroke-width:2.5px;stroke-dasharray:58 88;animation-duration:.85s}.ui-empty-state{border:1px dashed var(--border);background:var(--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);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}.nav-dialog-results>.ui-empty-state{padding:20px 12px}.outputs-modal-list>.ui-empty-state{min-height:180px;margin:16px}.project-artifacts-view>.ui-empty-state{margin:20px 24px}.loading-spinner-track{opacity:.18}.loading-spinner-ring{stroke-dasharray:22 88;stroke-linecap:round;transform-box:view-box;transform-origin:50%;animation:1.45s linear infinite loading-spinner-turn}.loading-spinner-mark{fill:var(--loader-mark)}.loading-spinner-icon.is-button .loading-spinner-mark{fill:currentColor}@keyframes loading-spinner-turn{to{transform:rotate(360deg)}}.loading-page{z-index:30;background:var(--background);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:.18s ease-out both page-fade-in}.content-loader{place-items:center;min-height:80px;display:grid}@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(--background);min-height:100vh;color:var(--text);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(--field-focus-border);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(--link);text-decoration:none}a:hover{text-decoration:underline}.btn-text,.btn-text-subtle{font:inherit;cursor:pointer;background:0 0;border:0}.btn-text{color:var(--focus-border);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);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:1.5}.ui-section-title{color:var(--text);font-size:var(--type-size-section-title);font-weight:var(--type-weight-bold);line-height:1.4}.ui-item-title{color:var(--text);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-label{color:var(--text);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);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.ui-menu-item{color:var(--text);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);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);line-height:1.2}.error-page{background:var(--background);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(--accent);color:var(--accent-on)}.error-page-primary:hover{background:var(--accent-hover);color:var(--accent-on)}.error-page-actions .error-page-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.error-page-secondary:hover{background:var(--nav-hover)}.error-page-art{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle, var(--notice-background) 0%, var(--background) 69%);border-radius:50%;place-items:center;width:100%;display:grid;position:relative}.error-page-orbit{border:1px solid var(--border);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);background:var(--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);background:var(--surface);min-width:66px;height:38px;color:var(--text);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;flex-direction:column;min-height:100dvh;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-topbar>a:first-child{border-radius:5px;display:inline-flex}.auth-topbar>a:first-child:hover{text-decoration:none}.auth-topbar>a:last-child{border:1px solid var(--border);background:var(--surface);min-width:84px;min-height:40px;color:var(--text);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>a:last-child:hover{background:var(--nav-hover);text-decoration:none}.auth-content{z-index:1;width:min(100% - 40px,468px);margin:auto;padding:40px 0 72px;position:relative}.brand-logo{width:max-content;color:var(--text);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{flex:none;width:82px;height:20px;display:block}.brand-logo.is-interactive .brand-logo-mark{animation:4s ease-in-out infinite brand-logo-float}.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);background:var(--auth-form-background);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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);flex:1;height:1px}.auth-methods{gap:10px;display:grid}.auth-method-button{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:46px;color:var(--text);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(--nav-hover)}.auth-method-button>svg{flex:none;width:18px;height:18px}.auth-google-mark{background:var(--text);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);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-wave{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-wave canvas{width:100%;height:100%;display:block}label{color:var(--text);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(--control-border);background:var(--input-background);width:100%;height:44px;color:var(--text);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(--field-focus-border);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(--accent);background:var(--accent);width:100%;min-height:44px;color:var(--accent-on);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){background:var(--accent-hover)}.form-btn:active:not(:disabled){transform:translateY(1px)}.form-btn:disabled{opacity:.5;cursor:default}.button-subtle{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,background-color .12s;display:inline-flex}.button-subtle:hover:not(:disabled){border-color:var(--control-border);background:var(--nav-hover)}.icon-button,.popup-menu-trigger.icon-button{width:32px;height:32px;min-height:32px;color:var(--button-icon-color);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(--nav-hover);color:var(--text)}.icon-button:focus-visible{outline:2px solid var(--field-focus-border);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:.45;cursor:default}.button-subtle svg{flex:none;width:14px;height:14px}.form-error{border:1px solid var(--danger-border);background:var(--danger-background);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-layout.is-sidebar-compact{--sidebar-width:56px}.app-sidebar{z-index:10;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--sidebar-surface);flex-direction:column;padding:0 10px 10px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{flex:none;justify-content:space-between;align-items:center;gap:4px;height:58px;display:flex}.sidebar-width-toggle{color:var(--text-muted)}.sidebar-width-toggle:hover{background:var(--nav-hover);color:var(--text)}.sidebar-width-toggle:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.sidebar-top-actions .sidebar-width-toggle svg{width:16px;height:16px}.sidebar-rail-projects{display:none}@media (width>=701px){.is-sidebar-peeking .app-sidebar{width:260px;box-shadow:var(--menu-shadow)}.is-sidebar-compact:not(.is-sidebar-peeking) .app-sidebar{padding:0 9px 10px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-width-toggle{width:36px;height:34px;position:absolute;top:12px;left:10px;right:auto}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-width-toggle svg{width:19px;height:19px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-top{flex-direction:column;justify-content:flex-start;gap:7px;height:auto;padding-top:50px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-brand{justify-content:center;width:36px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-brand .brand-logo{justify-content:center;width:36px;height:40px;padding-left:0}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-brand .brand-logo-wordmark{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-top-actions{flex-direction:column;gap:4px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-top-actions button{width:36px;height:36px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-shortcuts{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher{width:36px;margin:5px auto 13px}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher .popup-menu-trigger{border-color:#0000;border-radius:7px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher .popup-menu-trigger>span,.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher .popup-menu-trigger>svg:last-child{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher .popup-menu-trigger>svg:first-child{width:17px;height:17px}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher .popup-menu{width:min(240px,100vw - 70px);left:0}.is-sidebar-compact:not(.is-sidebar-peeking) .workspace-switcher-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-invite-member{border-color:#0000;flex:none;place-items:center;width:36px;min-height:36px;margin:0 0 8px;padding:0;display:grid}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-invite-member span{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-invite-member svg{width:17px;height:17px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-nav{margin-top:12px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-nav .sidebar-item{justify-content:center;width:36px;min-height:36px;margin:0 auto;padding:0}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-nav .sidebar-item svg{width:17px;height:17px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-nav .sidebar-item.is-new-project svg{transform:none}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-nav .sidebar-item span{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-rail-projects{width:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:2px auto 0;padding:0;display:grid}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-rail-projects:hover{background:var(--nav-hover);color:var(--text)}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-rail-projects:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:-2px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-rail-projects svg{width:17px;height:17px}.is-sidebar-compact:not(.is-sidebar-peeking) .account-menu .popup-menu-trigger{justify-content:center;width:36px;min-height:36px;padding:4px}.is-sidebar-compact:not(.is-sidebar-peeking) .account-name,.is-sidebar-compact:not(.is-sidebar-peeking) .account-chevron{display:none}.is-sidebar-compact:not(.is-sidebar-peeking) .account-menu .popup-menu{left:0}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-footer{flex-flow:column;align-items:center}.is-sidebar-compact:not(.is-sidebar-peeking) .account-menu{flex:none;width:36px}.is-sidebar-compact:not(.is-sidebar-peeking) .sidebar-search-button{width:36px;height:36px}}.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:8px;height:54px;margin:0;padding-left:8px}.sidebar-brand .brand-logo-mark{width:26px;height:26px}.sidebar-brand .brand-logo-wordmark{width:82px;height:20px}.sidebar-top-actions{flex:none;align-items:center;gap:2px;display:flex}.sidebar-top-actions button{width:28px;height:28px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.sidebar-top-actions button:hover{background:var(--nav-hover);color:var(--text)}.sidebar-top-actions button>svg{width:15px;height:15px}.workspace-switcher{flex:none;margin:5px 2px 13px}.workspace-switcher .popup-menu-trigger{border:1px solid var(--border);min-height:40px;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);background:0 0;border-radius:8px;gap:9px;padding:7px 9px}.workspace-switcher .popup-menu-trigger:hover,.workspace-switcher .popup-menu-trigger[aria-expanded=true]{background:var(--nav-hover)}.workspace-switcher .popup-menu-trigger>svg:first-child{width:16px;height:16px;color:var(--text-secondary);flex:none}.workspace-switcher .popup-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher .popup-menu-trigger>svg:last-child{width:13px;height:13px;color:var(--text-muted);flex:none;margin-left:auto}.workspace-switcher .popup-menu{width:100%;top:calc(100% + 6px);bottom:auto}.workspace-switcher-status{color:var(--text-muted);font-size:var(--type-size-caption);margin:6px 9px 0;display:block}.search-glyph{color:currentColor;flex:none;width:16px;height:16px;display:block;position:relative}.search-glyph svg{width:11px;height:11px;position:absolute;top:0;left:0}.search-glyph:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:6px;height:1.4px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.sidebar-nav{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden auto}.sidebar-item{width:100%;min-height:36px;color:var(--text);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);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;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.sidebar-item:hover{background:var(--nav-hover);color:var(--text);text-decoration:none}.sidebar-item.is-active{background:var(--nav-active);color:var(--text)}.sidebar-item:focus-visible{box-shadow:inset 0 0 0 1px var(--control-border);outline:none}.sidebar-item svg{flex:none;width:14px;height:14px}.sidebar-item.is-new-project{gap:6px;padding-left:6px}.sidebar-item.is-new-project svg{transform:scale(.8)}.sidebar-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-shortcuts{min-height:0;margin-top:18px;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:18px}.sidebar-section h2{color:var(--sidebar-heading-text);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);margin:0 12px 7px;line-height:1.4}.sidebar-section nav{flex-direction:column;gap:2px;display:flex}.sidebar-attention-item{min-width:0;color:var(--text-secondary);border-radius:7px;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:flex}.sidebar-attention-item:hover{background:var(--nav-hover);color:var(--text);text-decoration:none}.sidebar-attention-item:focus-visible{outline:1px solid var(--field-focus-border);outline-offset:-1px}.sidebar-attention-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.sidebar-attention-dot.is-assigned{background:var(--text-muted)}.sidebar-attention-item strong{min-width:0;color:var(--text);font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-task-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-task-copy small{color:var(--text-muted);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-project-row{align-items:center;width:100%;min-width:0;display:flex;position:relative}.sidebar-project-row>a{flex:1;min-width:0}.sidebar-project-row>button{width:28px;height:28px;color:var(--text-muted);opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar-project-updated{transition:opacity .15s}.sidebar-project-row:hover>button,.sidebar-project-row:focus-within>button{opacity:1;pointer-events:auto}.sidebar-project-row:hover .sidebar-project-updated,.sidebar-project-row:focus-within .sidebar-project-updated{opacity:0}.sidebar-project-row>button:hover{background:var(--nav-hover);color:var(--text)}.sidebar-project-row>button:focus-visible{outline:1px solid var(--field-focus-border)}.sidebar-project-row>button svg{width:13px;height:13px}@media (hover:none){.sidebar-project-row>button{opacity:1;pointer-events:auto}.sidebar-project-row .sidebar-project-updated{opacity:0}}.sidebar-project-entry{min-height:49px;color:var(--sidebar-project-text);font-size:var(--type-size-subtext);align-items:flex-start;padding:6px 10px}.sidebar-project-entry:hover,.sidebar-project-entry.is-active{color:var(--text)}.sidebar-project-status-bar{border-radius:2px;flex:none;width:12px;height:2px}.sidebar-project-status-bar.is-on-track{background:var(--focus-border)}.sidebar-project-status-bar.is-in-review{background:var(--project-status-review)}.sidebar-project-status-bar.is-needs-attention{background:var(--danger)}.sidebar-project-status-bar.is-set-up{background:var(--project-status-setup)}.sidebar-project-entry .sidebar-project-content{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid;overflow:hidden}.sidebar-project-name{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;line-height:1.3;overflow:hidden}.overflow-tooltip{z-index:1000;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(280px,100vw - 24px);color:var(--text);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);border-bottom:1px solid var(--border);background:var(--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}}.sidebar-project-entry .sidebar-project-meta{grid-area:2/1;align-items:center;min-width:0;display:flex;overflow:visible}.sidebar-project-entry .sidebar-project-avatars{flex:none;align-items:center;display:flex;overflow:visible}.sidebar-project-updated{flex-direction:column;grid-area:1/2/3;justify-self:end;align-items:flex-end;gap:3px;display:flex;overflow:visible}.sidebar-project-updated time{color:var(--sidebar-meta-text);font-size:var(--type-size-tiny);font-weight:var(--type-weight-medium);line-height:1.2}.sidebar-project-avatar{border:1px solid var(--sidebar-surface);background:var(--avatar-background);width:19px;height:19px;color:var(--text);font-size:8px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sidebar-project-avatar+.sidebar-project-avatar{margin-left:-5px}.sidebar-project-avatar .agent-mark{width:18px;height:18px}.sidebar-project-avatar-more{color:var(--sidebar-meta-text);font-size:var(--type-size-tiny);flex:none;margin-left:3px}.sidebar-list-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 7px 4px 12px;display:flex}.sidebar-list-heading h2{margin:0}.sidebar-list-title{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.sidebar-list-count{color:var(--sidebar-heading-text);font-size:var(--type-size-tiny);font-weight:var(--type-weight-regular);font-variant-numeric:tabular-nums}.sidebar-list-controls,.sidebar-list-page-controls{align-items:center;gap:1px;display:flex}.sidebar-list-sort .popup-menu-trigger,.sidebar-list-page-controls button{width:23px;height:23px;min-height:23px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar-list-sort .popup-menu-trigger:hover,.sidebar-list-sort .popup-menu-trigger[aria-expanded=true]{color:var(--text)}.sidebar-list-page-controls button:hover:not(:disabled){background:var(--nav-hover);color:var(--text)}.sidebar-list-page-controls button:disabled{opacity:.35;cursor:default}.sidebar-list-page-controls button:first-child svg{transform:rotate(180deg)}.sidebar-list-sort .popup-menu-trigger svg,.sidebar-list-page-controls svg{width:11px;height:11px}.sidebar-list-sort .popup-menu{border-radius:8px;width:150px;padding:4px;inset:calc(100% + 4px) 0 auto auto}.sidebar-list-sort .popup-menu-item{border-radius:6px;gap:7px;min-height:34px;padding:5px 7px}.sidebar-list-sort .popup-menu-item-icon,.sidebar-list-sort .popup-menu-item-icon svg{width:10px;height:10px}.sidebar-project-list{min-height:0}.sidebar-project-list>.ui-empty-state{min-height:112px;margin:8px 4px;padding:14px 10px}.sidebar-project-list>.ui-empty-state .ui-empty-state-description{font-size:var(--type-size-caption)}.sidebar-project-loader{min-height:44px}.sidebar-project-message{color:var(--text-secondary);font-size:var(--type-size-subtext);padding:8px 12px;line-height:1.45;display:block}.sidebar-project-message .btn-text-subtle{font-size:inherit}.sidebar-footer{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.sidebar-footer .account-menu{flex:1 1 0;min-width:0}.sidebar-invite-member{width:100%;min-height:36px;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);background:0 0;flex:0 0 100%;margin-bottom:10px}.sidebar-search-button{width:36px;height:38px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sidebar-search-button:hover{background:var(--nav-hover);color:var(--text)}.sidebar-search-button:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:-2px}.app-content{min-height:100vh;margin-left:var(--sidebar-width);padding:0;transition:margin-left .18s}.app-content>.form-error{max-width:560px}.nav-dialog{border:1px solid var(--border);border-radius:var(--dialog-radius);background:var(--surface);width:min(700px,100vw - 32px);max-width:none;height:min(560px,72dvh);max-height:none;color:var(--text);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);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-result{width:100%;min-height:42px;color:var(--text);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(--nav-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}.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);background:var(--background);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);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(--nav-active-border);background:var(--nav-hover);color:var(--text);text-decoration:none}.inner-nav-item.is-active{border-color:var(--nav-active-border);background:var(--nav-active);color:var(--text)}.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);border-radius:var(--dialog-radius);background:var(--dialog-surface);width:min(980px,100vw - 48px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;color:var(--text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.project-loading-modal[open]{flex-direction:column;display:flex}.project-loading-modal>.content-loader{flex:1}.project-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);background:var(--dialog-sidebar);flex-direction:column;min-width:0;min-height:0;padding:20px 12px;display:flex;overflow:hidden}.modal-search-field{border:1px solid var(--control-border);background:var(--input-background);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(--field-focus-border)}.modal-search-field input{width:100%;min-width:0;height:32px;color:var(--text);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(--button-icon-color);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(--nav-hover);color:var(--text)}.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);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-icon{width:1em;height:1em;font-size:var(--type-size-emphasis);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.settings-icon>i{justify-content:center;align-items:center;font-style:normal;display:inline-flex;position:absolute;inset:0}.settings-icon svg{width:1em;height:1em}.settings-icon:has(.svg-inline--fa)>.settings-icon-fallback{display:none}.sidebar-invite-member .invite-person-icon{font-size:14px}.invite-person-icon .invite-person-icon-fallback-user{width:.8em;height:.8em;transform:translate(-.11em,.08em)}.invite-person-icon .invite-person-icon-fallback-plus{width:.42em;height:.42em;position:absolute;top:-.08em;right:-.1em}.popup-menu-item-icon .settings-icon{font-size:var(--type-size-body)}.settings-modal-nav-item:hover{background:var(--settings-nav-hover);text-decoration:none}.settings-modal-nav-item.is-active,.settings-modal-nav-item.is-active:hover{background:var(--settings-nav-hover)}.settings-modal-nav-item:focus-visible{box-shadow:inset 0 0 0 1px var(--control-border);outline:none}.settings-project-template-list{margin:18px 0 0;padding:0;list-style:none}.settings-project-template-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.settings-project-template-list li>div{gap:4px;min-width:0;display:grid}.settings-project-template-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-project-template-list li>span{text-align:right;flex:none}@media (width<=620px){.settings-project-template-list li{flex-direction:column;align-items:flex-start;gap:4px}.settings-project-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);justify-content:space-between;position:relative}.ui-modal-header{border-bottom:1px solid var(--border);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)}.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(--nav-hover)}.ui-filter-option input{width:11px;height:11px;accent-color:var(--focus-border);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);width:100%;min-height:54px;color:var(--text);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(--nav-hover)}.outputs-modal-row-icon{border:1px solid var(--border);background:var(--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);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);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.outputs-modal-footer button:hover:not(:disabled){background:var(--nav-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-data-controls .data-sharing-intro>.ui-section-title{font-size:var(--type-size-title)}.settings-modal-section dl{margin:0}.settings-artifact-info{gap:20px;margin-top:18px;display:grid}.settings-artifact-info h3,.settings-artifact-info p{margin:0}.settings-artifact-info p{margin-top:5px}.settings-artifact-form{width:min(100%,520px)}.settings-artifact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.settings-artifact-field{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption)}.settings-artifact-field>.settings-dropdown{margin-top:6px}.settings-doc-preview{border:1px solid var(--border);background:var(--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);margin:0}.settings-table-preview{border:1px solid var(--border);background:var(--surface);color:var(--text);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);background:var(--project-slide-background);width:min(100%,360px);min-height:200px;color:var(--project-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(--project-slide-background) 65%, var(--dialog-sidebar) 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);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);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:15px 2px;display:flex}.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(--control-border);background:var(--input-background);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(--nav-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-row-edit-form{width:100%;min-width:0}.settings-row-edit-form>.settings-rename-controls{width:100%}.settings-row-edit-form>input{width:min(100%,440px);height:36px;margin:10px 0 0;display:block}.settings-row-edit-form>small{margin-top:6px;display:block}.settings-email-row{flex-wrap:wrap}.settings-email-verification{flex-basis:100%;margin:0}.settings-rename-controls{align-items:center;gap:9px;display:flex}.settings-rename-controls input,.settings-rename-controls select,.settings-workspace-row form input{flex:1;min-width:0;height:36px;margin:0}.settings-rename-controls>.settings-row-copy{flex:1}.settings-workspace-icon-button{flex:none;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;display:grid}.settings-item-link:hover{background:var(--nav-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-detail-scroll{flex:1;min-height:0;padding:26px 34px;overflow-y:auto}.settings-detail-back{min-height:38px;color:var(--text);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-back:hover{background:var(--nav-hover);color:var(--text)}.settings-detail-back svg{width:13px;height:13px}.settings-detail-page .settings-block{border-bottom:0;padding-top:0}.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(--danger-border);background:var(--danger-background);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(--danger-border);background:0 0;flex:none;width:36px;height:36px;min-height:36px}.settings-member-deletion-banner .icon-button:hover:not(:disabled){background:var(--surface)}.settings-member-deletion-banner .icon-button svg{width:14px;height:14px}.settings-member-title-row,.settings-activity-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.settings-member-page-title{overflow-wrap:anywhere;min-width:0;margin:0}.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);background:var(--surface);width:36px;height:36px;min-height:36px}.settings-member-title-actions .icon-button:hover:not(:disabled){border-color:var(--control-border);background:var(--nav-hover)}.settings-member-title-actions svg{width:14px;height:14px}.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);background:var(--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}.project-team-proposal{border:1px solid var(--border);border-radius:9px;margin-bottom:25px;padding:18px 20px}.project-team-proposal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.project-team-proposal-heading h3{font-size:var(--type-size-subtext);margin:0 0 4px}.project-team-proposal-heading p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0}.project-team-proposal-heading>span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-team-proposal-rows{border-top:1px solid var(--border)}.project-team-proposal-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:59px;display:flex}.project-team-proposal-row>div{gap:3px;display:grid}.project-team-proposal-row strong,.project-team-proposal-row>span{font-size:var(--type-size-subtext)}.project-team-proposal-row small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-team-proposal-row>span{color:var(--text-secondary);text-align:right}.project-team-proposal-row .settings-dropdown{width:min(45%,290px)}.project-team-proposal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=720px){.project-team-proposal-row{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0}.project-team-proposal-row .settings-dropdown{width:100%}}.settings-item-link{border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.settings-item-link strong,.settings-item-link small{display:block}.settings-item-link small{margin-top:5px}.settings-model-preference{margin-top:0}.settings-model-preference>h2{margin:0 0 16px}.settings-model-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.settings-model-option{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text);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(--control-border);background:var(--nav-hover)}.settings-model-option[aria-pressed=true]{border-color:var(--focus-border)}.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-badge{border:1px solid var(--focus-border);background:var(--notice-background);border-radius:5px;padding:2px 6px}.settings-model-radio{border:1px solid var(--control-border);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(--focus-border)}.settings-model-loading{min-height:104px}.settings-model-note{margin:13px 0 0}.settings-modal-scroll:has(>.page-enter>.settings-members){padding-bottom:0}.settings-modal-scroll>.page-enter:has(>.settings-members){min-height:100%;display:flex}.settings-members{flex-direction:column;flex:1;min-width:0;display:flex}.settings-members-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-members-title-row>h2{font-size:var(--type-size-title);margin:0}.settings-members-list{border-top:1px solid var(--border)}.settings-members>.project-list-pagination{z-index:1;background:var(--dialog-surface);margin-top:auto;position:sticky;bottom:0}.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-activity-title-row{flex:none;margin:0;padding:28px 34px 16px}.settings-audit-log>.settings-activity-title-row>h2{font-size:var(--type-size-title);margin:0}.settings-audit-log>.settings-load-error{margin:0 34px 12px}.settings-audit-log>.settings-audit-entries{flex:1;min-height:0;padding:0 34px;overflow-y:auto}.settings-audit-log>.project-list-pagination{background:var(--dialog-surface);flex:none;margin:0;padding:10px 34px}.settings-member-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 2px;display:flex}.settings-member-row:hover{background:var(--nav-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(--nav-active);width:35px;height:35px;color:var(--text);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);border-radius:var(--dialog-radius);background:var(--dialog-surface);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);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-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(--control-border);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(--background);border-left:2px solid var(--background);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);background:var(--nav-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)}.settings-theme-switch button[aria-pressed=true]{border-color:var(--control-border);background:var(--surface);color:var(--text);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-block{border-bottom:1px solid var(--border);padding:26px 0}.settings-block h2{margin:0 0 7px}.settings-stack-form{width:min(100%,380px);margin-top:22px}.settings-stack-form label{margin-bottom:15px}.settings-stack-form input{height:40px}.settings-primary-button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-on);font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);cursor:pointer;border-radius:8px;margin-top:12px;padding:0 16px}.settings-primary-button:hover:not(:disabled){background:var(--accent-hover)}.settings-primary-button:disabled{opacity:.55;cursor:default}.settings-muted-note{margin-top:15px}.settings-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 0;display:flex}.settings-toggle-row strong{margin-bottom:4px;display:block}.settings-toggle-row .settings-edit-error{color:var(--danger);margin-top:6px}.settings-switch{background:var(--control-border);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(--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(--accent-on);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);margin:auto;position:absolute;inset:0}.settings-switch[aria-checked=true] .loading-spinner-icon{color:var(--accent-on)}.settings-instructions-form{width:min(100%,520px);margin-top:30px}.settings-instructions-form label{margin-bottom:4px}.settings-instructions-form textarea{resize:vertical;border:1px solid var(--control-border);background:var(--input-background);width:100%;min-height:120px;color:var(--text);font:inherit;font-size:var(--type-size-subtext);border-radius:8px;margin-top:12px;padding:11px 12px;display:block}.settings-placeholder{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:20px;padding:22px}.settings-placeholder strong{font-size:var(--type-size-subtext)}.settings-placeholder p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin-top:6px}.data-sharing-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.data-sharing-intro h2{margin:0 0 12px}.data-sharing-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:14px 0;display:flex}.data-sharing-row p{margin:5px 0 0}.settings-connector-list{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.settings-connector-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:grid}.settings-connector-icon{border:1px solid var(--border);background:var(--connector-logo-surface);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.settings-connector-icon img{object-fit:contain;width:19px;height:19px;display:block}.settings-connector-copy{gap:3px;min-width:0;display:grid}.settings-connector-action{justify-self:end;min-width:76px}.settings-connector-action:disabled{opacity:.65}.settings-connections-intro{margin:0 0 4px}.settings-connector-copy small{overflow-wrap:anywhere}.settings-connector-icon.is-scouta{background:var(--surface);color:var(--text)}.settings-connector-icon.is-scouta svg{width:16px;height:16px;color:inherit}.settings-connector-select{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.settings-connector-select:hover{background:var(--nav-hover)}.settings-connector-select>svg{width:12px;height:12px;color:var(--text-secondary)}.settings-connection-detail .settings-detail-back{margin:-8px 0 26px -12px}.settings-connection-detail-heading{align-items:center;gap:12px;display:flex}.settings-connection-detail-heading h2{margin:0}.settings-connection-detail>p{margin:18px 0 14px}.settings-connection-detail>p+p{margin-top:-8px}.settings-connection-capabilities{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.settings-connection-capabilities li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:16px 2px}.settings-section-loading{min-height:220px;color:var(--text-secondary);place-items:center;display:grid}.settings-load-error{color:var(--danger);font-size:var(--type-size-subtext);justify-items:start;gap:12px;padding:30px 0;display:grid}.settings-load-error button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px}.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)}.settings-mfa-manual>code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:100%;color:var(--text);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 button{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.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);background:var(--surface);min-width:0;color:var(--text);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-status{color:var(--text);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);align-items:center;gap:9px;margin-top:18px;display:flex}.settings-mfa-status-dot{background:var(--focus-border);border-radius:50%;width:8px;height:8px}.settings-mfa-disable-trigger{min-height:38px;margin-top:24px;margin-right:9px;padding-inline:16px}.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-sessions{margin-top:28px}.settings-session-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;display:flex}.settings-session-row strong,.settings-session-row small{display:block}.settings-session-row small{margin-top:4px}.settings-workspace-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 2px;display:flex}.settings-workspace-row span{flex-direction:column;gap:3px;display:flex}.settings-workspace-row form{align-items:center;gap:9px;width:100%;display:flex}.settings-workspace-icon-button svg{width:15px;height:15px}.settings-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:var(--type-size-subtext)}.settings-audit-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--dialog-surface);color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-align:left;white-space:nowrap;padding:12px 10px;position:sticky;top:0}.settings-audit-table td{border-bottom:1px solid var(--border);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:212px;padding-left:2px}.settings-audit-table th:nth-child(2),.settings-audit-table td:nth-child(2){width:160px}.settings-audit-table th:nth-child(3),.settings-audit-table td:nth-child(3){width:220px}.settings-audit-table th:nth-child(5),.settings-audit-table td:nth-child(5){width:130px}.settings-audit-table th:last-child,.settings-audit-table td:last-child{width:100px;padding-right:2px}.settings-audit-table td:nth-child(2){color:var(--text);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);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);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0}.settings-audit-id:hover{color:var(--text)}@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)}.insights-modal{width:min(1120px,100vw - 48px)}.insights-modal .settings-modal-nav-group>h2{font-size:var(--type-size-emphasis);margin:4px 12px 18px}.insights-modal-scroll .insights-page{width:100%;max-width:none;margin:0;padding:0}.insights-modal-title{margin-bottom:20px}.insights-modal-title h1{font-size:var(--type-size-title);margin:0}.insights-modal-title>div>span{color:var(--text-secondary);font-size:var(--type-size-subtext);margin-top:4px;display:block}.analytics-modal .analytics-fixed-header{z-index:2;flex:none;margin:0;padding:28px 34px 20px;position:relative}.analytics-modal .insights-modal-scroll{padding-top:0}.performance-table-wrap{width:100%}.performance-table{border-collapse:collapse;width:100%;font-size:var(--type-size-subtext)}.performance-table th,.performance-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.performance-table th:first-child,.performance-table td:first-child{padding-left:0}.performance-table thead th{color:var(--text-secondary);font-weight:var(--type-weight-semibold)}.performance-table tbody th{font-weight:var(--type-weight-semibold)}.performance-table tbody th small{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-top:3px;display:block}.performance-table tbody td{overflow-wrap:anywhere}.analytics-table-pagination{color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.analytics-title{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.analytics-header-actions,.analytics-actions{align-items:center;gap:4px;display:flex}.analytics-header-actions{margin-left:auto}.analytics-actions,.analytics-date-action{position:relative}.analytics-filter-action .popup-menu{max-height:min(430px,100dvh - 140px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.analytics-filter-action.is-filtered>.popup-menu-trigger{color:var(--accent)}.analytics-filter-action .analytics-filter-popover{width:min(290px,100vw - 24px);max-height:min(440px,100dvh - 140px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.analytics-clear-filters{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;margin-top:6px;padding:9px 12px}.analytics-clear-filters:hover{color:var(--text);background:var(--nav-hover)}.analytics-custom-dates{z-index:21;border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:var(--menu-shadow);border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.analytics-custom-dates label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:4px;display:grid}.analytics-custom-dates input{border:1px solid var(--control-border);background:var(--input-background);min-height:32px;color:var(--text);font:inherit;border-radius:7px;padding:5px 9px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analytics-kpi{border:1px solid var(--border);border-radius:9px;flex-direction:column;min-width:0;min-height:115px;padding:14px;display:flex}.analytics-kpi>span:first-child{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.analytics-kpi strong{font-size:23px;font-weight:var(--type-weight-semibold);letter-spacing:-.035em;margin-top:9px;line-height:1.05}.analytics-kpi small{color:var(--text-muted);font-size:var(--type-size-caption);margin-top:5px}.analytics-kpi-change{color:var(--text-muted);font-size:var(--type-size-caption);margin-top:auto;padding-top:8px}.analytics-kpi-change.is-positive{color:var(--accent)}.analytics-chart-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.analytics-chart-panel{border:1px solid var(--border);border-radius:9px;min-width:0;min-height:250px;padding:14px}.analytics-chart-panel h2{font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);margin:0 0 12px}.analytics-chart{width:100%;height:205px;position:relative}@media (width<=850px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.insights-modal-scroll{padding:22px 18px 32px}}.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}.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-page{min-height:100dvh;padding:clamp(52px,10vh,110px) 28px 70px}.new-project-content{width:min(100%,950px);margin:0 auto}.new-project-hero{width:min(100%,950px);margin:0 auto 27px}.new-project-hero .brand-logo{margin-bottom:16px}.new-project-hero .brand-logo-mark{width:42px;height:42px}.new-project-hero h1{font-size:clamp(26px,2.5vw,36px);font-weight:var(--type-weight-semibold);letter-spacing:-.035em;line-height:1.14}.new-project-hero p{max-width:620px;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:10px 0 0;line-height:1.5}.new-project-composer{border:1px solid var(--control-border);background:var(--surface);border-radius:15px;flex-direction:column;align-items:stretch;width:min(100%,950px);min-height:250px;margin:0 auto;padding:18px;transition:border-color .14s;display:flex}.new-project-composer:focus-within{border-color:var(--field-focus-border)}.new-project-composer textarea{field-sizing:content;resize:vertical;width:100%;min-height:145px;max-height:60vh;color:var(--text);font:inherit;font-size:var(--type-size-emphasis);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;line-height:1.5}.new-project-composer textarea:hover,.new-project-composer textarea:focus{box-shadow:none;border:0;outline:none}.new-project-composer textarea::placeholder{color:var(--text-muted)}.new-project-composer-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.new-project-composer-footer>span{color:var(--text-secondary);font-size:var(--type-size-caption)}.new-project-submit{min-height:38px;font:inherit;font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);cursor:pointer;background:var(--accent);color:var(--accent-on);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.new-project-submit:hover:not(:disabled){background:var(--accent-hover)}.new-project-submit:disabled{opacity:.45;cursor:default}.new-project-submit .loading-button-label{gap:8px}.new-project-error{width:min(100%,950px);color:var(--danger);font-size:var(--type-size-subtext);margin:12px auto 0}.new-project-section{margin-top:clamp(26px,4vh,36px)}.new-project-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.new-project-section-heading h2{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-semibold);margin:0}.new-project-suggestions{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(0)}.new-project-suggestions.is-changing{opacity:0;transform:translateY(5px)}.new-project-suggestion{border:0;border-bottom:1px solid var(--border);min-width:0;min-height:44px;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;padding:10px 4px;display:block;overflow:hidden}.new-project-suggestion:hover{background:var(--nav-hover)}.new-project-template-action{justify-content:flex-end;margin-top:10px;display:flex}.new-project-template-action .popup-menu-trigger{min-height:32px;color:var(--text-secondary);font-size:var(--type-size-subtext);align-items:center;gap:7px;padding:0 8px;display:flex}.new-project-template-action .popup-menu-trigger svg{width:12px;height:12px}.new-project-template-action .popup-menu{min-width:220px;inset:calc(100% + 6px) 0 auto auto}.new-project-template-error{color:var(--text-secondary);font-size:var(--type-size-caption);margin:10px 0 0}.new-project-template-error button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.new-project-recents{flex-direction:column;display:flex}.new-project-recent{border-bottom:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);font-size:var(--type-size-subtext);align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.new-project-recent:hover{background:var(--nav-hover);text-decoration:none}.new-project-recent>svg{width:15px;height:15px;color:var(--text-secondary);flex:none}.new-project-recent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-pill{border:1px solid var(--border);width:fit-content;color:var(--text);font-weight:var(--type-weight-semibold);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.status-pill--sm{min-height:22px;font-size:var(--type-size-caption);padding:3px 8px}.status-pill--md{min-height:26px;font-size:var(--type-size-caption);padding:4px 10px}.status-pill--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--success{border-color:var(--notice-border);background:var(--notice-background);color:var(--focus-border)}.status-pill--warning{border-color:var(--project-status-review-border);background:var(--project-status-review-background);color:var(--project-status-review)}.status-pill--danger{border-color:var(--danger-border);background:var(--danger-background);color:var(--danger)}.status-pill--setup{border-color:color-mix(in srgb, var(--project-status-setup) 35%, var(--border));background:color-mix(in srgb, var(--project-status-setup) 12%, var(--surface));color:var(--project-status-setup)}.project-contributor-person,.project-contributor-agent{flex:none;place-items:center;width:22px;height:22px;display:grid}.project-contributor-person{border:1px solid var(--border);background:var(--avatar-background);color:var(--text);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);background:var(--background);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}.project-detail-modal{border:1px solid var(--border);border-radius:var(--dialog-radius);background:var(--dialog-surface);width:min(920px,100vw - 48px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.project-detail-modal[open]{flex-direction:column;display:flex}.project-detail-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.project-detail-layout{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.project-detail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.project-detail-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px 22px;display:flex}.project-detail-header h2{font-size:var(--type-size-heading);margin:0}.project-detail-header p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0}.project-detail-header-actions{align-items:center;gap:4px;display:flex}.project-pin-button{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.project-pin-button:hover{background:var(--nav-hover);color:var(--text)}.project-pin-button[aria-pressed=true]{color:var(--focus-border)}.project-pin-button:focus-visible{outline:1px solid var(--field-focus-border)}.project-pin-button svg{width:16px;height:16px}.project-detail-scroll{flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto}.project-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-detail-overview>div{flex-direction:column;gap:7px;min-width:0;display:flex}.project-detail-overview span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-detail-overview strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.project-detail-progress{margin:22px 0 28px}.project-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-overview-summary>div{border:1px solid var(--border);font-size:var(--type-size-caption);border-radius:8px;gap:5px;padding:14px;display:grid}.project-overview-summary span{color:var(--text-muted)}.project-overview-summary strong{font-size:var(--type-size-subtext)}.project-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:28px;display:grid}.project-detail-section+.project-detail-section{margin-top:30px}.project-detail-section h3{font-size:var(--type-size-body);margin:0}.project-detail-section>p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:5px 0 15px;line-height:1.5}.project-task-list,.project-activity-list,.project-member-list{margin:15px 0 0;padding:0;list-style:none}.project-task-list li,.project-activity-list li,.project-member-list li{border-top:1px solid var(--border);min-height:50px;font-size:var(--type-size-subtext);align-items:center;gap:10px;padding:9px 0;display:flex}.project-task-icon{width:16px;color:var(--text-muted);flex:none;place-items:center;display:grid}.project-task-icon svg{width:14px;height:14px}.project-task-icon.is-done{color:var(--text-secondary)}.project-task-list li>span:nth-child(2),.project-member-list li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.project-task-list strong,.project-member-list strong{font-weight:var(--type-weight-semibold)}.project-task-list small,.project-member-list small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-task-state{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;margin-left:auto}.project-activity-list li{justify-content:space-between;gap:12px}.project-activity-list time{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.project-member-list .project-contributor-person,.project-member-list .project-contributor-agent,.project-member-list .agent-mark{width:28px;height:28px}.project-member-list em{color:var(--text-muted);font-size:var(--type-size-caption);margin-left:auto;font-style:normal}.project-member-link{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.project-member-link:hover strong{text-decoration:underline}.project-member-link>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-form{flex-direction:column;flex:1;min-height:0;display:flex}.project-form-scroll{flex-direction:column;flex:1;gap:17px;min-height:0;padding:24px 28px 28px;display:flex;overflow-y:auto}.project-form-group{gap:15px;display:grid}.project-form-group+.project-form-group{border-top:1px solid var(--border);padding-top:18px}.project-form-group-heading h3{font-size:var(--type-size-body);margin:0}.project-form-group-heading p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:4px 0 0;line-height:1.5}.project-form-group>label,.project-form-row>label,.project-form-field{color:var(--text);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);display:block}.project-form-field>.settings-dropdown{margin-top:6px}.project-form input,.project-form textarea,.project-form select{border:1px solid var(--control-border);background:var(--input-background);width:100%;color:var(--text);font:inherit;font-weight:var(--type-weight-regular);border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.project-form textarea{resize:vertical;min-height:78px}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:var(--field-focus-border);outline:none}.project-form input[type=range]{height:24px;accent-color:var(--accent);border:0;padding:0}.project-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-optional{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-left:4px}.project-detail-footer{justify-content:space-between}.project-delete-button{color:var(--danger)}.project-settings-save-status{color:var(--text-muted);font-size:var(--type-size-caption);margin:0}.project-settings-delete{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px 0 0;display:flex}.project-settings-delete strong{font-size:var(--type-size-subtext)}.project-settings-delete p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:3px 0 0}.project-settings-delete button{flex:none}.project-settings-lifecycle{border-top:1px solid var(--border);gap:0;margin-top:28px;display:grid}.project-settings-lifecycle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.project-settings-lifecycle-row>div{min-width:0}.project-settings-lifecycle-row strong{font-size:var(--type-size-subtext)}.project-settings-lifecycle-row p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:5px 0 0;line-height:1.5}.project-settings-lifecycle-row button{flex:none}.project-settings-delete-confirm{border-bottom:1px solid var(--border);gap:12px;padding:0 0 20px;display:grid}.project-settings-delete-confirm label{font-size:var(--type-size-caption);margin:0}.project-settings-delete-confirm label strong{color:var(--text)}.project-settings-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.project-settings-contributor-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-settings-contributor-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.project-settings-contributor-list .project-contributor-person,.project-settings-contributor-list .project-contributor-agent,.project-settings-contributor-list .agent-mark{flex:none;width:28px;height:28px}.project-settings-contributor-info{flex:1;gap:2px;min-width:0;display:grid}.project-settings-contributor-list strong{font-size:var(--type-size-subtext)}.project-settings-contributor-list small{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-general-section{display:grid}.project-general-section>h3{margin:8px 0 5px}.project-general-history .settings-editable-row:last-child{border-bottom:0}.project-general-row .settings-row-copy{min-width:0}.project-general-row .settings-row-copy small{white-space:pre-wrap;overflow-wrap:anywhere}.project-general-editor{gap:8px;width:100%;display:grid}.project-general-editor input,.project-general-editor textarea{width:100%;margin:0}.project-general-editor textarea{min-height:82px}.project-general-editor .settings-dropdown{justify-self:start}.project-general-actions{justify-content:flex-end;gap:8px;display:flex}.project-general-progress{align-items:center;gap:12px;display:flex}.project-general-progress input{flex:1}.project-list-pagination{border-top:1px solid var(--border);min-height:56px;color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;display:flex}.project-list-pagination>div{gap:8px;display:flex}.project-list-pagination .button-subtle{padding:0 10px}.project-settings-available-heading{color:var(--text);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);margin:12px 0 0}.project-settings-member-action{flex:none;margin-left:auto}.settings-archived-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.settings-archived-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 0;display:flex}.settings-archived-list li>div{gap:4px;min-width:0;display:grid}.settings-archived-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-archived-list button{flex:none}.settings-archived-pages{color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.project-outcome-overview{gap:18px;display:grid}.project-outcome-brief{border-bottom:1px solid var(--border);padding-bottom:16px}.project-eyebrow{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.project-outcome-brief h3{font-size:var(--type-size-title);margin:8px 0;line-height:1.35}.project-outcome-brief p,.project-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}.project-outcome-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-outcome-columns>div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.project-outcome-meta{color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;gap:8px 18px;display:flex}.project-outcome-overview .project-detail-progress{margin:-10px 0 0}.project-attention-list{gap:7px;display:grid}.project-attention-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:baseline;gap:12px;padding:11px 13px;display:flex}.project-attention-list button:hover{background:var(--nav-hover)}.project-attention-list strong{color:var(--danger);font-size:var(--type-size-caption);flex:none}.project-attention-list span{min-width:0;font-size:var(--type-size-subtext)}.project-attention-list>p,.project-sample-note{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.project-coordination{border:1px solid var(--border);border-radius:8px;gap:7px;padding:14px;display:grid}.project-coordination>div{gap:4px;display:grid}.project-coordination strong{font-size:var(--type-size-subtext)}.project-coordination p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.project-coordination>button{justify-self:start;padding:0}.project-agent-section{gap:26px;display:grid}.project-agent-intro{gap:8px;display:grid}.project-agent-intro h3{font-size:var(--type-size-title);line-height:1.35}.project-agent-intro p,.project-agent-responsibilities>p,.project-agent-review-queue>p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.project-agent-intro>strong{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-size-subtext);border-radius:6px;justify-self:start;margin-top:8px;padding:4px 8px}.project-agent-intro>small{color:var(--text-secondary);font-size:var(--type-size-subtext);line-height:1.5}.project-agent-responsibilities ol,.project-agent-review-queue ul{margin:12px 0;padding:0;list-style:none}.project-agent-responsibilities li{border-top:1px solid var(--border);font-size:var(--type-size-subtext);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;line-height:1.5;display:grid}.project-agent-responsibilities li span{color:var(--text-secondary)}.project-agent-review-queue li{border-top:1px solid var(--border);font-size:var(--type-size-subtext);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.project-agent-review-queue li span{gap:3px;display:grid}.project-agent-review-queue li small{color:var(--text-secondary);font-size:var(--type-size-caption)}@media (width<=700px){.project-agent-responsibilities li{grid-template-columns:1fr;gap:3px}}.project-overview-work>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-overview-work ul{margin:12px 0 0;padding:0;list-style:none}.project-overview-work li{border-top:1px solid var(--border);font-size:var(--type-size-subtext);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.project-overview-work li>span{gap:3px;display:grid}.project-overview-work small,.project-overview-work em,.project-overview-work>p{color:var(--text-secondary);font-size:var(--type-size-subtext);font-style:normal}.project-overview-work em{flex:none}.project-event-list{margin:16px 0 0;padding:0;list-style:none}.project-event-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.project-event-list li:first-child{border-top:0}.project-event-list li>div{gap:4px;min-width:0;display:grid}.project-event-list strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.project-event-list small,.project-event-list time{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-event-list time{flex:none}.project-workspace .project-event-list{margin:0}.project-workspace .project-event-list li{flex-direction:row;align-items:center;min-height:46px;padding:8px 0}.project-workspace .project-event-list strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-workspace .project-event-list time{color:var(--text-muted)}@media (width<=700px){.project-outcome-columns{grid-template-columns:1fr}.project-event-list li{flex-direction:column;gap:5px}}.project-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-section-heading>span,.project-task-label{color:var(--text-muted);font-size:var(--type-size-caption)}.project-workspace-tab-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.project-task-add-trigger{width:30px;height:30px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-task-add-trigger:hover{background:var(--nav-hover);color:var(--text)}.project-task-add-trigger svg{width:14px;height:14px}.project-task-filter-menu .popup-menu-trigger{width:30px;height:30px;min-height:30px;color:var(--button-icon-color);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-task-filter-menu .popup-menu-trigger svg{width:14px;height:14px}.project-task-filter-menu.is-filtered .popup-menu-trigger{color:var(--focus-border)}.project-task-filter-menu .popup-menu{width:180px;inset:calc(100% + 6px) 0 auto auto}.project-task-filter-menu .popup-menu-item-selected{display:none}.project-task-pager-arrow{width:28px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.project-task-pager-arrow:hover:not(:disabled){background:var(--nav-hover);color:var(--text)}.project-task-pager-arrow:disabled{opacity:.35;cursor:default}.project-task-pager-arrow svg{width:12px;height:12px}.project-task-pager-arrow.is-previous svg{transform:rotate(90deg)}.project-task-pager-arrow.is-next svg{transform:rotate(-90deg)}.project-task-groups{gap:17px;display:grid}.project-task-group-header{justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin-bottom:2px;display:flex}.project-task-group-header>h3{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.project-task-group-pages{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:flex}.project-task-group-pages>span{text-align:center;min-width:26px}.project-task-group-heading-label{align-items:baseline;gap:8px;display:inline-flex}.project-task-group-header>h3 small{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular)}.project-task-group-bar{background:var(--text-muted);border-radius:2px;flex:none;width:12px;height:2px}.project-task-group.is-review .project-task-group-bar{background:var(--project-status-review)}.project-task-group.is-blocked .project-task-group-bar{background:var(--danger)}.project-task-group.is-progress .project-task-group-bar{background:var(--focus-border)}.project-task-group.is-todo .project-task-group-bar{background:var(--text-muted)}.project-task-group.is-done .project-task-group-bar{background:var(--text-secondary)}.project-task-cards{gap:0;display:grid}.project-task-card{min-width:0}.project-task-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);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}.project-task-row.is-complete{align-items:center}.project-task-row.is-complete .project-task-row-mark,.project-task-row.is-complete .project-task-row-chevron{margin-top:0}.project-task-row.is-complete .project-task-row-heading>strong{color:var(--text-secondary);font-weight:var(--type-weight-medium)}.project-task-row:hover{background:var(--nav-hover)}.project-task-row-mark{border:1.5px solid var(--text-muted);border-radius:4px;width:15px;height:15px;margin-top:2px;display:block;position:relative}.project-task-group.is-review .project-task-row-mark{border-color:var(--project-status-review)}.project-task-group.is-review .project-task-row-mark:after{background:var(--project-status-review);content:"";border-radius:1px;position:absolute;inset:3px}.project-task-group.is-blocked .project-task-row-mark{border-color:var(--danger)}.project-task-group.is-blocked .project-task-row-mark:after{background:var(--danger);content:"";border-radius:1px;position:absolute;inset:3px}.project-task-group.is-progress .project-task-row-mark,.project-task-group.is-in-review .project-task-row-mark{border-color:var(--focus-border)}.project-task-group.is-progress .project-task-row-mark:after,.project-task-group.is-in-review .project-task-row-mark:after{background:var(--focus-border);content:"";border-radius:1px;position:absolute;inset:3px 6px 3px 3px}.project-task-group.is-done .project-task-row-mark{border-color:var(--text-muted);background:var(--text-muted)}.project-task-group.is-done .project-task-row-mark:after{border-right:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface);content:"";width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.project-task-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.project-task-row-heading{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;display:block;overflow:hidden}.project-task-row-heading>strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);line-height:1.4}.project-task-row-description{color:var(--text-secondary);font-size:var(--type-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.project-task-row-work{min-width:0;color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:3px;display:flex}.project-task-row-output{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:180px;display:-webkit-box;overflow:hidden}.project-task-row-output>span{color:var(--text-muted);font-weight:var(--type-weight-semibold)}.project-task-row-status{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap}.project-task-row-status.is-urgent,.project-task-row-status.is-todo{color:var(--danger)}.project-task-row-due.is-overdue{color:var(--danger);font-weight:var(--type-weight-semibold)}.project-task-row-due{max-width:105px;color:var(--text-muted);font-size:var(--type-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:4;display:block;overflow:hidden}.project-task-row-person{max-width:110px;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);grid-column:3;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.project-task-row-field-label{color:var(--text-muted);margin-right:2px}.project-task-row-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-task-row-person .project-contributor-person,.project-task-row-person .project-contributor-agent,.project-task-row-person .agent-mark{flex:none;width:17px;height:17px}.project-task-state{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px}.project-task-row-chevron{width:11px;height:11px;color:var(--text-muted);grid-column:5;justify-self:center;transform:rotate(-90deg)}.project-task-modal-content{align-content:start;gap:20px;display:grid}.project-task-next-step{border-left:3px solid var(--accent);gap:4px;padding-left:12px;display:grid}.project-task-next-step span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-task-next-step strong{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:1.45}.project-task-overview-description{max-width:58ch;color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.55}.project-task-meta{color:var(--text-secondary);font-size:var(--type-size-caption);justify-items:start;gap:8px;display:grid}.project-task-meta-owner{align-items:center;gap:7px;display:inline-flex}.project-task-meta-owner-label{color:var(--text-muted);font-weight:var(--type-weight-semibold);margin-right:4px}.project-task-meta-owner .project-contributor-person,.project-task-meta-owner .project-contributor-agent,.project-task-meta-owner .agent-mark{width:19px;height:19px}.project-task-meta time.is-overdue{color:var(--danger)}.project-task-brief{gap:17px;display:grid}.project-task-brief>div{gap:5px;display:grid}.project-task-brief p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:0;line-height:1.55}.project-task-requirements-page{align-content:start;gap:24px;display:grid}.project-task-requirements-page .project-task-brief{gap:0}.project-task-requirements-page .project-task-brief>div{border-bottom:1px solid var(--border);padding:15px 0}.project-task-requirements-page .project-task-brief>div:first-child{padding-top:0}.project-task-requirements-page .project-task-materials h3{color:var(--text);font-size:var(--type-size-subtext)}.project-task-materials{gap:9px;display:grid}.project-task-materials h3{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.project-task-materials>div{gap:7px;display:grid}.project-task-linked-file{border:1px solid var(--border);background:var(--timeline-object-background);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-task-linked-file:hover{border-color:var(--control-border)}.project-task-linked-file>svg:first-child{width:20px;height:20px;color:var(--text-secondary);flex:none}.project-task-linked-file>span{gap:3px;min-width:0;display:grid}.project-task-linked-file small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-task-linked-file strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-task-linked-file>svg:last-child{width:13px;height:13px;color:var(--text-muted);flex:none;margin-left:auto}.project-task-start{justify-content:flex-start;display:flex}.project-task-result{border:1px solid var(--border);background:var(--timeline-object-background);border-radius:9px;padding:17px 18px}.project-task-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-task-result-heading time{color:var(--text-muted);font-size:var(--type-size-caption)}.project-task-result p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.project-task-decision{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--dialog-surface));border-radius:9px;gap:14px;padding:17px 18px;display:grid}.project-task-decision-heading{gap:4px;display:grid}.project-task-decision-heading strong{font-size:var(--type-size-subtext)}.project-task-decision-heading span{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-task-review-criteria{color:var(--text);font-size:var(--type-size-subtext);gap:4px;margin:0;line-height:1.5;display:grid}.project-task-review-criteria span{color:var(--text-muted)}.project-task-awaiting-review{border:1px solid var(--border);background:var(--timeline-object-background);color:var(--text-secondary);font-size:var(--type-size-subtext);border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.project-task-decision-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.project-task-decision-actions .button-subtle,.project-task-decision-actions .settings-primary-button{min-height:36px;margin:0;padding-inline:13px}.project-task-changes-field{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:7px;display:grid}.project-task-changes-field textarea{border:1px solid var(--control-border);background:var(--input-background);width:100%;min-height:76px;color:var(--text);font:inherit;font-weight:var(--type-weight-regular);resize:vertical;border-radius:8px;padding:10px 12px}.project-task-detail-page{align-content:start;gap:0;display:grid}.project-task-detail-section{border-bottom:1px solid var(--border);justify-items:start;gap:11px;padding:20px 0;display:grid}.project-task-detail-section:first-child{padding-top:0}.project-task-detail-section:last-child{border-bottom:0}.project-task-detail-section h3{font-size:var(--type-size-body);margin:0}.project-task-detail-section p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.55}.project-task-detail-owner{font-size:var(--type-size-subtext);align-items:center;gap:9px;display:flex}.project-task-detail-owner .project-contributor-person,.project-task-detail-owner .project-contributor-agent,.project-task-detail-owner .agent-mark{width:24px;height:24px}.project-task-change-status .popup-menu-trigger{border:1px solid var(--border);width:auto;min-height:34px;font-size:var(--type-size-subtext);border-radius:8px;padding:5px 11px}.project-task-review-primary{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-task-review-primary details{flex:1;min-width:0}.project-task-review-primary details[open]{gap:10px;display:grid}.project-task-review-primary details>button{justify-self:start}.project-task-review-primary>button{flex:none}.project-task-detail{border-top:1px solid var(--border);padding:16px}.project-task-description,.project-task-note{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0 0 12px;line-height:1.5}.project-task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-task-detail-grid>div{gap:4px;display:grid}.project-task-detail-grid strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.project-task-reason{font-size:var(--type-size-subtext);margin-top:14px;line-height:1.5}.project-task-reason p{margin:4px 0 0}.project-task-check{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:14px;padding:12px 13px}.project-task-check p{font-size:var(--type-size-subtext);white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.project-task-record-result{justify-items:start;gap:12px;display:grid}.project-task-record-result .project-task-submit{width:100%}.project-task-submit,.project-task-review{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.project-task-submit-title{font-size:var(--type-size-subtext)}.project-task-submit label,.project-task-review label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:6px;display:grid}.project-task-submit textarea,.project-task-review textarea{border:1px solid var(--control-border);background:var(--input-background);width:100%;min-height:68px;color:var(--text);font:inherit;font-weight:var(--type-weight-regular);resize:vertical;border-radius:8px;padding:10px 12px}.project-task-submit select{border:1px solid var(--control-border);background:var(--input-background);width:100%;min-height:36px;color:var(--text);font:inherit;font-weight:var(--type-weight-regular);border-radius:8px;padding:8px 11px}.project-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}.project-task-import-word:hover{text-decoration:underline}.project-task-import-word:disabled{opacity:.5;cursor:default}.project-task-submit textarea:focus,.project-task-review textarea:focus{border-color:var(--field-focus-border);outline:none}.project-task-submit>button{justify-self:end;margin:0}.project-task-finish{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.project-task-finish p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0;line-height:1.5}.project-task-finish button{flex:none;margin:0}.project-task-review>div{justify-content:flex-end;gap:8px;display:flex}.project-task-review .project-task-review-primary{justify-content:space-between}.project-task-review-hint{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:14px 0 0;line-height:1.5}.project-approval-pending,.project-approval-rejected{color:var(--danger)}.project-usage-dashboard{flex:1;min-width:0;padding:28px 34px 38px}.project-settings-content .project-usage-dashboard.is-embedded{padding:0}.project-usage-dashboard.is-embedded .project-usage-heading h2{font-size:var(--type-size-emphasis)}.project-task-modal-scroll .project-usage-dashboard{padding:24px 26px 32px}.project-usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.project-usage-heading h2{font-size:var(--type-size-title);margin:0}.project-usage-heading p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:6px 0 0;line-height:1.5}.project-usage-range{border:1px solid var(--border);border-radius:8px;gap:3px;padding:3px;display:flex}.project-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}.project-usage-range button.is-active{background:var(--nav-active);color:var(--text)}.project-usage-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:18px 0;display:grid}.project-usage-metrics>div{border-right:1px solid var(--border);gap:7px;min-width:0;padding:0 15px;display:grid}.project-usage-metrics>div:first-child{padding-left:0}.project-usage-metrics>div:last-child{border-right:0}.project-usage-metrics span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-usage-metrics strong{font-size:var(--type-size-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-usage-section{border-bottom:1px solid var(--border);margin-bottom:26px;padding:0 0 26px}.project-usage-section:last-child{border-bottom:0;margin-bottom:0}.project-usage-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-usage-section-heading h3{font-size:var(--type-size-subtext);margin:0}.project-usage-section-heading span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-usage-section .project-list-pagination{border-top:0;min-height:0;margin-top:18px;padding:0}.project-usage-chart{height:148px}.project-usage-chart canvas{width:100%;height:100%;display:block}.project-usage-models{gap:16px;display:grid}.project-usage-model{align-items:flex-start;gap:11px;min-width:0;display:flex}.project-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}.project-usage-provider-mark:is(img){filter:var(--provider-mark-filter)}.project-provider-fallback{border:1px solid var(--border);font-weight:var(--type-weight-bold)}.project-usage-model>div{flex:1;min-width:0}.project-usage-model-heading{font-size:var(--type-size-caption);justify-content:space-between;gap:12px;display:flex}.project-usage-model-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-usage-model-heading b{font-variant-numeric:tabular-nums;flex:none}.project-usage-model-track{background:var(--nav-active);border-radius:4px;height:4px;margin:9px 0 6px}.project-usage-model-track span{border-radius:inherit;background:var(--focus-border);height:100%;display:block}.project-usage-model small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-usage-runs{margin:0;padding:0;list-style:none;display:grid}.project-usage-runs li{border-top:1px solid var(--border);align-items:flex-start;gap:11px;min-width:0;padding:13px 0;display:flex}.project-usage-runs li:first-child{border-top:0}.project-usage-runs li>div{flex:1;gap:4px;min-width:0;display:grid}.project-usage-runs strong{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold)}.project-usage-runs small{color:var(--text-muted);font-size:var(--type-size-caption);line-height:1.4}.project-usage-runs b{font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;flex:none}.project-task-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding-top:12px;display:flex}.project-task-actions label{color:var(--text-muted);font-size:var(--type-size-caption);gap:4px;display:grid}.project-task-actions select{min-width:130px}.project-task-actions>div,.project-detail-footer>div{gap:8px;display:flex}.project-new-task-modal{width:min(600px,100vw - 32px);height:min(650px,100dvh - 32px)}.project-new-task-modal[open]{flex-direction:column;display:flex}.project-new-task-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;min-height:58px}.project-new-task-modal-header h2{font-size:var(--type-size-emphasis);margin:0}.project-add-task{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.project-new-task-scroll{flex:1;align-content:start;gap:15px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.project-add-task label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);gap:5px;display:grid}.project-task-material-picker{border:0;min-width:0;margin:0;padding:0}.project-task-material-picker legend{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin-bottom:8px}.project-task-material-picker>div{gap:3px;display:grid}.project-add-task .project-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}.project-add-task .project-task-material-picker label:hover{background:var(--nav-hover)}.project-task-material-picker label span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.project-task-material-picker label small{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.project-task-material-picker p{color:var(--text-muted);font-size:var(--type-size-subtext);margin:0}.project-add-task input:not([type=checkbox]),.project-add-task textarea,.project-add-task select{border:1px solid var(--control-border);background:var(--input-background);width:100%;color:var(--text);font:inherit;font-weight:var(--type-weight-regular);border-radius:8px;padding:10px 12px}.project-add-task textarea{resize:vertical;min-height:68px}.project-add-task input:focus,.project-add-task textarea:focus,.project-add-task select:focus{border-color:var(--field-focus-border);outline:none}.project-assignee-expertise{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular)}.project-add-task .project-task-checkbox{font-weight:var(--type-weight-medium);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.project-new-task-footer{border-top:1px solid var(--border);flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:14px 24px;display:flex}.project-new-task-footer .settings-primary-button{min-height:38px;font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);justify-content:center;align-items:center;margin:0;padding:0 16px;line-height:1;display:inline-flex}@media (width<=700px){.project-task-actions{flex-direction:column;align-items:stretch}.project-task-actions>div{flex-wrap:wrap}.project-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}.project-detail-modal{border:0;border-radius:0;width:100vw;height:100dvh}.project-detail-header,.project-detail-scroll,.project-form-scroll{padding:20px}.project-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr;gap:28px}.new-project-page{min-height:calc(100dvh - 210px);padding:35px 16px 55px}.new-project-hero .brand-logo-mark{width:34px;height:34px}.new-project-hero h1{font-size:clamp(25px,5vw,30px)}.new-project-composer{padding:13px}}@media (width<=520px){.new-project-suggestions{grid-template-columns:1fr}}@media (width<=600px){.new-project-composer-footer{flex-direction:column;align-items:stretch;gap:10px}.new-project-submit{align-self:flex-end}}@media (width<=700px){.project-detail-layout{flex-direction:column;display:flex}.project-detail-main{flex:1}.project-overview-summary{grid-template-columns:1fr}}.popup-menu-anchor{position:relative}.popup-menu-trigger{width:100%;min-height:38px;color:var(--text);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(--nav-hover)}.account-avatar{border:1px solid var(--border);background:var(--avatar-background);width:28px;height:28px;color:var(--text);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border-radius:50%;flex:none;place-items:center;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}.account-chevron{width:9px;height:9px;color:var(--text-muted);flex:none;margin-left:auto}.popup-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(280px,100vw - 24px);box-shadow:var(--menu-shadow);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.popup-menu-heading{flex-direction:column;gap:2px;padding:10px 10px 12px;display:flex;overflow:hidden}.popup-menu-heading strong,.popup-menu-heading 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 span{color:var(--text-secondary);font-size:var(--type-size-body)}.popup-menu-divider{background:var(--border);height:1px;margin:0 4px 4px}.popup-menu-section-divider{margin-top:4px}.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(--settings-nav-hover)}.popup-menu-item:focus-visible{outline:none}.popup-menu-item[aria-checked=true]{background:var(--nav-active)}.popup-menu-item[aria-checked=true]:hover,.popup-menu-item[aria-checked=true]:focus-visible{background:var(--settings-nav-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(--focus-border);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);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(--settings-nav-hover);color:var(--text)}.workspace-switcher .popup-menu-item-icon,.workspace-switcher .popup-menu-item-icon svg{width:10px;height:10px}@media (width<=600px){.shell{width:min(100% - 32px,420px)}.auth-topbar{padding:20px}.auth-content{width:min(100% - 40px,468px);padding:32px 0 56px}.auth-fields{padding:20px}.auth-box-header h1{font-size:26px}.settings-connector-row{grid-template-columns:30px minmax(0,1fr)}.settings-connector-action{grid-column:2;justify-self:start}.settings-connector-select{grid-template-columns:30px minmax(0,1fr) auto}.app-connections-grid{grid-template-columns:1fr}}@media (width<=700px){.app-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0 16px 12px;display:grid;position:relative;inset:auto}.sidebar-width-toggle{display:none}.sidebar-top{grid-column:1/-1;height:60px}.sidebar-brand .brand-logo{height:56px;padding-left:0}.sidebar-nav{flex-direction:row;grid-area:3/1;gap:4px;overflow-x:auto}.workspace-switcher{grid-area:2/1/auto/-1;margin:0 0 9px}.sidebar-item{width:auto;min-height:42px;font-size:var(--type-size-body);padding:0 10px}.sidebar-item svg{width:14px;height:14px}.sidebar-shortcuts{grid-area:4/1/auto/-1;margin-top:10px;overflow:visible}.sidebar-section+.sidebar-section{margin-top:12px}.sidebar-section h2{margin:0 10px 5px}.sidebar-section nav{flex-direction:row;gap:4px;overflow-x:auto}.sidebar-attention-item,.sidebar-pinned-row{flex:none;max-width:220px}.sidebar-project-row>a{padding-right:40px}.sidebar-project-row>button{width:42px;height:42px}.sidebar-project-entry{flex:none;min-height:49px}.sidebar-list-heading{margin:0 10px 5px}.sidebar-section .sidebar-project-list{flex-direction:column;max-height:180px;overflow:hidden auto}.sidebar-project-list .sidebar-item{width:100%}.sidebar-footer{border:0;grid-area:3/2;width:92px;margin:0;padding:0}.sidebar-invite-member{width:44px;height:38px;margin:0 0 6px}.sidebar-invite-member span{display:none}.sidebar-footer .account-menu{flex:0 0 44px}.account-menu .popup-menu-trigger{justify-content:center;width:44px;padding:4px}.sidebar-search-button{width:44px;height:38px}.account-name,.account-chevron{display:none}.account-menu .popup-menu{inset:calc(100% + 8px) 0 auto auto}.app-content{margin-left:0;padding:0}.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);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-activity-title-row{padding:24px 22px 16px}.settings-audit-log>.settings-load-error{margin:0 22px 12px}.settings-audit-log>.settings-audit-entries{padding:0 22px}.settings-audit-log>.project-list-pagination{padding:10px 22px}.analytics-modal .analytics-fixed-header{padding:24px 22px 16px}.analytics-modal .insights-modal-scroll{padding-top:0}.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}}@media (width<=600px){.analytics-modal .analytics-fixed-header{padding:22px 18px 16px}.analytics-modal .insights-modal-scroll{padding:0 18px 32px}}@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);background:var(--background);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);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){.app-sidebar,.app-content,.new-project-suggestions{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-spinner-ring,.page-enter,.content-loader{animation:none}input,.form-btn,.sidebar-item,.inner-nav-item,.settings-modal-nav-item,.error-page-actions a,.error-page-actions button{transition:none}}.project-workspace{background:var(--surface);height:100dvh;min-height:600px;color:var(--text);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,60fr) minmax(0,40fr);display:grid;position:relative}.project-workspace-load-state{grid-area:1/1/-1/-1;place-items:center;display:grid}.project-workspace-header{border-bottom:1px solid var(--border);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}.project-workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.project-workspace-title h1{min-width:0;max-width:min(360px,40vw);color:var(--text);font-size:var(--type-size-emphasis);flex:0 auto;margin:0;line-height:1.3}.project-workspace-title .status-pill,.project-workspace-title .project-header-contributors{flex:none}.project-workspace-tabs{border-bottom:1px solid var(--border);border-left:1px solid var(--border);flex:none;grid-area:2/2;align-items:stretch;gap:8px;min-width:0;min-height:46px;padding:0 14px;display:flex}.project-workspace-tabs>button{width:auto;min-height:46px;color:var(--text);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}.project-tab-attention-count{color:var(--danger);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.project-workspace-tabs>button:hover{color:var(--text)}.project-workspace-tabs>button.is-active{border-bottom-color:var(--focus-border);color:var(--text)}.project-workspace-tabs>button:focus-visible{outline-offset:-4px}.project-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-workspace-header-actions{flex:none;align-items:center;gap:5px;display:flex}.project-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}.project-header-contributors:hover,.project-header-contributors[aria-expanded=true]{border-color:var(--border);background:var(--nav-hover)}.project-header-contributor-avatars{align-items:center;padding-left:5px;display:flex}.project-header-contributor-avatar{border:2px solid var(--background);border-radius:50%;place-items:center;margin-left:-5px;display:grid}.project-header-contributor-avatar .project-contributor-person,.project-header-contributor-avatar .project-contributor-agent,.project-header-contributor-avatar .agent-mark{width:20px;height:20px}.project-header-contributor-more{font-size:var(--type-size-tiny);font-weight:var(--type-weight-semibold);white-space:nowrap}.project-workspace-search-trigger{width:32px;height:32px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.project-workspace-search-trigger:hover{background:var(--nav-hover);color:var(--text)}.project-workspace-search-trigger .search-glyph{width:16px;height:16px}.project-workspace-details-trigger{border:1px solid var(--border);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}.project-workspace-details-trigger:hover{background:var(--nav-hover);color:var(--text)}.project-workspace .project-detail-scroll{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.project-workspace .project-detail-scroll.is-artifacts{padding:0;display:flex}.project-workspace .project-detail-footer{flex:none}.project-workspace-conversation{background:var(--surface);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex}.project-workspace-rail{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;container-type:inline-size}.project-workspace.is-guided-setup{grid-template-columns:minmax(0,1fr)}.project-workspace.is-guided-setup .project-workspace-rail{display:none}.project-workspace.is-guided-setup .project-workspace-conversation{grid-column:1/-1}.project-setup-flow{flex:1;place-items:center;min-width:0;min-height:0;padding:32px 24px;display:grid;overflow-y:auto}.project-setup-flow-inner{width:min(100%,620px)}.project-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}.project-setup-flow-heading span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.project-setup-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 46px;display:grid}.project-setup-flow-progress span{background:var(--border);border-radius:3px;height:3px}.project-setup-flow-progress .is-complete,.project-setup-flow-progress .is-current{background:var(--project-status-setup)}.project-setup-flow-agent{color:var(--text-secondary);font-size:var(--type-size-caption);align-items:center;gap:8px;display:flex}.project-setup-flow-agent .agent-mark{width:24px;height:24px}.project-setup-flow h2{color:var(--text);font-size:clamp(22px,2.4vw,30px);font-weight:var(--type-weight-semibold);margin:16px 0 30px;line-height:1.35}.project-setup-flow form{gap:10px;display:grid}.project-setup-flow form>label{color:var(--text);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.project-setup-answer-control{border:1px solid var(--control-border);background:var(--input-background);border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:4px 7px 4px 14px;display:flex}.project-setup-answer-control:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.project-setup-answer-control input[type=text]{width:100%;min-width:0;height:36px;color:var(--text);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}.project-setup-upload-trigger{width:34px;height:34px;color:var(--button-icon-color);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.project-setup-upload-trigger:hover{background:var(--nav-hover)}.project-setup-upload-trigger svg{width:16px;height:16px}.project-setup-upload-trigger:disabled{opacity:.5;cursor:default}.project-setup-attached{flex-wrap:wrap;gap:6px;display:flex}.project-setup-attached span{border:1px solid var(--border);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}.project-setup-flow-actions{justify-content:flex-end;margin-top:5px;display:flex}.project-setup-flow-actions>button{min-width:108px}.project-workspace .project-summary-scroll{padding:12px 22px 30px}.project-setup-rail{max-width:420px;padding:20px 2px}.project-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}.project-setup-rail-heading strong{color:var(--text-secondary);font-size:inherit;font-weight:var(--type-weight-medium);letter-spacing:0}.project-setup-rail h2{color:var(--text);font-size:var(--type-size-emphasis);margin:14px 0 5px}.project-setup-rail>p{color:var(--text-secondary);font-size:var(--type-size-caption);margin:0;line-height:1.5}.project-setup-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:21px 0 24px;display:grid}.project-setup-progress span{background:var(--border);border-radius:3px;height:3px}.project-setup-progress .is-complete,.project-setup-progress .is-current{background:var(--project-status-setup)}.project-setup-rail-outcome{border-bottom:1px solid var(--border);gap:5px;padding-bottom:19px;display:grid}.project-setup-rail-outcome span{color:var(--text-muted);font-size:var(--type-size-tiny)}.project-setup-rail-outcome strong{color:var(--text);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);line-height:1.45}.project-setup-rail-steps{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.project-setup-rail-steps li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.project-setup-step-number{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);font-size:var(--type-size-tiny);border-radius:50%;place-items:center;display:grid}.project-setup-rail-steps li.is-complete .project-setup-step-number{border-color:var(--project-status-setup);background:var(--project-status-setup);color:var(--surface)}.project-setup-rail-steps li.is-current .project-setup-step-number{border-color:var(--project-status-setup);color:var(--project-status-setup)}.project-setup-rail-steps li>span:last-child{gap:3px;min-width:0;display:grid}.project-setup-rail-steps strong{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium)}.project-setup-rail-steps .is-current strong{color:var(--text);font-weight:var(--type-weight-semibold)}.project-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}.project-summary-section{padding:5px 0 13px}.project-summary-section+.project-summary-section{border-top:1px solid var(--border);padding-top:12px}.project-summary-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:2px;display:flex}.project-summary-heading h2{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.project-summary-heading h2 span{color:var(--text-muted);font-weight:var(--type-weight-regular);margin-left:5px}.project-summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-summary-row{width:100%;min-height:37px;color:var(--text);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}.project-summary-row:hover{background:var(--nav-hover)}.project-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}.project-summary-row>svg{display:none}.project-summary-row .project-task-row-mark{border-radius:3px;width:13px;height:13px;margin:0}.project-summary-row.is-review .project-task-row-mark{border-color:var(--project-status-review)}.project-summary-row.is-blocked .project-task-row-mark{border-color:var(--danger)}.project-summary-row.is-in_progress .project-task-row-mark,.project-summary-row.is-in_review .project-task-row-mark{border-color:var(--focus-border)}.project-summary-row.is-done .project-task-row-mark{border-color:var(--text-muted);background:var(--text-muted)}.project-summary-row.is-done .project-task-row-mark:after{border-right:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface);content:"";width:4px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.project-summary-owner{place-items:center;width:18px;height:18px;display:grid}.project-summary-owner .project-contributor-person,.project-summary-owner .project-contributor-agent,.project-summary-owner .agent-mark{width:18px;height:18px}.project-summary-trailing{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.project-summary-status,.project-summary-events time{color:var(--text-muted);font-size:var(--type-size-tiny);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-summary-row.is-review .project-summary-status{color:var(--project-status-review)}.project-summary-row.is-blocked .project-summary-status{color:var(--danger)}.project-summary-row.is-in_progress .project-summary-status{color:var(--focus-border)}.project-summary-events{position:relative}.project-summary-events:before{background:var(--border);content:"";pointer-events:none;width:1px;position:absolute;top:18px;bottom:18px;left:8px}.project-summary-events .project-summary-row{grid-template-columns:17px minmax(0,1fr) 70px;position:relative}.project-summary-activity-row{cursor:default}.project-summary-activity-row:hover{background:0 0}.project-summary-event-icon{z-index:1;background:var(--surface);width:17px;height:19px;color:var(--text-muted);place-items:center;display:grid;position:relative}.project-summary-event-icon svg{width:11px;height:11px}.project-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}.project-summary-more:hover{background:var(--nav-hover);color:var(--text)}.project-summary-section .project-artifact-list{padding:0}.project-summary-section .project-artifact-list button{border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) 70px;gap:9px;min-height:37px;padding:4px 0}.project-summary-section .project-artifact-list button>.ui-item-title{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium)}.project-summary-section .project-artifact-list button>.ui-subtext{font-size:var(--type-size-tiny);text-align:right}.project-summary-section .project-artifact-list button>svg{display:none}.project-summary-section .project-artifact-list .project-artifact-symbol{width:17px;height:17px}.project-summary-section .project-artifact-list .project-artifact-symbol svg{width:14px;height:14px}@container (width<=460px){.project-task-row{grid-template-columns:16px minmax(0,1fr) auto 12px}.project-task-row-due{display:none}.project-task-row-chevron{grid-column:4}}@container (width<=340px){.project-task-row-person>span:last-child,.project-artifact-list button>.ui-subtext{display:none}.project-artifact-list button{grid-template-columns:22px minmax(0,1fr) 12px}}.project-task-back{min-height:34px;color:var(--text-secondary);font-size:var(--type-size-caption);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:0 6px 18px;padding:5px 8px;display:flex}.project-task-back:hover{background:var(--nav-hover);color:var(--text)}.project-task-back svg{width:13px;height:13px}.project-task-context{min-width:0;max-width:75%;color:var(--text-secondary);font-size:var(--type-size-subtext);font-weight:var(--type-weight-medium);flex:0 auto;margin-right:auto}.project-settings-nav nav{place-content:start flex-start;gap:0}.project-settings-nav nav>.settings-modal-nav-item{flex:none;gap:10px;min-height:36px;margin:0;padding:0 10px}@media (width<=700px){.project-settings-nav nav{gap:6px}.project-settings-nav nav>.settings-modal-nav-item{min-height:38px;padding:0 12px}}.project-settings-content{padding:0;display:flex}.project-settings-page-heading{font-size:var(--type-size-title);font-weight:var(--type-weight-bold);margin:0}.project-settings-content>.project-overview-dashboard{align-self:start;width:100%;padding:28px 34px}.project-settings-content>.project-settings-list-page{flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;min-height:100%;padding:28px 34px 0;display:flex}.project-settings-list-page>h2{font-size:var(--type-size-title);font-weight:var(--type-weight-bold);margin:0 0 18px}.project-settings-list-page .project-summary-list{gap:1px}.project-settings-list-page .project-summary-row{border-bottom:1px solid var(--border);border-radius:0;min-height:46px}.project-settings-list-page .project-summary-events{gap:8px}.project-settings-list-page .project-summary-events:before{top:22px;bottom:22px}.project-settings-list-page .project-summary-events .project-summary-row{border:0}.project-settings-list-page .project-summary-event-icon{background:var(--dialog-surface)}.project-settings-list-page .project-artifacts-view{width:100%}.project-settings-list-page>.project-list-pagination,.project-settings-list-page .project-artifacts-view>.project-list-pagination{z-index:2;background:var(--dialog-surface);flex:none;margin-top:auto;position:sticky;bottom:0}.project-settings-list-page .project-artifact-list{padding:0}.project-settings-list-page .project-artifact-list button{grid-template-columns:17px minmax(0,1fr) auto 12px;gap:9px;min-height:46px;padding:4px 0}.project-settings-list-page .project-artifact-list .project-artifact-symbol{width:17px;height:17px}.project-settings-list-page .project-artifact-list .project-artifact-symbol svg{width:15px;height:15px}.project-settings-list-page .ui-empty-state{min-height:220px;margin:20px 0}.project-settings-content .project-form-scroll{padding:28px 34px}.project-settings-content .project-form.is-contributors .project-form-scroll{padding-bottom:0}.project-settings-content .project-form.is-contributors>.project-list-pagination{background:var(--dialog-surface);flex:none;margin:0 34px}.project-task-modal-layout{grid-template-columns:250px minmax(0,1fr)}.project-task-modal-nav nav{gap:4px}.project-task-modal-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto}.project-task-modal .project-task-detail{border-top:0;padding:22px 26px 24px}@media (width<=700px){.project-task-modal-layout{flex-direction:column;display:flex}.project-task-modal-nav{border-right:0;border-bottom:1px solid var(--border);flex:none;padding:9px 12px}.project-task-modal-nav .settings-modal-nav-group{align-items:center;gap:6px;min-width:0;display:flex}.project-task-modal-nav nav{flex-direction:row;gap:6px;overflow:auto hidden}.project-task-modal-scroll{flex:1}}.project-overview-dashboard{align-content:start;gap:22px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.project-briefing-hero{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:11px 8px;container-type:inline-size}.project-briefing-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-briefing-stat{border:0;border-right:1px solid var(--border);min-width:0;min-height:52px;color:var(--text);text-align:center;font:inherit;background:0 0;align-content:center;justify-items:center;gap:5px;padding:0 10px;display:grid}.project-briefing-stat:last-child{border-right:0}button.project-briefing-stat{cursor:pointer}button.project-briefing-stat:hover{background:var(--nav-hover);border-radius:7px}.project-briefing-stat>span{color:var(--text-secondary);font-size:var(--type-size-caption);white-space:nowrap}.project-briefing-stat strong{font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.05}.project-briefing-stat.is-personal.has-work strong{color:var(--danger)}.project-briefing-stat.is-team.is-blocked strong{color:var(--project-status-review)}.project-briefing-stat strong em{color:var(--text-muted);font-size:var(--type-size-subtext);font-style:normal;font-weight:var(--type-weight-regular)}.project-briefing-stat.is-deadline time{white-space:nowrap}.project-briefing-stat.is-deadline.is-overdue strong{color:var(--danger)}.project-briefing-stat.is-deadline.is-soon strong{color:var(--project-status-review)}@container (width<=500px){.project-briefing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.project-briefing-stat:nth-child(2){border-right:0}.project-briefing-stat:nth-child(n+3){border-top:1px solid var(--border);padding-top:12px}}.project-artifact-toolbar{justify-content:space-between;gap:12px}.project-artifact-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-artifact-toolbar-actions>span{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-artifact-toolbar-actions>.project-artifact-saved{color:var(--text-muted)}.project-artifact-title-input{width:min(340px,38vw);min-width:0;color:var(--text);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}.project-artifact-title-input:hover,.project-artifact-title-input:focus{border-color:var(--control-border);background:var(--input-background)}.project-artifact-back-row{flex:none;padding:10px 20px 0}.project-artifact-back-row .project-artifact-back{width:auto;font-size:var(--type-size-caption);gap:7px;padding:0 7px;display:inline-flex}.project-artifact-history{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 22px;display:flex;overflow-x:auto}.project-artifact-history strong{font-size:var(--type-size-subtext);flex:none}.project-artifact-history button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;padding:6px 8px}.project-artifact-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-artifact-workspace .project-artifact-toolbar{min-height:59px}.project-artifact-status{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}.project-artifact-toolbar-actions button[aria-pressed=true]{background:var(--nav-hover);border-color:var(--control-border)}.project-artifact-update{border-bottom:1px solid var(--border);background:var(--dialog-sidebar);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.project-artifact-update>div{flex:1;gap:2px;min-width:230px;display:grid}.project-artifact-update strong{color:var(--text);font-size:var(--type-size-subtext)}.project-artifact-update span{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-artifact-body{flex:1;min-width:0;min-height:0;display:flex}.project-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);background:var(--surface);flex-direction:column;flex:none;width:min(360px,42%);min-height:0;display:flex}.project-version-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px;display:flex}.project-version-panel-header h3{font-size:var(--type-size-emphasis);margin:0}.project-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(--nav-hover);color:var(--text)}.artifact-side-panel-close svg{width:13px;height:13px}.project-version-people{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-size-caption);justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.project-version-people>div{padding-left:5px;display:flex}.project-version-people>div>span,.project-version-avatar{border:1px solid var(--border);background:var(--avatar-background);width:26px;height:26px;color:var(--text);font-size:10px;font-weight:var(--type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.project-version-people>div>span+span{margin-left:-5px}.project-version-list{border-bottom:1px solid var(--border);flex:none;max-height:34%;overflow-y:auto}.project-version-list button{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:10px;padding:12px 17px 12px 14px;display:flex}.project-version-list button:hover,.project-version-list button.is-selected{background:var(--nav-hover)}.project-version-list button.is-selected{border-left-color:var(--accent)}.project-version-list button>span:last-child{gap:2px;min-width:0;display:grid}.project-version-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-subtext);font-weight:var(--type-weight-bold);overflow:hidden}.project-version-list small{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-version-detail{flex:1;min-height:0;padding:14px 17px;overflow-y:auto}.project-version-detail>div:first-child{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.project-version-detail>div:first-child strong{font-size:var(--type-size-subtext)}.project-version-diff-head,.project-version-change>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.project-version-diff-head{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);margin-bottom:7px}.project-version-change{border-top:1px solid var(--border);padding:9px 0}.project-version-change>strong{color:var(--text-secondary);font-size:var(--type-size-subtext);margin-bottom:6px;display:block}.project-version-change>div>span{overflow-wrap:anywhere;background:var(--dialog-sidebar);color:var(--text);font-size:var(--type-size-caption);white-space:pre-wrap;border-radius:5px;padding:7px;line-height:1.4}.project-document-link{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:10px 20px;display:flex}.project-document-link label{min-width:180px;color:var(--text-secondary);font-size:var(--type-size-caption);flex:1;gap:4px;display:grid}.project-document-link input{box-sizing:border-box;border:1px solid var(--control-border);background:var(--input-background);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px}.project-document-link small{width:100%;color:var(--danger)}.project-document-search-anchor{z-index:12;flex:none;position:relative}.project-document-search-anchor>.editor-icon-button[aria-expanded=true]:after{display:none}.project-document-find{z-index:30;border:1px solid var(--border);background:var(--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}.project-document-find-heading,.project-document-find-search-row,.project-document-find-query,.project-document-find-navigation,.project-document-find-actions{align-items:center;gap:8px;display:flex}.project-document-find-heading{justify-content:space-between}.project-document-find-heading strong{font-size:var(--type-size-subtext)}.project-document-find-heading .editor-icon-button{width:26px;height:26px}.project-document-find-heading svg{width:12px;height:12px}.project-document-find-query{flex:1;min-width:0;position:relative}.project-document-find-query input,.project-document-replace-input{box-sizing:border-box;border:1px solid var(--control-border);background:var(--input-background);width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--type-size-caption);border-radius:6px;padding:6px 9px}.project-document-find-query input{padding-right:82px}.project-document-find-query>span{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;pointer-events:none;position:absolute;right:9px}.project-document-find-navigation{flex:none;gap:2px}.project-document-find-navigation .editor-icon-button{width:28px;height:28px}.project-document-find-navigation svg{width:12px;height:12px}.project-document-find-divider{background:var(--border);height:1px}.project-document-replace-label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.project-document-find-actions{justify-content:flex-end}.project-document-find-actions .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 9px}@media (width<=760px){.project-document-find{width:auto;position:fixed;top:106px;left:12px;right:12px}}.project-document-workspace{flex:1;min-height:0;display:flex}.project-document-workspace .project-artifact-preview{min-width:0}.project-document-outline{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:3px;width:190px;padding:16px 10px;display:flex;overflow-y:auto}.project-document-outline>strong{font-size:var(--type-size-caption);margin:0 6px 10px}.project-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}.project-document-outline button:hover{background:var(--nav-hover);color:var(--text)}.project-document-outline button.is-indented{padding-left:17px}.project-document-outline p{color:var(--text-muted);font-size:var(--type-size-caption);margin:0 6px}.project-document-content{min-height:330px;font-size:var(--type-size-document);outline:none;line-height:1.6}.project-document-sheet[data-doc-font=sans] .project-document-content,.settings-doc-preview[data-doc-font=sans] p{font-family:DM Sans,sans-serif}.project-document-sheet[data-doc-font=serif] .project-document-content,.settings-doc-preview[data-doc-font=serif] p{font-family:Georgia,serif}.project-document-sheet[data-doc-font=mono] .project-document-content,.settings-doc-preview[data-doc-font=mono] p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-document-sheet[data-doc-size="12"] .project-document-content,.settings-doc-preview[data-doc-size="12"] p{font-size:var(--type-size-caption)}.project-document-sheet[data-doc-size="14"] .project-document-content,.settings-doc-preview[data-doc-size="14"] p{font-size:var(--type-size-document)}.project-document-sheet[data-doc-size="16"] .project-document-content,.settings-doc-preview[data-doc-size="16"] p{font-size:var(--type-size-emphasis)}.project-document-sheet[data-doc-spacing=compact] .project-document-content,.settings-doc-preview[data-doc-spacing=compact] p{line-height:1.35}.project-document-sheet[data-doc-spacing=comfortable] .project-document-content,.settings-doc-preview[data-doc-spacing=comfortable] p{line-height:1.6}.project-document-sheet[data-doc-spacing=relaxed] .project-document-content,.settings-doc-preview[data-doc-spacing=relaxed] p{line-height:1.85}.project-document-content:focus-visible{outline:none}.project-document-content::selection{background:color-mix(in srgb, var(--text) 22%, transparent);color:var(--text)}.project-document-content ::selection{background:color-mix(in srgb, var(--text) 22%, transparent);color:var(--text)}.project-document-content h1{margin:0 0 14px;font-size:25px;line-height:1.25}.project-document-content h2{font-size:var(--type-size-title);margin:24px 0 8px}.project-document-content p{margin:0 0 12px}.project-document-content blockquote{border-left:3px solid var(--control-border);color:var(--text-secondary);margin:15px 0;padding:3px 0 3px 16px}.project-document-content a{color:var(--focus-border);text-decoration:underline}.project-document-content hr{border:0;border-top:1px solid var(--border);margin:24px 0}.project-document-content ul,.project-document-content ol{padding-left:22px}.project-document-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.project-document-content table td{border:1px solid var(--control-border);vertical-align:top;min-width:60px;padding:8px 10px}.project-document-content table p{min-height:1.5em;margin:0}.project-document-content img{border-radius:5px;max-width:100%;height:auto;margin:18px auto;display:block}.project-document-content img[data-width=small]{width:35%}.project-document-content img[data-width=medium]{width:65%}.project-document-content img[data-width=full]{width:100%}.project-document-content img.ProseMirror-selectednode{outline:2px solid var(--focus-border);outline-offset:3px}.project-document-image-input{display:none}.project-document-insert-error{color:var(--danger);font-size:var(--type-size-caption);margin:0;padding:8px 12px}.project-document-stats{color:var(--text-muted);font-size:var(--type-size-caption);white-space:nowrap;margin-left:auto;padding:0 5px}.project-spreadsheet-editor{flex-direction:column;flex:1;min-height:0;display:flex}.project-sheet-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-sheet-toolbar{flex:1}.project-formula-anchor{flex:none;position:relative}.project-formula-trigger{font:inherit;font-size:var(--type-size-body);font-style:italic;font-weight:var(--type-weight-bold)}.project-formula-popover{z-index:8;border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 36px);box-shadow:var(--menu-shadow);border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.project-formula-popover label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);margin:0}.project-formula-popover input{border:1px solid var(--control-border);background:var(--input-background);height:34px;color:var(--text);font:inherit;font-size:var(--type-size-subtext);border-radius:0;margin:0;padding:0 9px}.project-grid-scroll{background:var(--surface);flex:1;min-height:0;overflow:auto}.project-sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed}.project-sheet-grid th,.project-sheet-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:34px;padding:0}.project-sheet-grid th{z-index:2;background:var(--dialog-sidebar);color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-align:center;position:sticky;top:0}.project-sheet-grid thead th:not(:first-child){position:sticky}.project-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}.project-sheet-column-resize:hover,.project-sheet-column-resize:focus-visible{background:color-mix(in srgb, var(--focus-border) 30%, transparent)}.project-sheet-column-resize:focus-visible{outline:1px solid var(--field-focus-border);outline-offset:-2px}.project-sheet-grid tbody th{position:sticky}.project-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}.project-sheet-row-resize:hover,.project-sheet-row-resize:focus-visible{background:color-mix(in srgb, var(--focus-border) 30%, transparent)}.project-sheet-row-resize:focus-visible{outline:1px solid var(--field-focus-border);outline-offset:-2px}.project-sheet-filter{border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--type-size-caption);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.project-sheet-filter label{color:var(--text-secondary)}.project-sheet-filter input{border:1px solid var(--control-border);background:var(--input-background);min-width:160px;height:30px;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px}.project-sheet-filter .button-subtle{min-height:30px;font-size:var(--type-size-caption);padding:4px 9px}.project-sheet-grid th.is-current{background:var(--nav-hover);color:var(--text)}.project-sheet-grid tbody th{z-index:2;left:0}.project-sheet-grid thead th:first-child{z-index:3;left:0}.project-sheet-grid td{background:var(--surface);position:relative}.project-sheet-grid td:hover{background:var(--nav-hover)}.project-sheet-grid input{box-sizing:border-box;width:100%;height:100%;color:var(--text);font:inherit;font-size:var(--type-size-subtext);cursor:cell;background:0 0;border:0;border-radius:0;outline:none;padding:5px 9px;display:block}.project-sheet-grid input:not([readonly]){background:var(--input-background);cursor:text}.project-sheet-grid td.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--focus-border)}.project-sheet-grid td.is-in-range{background:color-mix(in srgb, var(--focus-border) 9%, var(--surface))}.project-sheet-grid td.is-in-range:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus-border) 35%, transparent)}.project-sheet-grid td.is-in-range input{background:0 0}.project-sheet-grid td.is-numeric input{text-align:right}.project-sheet-grid input[data-align=left]{text-align:left}.project-sheet-grid input[data-align=center]{text-align:center}.project-sheet-grid input[data-align=right]{text-align:right}.project-sheet-grid td.is-bold input{font-weight:var(--type-weight-bold)}.project-sheet-status{border-top:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);font-size:var(--type-size-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 12px;display:flex}.project-sheet-tabs{border-top:1px solid var(--border);background:var(--dialog-sidebar);flex:none;align-items:center;gap:4px;min-height:43px;padding:5px 10px;display:flex;overflow-x:auto}.project-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}.project-sheet-tabs>button:not(.editor-icon-button):hover{background:var(--nav-hover);color:var(--text)}.project-sheet-tabs>button[aria-current=page]{border-bottom-color:var(--focus-border);background:var(--surface);color:var(--text);font-weight:var(--type-weight-semibold)}.project-sheet-tabs-spacer{flex:1}.project-sheet-rename{border:1px solid var(--field-focus-border);background:var(--input-background);width:145px;height:30px;color:var(--text);font:inherit;font-size:var(--type-size-caption);border-radius:5px;outline:none;flex:none;padding:4px 8px}.project-sheet-tabs .editor-icon-button{width:30px;height:30px;padding:0}.project-sheet-tabs .has-tooltip:after{top:auto;bottom:calc(100% + 7px)}.project-slides-editor{flex:1;min-height:0;display:flex;overflow:auto}.project-slide-filmstrip{border-right:1px solid var(--border);background:var(--dialog-sidebar);flex-direction:column;flex:none;gap:7px;width:176px;padding:12px 8px;display:flex;overflow-y:auto}.project-slide-filmstrip button{min-height:86px;color:var(--text);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}.project-slide-filmstrip button:hover,.project-slide-filmstrip button.is-selected{border-color:var(--control-border);background:var(--surface)}.project-slide-filmstrip button.is-drag-over{border-color:var(--focus-border);background:var(--nav-hover)}.project-slide-filmstrip button>span:first-child{color:var(--text-muted);font-size:var(--type-size-caption);flex:none}.project-slide-thumbnail{aspect-ratio:16/9;border:1px solid var(--control-border);border-radius:3px;flex:1;min-width:0;display:block;position:relative;overflow:hidden}.project-slide-thumbnail .project-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)}.project-slide-thumbnail .project-slide-canvas .project-slide-brand{font-size:23px}.project-slide-thumbnail .project-slide-canvas h3{font-size:48px}.project-slide-thumbnail .project-slide-canvas p{font-size:var(--type-size-title)}.project-slide-thumbnail .project-slide-canvas.layout-section h3{font-size:62px}.project-slide-thumbnail .project-slide-canvas.layout-metric h3{font-size:94px}.project-slide-thumbnail .project-slide-canvas.layout-metric p{font-size:23px}.project-slides-editor .project-slide-stage{flex:2}.project-slide-canvas.layout-split h3{max-width:54%}.project-slide-canvas.layout-split p{max-width:28%;position:absolute;top:30%;right:7%}.project-slide-canvas.layout-quote{text-align:center;color:#fff;background:#192e51;align-items:center}.project-slide-canvas.layout-quote .project-slide-eyebrow{color:#a8bcff}.project-slide-canvas.layout-quote h3{max-width:82%;font-style:italic}.project-slide-canvas.layout-quote p{color:#dbe5fa;max-width:68%}.project-slide-canvas.layout-quote .project-slide-orbit{opacity:.2}@media (width<=900px){.project-slides-editor{flex-direction:column}.project-slide-filmstrip{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:auto;max-height:105px;overflow-x:auto}.project-slide-filmstrip button{flex:none;width:130px}.project-slide-thumbnail .project-slide-canvas{transform:scale(.13)}.project-artifact-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.project-artifact-body{flex-direction:column;overflow-y:auto}.project-artifact-editor-pane{flex:none;min-height:430px}.artifact-side-panel{border-left:0;border-top:1px solid var(--border);width:100%;min-height:480px}.project-version-list{max-height:220px}}.project-artifacts-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-artifact-toolbar{border-bottom:1px solid var(--border);flex:none;align-items:center;min-height:54px;padding:9px 22px;display:flex}.project-artifact-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.project-artifact-toolbar h2{font-size:var(--type-size-emphasis);margin:0}.project-artifact-toolbar small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-artifact-create-menu .popup-menu-trigger{width:30px;height:30px;min-height:30px;color:var(--button-icon-color);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-artifact-create-menu .popup-menu-trigger:hover,.project-artifact-create-menu .popup-menu-trigger[aria-expanded=true]{background:var(--nav-hover);color:var(--text)}.project-artifact-create-menu .popup-menu-trigger svg,.project-artifact-toolbar-actions .project-artifact-create-menu .popup-menu-trigger svg{vertical-align:middle;width:14px;height:14px;margin:0}.project-summary-heading .project-task-add-trigger,.project-summary-heading .project-artifact-create-menu .popup-menu-trigger{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--button-icon-color);background:0 0;border:0;place-items:center end;padding:0;display:grid}.project-summary-heading .project-task-add-trigger svg,.project-summary-heading .project-artifact-create-menu .popup-menu-trigger svg{width:12px;height:12px}.project-artifact-create-menu .popup-menu{width:160px;max-height:min(360px,100dvh - 120px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.project-artifact-create-menu .popup-menu-item-icon svg{width:14px;height:14px}.project-artifact-symbol{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.project-artifact-symbol svg{width:15px;height:15px}.project-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}.project-artifact-back:hover{background:var(--nav-hover);color:var(--text)}.project-artifact-back svg{width:13px;height:13px}.project-artifact-list{align-content:start;gap:0;width:100%;padding:6px 24px;display:grid}.project-artifact-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);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}.project-artifact-list button:hover{background:var(--nav-hover)}.project-artifact-list .project-artifact-symbol{border:0;width:22px;height:22px}.project-artifact-list .project-artifact-symbol svg{width:16px;height:16px}.project-artifact-list button>.ui-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-artifact-list button>.ui-subtext{white-space:nowrap;flex:none}.project-artifact-list button>svg{width:12px;height:12px;color:var(--text-muted);justify-self:center}.project-workspace-rail .project-detail-section>h3{display:none}.project-artifact-preview{background:var(--dialog-sidebar);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;overflow-y:auto}.project-artifact-type{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.project-slide-stage{background:var(--dialog-sidebar);flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;padding:22px 16px 13px;display:flex;overflow-y:auto}.project-slide-canvas{aspect-ratio:16/9;border:1px solid var(--control-border);background:radial-gradient(circle at 84% 85%, #728dcb61, transparent 31%), linear-gradient(140deg, #f7f9fd 10%, var(--project-slide-background) 55%, #cddaf0 100%);width:min(100%,1120px);min-height:250px;color:var(--project-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}.project-slide-brand{font-size:2.95cqw;font-weight:var(--type-weight-heavy);letter-spacing:-.05em;position:absolute;top:8%;left:6%}.project-slide-eyebrow{z-index:1;color:var(--project-slide-highlight);font-size:1.54cqw;font-weight:var(--type-weight-bold);letter-spacing:.07em;position:relative}.project-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}.project-slide-canvas p{z-index:1;max-width:64%;margin:0;font-size:2.18cqw;line-height:1.45;position:relative}.project-slide-number{color:#677494;font-size:1.4cqw;position:absolute;bottom:7%;left:6%}.project-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}.project-slide-canvas.layout-split{background:linear-gradient(90deg,#f7f9fd 0 58%,#dce5f5 58% 100%)}.project-slide-canvas.layout-quote{color:#fff;background:#192e51}.project-document-sheet,.project-table-sheet,.project-app-sheet{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,650px);padding:38px}.project-document-sheet{min-height:420px}.project-document-sheet h3,.project-table-sheet h3,.project-app-sheet h3{margin:12px 0 8px;font-size:24px;line-height:1.2}.project-document-sheet h4{font-size:var(--type-size-body);margin:28px 0 5px}.project-document-sheet>p,.project-table-sheet p,.project-app-sheet p{color:var(--text-secondary);font-size:var(--type-size-body);margin:0;line-height:1.5}.project-table-sheet table{border-collapse:collapse;width:100%;font-size:var(--type-size-body);margin-top:25px}.project-table-sheet th,.project-table-sheet td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.project-table-sheet thead th{color:var(--text-secondary);font-size:var(--type-size-caption)}.project-table-sheet td{text-align:right}.project-table-sheet td label{align-items:center;gap:4px;display:inline-flex}.project-table-sheet input{border:1px solid var(--control-border);background:var(--input-background);width:110px;color:var(--text);text-align:right;font:inherit;border-radius:6px;padding:7px}.project-table-sheet tfoot th,.project-table-sheet tfoot td{font-weight:var(--type-weight-bold)}.project-app-sheet progress{width:100%;accent-color:var(--accent);margin:20px 0}.project-app-steps{gap:8px;display:grid}.project-app-steps label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.project-app-steps input{width:16px;height:16px;accent-color:var(--accent)}.project-app-steps span{font-size:var(--type-size-body)}.project-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.project-file-drop-overlay{z-index:10;border:2px solid var(--focus-border);background:color-mix(in srgb, var(--background) 85%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--focus-border) 12%, transparent);-webkit-backdrop-filter:blur(7px);color:var(--focus-border);text-align:center;pointer-events:none;border-radius:10px;place-items:center;padding:24px;display:grid;position:absolute;inset:12px}.project-file-drop-content{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);justify-items:center;gap:13px;display:grid}.project-file-drop-icons{align-items:end;gap:13px;height:30px;display:flex}.project-file-drop-icons svg{width:23px;height:23px}.project-file-drop-icons svg:nth-child(2){align-self:start}.project-conversation-body{flex:1;min-height:0;padding:40px 32px 28px;overflow-y:auto}.project-chat-messages{gap:6px;display:grid}.project-chat-history-control{justify-content:center;align-items:center;gap:12px;padding:0 0 16px;display:flex}.project-chat-history-control span{color:var(--danger);font-size:var(--type-size-caption)}.project-chat-message{min-width:0}.project-chat-entry{min-width:0;padding:8px 0 10px 42px;position:relative}.project-chat-message-header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:20px;display:flex}.project-chat-message-header time{color:var(--text-muted);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;margin-left:3px}.project-chat-private-label{border:1px solid var(--border);color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);border-radius:5px;margin-left:3px;padding:2px 5px}.project-chat-avatar{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;left:0}.project-chat-avatar .agent-mark{width:32px;height:32px}.project-chat-avatar .project-contributor-person{width:32px;height:32px;font-size:11px}.project-chat-message strong,.project-chat-author{min-width:0;font-size:var(--type-size-body);font-weight:var(--type-weight-bold)}.project-chat-author{color:var(--text);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}.project-chat-author:hover{text-decoration:underline}.project-chat-message p{max-width:64ch;font-size:var(--type-size-body);white-space:pre-wrap;margin:3px 0 0;line-height:1.55}.project-workspace-conversation .project-chat-messages{width:min(100%,600px);margin:0 auto}.project-chat-work-object{border:1px solid var(--border);border-left:2px solid var(--border-hover);background:var(--timeline-object-background);border-radius:7px;gap:5px;width:100%;margin:8px 0 0;padding:13px 16px;display:grid}.project-chat-work-object.is-file,.project-chat-work-object.is-task{background:var(--timeline-object-background);padding:11px 14px}.project-chat-work-object.is-decision{border-left-color:var(--focus-border);background:var(--timeline-decision-background)}.project-chat-work-object.is-blocker{border-left-color:var(--danger);background:var(--timeline-blocker-background)}.project-chat-work-kind{color:var(--text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.project-chat-work-object>strong{font-size:var(--type-size-subtext)}.project-chat-work-object>small{color:var(--text-secondary);font-size:var(--type-size-subtext)}.project-chat-work-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.project-chat-work-actions .button-subtle,.project-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}.project-chat-state{color:var(--text-secondary);font-size:var(--type-size-subtext);flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;display:flex}.project-chat-state strong{color:var(--text);font-size:inherit}.project-chat-app-preview{border-top:1px solid var(--border);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}.project-chat-app-preview label{cursor:pointer;align-items:center;gap:8px;display:flex}.project-chat-app-preview input{width:15px;height:15px;accent-color:var(--focus-border);margin:0}.project-workspace-conversation .project-chat-composer{width:min(100% - 96px,600px);margin:16px auto 28px}.project-chat-composer{border:1px solid var(--control-border);background:var(--input-background);border-radius:8px;flex:none;grid-template-columns:28px 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}.project-chat-composer:focus-within,.project-chat-composer.is-private{border-color:var(--field-focus-border)}.project-chat-private-trigger,.project-chat-mention-trigger,.project-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}.project-chat-private-trigger:hover,.project-chat-mention-trigger:hover,.project-chat-upload-trigger:hover{background:var(--nav-hover);color:var(--text)}.project-chat-private-trigger[aria-pressed=true]{color:var(--focus-border)}.project-chat-upload-trigger:disabled,.project-chat-mention-trigger:disabled{opacity:.4;cursor:default}.project-chat-private-trigger svg,.project-chat-mention-trigger svg,.project-chat-upload-trigger svg{width:14px;height:14px}.project-chat-upload-feedback{width:min(100% - 96px,600px);color:var(--text-secondary);font-size:var(--type-size-subtext);margin:0 auto}.project-chat-upload-feedback.is-error{color:var(--danger)}.project-chat-mentions{border:1px solid var(--border);background:var(--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}.project-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}.project-chat-mentions button:hover,.project-chat-mentions button[aria-selected=true]{background:var(--nav-hover)}.project-chat-mentions button span{font-size:var(--type-size-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-mentions button small{color:var(--text-muted);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);flex:none}.project-chat-input{min-width:0;min-height:24px;max-height:24px;color:var(--text);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}.project-chat-input::-webkit-scrollbar{display:none}.project-chat-input:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.project-chat-composer button[type=submit]{background:var(--accent);width:28px;height:28px;color:var(--accent-on);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.project-chat-composer button[type=submit]:disabled{opacity:.5;cursor:default}.project-chat-composer button[type=submit] svg{width:13px;height:13px}.project-artifact-toolbar-actions button svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.project-comments-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.project-comments-header h3{font-size:var(--type-size-emphasis);margin:0}.project-comments-header p{color:var(--text-secondary);font-size:var(--type-size-subtext);margin:3px 0 0}.project-comments-content{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.project-comment-compose-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.project-comment-context{gap:2px;min-width:0;display:grid}.project-comment-context span{color:var(--text-muted);font-size:var(--type-size-caption)}.project-comment-context strong{color:var(--text);font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-comment-add{flex:none;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.project-comment-add svg{width:13px;height:13px}.project-comment-form{gap:8px;margin:0 0 14px;display:grid}.project-comment-form textarea{box-sizing:border-box;border:1px solid var(--control-border);background:var(--input-background);width:100%;color:var(--text);font:inherit;font-size:var(--type-size-subtext);resize:vertical;border-radius:6px;padding:9px}.project-comment-form>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-comment-form>div>span{color:var(--text-muted);font-size:var(--type-size-caption);flex:1}.project-comment-form>div .button-subtle,.project-comment-form>div .settings-primary-button{height:30px;min-height:30px;font-size:var(--type-size-caption);margin:0;padding:0 11px}.project-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}.project-comment-navigation>div{gap:3px;display:flex}.project-comment-navigation button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.project-comment-navigation button:hover:not(:disabled){background:var(--nav-hover);color:var(--text)}.project-comment-navigation button:disabled{opacity:.4;cursor:default}.project-comment-navigation button svg{width:12px;height:12px}.project-comment-thread{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:12px}.project-comment-thread.is-selected{border-color:var(--control-border);background:var(--nav-hover)}.project-comment-thread.is-resolved{opacity:.75}.project-comment-thread-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.project-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}.project-comment-anchor:hover{color:var(--text)}.project-comment-anchor svg{flex:none;width:12px;height:12px}.project-comment-message{border-top:1px solid var(--border);padding:10px 0}.project-comment-message>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.project-comment-message strong{font-size:var(--type-size-subtext)}.project-comment-message time{color:var(--text-muted);font-size:var(--type-size-caption)}.project-comment-message p{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-size-subtext);white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.project-comment-reply{gap:6px;display:flex}.project-comment-reply input{border:1px solid var(--control-border);background:var(--input-background);min-width:0;color:var(--text);font:inherit;font-size:var(--type-size-caption);border-radius:6px;flex:1;padding:7px 8px}.project-comment-reply button{flex:none;min-height:30px;padding:0 9px}.project-comment-resolved{border-top:1px solid var(--border);margin-top:15px;padding-top:10px}.project-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}.project-comment-resolved>button span:last-child{font-size:var(--type-size-emphasis);font-weight:var(--type-weight-regular);margin-left:auto}.project-document-editor-surface>.project-document-comment-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.project-document-comment-pin{border:1px solid var(--border);background:var(--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}.project-document-comment-pin:hover,.project-document-comment-pin:focus-visible{border-color:var(--control-border);background:var(--nav-hover);color:var(--text)}.project-document-comment-pin svg{width:13px;height:13px}.project-document-comment-preview{z-index:4;border:1px solid var(--border);background:var(--surface);width:min(240px,42vw);color:var(--text);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)}.project-document-comment-pin:is(:hover,:focus-visible) .project-document-comment-preview{display:grid}.project-document-comment-preview strong{font-size:var(--type-size-caption)}.project-document-comment-preview>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-document-comment-preview small{color:var(--text-muted);font-size:var(--type-size-caption)}.project-sheet-grid td.has-comment{position:relative}.project-sheet-grid td.has-comment:after{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}.project-slide-inline{z-index:1;width:74%;position:relative}.project-slide-inline input,.project-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}.project-slide-inline input:hover,.project-slide-inline textarea:hover{border-color:var(--control-border)}.project-slide-inline input:focus,.project-slide-inline textarea:focus{border-color:var(--field-focus-border);background:var(--input-background);color:var(--text)}.project-slide-inline input::placeholder,.project-slide-inline textarea::placeholder{color:currentColor;opacity:.45}.project-slide-inline-eyebrow input{color:var(--project-slide-highlight);font-size:1.54cqw;font-weight:var(--type-weight-bold);letter-spacing:.07em}.project-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}.project-slide-inline-body textarea{min-height:4.3em;font-size:2.18cqw;line-height:1.45}.project-slide-inline-eyebrow .project-slide-eyebrow{min-height:22px;padding:3px 5px;display:block}.project-slide-inline-title h3{box-sizing:border-box;width:100%;max-width:none;min-height:2.25em;margin:6px 0 0;padding:3px 5px}.project-slide-inline-body p{box-sizing:border-box;width:100%;max-width:none;min-height:4.3em;padding:3px 5px}.project-slide-image-input{display:none}.project-slide-block{z-index:3;box-sizing:border-box;border:1px solid #0000;min-width:5%;min-height:5%;position:absolute}.project-slide-block.is-image,.project-slide-block.is-shape{cursor:grab;touch-action:none}.project-slide-block.is-image:active,.project-slide-block.is-shape:active{cursor:grabbing}.project-slide-block.is-selected{border-color:var(--project-slide-highlight);box-shadow:0 0 0 1px color-mix(in srgb, var(--project-slide-highlight) 42%, transparent)}.project-slide-block:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:3px}.project-slide-block.has-x-guide:before,.project-slide-block.has-y-guide:after{z-index:-1;content:"";pointer-events:none;position:absolute}.project-slide-block.has-x-guide:before{border-left:1px dashed var(--project-slide-highlight);height:300%;top:-100%;left:50%}.project-slide-block.has-y-guide:after{border-top:1px dashed var(--project-slide-highlight);width:300%;top:50%;left:-100%}.project-slide-block img,.project-slide-block-shape{object-fit:contain;width:100%;height:100%;display:block}.project-slide-block-shape{border-radius:2px}.project-slide-block textarea,.project-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}.project-slide-block p{max-width:none}.project-slide-block textarea:hover{outline:1px solid var(--project-slide-highlight)}.project-slide-block textarea:focus{outline:1px solid var(--field-focus-border);color:var(--project-slide-foreground);background:#ffffffe0}.project-slide-block-list{gap:.25em;height:100%;margin:0;padding:3px 3px 3px 1.2em;line-height:1.25;display:grid;overflow:hidden}.project-slide-block-list li{padding-left:.15em}.project-slide-block-metric{width:100%;height:100%;color:inherit;flex-direction:column;justify-content:center;display:flex}.project-slide-block-metric strong,.project-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}.project-slide-block-metric span,.project-slide-block-metric textarea{width:100%;min-height:2em;font-size:2.1cqw;line-height:1.2;display:block}.project-slide-block-metric textarea{height:2.6em}.project-slide-block-metric input:focus{outline:1px solid var(--field-focus-border)}.project-slide-block-chart{background:#ffffff24;border-radius:3px;align-content:center;gap:1.4cqw;width:100%;height:100%;padding:2cqw;display:grid}.project-slide-chart-row{grid-template-columns:minmax(0,26%) minmax(0,1fr) auto;align-items:center;gap:1cqw;font-size:1.5cqw;display:grid}.project-slide-chart-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-slide-chart-row input,.project-slide-block-table input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;margin:0;padding:0}.project-slide-chart-row input:hover,.project-slide-block-table input:hover,.project-slide-chart-row input:focus,.project-slide-block-table input:focus{border-bottom-color:currentColor}.project-slide-chart-row input::-webkit-inner-spin-button{appearance:none;margin:0}.project-slide-chart-row input::-webkit-outer-spin-button{appearance:none;margin:0}.project-slide-chart-row input[type=number]{appearance:textfield}.project-slide-chart-value{text-align:right;width:4.5cqw!important;font-weight:var(--type-weight-bold)!important}.project-slide-chart-row>div{background:#7f7f7f29;border-radius:2px;height:2cqw}.project-slide-chart-row i{border-radius:inherit;background:var(--block-fill,#5875a6);height:100%;display:block}.project-slide-chart-row strong{font-weight:var(--type-weight-bold)}.project-slide-block-table{width:100%;height:100%;overflow:hidden}.project-slide-block-table table{border-collapse:collapse;width:100%;height:100%;font-size:1.65cqw;line-height:1.25}.project-slide-block-table th,.project-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}.project-slide-block-table th{background:color-mix(in srgb, currentColor 9%, transparent);font-weight:var(--type-weight-bold)}.project-slide-block-drag,.project-slide-block-resize,.project-slide-block-comment{z-index:4;border:1px solid var(--project-slide-highlight);background:var(--surface);width:22px;height:22px;color:var(--text);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}.project-slide-block-drag{cursor:grab;top:-23px;left:-1px}.project-slide-block-drag:active{cursor:grabbing}.project-slide-block-resize{border-radius:2px;width:10px;height:10px}.project-slide-block-resize.at-nw{cursor:nwse-resize;top:-5px;left:-5px}.project-slide-block-resize.at-ne{cursor:nesw-resize;top:-5px;right:-5px}.project-slide-block-resize.at-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.project-slide-block-resize.at-se{cursor:nwse-resize;bottom:-5px;right:-5px}.project-slide-block-comment{cursor:pointer;top:-22px;right:-1px}.project-slide-block-comment svg{width:12px;height:12px}.project-slide-canvas.layout-split.has-media .project-slide-inline-body{width:54%;margin-right:auto;position:relative;top:auto;right:auto}.project-slide-canvas.layout-split.has-media .project-slide-inline-body p{max-width:none}.project-slide-comment-pin{border:2px solid var(--surface);background:var(--accent);width:22px;height:22px;color:var(--accent-on);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 1px 5px #0003}.project-slide-comment-pin svg{width:10px;height:10px}.project-slide-canvas.layout-split .project-slide-inline-title{width:54%;margin-right:auto}.project-slide-canvas.layout-split .project-slide-inline-body{width:28%;position:absolute;top:30%;right:7%}.project-slide-canvas.layout-split .project-slide-inline-title h3,.project-slide-canvas.layout-split .project-slide-inline-body p{max-width:none}.project-slide-canvas.layout-split .project-slide-inline-body p{position:relative;top:auto;right:auto}.project-slide-canvas.layout-quote .project-slide-inline{width:82%}.project-slide-canvas.layout-quote .project-slide-inline-eyebrow input,.project-slide-canvas.layout-quote .project-slide-inline-title textarea,.project-slide-canvas.layout-quote .project-slide-inline-body textarea{text-align:center}.project-slide-canvas.layout-quote .project-slide-inline-title h3,.project-slide-canvas.layout-quote .project-slide-inline-body p{text-align:center;max-width:none}.project-slide-canvas.layout-quote .project-slide-inline-eyebrow input{color:var(--project-slide-highlight)}.project-slide-canvas.theme-cloud,.project-slide-thumbnail.theme-cloud{--slide-start:#f9fbff;--slide-end:#ccdaf4;--slide-ink:#1d355e;--slide-accent:#456bd3;--slide-quote:#192e51}.project-slide-canvas.theme-ink,.project-slide-thumbnail.theme-ink{--slide-start:#2a2e38;--slide-end:#121720;--slide-ink:#f4f5f7;--slide-accent:#b2c4ff;--slide-quote:#10131a}.project-slide-canvas.theme-coral,.project-slide-thumbnail.theme-coral{--slide-start:#fffaf5;--slide-end:#f6d1c1;--slide-ink:#65372f;--slide-accent:#ba594c;--slide-quote:#813f3a}.project-slide-canvas.theme-sage,.project-slide-thumbnail.theme-sage{--slide-start:#f6f8f3;--slide-end:#d9e4d8;--slide-ink:#304737;--slide-accent:#4c8058;--slide-quote:#274435}.project-slide-canvas[class*=theme-]{background:linear-gradient(140deg, var(--slide-start), var(--slide-end));color:var(--slide-ink)}.project-slide-canvas[class*=theme-] .project-slide-eyebrow,.project-slide-canvas[class*=theme-] .project-slide-inline-eyebrow input,.project-slide-canvas[class*=theme-] .project-slide-number{color:var(--slide-accent)}.project-slide-canvas[class*=theme-] .project-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)}.project-slide-canvas.layout-split[class*=theme-]{background:linear-gradient(90deg, var(--slide-start) 0 58%, var(--slide-end) 58% 100%)}.project-slide-canvas.layout-quote[class*=theme-]{background:var(--slide-quote);color:#fff}.project-slide-canvas.layout-quote[class*=theme-] .project-slide-eyebrow,.project-slide-canvas.layout-quote[class*=theme-] .project-slide-inline-eyebrow input{color:#d6dfff}.project-slide-canvas.layout-section{text-align:center;align-items:center}.project-slide-canvas.layout-section .project-slide-inline{width:88%}.project-slide-canvas.layout-section .project-slide-inline input,.project-slide-canvas.layout-section .project-slide-inline textarea{text-align:center}.project-slide-canvas.layout-section h3{max-width:88%;font-size:7.95cqw}.project-slide-canvas.layout-section p{max-width:76%}.project-slide-canvas.layout-section .project-slide-inline-title textarea{font-size:7.95cqw}.project-slide-canvas.layout-metric h3,.project-slide-canvas.layout-metric .project-slide-inline-title textarea{font-size:12.05cqw;font-weight:var(--type-weight-bold);letter-spacing:-.06em}.project-slide-canvas.layout-metric .project-slide-inline-body textarea,.project-slide-canvas.layout-metric p{max-width:76%;font-size:2.95cqw}.project-slide-canvas.background-plain[class*=theme-]{background:var(--slide-start)}.project-slide-canvas.layout-quote.background-plain[class*=theme-]{color:var(--slide-ink)}.project-slide-canvas.layout-quote.background-plain .project-slide-inline-eyebrow input,.project-slide-canvas.layout-quote.background-plain .project-slide-eyebrow{color:var(--slide-accent)}.project-slide-canvas.background-plain .project-slide-orbit,.project-slide-canvas.layout-blank .project-slide-orbit,.project-slide-canvas.layout-blank .project-slide-inline{display:none}.project-slide-export-source{z-index:-1;pointer-events:none;width:780px;position:fixed;top:0;left:-10000px}.project-slide-export-source .project-slide-canvas{width:780px;height:438.75px;min-height:0;box-shadow:none;border:0;border-radius:0;padding:46px}.project-slide-export-source .project-slide-canvas .project-slide-brand{font-size:23px}.project-slide-export-source .project-slide-canvas h3{font-size:48px}.project-slide-export-source .project-slide-canvas p{font-size:var(--type-size-title)}.project-slide-export-source .project-slide-canvas.layout-section h3{font-size:62px}.project-slide-export-source .project-slide-canvas.layout-metric h3{font-size:94px}.project-slide-export-source .project-slide-canvas.layout-metric p{font-size:23px}.project-slide-export-error{width:min(100%,780px);color:var(--danger);font-size:var(--type-size-caption);align-self:stretch;margin:0}.artifact-page{background:var(--background);width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;color:var(--text);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);background:var(--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(--nav-hover);color:var(--text)}.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);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(--control-border);background:var(--input-background);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);background:var(--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);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);background:var(--surface);min-height:32px;color:var(--text);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);background:var(--nav-hover);color:var(--text)}.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}.project-slide-inspector-slot{flex:1;min-height:0;overflow-y:auto}.artifact-block-settings.project-slide-inspector{width:100%;min-height:100%;color:var(--text);display:block}.project-slide-inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:16px;display:flex}.project-slide-inspector-header h3{font-size:var(--type-size-emphasis);margin:0}.project-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}.project-slide-inspector-header button:hover{background:var(--nav-hover);color:var(--text)}.project-slide-inspector-header svg{width:14px;height:14px}.project-slide-inspector-fields{gap:18px;padding:17px;display:grid}.project-slide-link-fields{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.project-slide-link-fields label{gap:5px;display:grid}.project-slide-inspector-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:17px;display:flex}.project-slide-inspector-align{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:8px;display:grid}.project-slide-inspector-align>div{gap:6px;display:flex}.project-slide-inspector-align .button-subtle{min-width:0;font-size:var(--type-size-caption);flex:1;padding:7px 3px}.project-slide-inspector-format,.project-slide-inspector-layer{font-size:var(--type-size-subtext);font-weight:var(--type-weight-semibold);gap:8px;display:grid}.project-slide-inspector-format>div,.project-slide-inspector-layer>div{gap:6px;display:flex}.project-slide-inspector-format .button-subtle,.project-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}.project-slide-inspector-format .button-subtle[aria-pressed=true]{border-color:var(--control-border);background:var(--nav-hover);color:var(--text)}.project-slide-inspector-format .button-subtle svg{width:13px;height:13px}.project-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(--control-border);background:var(--input-background);width:100%;min-height:32px;color:var(--text);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(--surface);width:25px;height:25px;box-shadow:0 0 0 1px var(--control-border);cursor:pointer;border-radius:50%}.artifact-block-colours button.is-selected{box-shadow:0 0 0 2px var(--text)}.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-editor{gap:7px;display:grid}.artifact-block-data-label{color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.artifact-block-data-row{align-items:center;gap:5px;display:flex}.artifact-block-data-row input{border:1px solid var(--control-border);background:var(--input-background);min-width:0;height:30px;color:var(--text);font:inherit;font-size:var(--type-size-caption);border-radius:5px;flex:1;padding:5px 7px}.artifact-block-data-row input[type=number]{flex:0 0 58px;width:58px}.artifact-block-data-remove{height:26px;color:var(--text-secondary);font-size:var(--type-size-title);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px}.artifact-block-data-remove:hover{background:var(--nav-hover);color:var(--text)}.artifact-block-data-remove:disabled{opacity:.4;cursor:default}.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(--button-icon-color);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);background:var(--nav-hover);color:var(--text)}.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(--settings-nav-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(--button-icon-color);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,.editor-icon-button[aria-pressed=true]{border-color:var(--border);background:var(--nav-hover);color:var(--text)}.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(--control-border);background:var(--nav-hover);color:var(--text)}.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)}.artifact-page-more .popup-menu-trigger:hover,.artifact-page-more .popup-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--nav-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 .project-artifact-body{flex:1;min-height:0}.artifact-page-sidebar{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:clamp(315px,26vw,400px);min-height:0;display:flex}.artifact-page-sidebar .artifact-side-panel{border-left:0;flex:1;width:100%;min-height:0}.artifact-page .project-artifact-preview{padding:34px}.artifact-page .project-document-sheet{width:min(100%,800px);min-height:620px}.artifact-page .project-document-content{min-height:500px}.artifact-page .project-document-sheet.project-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}.project-document-page-stack{gap:var(--doc-page-gap);flex-direction:column;display:flex}.project-document-page{height:var(--doc-page-height);border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:none;position:relative;box-shadow:0 4px 16px #0000000d}.project-document-page>span{color:var(--text-muted);font-size:var(--type-size-caption);position:absolute;bottom:25px;right:38px}.project-document-editor-surface{z-index:1;padding:var(--doc-page-padding);pointer-events:none;position:absolute;inset:0}.project-document-editor-surface>div,.project-document-editor-surface .project-document-content{pointer-events:auto}.artifact-page .project-document-pages .project-document-content{min-height:0}.artifact-page .project-slides-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:176px minmax(0,1fr);display:grid}.artifact-page .project-slide-filmstrip{grid-area:1/1;width:auto}.artifact-page .project-slide-stage{grid-area:1/2}@media (width<=1000px){.artifact-page-sidebar{width:300px}.artifact-page .project-slides-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.artifact-page .project-slide-filmstrip{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;grid-area:1/1;max-height:105px;overflow-x:auto}.artifact-page .project-slide-filmstrip button{flex:none;width:130px}.artifact-page .project-slide-thumbnail .project-slide-canvas{transform:scale(.13)}.artifact-page .project-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 .project-artifact-body{flex-direction:column;overflow-y:auto}.artifact-page .project-artifact-editor-pane{min-height:440px}.artifact-page-sidebar{border-left:0;border-top:1px solid var(--border);width:100%;min-height:340px}.artifact-page .project-artifact-preview{padding:16px}.artifact-page .project-document-sheet.project-document-pages{--doc-page-padding:30px}}.new-artifact-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.new-artifact-toolbar button{min-height:32px;color:var(--text);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,.new-artifact-toolbar button.is-active{border-color:var(--border);background:var(--nav-hover)}.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(--dialog-sidebar);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(--control-border);background:var(--input-background);width:100%;color:var(--text);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(--dialog-sidebar);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(--dialog-sidebar);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);background:#fff;border-radius:8px;width:100%;height:100%;min-height:600px}.web-page-code{background:var(--dialog-sidebar);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:18px;display:grid}.web-page-code label{min-height:0;color:var(--text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);flex-direction:column;gap:7px;display:flex}.web-page-code textarea{resize:none;border:1px solid var(--control-border);background:var(--input-background);min-height:250px;color:var(--text);border-radius:8px;flex:1;margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.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);background:var(--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);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(--control-border);background:var(--input-background);width:100%;color:var(--text);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);flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.web-page-caption-error{color:var(--danger)}@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);flex-basis:auto;max-height:210px}}.asset-artifact{width:min(100% - 36px,780px);margin:28px auto}.asset-preview{border:1px solid var(--border);background:var(--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);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)}.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(--surface);background:var(--focus-border);width:22px;height:22px;color:var(--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);gap:0;margin:15px 0 20px;display:grid}.asset-details>div{border-bottom:1px solid var(--border);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);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);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}@media (width<=760px){.web-page-code{grid-template-columns:1fr;overflow:auto}.web-page-code textarea{min-height:240px}}.has-tooltip[data-tooltip]{position:relative}.has-tooltip[data-tooltip]:after{z-index:30;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:220px;color:var(--text);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%)}@media (prefers-reduced-motion:reduce){.has-tooltip[data-tooltip]:after{transition:none}}.mention-chip{border:1px solid var(--notice-border);background:var(--notice-background);max-width:100%;color:var(--focus-border);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){.project-workspace{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.project-workspace-conversation{grid-area:2/1;height:min(66dvh,680px);min-height:480px}.project-workspace-rail{border-top:1px solid var(--border);border-left:0;grid-area:3/1;height:auto;min-height:420px}}@media (width<=600px){.project-briefing-hero{padding:19px}}@media (width<=650px){.project-workspace{height:auto;min-height:100dvh}.project-workspace-header{padding:7px 16px}.project-workspace-tabs{padding-inline:6px}.project-workspace-title h1{font-size:var(--type-size-emphasis)}.project-workspace-title .status-pill{display:none}.project-workspace-title .status-pill--setup{display:inline-flex}.project-workspace-header-actions{gap:2px}.project-workspace-conversation .project-conversation-body{padding:16px}.project-workspace-conversation .project-chat-composer{width:calc(100% - 32px);margin:8px 16px 14px}.project-chat-upload-feedback{width:calc(100% - 32px)}.project-task-modal .project-task-detail,.project-task-modal-scroll .project-usage-dashboard,.project-settings-content .project-usage-dashboard{padding:20px 16px 28px}.project-usage-heading{flex-wrap:wrap}.project-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.project-usage-metrics>div:nth-child(2){border-right:0}.project-usage-metrics>div:nth-child(3){padding-left:0}.project-workspace .project-detail-scroll{padding:20px 16px}.project-workspace .project-detail-scroll.is-artifacts{padding:0}.project-settings-nav .settings-modal-nav-item{white-space:nowrap;width:auto}.project-settings-content .project-form-scroll{padding:20px 16px}.project-settings-content .project-form.is-contributors>.project-list-pagination{margin:0 16px}.project-settings-content>.project-overview-dashboard{padding:20px 16px}.project-settings-content>.project-settings-list-page{padding:20px 16px 0}.project-settings-lifecycle-row{flex-direction:column;align-items:flex-start}.project-slide-stage{padding:14px 9px}.project-slide-canvas{min-height:180px;padding:20px}.project-slide-canvas h3{max-width:90%;font-size:21px}.project-slide-canvas p{max-width:80%;font-size:var(--type-size-caption)}.project-slide-orbit{border-width:20px;box-shadow:0 0 0 25px #4954e90d}.project-document-sheet,.project-table-sheet,.project-app-sheet{padding:24px}.project-artifact-list{padding:16px}.project-settings-list-page .project-artifact-list{padding:0}.project-artifact-preview{padding:16px}}.project-intake-conversation{height:100%;min-height:0;color:var(--text);flex-direction:column;gap:20px;padding:28px clamp(18px,4vw,48px);display:flex;overflow-y:auto}.project-intake-header h2{margin:5px 0 8px;font-size:22px;line-height:1.25}.project-intake-header p,.project-intake-draft p{color:var(--text-muted,var(--text));margin:0;font-size:13px;line-height:1.5}.project-intake-draft{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.project-intake-draft-heading,.project-intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-intake-draft-heading h3{margin:0;font-size:14px}.project-intake-draft-heading span{color:var(--text-muted,var(--text));font-size:12px}.project-intake-draft h4{margin:14px 0 7px;font-size:16px}.project-intake-draft section{margin-top:14px}.project-intake-draft section h3{margin:0 0 6px;font-size:12px}.project-intake-draft ul{margin:0;padding-left:20px;font-size:13px;line-height:1.55}.project-intake-actions{justify-content:flex-start;margin-top:18px}.project-intake-messages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.project-intake-messages li{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:90%;padding:12px 14px;font-size:13px;line-height:1.5}.project-intake-messages li.is-user{align-self:flex-end}.project-intake-messages strong{margin-bottom:4px;font-size:12px;display:block}.project-intake-messages p{margin:0}.project-intake-composer{flex-direction:column;gap:9px;margin-top:auto;display:flex}.project-intake-composer label{font-size:12px;font-weight:600}.project-intake-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px;font-size:13px}.project-intake-composer textarea:focus{border-color:var(--accent);outline:none}.project-intake-composer>div{flex-wrap:wrap;gap:8px;display:flex}.project-intake-editor.settings-modal{width:min(620px,100vw - 32px);height:min(720px,100dvh - 32px);padding:0 22px 22px;overflow-y:auto}.project-intake-editor-header{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.project-intake-editor-header h2{margin:0;font-size:18px}.project-intake-editor form{flex-direction:column;gap:14px;display:flex}.project-intake-editor form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.project-intake-editor form input,.project-intake-editor form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400}.project-intake-editor form input:focus,.project-intake-editor form textarea:focus{border-color:var(--accent);outline:none}.project-intake-editor-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}
