:root{--surface: #ffffff;--surface-subtle: #f7f7f7;--surface-hover: #f1f1f1;--ink: #171717;--ink-muted: #6b6b6b;--line: #dedede;--line-strong: #bdbdbd;--brand: #111111;--accent: #256f46;--success: #19724b;--success-subtle: #eaf5ef;--warning: #8a5a12;--danger: #b42318;--focus: #2463eb;--radius-sm: 4px;--radius-md: 6px;--shadow-dialog: 0 16px 40px rgb(0 0 0 / 14%);--sidebar-width: 224px;--topbar-height: 56px;--page-header-height: 88px;--detail-header-height: 88px;--tabs-height: 48px;--split-toolbar-height: 56px;--content-pad-x: 24px;--content-pad-y: 18px;--panel-gap: 16px;--split-sidebar-width: 320px;--resource-sidebar-width: 288px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-subtle);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{min-width:320px;background:var(--surface-subtle)}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.button:hover:not(:disabled){background:var(--surface-hover)}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.primary:hover:not(:disabled){background:#343434}.button:disabled{cursor:not-allowed;opacity:.55}.button.compact{min-height:32px;width:fit-content;font-size:11px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted)}.icon-button:hover{color:var(--ink);background:var(--surface-hover)}.form-error{color:var(--danger);font-size:12px;line-height:1.4}.form-success{color:var(--success);font-size:12px;line-height:1.4}label{display:grid;gap:6px;color:#3d3d3d;font-size:12px;font-weight:600}input,select,textarea{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}input,select{height:38px;padding:0 10px}textarea{padding:9px 10px;resize:vertical}.login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 440px;background:var(--surface)}.login-language-toggle{position:absolute;top:18px;right:18px;z-index:2;min-width:42px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffe0;color:var(--ink-muted);font-size:12px;font-weight:700;box-shadow:0 1px 3px #0000000d}.login-language-toggle:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.login-product{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(36px,6vw,92px);border-right:1px solid var(--line);background:#f4f4f4}.login-logo{width:min(420px,82%);height:auto;margin:0 0 22px -9%;mix-blend-mode:multiply}.eyebrow{margin-bottom:8px;color:var(--ink-muted);font-size:12px;font-weight:700;text-transform:uppercase}.login-product h1{font-size:38px;line-height:1.1;letter-spacing:0}.login-copy{max-width:520px;margin-top:16px;color:var(--ink-muted);font-size:15px;line-height:1.6}.login-form{align-self:center;display:grid;gap:18px;padding:56px}.login-form header{margin-bottom:8px}.login-form h2{font-size:21px}.login-form header p{margin-top:6px;color:var(--ink-muted);font-size:13px}.invitation-page{min-height:100vh;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,520px);justify-content:center;background:var(--surface)}.invitation-brand{display:flex;flex-direction:column;justify-content:center;padding:48px;border-right:1px solid var(--line);background:#f4f4f4}.invitation-logo{width:260px;max-width:115%;height:auto;margin:0 0 18px -9%;mix-blend-mode:multiply}.invitation-brand h1{font-size:30px;line-height:1.15}.invitation-content{min-width:0;display:grid;align-content:center;padding:48px}.invitation-form{display:grid;gap:18px}.invitation-form header{margin-bottom:6px}.invitation-form h2,.invitation-state h2{font-size:21px;overflow-wrap:anywhere}.invitation-form header p{margin-top:7px;color:var(--ink-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-transform:capitalize}.invitation-loading{color:var(--ink-muted);font-size:13px}.invitation-state{display:grid;gap:14px}.cli-auth-page,.device-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-subtle)}.cli-auth-panel,.device-login-panel{width:min(440px,calc(100vw - 32px));display:grid;gap:16px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 2px 8px #0000000a}.cli-auth-panel h1,.device-login-panel h1{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.cli-auth-panel .product-mark,.device-login-panel .product-mark{margin-bottom:4px}.cli-auth-state{display:grid;gap:10px;justify-items:start;padding-top:6px;color:var(--ink-muted);font-size:13px}.cli-auth-state svg{color:var(--success)}.cli-auth-state small,.device-login-user,.device-login-copy{color:var(--ink-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.device-login-panel form{display:grid;gap:14px;margin-top:2px}.device-login-panel footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.boot-screen,.setup-page{min-height:100vh;display:grid;place-items:center;background:var(--surface-subtle)}.boot-screen{align-content:center;gap:14px;color:var(--ink-muted);font-size:13px}.setup-panel{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 2px 8px #0000000a}.setup-panel h1{margin-top:22px;font-size:22px}.setup-panel>p{margin:8px 0 22px;color:var(--ink-muted);font-size:13px;line-height:1.5}.setup-panel form{display:grid;gap:16px}.setup-panel>.quiet{width:100%;margin-top:10px}.app-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--surface-subtle);transition:grid-template-columns .16s ease}.app-shell.sidebar-collapsed{--sidebar-width: 64px}.sidebar{position:sticky;top:0;z-index:11;height:100vh;display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr) auto;border-right:1px solid var(--line);background:#fbfbfa}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);font-size:14px;font-weight:800;overflow:hidden}.sidebar-logo{width:168px;height:46px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.sidebar-icon{display:none;width:46px;height:46px;object-fit:contain;mix-blend-mode:multiply}.sidebar-toggle{position:absolute;top:calc(var(--topbar-height) / 2);right:-13px;z-index:1;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#fbfbfa;color:var(--ink-muted);box-shadow:0 1px 3px #00000014;transform:translateY(-50%)}.sidebar-toggle:hover{border-color:#9b9b97;background:var(--surface-hover);color:var(--ink)}.boot-icon{width:58px;height:58px;object-fit:contain;mix-blend-mode:multiply}.setup-icon{display:block;width:72px;height:72px;margin:-8px 0 8px -8px;object-fit:contain;mix-blend-mode:multiply}.sidebar nav{padding:12px 8px;overflow-y:auto}.nav-group{display:grid;gap:2px;padding:7px 0 10px;border-bottom:1px solid #ecebea}.nav-group:last-child{border-bottom:0}.nav-label{padding:0 9px 6px;color:#8a8a8a;font-size:10px;font-weight:800;text-transform:uppercase}.sidebar nav a{min-height:34px;display:flex;align-items:center;gap:10px;margin:1px 0;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-size:13px;font-weight:550}.sidebar nav a:hover{background:var(--surface-hover);color:var(--ink)}.sidebar nav a.active{border-color:#d7d7d4;background:#eeeeeb;color:var(--ink);font-weight:750}.sidebar nav a .nav-alpha{margin-left:auto;padding:1px 4px;border:1px solid #c8c8c8;border-radius:3px;color:#666;font-size:8px;font-weight:700;line-height:14px;text-transform:uppercase}.sidebar-meta{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-logo,.sidebar-collapsed .sidebar nav a>span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-meta span{display:none}.sidebar-collapsed .sidebar-icon{display:block;width:48px;height:48px}.sidebar-collapsed .nav-group{padding:4px 0}.sidebar-collapsed .sidebar nav a{justify-content:center;gap:0;padding:0}.sidebar-collapsed .sidebar-meta{justify-content:center;padding:14px 0}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:10;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:#fcfcfaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-switcher{position:relative;display:block}.workspace-switcher button{height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:13px;font-weight:700}.workspace-switcher button:hover{border-color:var(--line);background:var(--surface-hover)}.workspace-switcher select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0}.workspace-context{padding:0 9px;color:var(--ink);font-size:13px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.current-user{min-width:0;max-width:180px;display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:650}.current-user svg{flex:0 0 auto;color:var(--ink)}.current-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-health{display:flex;align-items:center;gap:6px}.health-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font-size:11px;white-space:nowrap}.health-chip b{color:var(--ink);font-weight:700}.health-chip.positive svg{color:var(--success)}.impersonation-bar{position:sticky;top:0;z-index:12;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 18px;border-bottom:1px solid #d9a441;background:#fff7df;color:#5f4308}.impersonation-bar>div{min-width:0;display:flex;align-items:baseline;gap:8px}.impersonation-bar strong{font-size:12px}.impersonation-bar span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.impersonation-bar .impersonation-error{color:#a43826}.impersonation-bar .button{min-height:30px;flex:0 0 auto;border-color:#c18b2e;background:#fff;color:#5f4308}.app-main.impersonating .topbar{top:44px}.standalone-console{min-height:100vh}.standalone-console .impersonation-bar{position:sticky}.service-status{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px}.service-status i{width:7px;height:7px;border-radius:50%;background:var(--success)}.page-stage{min-width:0;min-height:calc(100vh - var(--topbar-height));background:#f5f5f2}.page-placeholder{padding:24px}.page-placeholder h1{font-size:22px}.start-page{min-width:0;min-height:calc(100vh - var(--topbar-height));padding:24px;background:#f5f5f2}.start-page.command-center{display:grid;align-content:start;gap:20px}.start-hero{max-width:940px;display:block;margin:0 auto;padding:10px 2px 18px;color:var(--ink)}.command-header{max-width:960px;width:100%;display:grid;gap:8px;margin:0 auto;padding:10px 2px 0}.command-header h1{font-size:42px;line-height:1.08;letter-spacing:0}.command-header p:not(.command-kicker){max-width:720px;color:#5c625d;font-size:14px;line-height:1.6}.command-kicker{margin-bottom:7px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.start-copy{max-width:780px}.start-copy .eyebrow{color:#2f7a4f}.start-copy h1{max-width:720px;font-size:44px;line-height:1.08;letter-spacing:0}.start-copy>p:last-child{max-width:680px;margin-top:13px;color:#5d6861;font-size:15px;line-height:1.7}.start-hero-showcase{min-width:0;display:grid;gap:12px}.start-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.start-readiness span{min-height:72px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--radius-sm);background:#ffffff14;color:#d4dfd5;font-size:11px;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff1f}.start-readiness strong{color:#ffcf70;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.start-path-preview{display:grid;gap:10px;padding:14px;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius-sm);background:#ffffff17;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 22px 44px #0000003d}.start-path-preview p,.start-path-preview span,.start-path-preview strong,.start-path-preview em{min-height:38px;display:flex;align-items:center;padding:0 11px;border-radius:var(--radius-sm);font-size:12px;font-style:normal}.start-path-preview p{background:#fff;color:#111611;font-weight:800}.start-path-preview span{border:1px solid rgb(255 255 255 / 14%);background:#8ee1aa1f;color:#d7f3df}.start-path-preview strong{background:#8ee1aa;color:#102116}.start-path-preview em{justify-content:center;border:1px solid rgb(255 207 112 / 42%);background:#ffcf701f;color:#ffe4a8;font-weight:800}.start-layout{max-width:940px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 auto;padding-top:6px}.start-layout.command-layout{max-width:960px;width:100%;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:0}.start-task{min-width:0;display:grid;align-content:start;gap:12px}.start-launchpad{display:grid;gap:14px;padding:18px;border:1px solid #d8dfd8;border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 42px #1f2b2314}.command-layout .start-launchpad{min-height:0;padding:22px}.start-launchpad-command{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.start-launchpad-command span{color:var(--ink);font-size:13px;font-weight:800}.start-launchpad-command strong{color:var(--ink-muted);font-size:11px;font-weight:650}.start-launchpad-header{display:flex;gap:12px;align-items:flex-start}.start-launchpad-header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #b9ccc0;border-radius:var(--radius-sm);background:#eff7f1;color:#1f7a45;box-shadow:inset 0 1px #ffffffb3}.start-launchpad h2{font-size:22px;line-height:1.18}.start-agents h2,.start-recent h2{font-size:16px;line-height:1.25}.start-launchpad-header p:last-child,.start-agents header p{margin-top:5px;color:#58645e;font-size:12px;line-height:1.5}.start-launchpad-badge{width:fit-content;margin-bottom:5px;padding:3px 7px;border:1px solid #b9ccc0;border-radius:var(--radius-sm);background:#f3faf5;color:#1f6f43;font-size:11px;font-weight:750}.start-agent-select{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center}.start-agent-status{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f9faf9;color:var(--ink-muted);font-size:12px;line-height:1.45}.start-agent-status strong{display:block;color:var(--ink);font-size:12px}.start-agent-status.ready,.start-agent-status.sleeping{border-color:#b9deca;background:var(--success-subtle)}.start-agent-status.ready svg,.start-agent-status.sleeping svg{color:var(--success)}.start-agent-status.failed svg{color:var(--danger)}.first-run-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-run-rail span{min-height:40px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dbe0da;border-radius:var(--radius-sm);background:#f8f9f8;color:#66716a;font-size:12px}.first-run-rail span.done{border-color:#aad7bd;background:#eff9f2;color:var(--ink)}.first-run-rail svg{flex:0 0 auto;color:var(--ink-subtle)}.first-run-rail span.done svg{color:var(--success)}.quick-start-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px 14px;border:1px solid #b5c4ba;border-radius:var(--radius-sm);background:#f7faf8}.quick-start-callout:before{content:"1";grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#1f7a45;color:#fff;font-size:13px;font-weight:800}.quick-start-callout strong{font-size:14px}.quick-start-callout span{color:#58645e;font-size:13px;line-height:1.55}.start-task-input{display:grid;gap:7px}.start-task-input span{color:#27312b;font-size:12px;font-weight:700}.start-task-input.highlighted{padding:0;border:0;background:transparent;box-shadow:none}.start-task textarea{min-height:286px;padding:18px;border-color:#cfd8d0;border-radius:var(--radius-sm);background:#fbfcfb;font-size:16px;line-height:1.6}.command-layout .start-task textarea{min-height:250px;font-size:16px}.start-task textarea:focus{border-color:#1f7a45;box-shadow:0 0 0 3px #1f7a451f}.start-examples{display:flex;flex-wrap:wrap;gap:8px}.start-examples button{min-height:31px;padding:0 10px;border:1px solid #d8ded7;border-radius:var(--radius-sm);background:#f8f9f8;color:#4f5b54;font-size:12px;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.start-examples button:hover{border-color:#bdc9c0;background:#fff;color:var(--ink)}.start-examples button:active{transform:scale(.98)}.start-launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.start-action-main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.start-action-main small,.start-blocking-hint{color:#59645e;font-size:12px;line-height:1.45}.button.primary.start-primary-action{min-width:190px;min-height:52px;border-color:#2b6e49;background:#2f7a4f;color:#fff;font-size:14px;box-shadow:0 12px 24px #215c3a33;transition:transform .1s ease-out,box-shadow .12s ease,background .12s ease}.button.primary.start-primary-action:hover:not(:disabled){border-color:#245f3e;background:#296d47}.button.primary.start-primary-action:active:not(:disabled){transform:scale(.985);box-shadow:0 7px 16px #12181429}.button.primary.start-primary-action:disabled{border-color:#cdd8cf;background:#e8ede9;color:#8a958e;opacity:1;box-shadow:none}.auto-setup-card{display:grid;gap:9px;padding:12px;border:1px solid #b9d9c5;border-radius:var(--radius-sm);background:#f1f8f3}.auto-setup-card h3{color:#183c27;font-size:12px}.auto-setup-list{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ink);font-size:12px}.auto-setup-list li{display:flex;align-items:center;gap:7px}.auto-setup-list svg{color:var(--success)}.start-empty-setup{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid #dfe4df;border-radius:var(--radius-sm);background:#ffffffb3}.start-empty-icon{width:34px;height:34px;display:grid;place-items:center;grid-row:span 2;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand)}.start-empty-setup h2{font-size:13px}.start-empty-setup>p{max-width:720px;color:#66716a;font-size:12px;line-height:1.55}.start-empty-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;color:var(--ink-muted);font-size:11px}.start-empty-actions>span{margin-right:2px}.start-empty-setup section{width:min(620px,100%);display:grid;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.local-agent-access{border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9;background:transparent}.local-agent-access summary{min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 4px;color:var(--ink);cursor:pointer;list-style:none}.local-agent-access summary::-webkit-details-marker{display:none}.local-agent-access summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.local-agent-access summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.local-agent-access summary strong{font-size:13px}.local-agent-access summary small{color:var(--ink-muted);font-size:11px;line-height:1.45}.local-agent-access-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ccd7ce;border-radius:var(--radius-sm);background:#f4f8f5;color:#2f7a4f}.local-agent-access-chevron{color:var(--ink-muted);transition:transform .16s ease}.local-agent-access[open] .local-agent-access-chevron{transform:rotate(90deg)}.local-agent-access-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end;padding:6px 4px 18px 52px}.local-agent-access-body h2{font-size:14px;line-height:1.3}.local-agent-access-body p{margin-top:4px;color:var(--ink-muted);font-size:12px;line-height:1.55}.local-agent-access-body code{grid-column:1;min-width:0;padding:11px 12px;border:1px solid #d7ded7;border-radius:var(--radius-sm);background:#f8f9f8;color:#26312b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.local-agent-access-body .local-agent-copy-button{grid-column:2;width:auto;min-height:40px}.start-empty-setup h3{font-size:12px}.start-empty-setup ol{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--ink-muted);font-size:12px;line-height:1.55}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.start-agents{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.start-agents>header{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.start-agent-list{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:8px}.start-agent-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;transition:transform .11s ease,border-color .12s ease,background .12s ease}.start-agent-list>button:hover,.start-agent-list>button.active{border-color:var(--line);background:var(--surface-hover)}.start-agent-list>button:active{transform:scale(.99)}.start-agent-list strong,.start-agent-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-agent-list strong{font-size:12px}.start-agent-list small{margin-top:3px;color:var(--ink-muted);font-size:10px}.start-agent-list em{padding:3px 7px;border:1px solid var(--line);border-radius:10px;color:var(--ink-muted);font-size:10px;font-style:normal;white-space:nowrap}.start-agent-list em.ready,.start-agent-list em.sleeping{border-color:#b9deca;background:var(--success-subtle);color:var(--success)}.start-agent-list em.failed{color:var(--danger)}.start-recent{display:grid;gap:10px;padding:15px 16px;border-top:1px solid var(--line);background:var(--surface-subtle)}.start-recent ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.start-recent li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-muted);font-size:12px;line-height:1.45}.start-recent svg{flex:0 0 auto;margin-top:1px;color:var(--ink-muted)}.resource-page{min-width:0}.page-header{min-height:var(--page-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff}.page-header>div:first-child{min-width:0;display:grid;gap:6px}.page-header h1{font-size:22px;line-height:1.15}.page-title-with-badge{display:inline-flex;align-items:center;gap:7px}.alpha-badge{padding:1px 5px;border:1px solid #bdbdbd;border-radius:3px;background:#f5f5f5;color:#5f5f5f;font-size:8px;font-weight:700;line-height:14px;text-transform:uppercase}.page-header p{max-width:760px;color:var(--ink-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.users-tabs{min-height:45px;display:flex;align-items:end;gap:18px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface)}.users-tabs button{height:45px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:12px}.users-tabs button.active{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.users-toolbar{display:grid;grid-template-columns:minmax(220px,420px) 160px auto;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.users-toolbar .search-field{width:100%}.users-toolbar>.button{width:fit-content;justify-self:start;white-space:nowrap}.users-table-wrap{min-width:0;margin:16px 18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.users-table{min-width:720px}.users-table th:first-child{width:28%}.users-table th:nth-child(2){width:120px}.users-table th:last-child{width:54px}.users-table td{vertical-align:middle}.user-memberships{display:block;max-width:480px;color:var(--ink-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere;text-transform:capitalize}.user-row-actions{text-align:right}.user-row-actions>div{display:flex;justify-content:flex-end;gap:5px}.users-loading{min-height:180px;display:grid;place-items:center;color:var(--ink-muted);font-size:12px}.credentials-layout{grid-template-columns:minmax(0,1fr)}.credentials-table-wrap{min-width:0}.credentials-table{min-width:760px}.credentials-table th:first-child{width:25%}.credentials-table th:nth-child(2){width:34%}.credentials-table th:last-child{width:90px}.credentials-table code{color:var(--ink-muted);font-size:10px;overflow-wrap:anywhere}.secret-values-table{min-width:620px}.credential-status,.credential-actions{display:flex;align-items:center;gap:8px}.credential-actions{justify-content:flex-end}.reference-count{position:relative;display:inline-flex;min-width:28px;align-items:center;justify-content:center;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:default}.reference-count>strong{font-size:11px}.reference-tooltip{position:fixed;z-index:200;display:grid;gap:3px;width:max-content;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-dialog);pointer-events:none}.reference-tooltip>span{display:block;min-width:170px;padding:5px 7px;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.reference-tooltip small{display:block;margin-top:2px;color:var(--ink-muted);font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.switch-control{position:relative;display:inline-block;width:30px;height:18px}.switch-control input{position:absolute;width:1px;height:1px;opacity:0}.switch-control i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:9px;background:#ddd;transition:background .15s ease}.switch-control i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.switch-control input:checked+i{border-color:var(--success);background:var(--success)}.switch-control input:checked+i:after{transform:translate(12px)}.switch-control input:focus-visible+i{outline:2px solid var(--focus);outline-offset:1px}.switch-control input:disabled+i{cursor:not-allowed;opacity:.5}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px}.copy-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.user-status-confirmation>p{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.user-status-confirmation>p strong{font-size:13px}.user-status-confirmation>p span{color:var(--ink-muted);font-size:11px;overflow-wrap:anywhere}.notice{margin:14px var(--content-pad-x) 0;padding:10px 12px;border:1px solid #d7d7d7;border-radius:var(--radius-sm);background:#fbfbfb;color:var(--ink-muted);font-size:12px;line-height:1.45}.notice.error{border-color:#efc6c2;background:#fff8f7;color:var(--danger)}.notice.warning{border-color:#e3c879;background:#fff9e8;color:#73550a}.resource-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--panel-gap);padding:var(--content-pad-y) var(--content-pad-x);background:#f5f5f2}.resource-columns>.resource-panel:only-child{grid-column:1 / -1}.resource-panel{min-width:0;overflow:hidden;border:1px solid #d8d8d2;border-radius:var(--radius-md);background:var(--surface)}.resource-panel>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:#fbfbfa}.resource-panel>header h2{font-size:14px}.resource-panel>header span{min-width:23px;padding:3px 6px;border-radius:10px;background:var(--surface-hover);color:var(--ink-muted);font-size:10px;text-align:center}.table-wrap{position:relative;overflow-x:auto}.resource-panel .table-wrap>table{min-width:620px}.resource-panel .table-wrap>table.runtime-profile-table{min-width:560px}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:9px 12px;border-bottom:1px solid var(--line);background:#fafafa;color:var(--ink-muted);font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;white-space:nowrap}td{max-width:260px;padding:11px 12px;border-bottom:1px solid #ececec;color:#383838;vertical-align:middle;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafa}td strong{display:block;color:var(--ink);font-size:12px}td small{display:block;max-width:220px;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);color:var(--ink-muted);font-size:10px;text-transform:capitalize;white-space:nowrap}.status-badge.positive{border-color:#b9deca;background:var(--success-subtle);color:var(--success)}.empty-state{min-height:180px;display:grid;place-content:center;padding:24px;text-align:center}.empty-state h3{font-size:13px}.empty-state p{max-width:340px;margin-top:7px;color:var(--ink-muted);font-size:11px;line-height:1.5}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#00000047}.dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #c9c9c9;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-dialog)}.dialog>header{position:sticky;top:0;z-index:1;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.dialog>header h2{font-size:16px}.dialog-form{display:grid;gap:16px;padding:18px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafafa}.form-section h3,fieldset legend{font-size:12px;font-weight:700}.form-section>p{color:var(--ink-muted);font-size:11px}.provider-models>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-model-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px}.provider-model-row.single{grid-template-columns:minmax(0,1fr)}.model-fallbacks>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-fallback-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:8px}.condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;width:100%}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.dialog-form fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:11px 12px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.check{display:flex;grid-template-columns:16px auto;align-items:center;gap:6px;font-weight:500}.check input{width:15px;height:15px;margin:0}.dialog-form fieldset .field-help{flex-basis:100%;color:var(--ink-muted);font-size:11px;line-height:1.45}.dialog-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.toggle-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer}.toggle-row input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.toggle-row span{min-width:0;display:grid;gap:3px}.toggle-row strong{color:var(--ink);font-size:12px}.toggle-row small{color:var(--ink-muted);font-size:11px;font-weight:400;line-height:1.45}.share-link{display:flex;gap:8px}.share-link input{min-width:0;flex:1}.share-link .button,.share-dialog a.button{display:inline-flex;align-items:center;gap:6px}.shared-session-page{min-height:100vh;background:var(--surface-muted);color:var(--ink)}.shared-session-page>header{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.shared-session-brand{width:22px;height:22px;flex:0 0 22px;border-radius:4px;object-fit:cover}.shared-session-page>header>span{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shared-session-document{width:min(780px,calc(100% - 32px));min-width:0;margin:36px auto 80px}.shared-session-document>header{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.shared-session-document>header p{color:var(--ink);font-size:13px;font-weight:700}.shared-session-meta-line{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:12px}.shared-session-messages{display:grid;gap:24px;padding:28px 0}.shared-session-messages article{min-width:0;display:grid;gap:7px}.shared-session-messages article>span{color:var(--ink-muted);font-size:11px;font-weight:700}.shared-session-messages article>div{min-width:0;line-height:1.65;overflow-wrap:anywhere}.shared-session-messages article.user>div{white-space:pre-wrap}.shared-session-messages .message-markdown{min-width:0;max-width:100%}.shared-session-messages .message-markdown pre{max-width:100%;overflow-x:auto;white-space:pre}.shared-session-messages .message-markdown code{overflow-wrap:normal;word-break:normal}.shared-session-messages .message-markdown table{display:block;max-width:100%;overflow-x:auto}.shared-session-messages article.user>div{width:fit-content;max-width:82%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.shared-session-unavailable{min-height:calc(100vh - 54px);display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.shared-session-unavailable p{max-width:480px;color:var(--ink-muted)}.file-shares-page{min-height:calc(100vh - var(--topbar-height));background:#f5f5f2}.file-shares-page>.notice{margin-bottom:0}.file-shares-scope{min-height:42px;display:flex;align-items:center;gap:8px;margin:16px var(--content-pad-x) 0;padding:0 12px;border:1px solid #cfd9d2;border-left:3px solid var(--success);border-radius:var(--radius-sm);background:#f8fbf9;color:#3d4b42;font-size:11px}.file-shares-scope svg{flex:0 0 auto;color:var(--success)}.file-shares-scope b{min-width:24px;margin-left:auto;padding:2px 6px;border-radius:9px;background:#e4eee7;color:#315c3d;font-size:10px;text-align:center}.file-shares-page>.table-wrap{margin:12px var(--content-pad-x) var(--content-pad-y);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.file-shares-table{min-width:820px}.file-shares-table td:first-child{max-width:320px}.file-shares-table td:nth-child(2){max-width:220px}.file-shares-table time{white-space:nowrap}.share-access{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:0 7px;border:1px solid #c9d9ce;border-radius:10px;background:#f2f8f4;color:#315c3d;font-size:10px;white-space:nowrap}.share-access.protected{border-color:#d9d1bd;background:#faf7ef;color:#715b27}.file-share-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.file-share-actions .icon-button{width:29px;height:29px}.file-share-actions .danger{color:var(--danger)}.file-share-dialog{width:min(480px,100%)}.file-share-path{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.file-share-created-status{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-left:3px solid var(--success);background:#f3f8f4;color:var(--success)}.file-share-created-status>span{min-width:0;display:grid;gap:3px}.file-share-created-status strong{color:var(--ink);font-size:12px}.file-share-created-status small{color:var(--ink-muted);font-size:10px}.file-share-created input{font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.public-file-share-page{min-height:100vh;display:grid;grid-template-rows:55px minmax(0,1fr);background:#f4f5f4;color:var(--ink)}.public-file-share-page>header{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:#fffffffa}.public-file-share-page>header>div{min-width:0;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.public-file-brand{width:23px;height:23px;flex:0 0 auto}.public-file-share-page>header .button{flex:0 0 auto}.public-file-state{min-height:calc(100vh - 55px);display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--ink-muted);text-align:center}.public-file-state h1{max-width:min(560px,calc(100vw - 40px));color:var(--ink);font-size:19px;overflow-wrap:anywhere}.public-file-state p{max-width:520px;font-size:12px;line-height:1.5}.public-file-document{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.public-file-document>header{min-width:0;display:flex;align-items:center;gap:12px;padding:0 max(18px,calc((100% - 920px)/2));border-bottom:1px solid var(--line);background:#fafafa}.public-file-document>header:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--success);content:""}.public-file-document>header h1{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-file-document>header span{flex:0 0 auto;margin-left:auto;color:var(--ink-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.public-file-content{min-width:0;min-height:0;overflow:auto}.public-file-document.markdown .public-file-content{background:#fff}.public-file-document.markdown .message-markdown{width:min(920px,calc(100% - 36px));margin:0 auto;padding:30px 0 72px}.public-file-document.text .public-file-content{background:#fff}.public-file-document.text pre{min-width:max-content;min-height:100%;margin:0;padding:24px max(18px,calc((100vw - 920px)/2))}.public-file-document.text code{font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.public-file-document.image .public-file-content{display:grid;place-items:center;padding:22px}.public-file-document.image img{display:block;max-width:100%;max-height:calc(100vh - 125px);object-fit:contain}.public-file-document.pdf .public-file-content,.public-file-document.html .public-file-content{overflow:hidden;background:#fff}.public-file-document iframe{width:100%;height:100%;min-height:calc(100vh - 103px);display:block;border:0;background:#fff}.public-file-document.audio .public-file-content,.public-file-document.video .public-file-content{display:grid;place-items:center;padding:24px;background:#171917}.public-file-document audio{width:min(680px,100%)}.public-file-document video{display:block;max-width:100%;max-height:calc(100vh - 150px)}.public-file-loading{min-height:180px;display:grid;place-items:center;color:var(--ink-muted)}.public-file-password-dialog{width:min(420px,100%)}.public-file-password-mark{width:42px;height:42px;display:grid;place-items:center;margin:0 auto;border:1px solid #d7d0bd;border-radius:50%;background:#faf7ef;color:#715b27}.public-file-password-dialog footer .button{width:100%}.shared-session-document.has-composer{margin-bottom:190px}.shared-session-composer{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:12px max(16px,calc((100% - 780px)/2)) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shared-session-settings{margin-top:5px;border:0;background:transparent}.shared-session-settings summary{min-height:30px;display:grid;grid-template-columns:16px 16px minmax(0,1fr);align-items:center;gap:7px;padding:3px 4px;color:var(--ink-muted);cursor:pointer;list-style:none}.shared-session-settings summary::-webkit-details-marker{display:none}.shared-session-settings summary:hover,.shared-session-settings summary:focus-visible{color:var(--ink);outline:0}.shared-session-settings summary>span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shared-session-settings-chevron{transition:transform .16s ease}.shared-session-settings[open] .shared-session-settings-chevron{transform:rotate(90deg)}.shared-session-settings>.shared-session-destination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:6px 4px 4px 39px}.shared-session-destination label{display:grid;gap:4px;color:var(--ink-muted);font-size:11px}.shared-session-input-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px}.shared-session-composer textarea{width:100%;min-height:88px;max-height:180px;resize:vertical;padding:10px 12px;line-height:1.5}.shared-session-composer .icon-button{width:36px;height:36px}.shared-session-composer>p{margin-top:6px;color:var(--danger);font-size:11px}.shared-session-page:has(.shared-session-settings[open]) .shared-session-document.has-composer{margin-bottom:270px}.task-run-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.share-context-menu{position:fixed;z-index:120;width:146px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 28px #141f1929}.share-context-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:12px;text-align:left}.share-context-menu button:hover,.share-context-menu button:focus-visible{background:var(--surface-hover);color:var(--accent)}@media(hover:none)and (pointer:coarse){.share-touch-target{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.shared-context{width:min(100%,900px);margin:0 auto 22px;padding:12px 14px 2px;border:1px solid #cfd8d2;border-left:3px solid #528469;border-radius:6px;background:#f6f9f7}.shared-context>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px;color:#315c45;font-size:12px}.shared-context>header span{margin-left:auto;color:var(--ink-muted);font-size:10px}.messages .shared-context article{margin-bottom:10px}.share-selection-bar{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px max(12px,calc((100% - 900px)/2));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px #141f190f}.share-selection-bar>span{color:var(--ink-muted);font-size:12px;font-weight:650}.messages article.share-selectable,.task-run-card.share-selectable{position:relative;content-visibility:visible;cursor:pointer}.messages.share-selection-active{padding-left:max(44px,calc((100% - 900px)/2))}.messages article.selected>div{outline:2px solid var(--accent);outline-offset:2px}.share-selection-marker{position:absolute;left:-31px;top:50%;z-index:2;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;transform:translateY(-50%)}.messages article.share-selectable>.share-selection-marker{left:-34px}.task-run-card.share-selectable>.task-share-selection-marker{left:-37px}.share-selection-marker>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:#fff}.messages article.selected .share-selection-marker>span{border-color:var(--accent);background:var(--accent)}.task-run-card.selected .share-selection-marker>span{border-color:var(--accent);background:var(--accent)}.task-share-selection-actions{display:flex;align-items:center;gap:7px}.task-share-selection-actions>span{color:var(--ink-muted);font-size:11px;white-space:nowrap}.task-share-selection-actions .button{min-height:30px;padding:5px 9px}.share-task-count{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);background:var(--surface-muted);font-size:12px}.dialog-form fieldset.share-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-scope-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 7px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;font-weight:650;cursor:pointer}.share-scope-options input{grid-row:1 / span 2;width:16px;height:16px;margin:0;accent-color:var(--accent)}.share-scope-options small{color:var(--ink-muted);font-size:10px;font-weight:400;line-height:1.4}.button.danger{color:var(--danger)}.wizard-progress{height:68px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 46px;border-bottom:1px solid var(--line);background:#fafafa}.wizard-progress>span{position:relative;z-index:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-muted);font-size:10px}.wizard-progress>span:not(:last-child):after{content:"";position:absolute;z-index:-1;left:23px;top:11px;width:calc((min(680px,100vw) - 116px) / 3);height:1px;background:var(--line)}.wizard-progress>span.active{border-color:var(--brand);background:var(--brand);color:#fff}.wizard-progress small{position:absolute;top:29px;color:var(--ink-muted);font-size:9px;white-space:nowrap}.wizard-body{min-height:330px;align-content:start}.wizard-body footer{margin-top:auto}.field-heading{display:flex;align-items:baseline;gap:4px;min-width:0}.optional{color:var(--ink-muted);font-weight:400}.field-label{display:block;margin-bottom:6px;color:#3d3d3d;font-size:12px;font-weight:600}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented-control button{min-height:36px;padding:5px 9px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:11px}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-checked=true]{background:var(--brand);color:#fff;font-weight:700}.segmented-control button:disabled{cursor:not-allowed;opacity:.45}.workspace-storage-control{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-env-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafafa}.environment-rows{display:grid;gap:8px}.environment-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) 76px 34px;align-items:end;gap:8px}.environment-row .secret-toggle{height:38px}.review-list,.definition-list{border:1px solid var(--line);border-radius:var(--radius-sm)}.review-list>div,.definition-list>div{min-height:45px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:9px 12px;border-bottom:1px solid var(--line)}.review-list>div:last-child,.definition-list>div:last-child{border-bottom:0}.review-list span,.definition-list span{color:var(--ink-muted);font-size:11px}.review-list strong,.definition-list strong{font-size:12px;overflow-wrap:anywhere}.definition-list .detail-value{min-width:0}.definition-list .detail-value strong,.definition-list .detail-value small{display:block;overflow-wrap:anywhere}.definition-list .detail-value small{margin-top:4px;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.agents-layout{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:520px;display:grid;grid-template-columns:var(--split-sidebar-width) minmax(0,1fr);background:#f5f5f2}.templates-layout{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:520px;display:grid;grid-template-columns:300px minmax(0,1fr);background:#f5f5f2}.template-list-pane{min-width:0;overflow:hidden;border-right:1px solid var(--line);background:#fbfbfa}.template-list-pane>.search-field{margin:10px}.template-list{height:calc(100% - var(--split-toolbar-height));overflow-y:auto;padding:0 8px 8px}.template-list>button{width:100%;min-height:54px;display:grid;align-content:center;gap:4px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left}.template-list>button:hover{background:var(--surface-hover)}.template-list>button.active{border-color:var(--line);background:#f0f0f0}.template-list strong,.template-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list strong{font-size:12px}.template-list small{color:var(--ink-muted);font-size:9px}.template-detail{min-width:0;overflow-y:auto;padding:var(--content-pad-y) var(--content-pad-x);background:#f5f5f2}.template-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.template-detail>header h2{font-size:16px}.template-detail>header p{margin-top:4px;color:var(--ink-muted);font-family:ui-monospace,monospace;font-size:9px}.template-detail>header>div:last-child{display:flex;align-items:center;gap:7px}.template-editor{min-width:0}.template-markdown-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) 34px;align-items:end;gap:8px}.template-skill{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:11px}.agent-list-pane{min-width:0;overflow:hidden;border-right:1px solid var(--line);background:#fbfbfa}.list-tools{height:var(--split-toolbar-height);display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.search-field{min-width:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 5px 0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted)}.search-field>svg{flex:0 0 auto}.search-field input{min-width:0;width:100%;height:30px;padding:0;border:0;outline:0;background:transparent}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted)}.search-clear:hover,.search-clear:focus-visible{background:var(--surface-hover);color:var(--ink);outline:none}.list-tools select{height:34px;padding:0 7px;border-color:var(--line);font-size:11px}.agent-list{height:calc(100% - var(--split-toolbar-height));overflow-y:auto;padding:8px}.agent-list>button{width:100%;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left}.agent-list>button:hover{background:var(--surface-hover)}.agent-list>button.active{border-color:#cfcfca;background:#eeeeeb}.agent-list>button>span:nth-child(2){min-width:0}.agent-list>button strong,.agent-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list>button strong{font-size:12px}.agent-list>button small{margin-top:4px;color:var(--ink-muted);font-size:9px}.agent-list>button small.agent-list-restart{color:var(--warning);font-weight:700}.agent-avatar{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid #cecece;border-radius:var(--radius-sm);background:#ededed;font-size:14px;font-weight:800}.agent-avatar.small{width:32px;height:32px;font-size:11px}.agent-detail-pane{min-width:0;overflow:auto;background:#f5f5f2}.agent-detail{min-width:0;min-height:100%;background:#f5f5f2}.agent-detail-header{min-height:var(--detail-header-height);display:flex;align-items:center;gap:12px;padding:14px var(--content-pad-x);border-bottom:1px solid var(--line);background:var(--surface)}.agent-detail-header h2{font-size:18px;line-height:1.2}.agent-detail-header p{margin-top:5px;color:var(--ink-muted);font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere}.agent-detail-header .status-badge{margin-left:auto}.restart-flag{color:var(--warning);font-size:10px}.detail-tabs{min-height:var(--tabs-height);display:flex;align-items:end;gap:4px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto}.detail-tabs button{height:var(--tabs-height);padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:12px;white-space:nowrap}.detail-tabs button.active{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.detail-content{padding:var(--content-pad-y) var(--content-pad-x)}.definition-list{max-width:860px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.runtime-control{max-width:860px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.runtime-state{display:flex;align-items:flex-start;gap:12px}.runtime-state h3{font-size:14px}.runtime-state p{margin-top:6px;color:var(--ink-muted);font-size:11px}.runtime-state small{display:block;margin-top:8px;color:var(--ink-muted);font-size:10px;font-weight:700}.runtime-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.wechat-binding{max-width:760px;display:grid;gap:16px}.wechat-binding>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.wechat-binding>header h3{font-size:14px}.wechat-binding>header p{margin-top:5px;color:var(--ink-muted);font-size:11px}.wechat-binding .notice{margin:0}.wechat-qr{width:248px;display:grid;justify-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.wechat-qr svg{width:216px;height:216px}.wechat-qr strong{color:var(--ink-muted);font-size:11px}.wechat-verify{max-width:360px;grid-template-columns:minmax(160px,1fr) auto;align-items:end}.wechat-actions{display:flex;flex-wrap:wrap;gap:8px}.configuration-form{max-width:850px;display:grid;gap:14px}.configuration-stack{max-width:850px;display:grid;gap:18px}.configuration-loading{min-height:180px;display:grid;place-items:center;color:var(--ink-muted);font-size:12px}.configuration-meta{max-width:850px;background:var(--surface)}.configuration-action-bar{position:sticky;top:12px;z-index:8;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 10px 9px 14px;border:1px solid #bfc8c1;border-radius:var(--radius-sm);background:#fffffff7;box-shadow:0 6px 18px #212c2417;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.configuration-action-bar.dirty{border-color:#d0ae67;background:#fffaeffa}.configuration-action-bar>div{min-width:0}.configuration-action-bar strong,.configuration-action-bar small{display:block}.configuration-action-bar strong{font-size:12px}.configuration-action-bar small{margin-top:3px;color:var(--ink-muted);font-size:10px;line-height:1.35}.configuration-action-bar.dirty strong{color:#7a5412}.configuration-action-bar .button{min-width:142px}.configuration-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line)}.configuration-tabs>button:not(.icon-button){flex:0 0 auto;height:38px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:10px;white-space:nowrap}.configuration-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.configuration-tabs>.icon-button{flex:0 0 auto;margin:0 4px}.config-tab-panel{min-width:0;min-height:210px;padding:4px 0}.config-tab-panel[hidden]{display:none}.config-tab-panel.config-file-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr);align-items:start}.config-tab-panel.config-file-row .button{justify-self:start}.configuration-field-heading{min-height:24px;display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#3d3d3d}.configuration-field-heading>strong{min-width:0;font-size:12px}.configuration-effect-trigger{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted)}.configuration-effect-trigger:hover,.configuration-effect-trigger:focus-visible,.configuration-effect-trigger[aria-expanded=true]{background:#eef2ef;color:#286146;outline:none}.configuration-effect-tooltip{position:fixed;z-index:260;display:grid;gap:4px;padding:9px 10px;border:1px solid #aeb8b1;border-left:3px solid #377454;border-radius:var(--radius-sm);background:#fff;color:var(--ink);box-shadow:var(--shadow-dialog);pointer-events:none}.configuration-effect-tooltip.runtime_restart{border-left-color:#a46b18}.configuration-effect-tooltip strong{font-size:11px}.configuration-effect-tooltip span{color:var(--ink-muted);font-size:10px;line-height:1.45}.configuration-effect-field,.model-config-fields{display:grid;gap:8px}.configuration-effect-field{margin-bottom:12px}.configuration-effect-field>.configuration-field-heading{margin-bottom:-2px}.config-tab-panel>textarea{width:100%}.skill-config-panel>.configured-skills{margin-top:12px}.skill-config-panel>section+section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.skill-config-panel>section>h3{font-size:12px}.skill-market-config .skill-market-search{width:min(320px,100%);min-height:32px;height:32px;margin-top:8px;font-size:12px}.markdown-editor{min-width:0;display:grid;gap:12px}.markdown-editor>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.markdown-editor>header>label{min-width:0;flex:1 1 420px}.markdown-mode{flex:0 0 auto;grid-template-columns:repeat(2,minmax(74px,1fr))}.markdown-mode button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.markdown-mode button.active{background:var(--brand);color:#fff;font-weight:700}.markdown-editor textarea{width:100%;min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.markdown-preview{min-height:340px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.configured-resource-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.configured-resource-list strong{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:11px;overflow-wrap:anywhere}.configuration-audit{max-width:850px;border-top:1px solid var(--line);padding-top:14px}.configuration-audit>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.configuration-audit>header>svg{color:var(--accent)}.configuration-audit h3{font-size:12px}.configuration-audit header p,.configuration-audit-error{margin-top:2px;color:var(--ink-muted);font-size:10px}.configuration-audit-error{color:var(--danger)}.configuration-audit-list{border-top:1px solid var(--line)}.configuration-audit-list>div{min-height:48px;display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 2px;border-bottom:1px solid var(--line)}.configuration-audit-list time{color:var(--ink-muted);font-size:9px}.configuration-audit-list strong,.configuration-audit-list small{display:block;overflow-wrap:anywhere}.configuration-audit-list strong{font-size:11px}.configuration-audit-list small{margin-top:3px;color:var(--ink-muted);font-size:9px}.configuration-audit-list>div>.audit-changes{grid-column:1 / -1}.audit-restart{color:#316348;font-size:9px;font-weight:700;white-space:nowrap}.audit-restart.required{color:#966015}.audit-restart.unknown{color:var(--text-muted)}.agent-audit{width:min(920px,100%)}.agent-audit-header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 18px;border-bottom:1px solid var(--line-strong)}.agent-audit-header h3{margin-top:5px;font-size:20px;line-height:1.2}.agent-audit-header p{margin-top:5px;color:var(--ink-muted);font-size:11px}.agent-audit-kicker{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.agent-audit-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.agent-audit-toolbar .segmented-control{width:min(330px,100%)}.agent-audit-toolbar .segmented-control button{min-height:30px}.agent-audit-toolbar .segmented-control button.active{background:var(--brand);color:#fff;font-weight:700}.agent-audit-toolbar>span{color:var(--ink-muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-audit-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted);font-size:11px}.agent-audit-empty{min-height:190px;border:0;border-radius:0;background:transparent}.agent-audit-empty>svg{color:var(--line-strong)}.agent-audit-timeline{position:relative}.agent-audit-timeline:before{position:absolute;top:0;bottom:0;left:16px;width:1px;background:var(--line-strong);content:""}.agent-audit-event{position:relative;display:grid;grid-template-columns:33px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.agent-audit-marker{z-index:1;width:33px;height:33px;display:grid;place-items:center;border:1px solid #b9cbd7;border-radius:50%;background:#edf4f8;color:#32647d}.agent-audit-event.sleep .agent-audit-marker{border-color:#d9c592;background:#faf5e8;color:#8a6517}.agent-audit-event.wake .agent-audit-marker{border-color:#a9cfb8;background:#edf7f0;color:#247446}.agent-audit-event.failure .agent-audit-marker{border-color:#e2b5b2;background:#fff0ef;color:var(--danger)}.agent-audit-event.agent .agent-audit-marker{border-color:#c8c9c8;background:#f4f4f2;color:var(--ink-muted)}.agent-audit-event-body{min-width:0}.agent-audit-event-body>header{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-audit-event h4{font-size:13px;line-height:1.35}.agent-audit-summary{margin-top:3px;color:var(--ink-muted);font-size:10px;overflow-wrap:anywhere}.audit-outcome{flex:none;padding:3px 6px;border:1px solid #b9deca;border-radius:3px;background:var(--success-subtle);color:var(--success);font-size:8px;font-weight:800;text-transform:uppercase}.audit-outcome.failure{border-color:#efc7c4;background:#fff0ef;color:var(--danger)}.agent-audit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid var(--line);background:var(--line)}.agent-audit-facts>div{min-width:0;padding:8px 10px;background:var(--surface)}.agent-audit-facts dt{color:var(--ink-muted);font-size:8px;font-weight:700;text-transform:uppercase}.agent-audit-facts dd{margin-top:3px;color:var(--ink);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.audit-changes{display:grid;gap:8px;margin-top:12px}.audit-change{min-width:0;border:1px solid var(--line);background:var(--surface)}.audit-change>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.audit-change>header strong{min-width:0;font-size:10px;overflow-wrap:anywhere}.audit-change>header span{flex:0 0 auto;color:var(--ink-muted);font-size:8px;text-transform:uppercase}.audit-change dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-change dl>div{min-width:0;padding:8px 9px}.audit-change dl>div+div{border-left:1px solid var(--line)}.audit-change dt{color:var(--ink-muted);font-size:8px;font-weight:700;text-transform:uppercase}.audit-change dd{min-width:0;margin-top:4px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.audit-change pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.audit-empty-value{color:var(--ink-muted);font-style:italic}.audit-changes.compact{gap:5px;margin-top:2px}.audit-changes.compact .audit-change>header{min-height:28px}.agent-audit-event-body>footer{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;margin-top:10px;color:var(--ink-muted);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-audit-event-body>footer time{color:var(--ink)}.agent-audit-technical{margin-top:10px;border-top:1px dashed var(--line)}.agent-audit-technical summary{width:fit-content;padding:8px 0 0;color:var(--ink-muted);cursor:pointer;font-size:9px;font-weight:700}.agent-audit-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;border:1px solid var(--line);background:var(--line)}.agent-audit-technical dl>div{min-width:0;padding:7px 9px;background:#f8f8f6}.agent-audit-technical dt{color:var(--ink-muted);font-size:8px}.agent-audit-technical dd{margin-top:2px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.agent-audit-pagination{display:flex;justify-content:center;padding:16px 0 2px}.agent-audit-pagination .button{min-width:132px;justify-content:center}.skill-url-picker{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.skill-url-picker .button{min-height:38px;white-space:nowrap}.skill-zip-picker{min-width:0;display:flex;align-items:center;gap:10px}.skill-upload-button{min-width:168px;min-height:38px;justify-content:center;border-color:#b7c9bd;background:#f4f8f5;color:#214d36;font-weight:700}.skill-upload-button:hover:not(:disabled){border-color:#73947f;background:#eaf2ec}.skill-selected-file{min-width:0;max-width:100%;padding:7px 9px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.imported-skills{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.imported-skills>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.imported-skills>div:last-child{border-bottom:0}.imported-skills strong,.imported-skills small{display:block;overflow-wrap:anywhere}.imported-skills strong{font-size:11px}.imported-skills small,.empty-inline{margin-top:4px;color:var(--ink-muted);font-size:10px}.native-skills{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.native-skills h3{font-size:12px}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.skills-scope-tabs{align-self:stretch;display:flex;align-items:center;gap:18px}.skills-scope-tabs button{align-self:stretch;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:12px}.skills-scope-tabs button.active{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.skills-search{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.skills-search .search-field{width:min(520px,100%);min-height:36px}.skills-search>.button{flex:0 0 auto;white-space:nowrap}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px 18px}.skill-market-item{min-width:0;min-height:210px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.skill-market-item>header{display:flex;min-width:0;align-items:center;gap:10px}.skill-market-item>header>span:nth-child(2){min-width:0}.skill-card-delete{flex:0 0 auto;margin-left:auto}.skill-market-item strong,.skill-market-item small{display:block;overflow-wrap:anywhere}.skill-market-item strong{font-size:13px}.skill-card-link{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.skill-card-link:hover{color:var(--brand);text-decoration:underline}.skill-market-item small,.skill-market-item p,.skill-market-meta{color:var(--ink-muted);font-size:11px;line-height:1.5}.skill-market-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cfd8d1;border-radius:var(--radius-sm);background:#f4f8f5;color:var(--accent)}.skill-market-meta,.skill-market-meta a{display:flex;align-items:center;gap:5px}.skill-market-meta{flex-wrap:wrap;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--line)}.skill-market-meta>*:not(:last-child):after{content:"·";margin-left:5px;color:var(--line-strong)}.skill-market-item>footer{display:flex;align-items:center;gap:6px}.skill-agent-select{width:min(142px,calc(100% - 82px));min-width:0;height:30px;min-height:30px;padding:4px 25px 4px 8px;font-size:11px}.skill-agent-all{width:min(142px,calc(100% - 82px));min-width:0;min-height:30px;display:flex;align-items:center;padding:4px 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-market-item>footer .button{min-height:30px}.skill-source-control{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-source-control button{display:flex;align-items:center;justify-content:center;gap:6px}.skill-import-preview{min-width:0;display:grid;gap:12px}.skill-preview-fields{min-width:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.skill-preview-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-preview-status strong{font-size:11px}.skill-preview-status small{color:var(--ink-muted);font-size:9px}.dialog.skill-editor-dialog{width:min(620px,100%)}.skill-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.skill-detail-meta>span,.skill-detail-meta>a{min-height:54px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);color:var(--ink-muted);font-size:11px}.skill-detail-meta b{color:var(--ink);font-size:10px;text-transform:uppercase}.skill-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:14px;padding:16px 18px}.skill-detail-side{min-width:0;display:grid;gap:14px}.skill-file-browser{min-height:520px;display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr)}.skill-file-tree{min-width:0;overflow:auto;padding:8px 0;border-right:1px solid var(--line);background:var(--surface-subtle)}.skill-tree-row{width:100%;min-height:30px;display:flex;align-items:center;gap:6px;padding-top:5px;padding-right:8px;padding-bottom:5px;overflow:hidden;border:0;background:transparent;color:var(--ink);font-size:11px;text-align:left}.skill-tree-row:hover{background:var(--surface-hover)}.skill-tree-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-file-content{min-width:0;overflow:auto;background:var(--surface)}.skill-file-content>header{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line)}.skill-file-content>header strong{min-width:0;overflow-wrap:anywhere;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-file-content>header span{margin-left:auto;color:var(--ink-muted);font-size:9px;white-space:nowrap}.skill-file-content pre{min-height:476px;margin:0;padding:14px;overflow:auto;background:#fbfbfa;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.skill-file-rendered{min-height:476px;padding:18px 20px;font-size:12px;line-height:1.6}.skill-version-list,.skill-agent-list{display:grid}.skill-version-list>div,.skill-agent-list>div{min-width:0;display:grid;gap:4px;padding:11px 13px;border-bottom:1px solid var(--line)}.skill-version-list>div:last-child,.skill-agent-list>div:last-child{border-bottom:0}.skill-version-list strong,.skill-agent-list strong{font-size:11px;overflow-wrap:anywhere}.skill-version-list small,.skill-agent-list small{color:var(--ink-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.skill-version-list a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:10px}.restricted-installations{padding:8px 13px;border-bottom:1px solid var(--line);background:#faf7ed;color:#765b16;font-size:10px}.skill-load-more{justify-self:center;margin:9px}.config-files{min-width:0}.config-file-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) 34px;align-items:end;gap:8px}.config-file-row label{min-width:0}.config-file-row textarea{min-height:94px}.environment-editor{min-width:0;display:grid;gap:10px}.environment-mode-control{width:min(250px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.environment-bulk-text{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;white-space:pre}.agent-secrets{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.agent-secrets>header{display:flex;align-items:flex-start;gap:9px}.agent-secrets>header h3{font-size:13px}.agent-secrets>header p{margin-top:4px;color:var(--ink-muted);font-size:11px}.secret-create-form{display:grid;grid-template-columns:minmax(130px,1fr) 170px minmax(160px,1fr) auto;align-items:end;gap:9px}.secret-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.secret-list>div{min-height:54px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line)}.secret-list>div:last-child{border-bottom:0}.secret-list strong,.secret-list small{display:block;overflow-wrap:anywhere}.secret-list strong{font-size:11px}.secret-list small{margin-top:3px;color:var(--ink-muted);font-size:9px}.secret-list form{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:7px}.success-message{color:var(--success);font-size:12px}.notice.inline{margin:0 0 14px}.inline-resource-form{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;gap:9px;max-width:760px}.grant-list,.session-table{max-width:760px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.grant-list>div,.session-table>div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line)}.grant-list>div:last-child,.session-table>div:last-child{border-bottom:0}.grant-list strong,.session-table strong{font-size:11px}.grant-actions{display:flex;align-items:center;gap:7px}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.scope-select{min-width:108px;padding:6px 28px 6px 8px}.operations-tabs{min-height:43px;display:flex;align-items:end;gap:2px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.operations-tabs button{height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:11px}.operations-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--line);gap:1px}.operations-summary>div{min-height:76px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--surface)}.operations-summary span{color:var(--ink-muted);font-size:10px}.operations-summary strong{font-size:22px;font-weight:650}.operations-nodes{margin:16px}.operations-nodes td{vertical-align:top}.operations-nodes td>strong,.operations-nodes td>small{display:block;white-space:nowrap}.operations-nodes td>small{margin-top:4px;color:var(--ink-muted)}.operations-warning td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.operations-warning td:first-child svg{margin-top:7px;color:var(--danger)}.node-scheduling-control{min-width:126px;display:flex;align-items:center;gap:7px}.activity-count{display:inline-flex;min-width:55px;flex-direction:column;gap:2px}.activity-count span{color:var(--ink-muted);font-size:9px}.activity-count strong{font-size:12px}.operations-storage-view{min-width:0;padding-bottom:18px;background:#f5f5f2}.storage-view-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.storage-view-toolbar>div{min-width:0}.storage-view-toolbar h2{font-size:15px}.storage-view-toolbar p{margin-top:5px;color:var(--ink-muted);font-size:10px;line-height:1.45}.storage-view-toolbar .button{flex:0 0 auto}.storage-filters{display:grid;grid-template-columns:repeat(3,minmax(132px,190px)) auto;align-items:end;gap:8px;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.storage-filters label{min-width:0;color:var(--ink-muted);font-size:9px}.storage-filters input,.storage-filters select{width:100%;min-width:0;margin-top:4px}.storage-filters .button{min-width:72px}.operations-storage-view>.notice{margin:10px 18px 0}.storage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--line);gap:1px}.storage-summary>div{min-width:0;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;background:var(--surface)}.storage-summary span{color:var(--ink-muted);font-size:9px}.storage-summary strong{min-width:0;font-size:15px;font-weight:680;overflow-wrap:anywhere}.storage-partial-warning{margin:10px 18px 0;padding:9px 11px;border-left:3px solid var(--warning);background:#fff8e8;color:#6d4e13;font-size:10px;line-height:1.45}.storage-trend-panel,.storage-agent-panel,.storage-node-panel{margin:12px 18px 0}.storage-trend-panel>header h3,.storage-agent-panel>header h3,.storage-node-panel>header h3{font-size:13px}.storage-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.storage-mini-chart{min-width:0;padding:12px;border-right:1px solid var(--line)}.storage-mini-chart:last-child{border-right:0}.storage-mini-chart>header,.storage-mini-chart>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.storage-mini-chart>header span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:9px}.storage-mini-chart>header span i{width:7px;height:7px;flex:0 0 auto;display:block}.storage-mini-chart>header strong{flex:0 0 auto;font-size:12px}.storage-chart-plot{position:relative;width:100%;aspect-ratio:320 / 144;margin-top:7px}.storage-chart-plot svg{width:100%;height:100%;overflow:visible}.storage-mini-chart>footer{color:var(--ink-muted);font-size:8px}.storage-agent-grid{display:grid}.storage-agent-grid>article{min-width:0;border-bottom:1px solid var(--line)}.storage-agent-grid>article:last-child{border-bottom:0}.storage-agent-grid>article>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fbfbfa}.storage-agent-grid>article>header>div{min-width:0}.storage-agent-grid>article>header strong,.storage-agent-grid>article>header small{display:block;overflow-wrap:anywhere}.storage-agent-grid>article>header strong{font-size:12px}.storage-agent-grid>article>header small{margin-top:3px;color:var(--ink-muted);font-size:9px}.storage-agent-grid>article>header>strong{flex:0 0 auto;font-size:14px}.storage-breakdown{min-width:0;padding:12px;background:var(--surface)}.storage-breakdown>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-breakdown>header>div span,.storage-breakdown>header>div strong{display:block}.storage-breakdown>header>div span{color:var(--ink-muted);font-size:9px}.storage-breakdown>header>div strong{margin-top:3px;font-size:18px}.storage-collection-status{flex:0 0 auto;padding:3px 6px;border:1px solid #b9d5c4;border-radius:3px;background:#eef7f1;color:#25613e;font-size:9px;font-weight:700}.storage-collection-status.partial{border-color:#dfca98;background:#fff8e8;color:#75561a}.storage-collection-status.failed{border-color:#e0b7b2;background:#fff0ee;color:var(--danger)}.storage-composition{width:100%;height:14px;display:flex;gap:2px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--surface-hover)}.storage-composition>span{min-width:2px;flex-basis:0}.storage-category-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.storage-category-ledger>div{min-width:0;min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.storage-category-ledger dt{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:9px;overflow-wrap:anywhere}.storage-category-ledger dt i{width:7px;height:7px;flex:0 0 auto;display:block}.storage-category-ledger dd{font-size:10px;font-weight:700;white-space:nowrap}.storage-breakdown>.storage-partial-warning{margin:9px 0 0}.storage-node-panel table{min-width:720px}.storage-node-panel td>strong,.storage-node-panel td>small{display:block}.storage-node-panel td>small{margin-top:3px;color:var(--ink-muted);font-size:9px}.agent-storage-panel{max-width:860px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-storage-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fbfbfa}.agent-storage-panel>header>div{min-width:0}.agent-storage-panel>header h3{font-size:14px}.agent-storage-panel>header p{margin-top:4px;color:var(--ink-muted);font-size:10px}.agent-storage-panel>header .button{flex:0 0 auto}.agent-storage-panel>.notice{margin:10px 12px 0}.agent-storage-freshness{min-height:44px;display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.agent-storage-freshness span{font-size:9px}.agent-storage-freshness strong{color:var(--ink);font-size:10px;font-weight:650}.agent-storage-freshness em{padding:3px 5px;border:1px solid #dfca98;border-radius:3px;background:#fff8e8;color:#75561a;font-size:9px;font-style:normal;font-weight:700}.agent-storage-location{min-height:42px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--line)}.agent-storage-location span,.agent-storage-location small{color:var(--ink-muted);font-size:9px}.agent-storage-location strong{font-size:10px}.agent-storage-location small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.agent-storage-state{max-width:860px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-storage-state.error{border-left:3px solid var(--danger)}.agent-storage-state h3{font-size:13px}.agent-storage-state p{margin-top:6px;color:var(--ink-muted);font-size:11px;line-height:1.5}.resource-kind,.session-table small{display:block;margin-top:3px;color:var(--ink-muted);font-size:9px}.chat-page{height:calc(100vh - var(--topbar-height));min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-page.embedded-session{height:100%}.embedded-session>.chat-toolbar,.embedded-session>.run-status-strip{display:none}.embedded-session .chat-layout,.embedded-session .chat-layout.tool-active{grid-template-columns:minmax(0,1fr)}.embedded-session .chat-sessions{display:none}.embedded-session .conversation{grid-template-rows:minmax(0,1fr) auto}.tasks-workbench{background:#f5f5f2}.chat-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid var(--line);background:#fff}.chat-title-block{min-width:0;display:grid;gap:2px}.chat-toolbar h1{font-size:18px}.chat-toolbar p{margin-top:4px;color:var(--ink-muted);font-size:11px}.chat-toolbar .chat-subtitle{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar label{display:grid;grid-template-columns:auto 180px;align-items:center;gap:9px}.chat-toolbar select{height:34px}.chat-agent-context{display:grid;justify-items:end;gap:4px}.chat-agent-context>small{color:var(--ink-muted);font-size:9px}.chat-agent-context>small strong{color:var(--ink);font-weight:650}.run-status-strip{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);background:#fbfbfa;color:var(--ink-muted);font-size:11px}.run-status-strip strong{color:var(--ink);font-size:12px}.run-session-id{margin-left:auto;color:var(--ink-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.status-dot{width:8px;height:8px;border-radius:50%;background:#b8b8b2}.status-dot.positive{background:var(--success);box-shadow:0 0 0 3px #19724b1f}.status-dot.sleeping{background:#a06a16;box-shadow:0 0 0 3px #a06a161f}.chat-layout{--chat-rail-height: 44px;height:auto;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(272px,min(var(--session-rail-width, 272px),max(272px,calc(100% - 360px)))) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-layout.tool-active{grid-template-columns:minmax(0,1fr)}.chat-layout.tool-active>.chat-sessions,.chat-layout.tool-active>.activity-stream{display:none}.chat-sessions,.activity-stream{min-width:0;overflow:hidden;background:var(--surface)}.chat-sessions{position:relative;min-height:0;display:grid;grid-template-rows:var(--chat-rail-height) minmax(0,1fr);border-right:1px solid var(--line)}.session-rail-resizer{position:absolute;top:0;right:0;bottom:0;z-index:4;width:12px;display:none;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-muted);cursor:ew-resize;touch-action:none}.session-rail-resizer:before{position:absolute;top:0;bottom:0;left:5px;width:2px;background:var(--line);content:""}.session-rail-resizer svg{position:relative;opacity:0}.session-rail-resizer:hover,.session-rail-resizer:focus-visible{background:#f4f6f4e5;color:var(--ink);outline:0}.session-rail-resizer:hover svg,.session-rail-resizer:focus-visible svg{opacity:1}.activity-stream{border-left:1px solid var(--line)}.chat-sessions>header,.activity-stream>header{height:var(--chat-rail-height);display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--line)}.chat-sessions>header>div{display:flex;gap:4px}.chat-sessions h2,.activity-stream h2{font-size:12px}.chat-sessions>div{height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.activity-stream>div{height:calc(100% - var(--chat-rail-height));overflow-y:auto;padding:8px}.chat-sessions>div>button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left}.chat-sessions>div>button:hover,.chat-sessions>div>button.active{border-color:var(--line);background:var(--surface-hover)}.chat-sessions>div>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-groups{display:flex;flex-direction:column;align-items:stretch;gap:10px}.session-group{min-width:0;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.session-group-row{position:relative;z-index:1;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid transparent;background:var(--surface-subtle)}.session-group:has(.session-group-items) .session-group-row{border-bottom-color:var(--line)}.session-group-heading{width:100%;min-height:54px;display:grid;grid-template-columns:14px 17px minmax(0,1fr);align-items:center;gap:7px;padding:7px 6px 7px 10px;border:0;border-radius:0;background:transparent;text-align:left}.session-group-row:hover{background:var(--surface-hover)}.session-group-heading span,.session-group-heading strong,.session-group-heading small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-group-heading strong{font-size:12px;font-weight:650}.session-group-heading small{margin-top:3px;color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.session-group-actions{display:flex;gap:3px;padding-right:7px}.session-group-actions .icon-button{width:28px;height:30px;border-color:transparent;background:transparent}.session-group-items{position:relative;min-width:0;display:flex;flex-direction:column;padding:4px}.session-list-row{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;overflow:hidden;border-radius:3px}.session-list-item{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;overflow:hidden;padding:7px 4px 7px 12px;border:0;border-radius:0;background:transparent;text-align:left}.session-list-item:hover{background:var(--surface-hover)}.session-list-row.active{background:var(--success-subtle)}.session-list-row.active:before{position:absolute;z-index:1;inset:8px auto 8px 0;width:2px;border-radius:2px;background:var(--success);content:""}.session-pin-button{width:30px;min-height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-muted)}.session-pin-button:hover{background:var(--surface-hover)}.session-pin-button.active{background:transparent;color:var(--accent)}.session-item-title,.session-item-title strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list-item strong{font-size:11px;font-weight:600}.session-item-status{width:64px;min-width:64px;display:grid;place-items:center end}.session-item-status .status-badge{min-height:20px;padding:0 6px;font-size:9px}.session-run-indicator{justify-self:center;color:var(--accent)}.status-badge.queued{border-color:#d6c48b;background:#fff8df;color:#745b13}.status-badge.claimed{border-color:#9fb8c9;background:#edf6fb;color:#28566e}.status-badge.consumed{border-color:#a9b8aa;background:#f2f6f2;color:#36543a}.session-group-items .empty-state{min-height:96px;padding:12px 7px}.archived-session-directory{min-width:0;align-self:stretch;margin-top:2px;border-top:1px solid var(--line)}.archived-session-heading{width:100%;min-height:38px;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:3px;background:#f7f7f5;color:var(--ink-muted);text-align:left}.archived-session-heading:hover{background:var(--surface-hover);color:var(--ink)}.archived-session-heading span{min-width:0;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.archived-session-heading small{min-width:20px;padding:1px 5px;border:1px solid var(--line);border-radius:8px;font-size:8px;text-align:center}.archived-session-items{min-width:0;display:grid}.archived-session-items .session-list-item{padding-left:22px;opacity:.86}.session-group-dialog fieldset{display:block}.session-group-dialog textarea,.dialog-form textarea[name=system_prompt]{min-height:132px;resize:vertical}.session-group-details dl{display:grid;gap:0;border:1px solid var(--line)}.session-group-details dl>div{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.session-group-details dl>div:last-child{border-bottom:0}.session-group-details dt{color:var(--ink-muted);font-size:10px}.session-group-details dd{min-width:0;overflow-wrap:anywhere;font-size:11px}.session-group-details .session-group-prompt-detail{grid-template-columns:1fr}.session-group-prompt-detail dd,.system-prompt-detail pre{max-height:min(48vh,420px);margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.system-prompt-detail>strong{font-size:12px}.system-prompt-detail pre{min-height:180px;padding:12px;border:1px solid var(--line);background:var(--surface-subtle)}.directory-tree{height:min(320px,40vh);margin:8px 0;overflow:auto;border:1px solid var(--line);background:var(--surface)}.directory-tree-row{width:100%;height:31px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.directory-tree-row:hover,.directory-tree-row:has(.directory-tree-select.active){background:var(--surface-hover)}.directory-tree-toggle{width:24px;height:31px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent}.directory-tree-spacer{width:24px}.directory-tree-select{min-width:0;height:31px;display:flex;align-items:center;gap:6px;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;text-align:left}.directory-tree-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-tree-progress,.directory-tree-load-more{min-height:27px;margin-left:30px;color:var(--ink-muted);font-size:9px}.directory-tree-progress{display:flex;align-items:center;padding:0 8px}.directory-tree-load-more{padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--accent)}.directory-tree-load-more:hover{text-decoration:underline}.selected-directory{display:flex;min-width:0;align-items:center;gap:5px;color:var(--ink-muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.create-directory{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px}.terminal-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:var(--chat-rail-height) minmax(0,1fr);overflow:hidden;background:var(--surface)}.workbench-tabs{min-width:0;display:flex;align-items:stretch;gap:1px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.workbench-tabs button{min-width:0;height:calc(var(--chat-rail-height) - 1px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-muted);font-size:11px;white-space:nowrap}.workbench-tabs>button.active,.tool-tab.active{background:var(--surface);color:var(--ink)}.tool-tab{flex:0 0 auto;display:grid;grid-template-columns:auto 27px;border-right:1px solid var(--line)}.tool-tab>button{border-right:0}.tool-tab .close-tool{width:27px;padding:0;border-right:0}.workbench-tabs .new-workbench-tool{width:36px;flex:0 0 36px;padding:0}.add-tool-icon{position:relative;width:19px;height:19px;display:grid;place-items:center}.add-tool-icon>svg:last-child{position:absolute;right:-1px;bottom:-1px;padding:1px;background:var(--surface-subtle);stroke-width:3}.chat-pane,.terminal-pane,.file-browser-pane,.runtime-browser-pane{min-width:0;min-height:0;grid-row:2;overflow:hidden}.chat-pane>.task-chat-grid{height:100%}.task-chat-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.terminal-pane{background:#0d1117}.runtime-browser-pane{background:#eef0ef}.runtime-browser{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);background:#fff}.runtime-browser-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;padding:5px 8px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.runtime-browser-toolbar input{width:100%;min-width:0;height:30px;padding:0 10px;border-radius:4px;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-browser-toolbar .icon-button{width:30px;height:30px}.runtime-browser-frame{width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff}.runtime-browser-empty,.runtime-browser-error{min-width:0;min-height:0;display:grid;place-items:center;padding:16px;color:var(--ink-muted);font-size:11px}.runtime-browser-error{grid-row:2;color:var(--danger)}.agent-terminal{width:100%;height:100%;padding:8px 6px;overflow:hidden;background:#0d1117;color:#d8dee9}.agent-terminal .xterm{height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-terminal .xterm-rows{white-space:pre}.agent-terminal .xterm-selection div{background:#334155!important}.agent-terminal .xterm-viewport{scrollbar-color:#4b5563 #0d1117}.agent-terminal .xterm-fg-0{color:#1d1f21}.agent-terminal .xterm-fg-1{color:#c66}.agent-terminal .xterm-fg-2{color:#b5bd68}.agent-terminal .xterm-fg-3{color:#f0c674}.agent-terminal .xterm-fg-4{color:#81a2be}.agent-terminal .xterm-fg-5{color:#b294bb}.agent-terminal .xterm-fg-6{color:#8abeb7}.agent-terminal .xterm-fg-7{color:#c5c8c6}.agent-terminal .xterm-fg-8{color:#666}.agent-terminal .xterm-fg-9{color:#d54e53}.agent-terminal .xterm-fg-10{color:#b9ca4a}.agent-terminal .xterm-fg-11{color:#e7c547}.agent-terminal .xterm-fg-12{color:#7aa6da}.agent-terminal .xterm-fg-13{color:#c397d8}.agent-terminal .xterm-fg-14{color:#70c0b1}.agent-terminal .xterm-fg-15{color:#eaeaea}.agent-terminal .xterm-bg-0{background-color:#1d1f21}.agent-terminal .xterm-bg-1{background-color:#c66}.agent-terminal .xterm-bg-2{background-color:#b5bd68}.agent-terminal .xterm-bg-3{background-color:#f0c674}.agent-terminal .xterm-bg-4{background-color:#81a2be}.agent-terminal .xterm-bg-5{background-color:#b294bb}.agent-terminal .xterm-bg-6{background-color:#8abeb7}.agent-terminal .xterm-bg-7{background-color:#c5c8c6}.agent-terminal .xterm-bg-8{background-color:#666}.agent-terminal .xterm-bg-9{background-color:#d54e53}.agent-terminal .xterm-bg-10{background-color:#b9ca4a}.agent-terminal .xterm-bg-11{background-color:#e7c547}.agent-terminal .xterm-bg-12{background-color:#7aa6da}.agent-terminal .xterm-bg-13{background-color:#c397d8}.agent-terminal .xterm-bg-14{background-color:#70c0b1}.agent-terminal .xterm-bg-15{background-color:#eaeaea}.workspace-file-browser{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);color:var(--ink);background:#fff}.workspace-file-browser.light{background:#fff}.workspace-file-tree{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:#fafafa}.workspace-file-tree>header{position:sticky;top:0;z-index:1;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--line);background:#fafafa}.workspace-file-tree>header strong{font-size:11px}.workspace-file-tree>header .icon-button{width:28px;height:28px}.workspace-file-upload-button{position:relative;overflow:hidden;cursor:pointer}.workspace-file-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.workspace-file-upload-button:has(.workspace-file-upload-input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.file-tree-row{width:100%;height:31px;display:grid;grid-template-columns:14px 15px minmax(0,1fr);align-items:center;gap:4px;padding-right:8px;border:0;border-radius:0;background:transparent;color:var(--ink-muted);text-align:left}.file-tree-row:hover,.file-tree-row.selected{background:#eceff3;color:var(--ink)}.file-tree-row span:last-child{overflow:hidden;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.file-tree-entry{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0}.file-tree-entry.file{grid-template-columns:minmax(0,1fr) 28px 28px}.file-tree-action{width:28px;height:31px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink-muted);opacity:0}.file-tree-entry:hover .file-tree-action,.file-tree-action:focus-visible{opacity:1}.file-tree-action:hover{background:#eceff3;color:var(--ink)}.file-tree-share:hover{color:var(--success)}.file-tree-spacer{width:13px}.file-tree-progress,.file-tree-load-more{width:100%;min-height:27px;color:var(--ink-muted);font-size:9px;text-align:left}.file-tree-progress{display:flex;align-items:center}.file-tree-load-more{border:0;border-radius:0;background:transparent;color:var(--accent)}.file-tree-load-more:hover{background:#eceff3;text-decoration:underline}.workspace-file-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.workspace-file-viewer>header{min-height:52px;display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line)}.workspace-file-viewer>header h2{font-size:13px}.workspace-file-viewer>header small{display:block;margin-top:3px;color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.workspace-file-viewer-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px;margin-left:auto}.workspace-file-viewer-actions .icon-button{width:29px;height:29px}.workspace-file-share:hover{color:var(--success)}.workspace-file-viewer>.notice{margin:10px}.workspace-file-content{min-width:0;min-height:0;overflow:auto}.workspace-file-content>pre{min-width:max-content;min-height:100%;margin:0;padding:16px 18px;background:#fff}.workspace-file-content>pre code{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.workspace-file-content>.message-markdown{max-width:920px;padding:18px 22px}.workspace-file-image-viewer{width:100%;height:100%;display:grid;place-items:center;padding:18px;background:#f4f5f4}.workspace-file-image-viewer img{display:block;max-width:100%;max-height:100%;object-fit:contain}.file-browser-state{min-height:120px;display:grid;place-items:center;padding:18px;color:var(--ink-muted);font-size:11px}.conversation{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) auto;background:#fafafa}.conversation>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 max(15px,calc((100% - 900px)/2));border-bottom:1px solid var(--line);background:var(--surface)}.conversation>header>div:first-child{min-width:0}.conversation>header h2{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.conversation>header p{margin-top:4px;color:var(--ink-muted);font-size:10px}.conversation>header>div:last-child{flex:0 0 auto;display:flex;gap:6px}.messages{min-height:0;overflow-y:auto;padding:20px max(12px,calc((100% - 900px)/2))}.messages article{display:grid;grid-template-columns:minmax(88px,104px) minmax(0,1fr);gap:10px;width:min(82%,760px);margin:0 auto 18px 0;content-visibility:auto;contain-intrinsic-size:auto 90px}.messages article>span{color:var(--ink-muted);font-size:10px;font-weight:700;text-align:right}.messages article>span time{display:block;margin-top:4px;font-size:8px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.message-copy-button{width:23px;height:23px;display:grid;place-items:center;margin:6px 0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted)}.message-copy-button:hover:not(:disabled),.message-copy-button:focus-visible{border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.message-copy-button:disabled{opacity:.35}.message-channel{display:block;width:fit-content;min-width:42px;margin:4px 0 0 auto;padding:2px 5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink-muted);font-size:8px;font-style:normal;line-height:1.4;text-align:center}.message-channel.wechat{border-color:#b9deca;background:var(--success-subtle);color:var(--success)}.message-channel.openapi{border-color:#c9d6e8;background:#f2f6fb;color:#315c8a}.messages article>div{white-space:pre-wrap;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.messages article.user>div{padding:10px 12px;border:1px solid #c9ded1;border-radius:var(--radius-sm);background:#e8f4ec}.quick-start-admin-page{min-height:calc(100vh - var(--topbar-height));background:var(--surface)}.quick-start-admin-form{width:min(720px,100%);display:grid;gap:18px;padding:28px var(--content-pad-x)}.quick-start-admin-form label{gap:8px;font-size:13px}.quick-start-admin-form .field-help{color:var(--ink-muted);font-size:12px;line-height:1.6}.quick-start-admin-form .form-success{display:flex;align-items:center;gap:6px}.quick-start-admin-form footer{display:flex;justify-content:flex-start;padding-top:4px}.messages article small{display:block;width:fit-content;margin-top:7px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted)}.message-markdown{min-width:0;white-space:normal}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{margin:1.25em 0 .5em;line-height:1.25}.message-markdown h1{font-size:19px}.message-markdown h2{font-size:17px}.message-markdown h3{font-size:15px}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-table-wrap{margin:.75em 0}.message-markdown ul,.message-markdown ol{padding-left:22px}.message-markdown li+li{margin-top:4px}.message-markdown a{color:#1769aa;text-decoration:underline;text-underline-offset:2px}.message-markdown blockquote{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted)}.message-markdown :not(pre)>code{padding:2px 5px;border:1px solid var(--line);border-radius:3px;background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.message-markdown pre{max-width:100%;overflow-x:auto;padding:12px 14px;border:1px solid #d4d4d4;border-radius:var(--radius-sm);background:#f6f8fa;white-space:pre}.message-markdown pre code{padding:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.message-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.message-markdown table{width:100%;border-collapse:collapse;white-space:normal}.message-markdown th,.message-markdown td{min-width:96px;max-width:360px;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.message-markdown th{background:var(--surface-subtle);font-size:11px}.message-markdown tr:last-child td{border-bottom:0}.message-markdown th:last-child,.message-markdown td:last-child{border-right:0}.composer{padding:9px 12px 28px;border-top:1px solid var(--line);background:var(--surface)}.composer-frame{max-width:900px;margin:auto;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.composer-input{--composer-action-space: 88px;position:relative;min-width:0}.composer-input.has-attachments{--composer-action-space: 130px}.composer-input.has-stop-action{--composer-action-space: 232px}.composer-input.has-attachments.has-stop-action{--composer-action-space: 274px}.composer textarea{display:block;width:100%;min-height:64px;max-height:50vh;padding:8px var(--composer-action-space) 8px 10px;resize:none;border:0;outline:0;line-height:24px}.composer-resize-handle{position:absolute;top:0;right:0;z-index:2;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-muted);cursor:ns-resize;touch-action:none}.composer-resize-handle:hover,.composer-resize-handle:focus-visible{color:var(--ink);background:var(--surface-subtle)}.composer-actions{position:absolute;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end}.composer-command-row{display:flex;align-items:center;justify-content:flex-end;gap:7px}.composer-command-row .button,.composer-command-row .icon-button{height:32px;min-height:32px}.composer label input{display:none}.pending-files{width:min(900px,100%);max-height:144px;display:grid;justify-items:start;gap:5px;margin:0 auto 6px;padding:0;overflow-y:auto;list-style:none}.pending-file{width:fit-content;max-width:100%;min-width:0;min-height:31px;display:grid;grid-template-columns:15px minmax(72px,auto) auto 24px;align-items:center;gap:7px;padding:3px 5px 3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:10px;line-height:1.3}.pending-file>span,.pending-file>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file>small{color:var(--ink-muted)}.pending-file-remove{width:24px;height:24px;display:grid;place-items:center;align-self:center;justify-self:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);line-height:1}.pending-file-remove:hover,.pending-file-remove:focus-visible{background:var(--surface-hover);color:var(--danger)}.pending-file-remove svg{display:block}.pending-file-progress{color:var(--accent)}.conversation-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-muted)}.conversation-loading h3{color:var(--ink);font-size:13px}.conversation-loading p{margin-top:4px;font-size:10px}.run-process{max-width:760px;margin:0 auto 14px;border:1px solid var(--line);background:var(--surface-subtle)}.run-process-toggle{width:100%;min-height:44px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:0;background:transparent;text-align:left}.run-process-toggle:hover{background:var(--surface-hover)}.run-process-toggle span,.run-process-toggle strong,.run-process-toggle small{min-width:0;display:block}.run-process-toggle strong{font-size:10px}.run-process-toggle small{margin-top:2px;color:var(--ink-muted);font-size:9px}.run-process-toggle em{color:var(--ink-muted);font-size:9px;font-style:normal}.run-process-expanded{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;border-top:1px solid var(--line)}.run-process-side-collapse{position:sticky;top:8px;z-index:2;width:30px;height:34px;margin:8px 4px;border-color:transparent;background:transparent}.run-process-side-collapse:hover,.run-process-side-collapse:focus-visible{border-color:var(--line);background:var(--surface)}.run-process-events{min-width:0;padding:4px 8px 8px;border-left:1px solid var(--line)}.run-process-events>.activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line)}.run-process-events>article{margin:8px 0}.run-process-loading,.run-process-error{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-muted);font-size:10px}.run-process-error{color:var(--danger)}.run-process-more{display:flex;margin:9px auto 1px}.knowledge-card{width:min(100%,680px);min-width:0;margin:8px 0;overflow:hidden;border:1px solid var(--line);border-left:3px solid #8f9892;background:var(--surface)}.messages article.knowledge-card{display:block;grid-template-columns:none;gap:0;width:min(100%,680px);margin:8px 0;content-visibility:visible;contain-intrinsic-size:none}.knowledge-card>header{min-width:0;min-height:38px;display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--line)}.knowledge-card-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-muted)}.knowledge-card>header strong{white-space:nowrap;font-size:11px}.knowledge-card>header small{min-width:0;width:fit-content;max-width:100%;padding:2px 6px;overflow:hidden;border:1px solid var(--line);border-radius:4px;color:var(--ink-muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.knowledge-card>header em{color:var(--ink-muted);font-size:9px;font-style:normal}.knowledge-card-content{min-width:0;padding:9px 11px 10px}.knowledge-card-content p{margin:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:10px;line-height:1.5}.knowledge-card-list{display:grid;gap:0;margin:0;padding:4px 11px;list-style:none}.knowledge-card-list>li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:6px 0;border-bottom:1px solid var(--line)}.knowledge-card-list>li:last-child{border-bottom:0}.knowledge-card-list>li>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.knowledge-card-list code,.knowledge-source-content>code{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:10px;line-height:1.45}.knowledge-card-list small{grid-column:2;color:var(--ink-muted);font-size:9px}.knowledge-capability-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-capability-list small{grid-column:2;margin-top:0;text-align:right}.knowledge-card .knowledge-stale{color:var(--warning-ink, #7a4b00)}.knowledge-source-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.knowledge-source-content>code{flex:0 1 auto}.knowledge-source-content>span{color:var(--ink-muted);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-source-content>a{margin-left:auto;font-size:9px}.knowledge-source-details{flex:1 0 100%;color:var(--ink-muted);font-size:10px}.knowledge-source-details summary{cursor:pointer;width:fit-content}.knowledge-source-details div{display:flex;gap:6px;margin-top:6px}.knowledge-source-details p{margin-top:6px}.knowledge-card-summary{display:block;margin-bottom:5px;font-size:10px;font-weight:700}.knowledge-confirmation-preview ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.knowledge-confirmation-preview li{min-width:0;display:flex;flex-wrap:wrap;gap:5px;padding-top:5px;border-top:1px solid var(--line);font-size:9px}.knowledge-confirmation-preview li code{min-width:0;overflow-wrap:anywhere}.knowledge-confirmation-preview pre{width:100%;margin:2px 0 0;white-space:pre-wrap}.knowledge-card-confirmation>footer,.knowledge-card-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-top:1px solid var(--line)}.knowledge-card-confirmation>footer p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--success);font-size:9px}.knowledge-card-confirmation>footer [role=alert]{color:var(--danger)}.knowledge-card-confirmation>footer .button{min-height:28px;padding:4px 9px;font-size:9px}.knowledge-card-footer>span{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--ink-muted);font-size:9px}.knowledge-card-footer b{font-weight:500}.knowledge-card-footer code{color:var(--ink);font-size:9px}.knowledge-card-footer small{min-width:0;color:var(--ink-muted);font-size:9px;line-height:1.4;text-align:right}.knowledge-card-receipt,.knowledge-card-confirmation.is-accepted{border-left-color:var(--success)}.knowledge-card-receipt .knowledge-card-icon,.knowledge-card-confirmation.is-accepted .knowledge-card-icon{background:var(--success-subtle);color:var(--success)}.knowledge-card-error{border-left-color:var(--danger)}.knowledge-card-error .knowledge-card-icon{background:#fff3f1;color:var(--danger)}.knowledge-card-error>header code{min-width:0;overflow-wrap:anywhere;color:var(--danger);font-size:9px}@media(max-width:560px){.knowledge-card>header{grid-template-columns:24px auto minmax(0,1fr)}.knowledge-card>header em{display:none}.knowledge-card-footer{align-items:flex-start;flex-direction:column;gap:5px}.knowledge-card-footer small{text-align:left}}.task-run-card{position:relative;max-width:900px;margin:0 auto 22px;border:1px solid var(--line);border-left:3px solid #a8aaa4;background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 180px}.task-run-card.task-completed{border-left-color:var(--success)}.task-run-card.task-failed{border-left-color:var(--danger)}.task-run-card.task-cancelled{border-left-color:#757770}.task-run-heading{min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px}.task-run-status-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted)}.task-completed .task-run-status-icon{border-color:#afd8c4;background:var(--success-subtle);color:var(--success)}.task-failed .task-run-status-icon{border-color:#e5b9b5;background:#fff3f1;color:var(--danger)}.task-run-heading p{color:var(--ink-muted);font-size:8px;font-weight:700;text-transform:uppercase}.task-run-heading h3{margin-top:3px;font-size:13px}.task-run-heading>small{color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.task-run-heading-meta{display:grid;justify-items:end;gap:3px}.task-result-time{color:var(--ink-muted);font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;white-space:nowrap}.task-run-duration{min-width:82px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--ink-muted);white-space:nowrap;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.task-live-process{--task-process-background: var(--surface);display:grid;margin:0 13px 14px 50px;border-left:1px solid var(--line-strong);color:var(--ink-muted);font-size:11px}.task-steer-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 16px 14px 50px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:10px;line-height:1.45}.task-steer-button{min-height:30px;display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:5px 9px;border-color:var(--line-strong);font-size:10px}.task-steer-button:disabled{cursor:not-allowed;opacity:.55}.task-steer-pending{justify-content:flex-start;color:var(--success)}@media(max-width:560px){.task-steer-bar{align-items:flex-start;flex-direction:column;gap:8px;margin-left:16px}}.task-live-history-button{min-height:29px;display:inline-flex;align-items:center;justify-self:start;gap:6px;margin:3px 8px 3px 10px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:var(--surface-subtle);color:var(--ink-muted);font-size:10px}.task-live-history-button:hover:not(:disabled),.task-live-history-button:focus-visible{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.task-progress-update{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px 11px;line-height:1.55}.task-progress-update>svg{margin-top:1px;color:var(--success)}.task-progress-update.current>svg{color:var(--ink-muted)}.task-tool-group{position:relative;margin:1px 9px 5px 28px;border:0;background:transparent}.task-tool-group:before{position:absolute;top:16px;left:-28px;width:22px;border-top:1px solid var(--line-strong);content:""}.task-tool-group:last-child:after{position:absolute;top:17px;bottom:-6px;left:-29px;z-index:1;width:2px;background:var(--task-process-background);content:""}.task-tool-group>button{width:100%;min-height:32px;display:grid;grid-template-columns:14px 14px minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:0;background:transparent;color:var(--ink-muted);text-align:left}.task-tool-group>button:hover{background:var(--surface-hover);color:var(--ink)}.task-tool-group>button span{font-size:10px}.task-tool-group>div{margin-left:21px;padding:2px 0 6px 10px;border-left:1px solid var(--line)}.task-tool-group .activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 2px;border-bottom:1px solid var(--line)}.task-tool-group .activity-item:last-child{border-bottom:0}.task-live-copy{min-width:0;display:block;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.task-live-caret{width:1px;height:1em;display:inline-block;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:task-live-caret 1s steps(1,end) infinite}.task-final-summary{padding:2px 16px 16px 50px}.task-final-summary>.message-markdown,.task-final-summary>p{font-size:12px;line-height:1.6}.task-summary-section{display:grid;justify-items:start;gap:5px;margin-top:14px}.task-summary-section>strong{color:var(--ink-muted);font-size:9px;text-transform:uppercase}.task-summary-section>button,.task-summary-section>span{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--ink);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-align:left}.task-summary-section>button:hover{color:var(--accent);text-decoration:underline}.task-summary-error p{color:var(--danger);font-size:11px}.task-evidence-toggle{width:100%;min-height:37px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 12px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fafaf8;color:var(--ink-muted);text-align:left}.task-evidence-toggle:hover{background:var(--surface-hover);color:var(--ink)}.task-evidence-toggle span{font-size:10px}.task-evidence-toggle small{font-size:9px}.task-evidence-meta{display:flex!important;align-items:center;justify-content:flex-end;gap:12px}.task-evidence-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.task-evidence-list{padding:4px 10px 9px;border-top:1px solid var(--line);background:#fbfbfa}.task-evidence-list>.activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line)}.task-completed-process{--task-process-background: #fbfbfa;display:grid;margin-left:4px;border-left:1px solid var(--line-strong)}.task-completed-process>.activity-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 11px 5px;border-bottom:0}.task-completed-process>.task-tool-group{margin:1px 9px 5px 28px}.task-progress-update:last-child:after,.task-completed-process>.activity-item:last-child:after{position:absolute;top:17px;bottom:0;left:-1px;z-index:1;width:2px;background:var(--task-process-background);content:""}.task-evidence-collapse{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;border:0;background:transparent;color:var(--ink-muted);font-size:10px}.task-evidence-collapse:hover{background:var(--surface-hover);color:var(--ink)}@keyframes task-live-caret{0%,48%{opacity:.8}49%,to{opacity:0}}.activity-stream>div>div{padding:9px 7px;border-bottom:1px solid var(--line)}.activity-stream strong,.activity-stream small{display:block}.activity-stream strong{font-size:10px;text-transform:capitalize}.activity-stream small{margin-top:3px;color:var(--ink-muted);font-size:9px}.activity-stream .activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:7px;padding:10px 8px}.messages>.activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;max-width:760px;margin:0 auto 14px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-subtle);content-visibility:auto;contain-intrinsic-size:auto 42px}.activity-item>svg{margin-top:1px;color:var(--ink-muted)}.activity-item>span{min-width:0}.activity-item>small{margin:1px 0 0}.activity-item pre{max-height:160px;margin-top:5px;overflow:auto;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:10px}.activity-item small{color:var(--ink-muted);font-size:9px}.activity-detail-toggle{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:9px}.activity-detail-toggle:hover{color:var(--ink)}.history-load{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;max-width:880px;margin:-4px auto 8px;color:var(--ink-muted);font-size:11px;line-height:1;opacity:0;pointer-events:none}.history-load.visible{background:#fafafaf0;opacity:1}.activity-run_completed>svg{color:var(--success)}.activity-error>svg,.activity-run_cancelled>svg{color:var(--danger)}.workspace-upload-panel{position:fixed;right:18px;bottom:18px;z-index:30;width:min(340px,calc(100vw - 28px));border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 12px 30px #00000024}.workspace-upload-panel>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:5px 6px;border-bottom:1px solid var(--line)}.workspace-upload-panel>header>button:first-child{min-width:0;display:flex;align-items:center;gap:6px;padding:5px;border:0;background:transparent}.workspace-upload-panel>header strong{font-size:11px}.workspace-upload-panel>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px}.workspace-upload-panel>div span strong,.workspace-upload-panel>div span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-upload-panel>div span strong{font-size:10px}.workspace-upload-panel>div span small,.workspace-upload-panel>div>small{color:var(--ink-muted);font-size:9px}.workspace-upload-panel progress{grid-column:1;width:100%;height:6px;accent-color:var(--accent)}.workspace-upload-panel>div>p{grid-column:1 / -1;color:var(--danger);font-size:9px}.workspace-upload-panel.collapsed>header{border-bottom:0}.split-resource{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:500px;display:grid;grid-template-columns:var(--resource-sidebar-width) minmax(0,1fr);background:#f5f5f2}.resource-navigation{overflow-y:auto;padding:8px;border-right:1px solid var(--line);background:#fbfbfa}.resource-navigation>button{width:100%;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left}.resource-navigation>button:hover,.resource-navigation>button.active{border-color:var(--line);background:var(--surface-hover)}.resource-navigation strong,.resource-navigation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-navigation strong{font-size:12px}.resource-navigation small{margin-top:4px;color:var(--ink-muted);font-size:9px}.resource-detail{min-width:0;overflow-y:auto;background:#f5f5f2}.resource-detail>header{min-height:var(--detail-header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--content-pad-x);border-bottom:1px solid var(--line);background:var(--surface)}.resource-detail>header h2{font-size:18px;line-height:1.2}.resource-detail>header p{margin-top:5px;color:var(--ink-muted);font-size:12px;line-height:1.45}.resource-detail>header label{grid-template-columns:auto 180px;align-items:center}.resource-detail>section{padding:var(--content-pad-y) var(--content-pad-x)}.resource-detail>section h3{font-size:13px}.member-list{max-width:760px;margin:10px 0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.member-list>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid var(--line)}.member-list>div:last-child{border-bottom:0}.member-list strong{font-size:11px}.knowledge-layout{min-height:540px}.knowledge-detail{padding-bottom:24px}.knowledge-detail>.empty-state{margin:18px}.knowledge-track{min-height:58px;display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:10px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:#fbfbfa}.knowledge-track span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px;font-weight:700;white-space:nowrap}.knowledge-track span.complete{color:var(--success)}.knowledge-track i{height:1px;background:var(--line)}.knowledge-track span.complete+i{background:#9bcdb4}.knowledge-error{display:grid;gap:4px;margin:14px var(--content-pad-x) 0}.knowledge-error strong{font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-meta,.knowledge-bindings,.okf-migration{border-bottom:1px solid var(--line)}.knowledge-meta h3,.knowledge-bindings h3,.okf-migration h3{margin-bottom:10px}.knowledge-meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.knowledge-meta dl>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-meta dl>div:nth-child(2n){border-right:0}.knowledge-meta dl>div:nth-last-child(-n+2){border-bottom:0}.knowledge-meta dt{margin-bottom:5px;color:var(--ink-muted);font-size:9px;text-transform:uppercase}.knowledge-meta dd{overflow-wrap:anywhere;font-size:11px}.knowledge-meta dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.knowledge-v3-controls{min-height:42px;display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.knowledge-v3-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:10px;font-weight:700}.knowledge-bindings>p{margin:-5px 0 12px;color:var(--ink-muted);font-size:11px}.knowledge-bindings>div{border:1px solid var(--line);background:var(--surface)}.knowledge-bindings label{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid var(--line)}.knowledge-bindings label:last-child{border-bottom:0}.knowledge-bindings label span,.knowledge-bindings label strong,.knowledge-bindings label small{min-width:0;display:block}.knowledge-bindings label strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-bindings label small{margin-top:4px;color:var(--ink-muted);font-size:9px}.okf-migration>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.okf-migration>header p{color:var(--ink-muted);font-size:10px}.okf-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;padding:0;list-style:none;border:1px solid var(--line);background:var(--surface)}.okf-progress li{min-width:0;display:flex;align-items:center;gap:6px;min-height:42px;padding:7px 9px;border-right:1px solid var(--line);color:var(--ink-muted);font-size:10px}.okf-progress li:last-child{border-right:0}.okf-progress li span{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:9px}.okf-progress li.complete{color:var(--success);font-weight:700}.okf-progress li.complete span{border-color:var(--success)}.okf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line);background:var(--surface)}.okf-summary>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.okf-summary>div:last-child{border-right:0}.okf-summary span,.okf-summary strong{display:block}.okf-summary span{color:var(--ink-muted);font-size:9px}.okf-summary strong{margin-top:5px;font-size:15px}.okf-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.okf-options label{display:inline-flex;align-items:center;gap:6px;font-size:10px}.okf-options .button{margin-left:auto}.okf-diff h4,.okf-issues h4{margin:0 0 7px;font-size:11px}.okf-diff-groups{max-height:230px;margin-bottom:10px;overflow-y:auto;border:1px solid var(--line);background:var(--surface)}.okf-diff details+details{border-top:1px solid var(--line)}.okf-diff summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;font-size:10px;font-weight:650;cursor:pointer}.okf-diff summary span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.okf-diff ul,.okf-issues ul{margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--line);background:var(--surface);list-style:none}.okf-issues ul{max-height:190px;margin-bottom:10px;border:1px solid var(--line)}.okf-diff li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-bottom:1px solid var(--line);font-size:9px}.okf-diff li:last-child,.okf-issues li:last-child{border-bottom:0}.okf-diff code{min-width:0;overflow-wrap:anywhere}.okf-diff li span{color:var(--ink-muted);text-transform:uppercase}.okf-issues{margin-top:12px}.okf-issues li{padding:7px 9px;border-bottom:1px solid var(--line);color:var(--danger);font-size:10px;overflow-wrap:anywhere}.okf-validation{display:grid;gap:10px}.okf-validation p{font-size:10px;font-weight:700}.okf-validation p.positive{color:var(--success)}.okf-validation p.negative{color:var(--danger)}.okf-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.okf-quality-grid>div{min-width:0;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.okf-quality-grid>div:nth-child(4n){border-right:0}.okf-quality-grid>div:nth-last-child(-n+4){border-bottom:0}.okf-quality-grid span,.okf-quality-grid strong{display:block}.okf-quality-grid span{color:var(--ink-muted);font-size:9px}.okf-quality-grid strong{margin-top:3px;font-size:13px}.okf-distribution{display:grid;grid-template-columns:minmax(110px,.32fr) 1fr;align-items:start;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.okf-distribution h4{margin:2px 0 0;font-size:10px}.okf-distribution dl{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.okf-distribution dl div{display:inline-flex;gap:5px;font-size:9px}.okf-distribution dt{color:var(--ink-muted)}.okf-distribution dd{margin:0;font-weight:700}.okf-migration>footer{display:flex;gap:8px;margin-top:12px}.knowledge-connect-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-connect-form label>small{margin-top:5px;color:var(--ink-muted);font-size:9px;font-weight:400;line-height:1.4}.knowledge-dialog-intro{margin:-2px 0 4px;color:var(--ink-muted);font-size:11px;line-height:1.55}.knowledge-advanced{margin-top:2px}.knowledge-advanced[open]{padding-bottom:2px}.knowledge-process-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #c9dfd1;background:#f5faf6;color:#35664b;font-size:10px;line-height:1.45}.knowledge-process-note svg{flex:0 0 auto}.knowledge-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;border-top:1px solid var(--line)}.knowledge-source-heading>div{min-width:0}.knowledge-source-heading strong,.knowledge-source-heading small{display:block}.knowledge-source-heading strong{font-size:11px}.knowledge-source-heading small{margin-top:3px;color:var(--ink-muted);font-size:9px;line-height:1.45}.knowledge-source-heading .button{flex:0 0 auto}.knowledge-source-warning{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e3c879;background:#fff9e8;color:#73550a}.knowledge-source-warning svg{flex:0 0 auto;margin-top:1px}.knowledge-source-warning strong,.knowledge-source-warning small{display:block}.knowledge-source-warning strong{font-size:10px}.knowledge-source-warning small{margin-top:4px;font-size:9px;line-height:1.5}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.metric-strip>div{min-height:80px;padding:14px 16px;background:#fff}.metric-strip span,.metric-strip strong{display:block}.metric-strip span{color:var(--ink-muted);font-size:10px}.metric-strip strong{margin-top:9px;font-size:22px}.insight-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px;gap:14px;background:#f5f5f2}.insight-panel{min-width:0;overflow:hidden;border:1px solid #d8d8d2;border-radius:var(--radius-md);background:var(--surface)}.insight-panel>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfbfa}.insight-panel h2{font-size:13px}.insights-page{min-width:0;padding-bottom:18px;background:#f5f5f2}.insights-scope-tabs{min-height:43px;display:flex;align-items:end;gap:2px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.insights-scope-tabs button{height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:11px}.insights-scope-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.insights-filters{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr)) auto;align-items:end;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.insights-filters label{min-width:0;color:var(--ink-muted);font-size:9px}.insights-filters input,.insights-filters select{width:100%;min-width:0;margin-top:4px}.checkbox-multiselect{position:relative;min-width:0}.checkbox-multiselect-label{display:block;color:var(--ink-muted);font-size:9px}.checkbox-multiselect>button{width:100%;height:38px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;margin-top:4px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left}.checkbox-multiselect>button>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkbox-multiselect-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(100%,190px);max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-dialog)}.checkbox-multiselect-menu label{display:block;cursor:pointer}.checkbox-multiselect-menu input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-multiselect-menu label>span{min-height:30px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;border-radius:3px;color:var(--ink);font-size:10px;overflow-wrap:anywhere}.checkbox-multiselect-menu label:hover>span{background:var(--surface-hover)}.checkbox-multiselect-menu svg{width:14px;height:14px;padding:1px;border:1px solid var(--line-strong);border-radius:2px;color:transparent}.checkbox-multiselect-menu input:checked+span svg{border-color:var(--success);background:var(--success);color:var(--surface)}.checkbox-multiselect-menu input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-2px}.insight-trend-panel,.insight-ledger-panel{margin:14px 18px 0}.insight-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-mini-chart{min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.insight-mini-chart:nth-child(3n){border-right:0}.insight-mini-chart>header,.insight-mini-chart>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-mini-chart>header span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:9px}.insight-mini-chart>header i{width:7px;height:7px;display:block}.insight-mini-chart>header strong{font-size:13px}.insight-chart-plot{position:relative;width:100%;aspect-ratio:320 / 144;margin-top:7px}.insight-chart-plot svg{width:100%;height:100%;overflow:visible}.insight-chart-hit{cursor:crosshair;outline:none}.chart-axis{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.insight-chart-tooltip{position:absolute;z-index:2;min-width:76px;transform:translate(-50%,calc(-100% - 8px));padding:5px 7px;border:1px solid var(--line-strong);background:#fff;box-shadow:0 5px 14px #0000001f;pointer-events:none}.insight-chart-tooltip.start{transform:translateY(calc(-100% - 8px))}.insight-chart-tooltip.end{transform:translate(-100%,calc(-100% - 8px))}.insight-chart-tooltip strong,.insight-chart-tooltip span{display:block;white-space:nowrap}.insight-chart-tooltip strong{font-size:10px}.insight-chart-tooltip span,.insight-mini-chart>footer{color:var(--ink-muted);font-size:8px}.insight-usage-table{min-width:820px}.insight-usage-table td,.insight-usage-table th{white-space:normal;overflow-wrap:anywhere}.definition-list.compact{border:0;border-radius:0}.audit-list>div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line)}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:11px}.audit-list small{margin-top:3px;color:var(--ink-muted);font-size:9px}.trace-panel,.usage-breakdown-panel{grid-column:1 / -1}.usage-breakdown-table{min-width:820px}.usage-breakdown-table th:nth-child(1),.usage-breakdown-table th:nth-child(2){width:22%}.usage-breakdown-table th:last-child{width:18%}.usage-identity strong,.usage-identity small{display:block}.usage-identity small{margin-top:3px;color:var(--ink-muted);font-size:9px}.usage-pagination,.users-pagination{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 11px;border-top:1px solid var(--line)}.usage-pagination>span,.users-pagination>span{min-width:24px;color:var(--ink-muted);text-align:center;font-size:10px}.trace-panel form{display:flex;gap:7px}.trace-panel form input{width:220px;height:34px}.trace-panel pre{max-height:360px;margin:0;overflow:auto;padding:14px;font:11px/1.55 ui-monospace,monospace}.panel-empty{padding:24px;color:var(--ink-muted);font-size:11px}@media(max-width:1120px)and (min-width:761px){.storage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-mini-chart:nth-child(2n){border-right:0}.storage-mini-chart:nth-child(-n+2){border-bottom:1px solid var(--line)}}.mobile-bottom-nav,.mobile-settings,.mobile-workbench-header,.mobile-detail-back,.tablet-session-rail-toggle{display:none}@media(max-width:760px){.share-selection-bar{min-height:58px;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.share-context-menu{width:152px}:root{--sidebar-width: 64px}.app-shell{max-width:100vw;overflow-x:hidden}.app-main,.page-stage,.topbar,.command-center{min-width:0;max-width:calc(100vw - var(--sidebar-width))}.topbar{gap:8px;padding:0 10px}.workspace-picker select{max-width:130px}.topbar-actions{flex:0 0 auto;gap:6px}.current-user span{display:none}.sidebar-brand{justify-content:center;padding:0}.sidebar-logo,.sidebar nav a span,.nav-label,.sidebar-meta span{display:none}.nav-group{padding:4px 0}.sidebar-icon{display:block;width:48px;height:48px}.sidebar nav a{justify-content:center;padding:0}.sidebar-meta{justify-content:center;padding:14px 0}.sidebar-toggle{display:none}.login-page{grid-template-columns:1fr}.login-language-toggle{top:12px;right:12px;background:#fff}.login-product{min-height:230px;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.login-product h1{font-size:30px}.login-form{width:100%;padding:28px}.invitation-page{grid-template-columns:1fr;align-content:start}.invitation-brand{min-height:180px;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.invitation-content{padding:28px}.service-status,.topbar-health{display:none}.start-page{padding:16px 12px}.command-header{align-items:stretch;flex-direction:column;gap:12px}.command-header h1{font-size:30px}.start-layout.command-layout{grid-template-columns:1fr}.start-hero{margin:0 auto;padding:6px 2px 14px}.start-copy h1{font-size:30px}.start-readiness{grid-template-columns:1fr}.start-path-preview{padding:12px}.start-layout{grid-template-columns:1fr;padding-top:2px}.start-launchpad{padding:14px}.start-launchpad-command{grid-template-columns:1fr}.start-launchpad textarea,.prompt-examples button,.start-launch-actions .button{width:100%;min-width:0}.start-agent-select,.first-run-rail,.start-launch-actions,.start-empty-setup{grid-template-columns:1fr}.start-empty-icon,.start-empty-actions{grid-column:auto;grid-row:auto}.start-empty-actions .button{width:100%}.start-action-main{align-items:stretch;flex-direction:column;width:100%}.start-primary-action{width:100%;min-width:0}.local-agent-access-body{grid-template-columns:1fr;padding-left:4px}.local-agent-access-body .local-agent-copy-button{grid-column:1;width:100%}.impersonation-bar{align-items:flex-start;padding:6px 10px}.impersonation-bar>div{align-items:flex-start;flex-direction:column;gap:1px}.impersonation-bar .button{width:auto}.page-header{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:14px;padding-bottom:14px}.page-actions{width:100%;overflow-x:auto}.skills-toolbar{align-items:stretch;flex-direction:column}.skills-scope-tabs{min-height:38px;overflow-x:auto}.skills-search{justify-content:stretch}.skills-search .search-field{width:100%}.skills-grid,.skill-detail-layout{grid-template-columns:1fr;padding:10px}.skill-file-browser{min-height:620px;grid-template-columns:1fr;grid-template-rows:minmax(160px,34%) minmax(380px,1fr)}.skill-file-tree{border-right:0;border-bottom:1px solid var(--line)}.skill-source-control{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-source-control button{border-right:1px solid var(--line);border-bottom:0}.skill-source-control button:last-child{border-right:0}.skill-url-picker{grid-template-columns:1fr}.skill-url-picker .button,.skill-upload-button{width:100%}.skill-zip-picker{align-items:stretch;flex-direction:column}.users-tabs{overflow-x:auto}.users-toolbar{grid-template-columns:minmax(0,1fr) auto}.users-toolbar .search-field{grid-column:1 / -1}.users-table-wrap{margin:10px;overflow:visible;border:0;background:transparent}.users-table{min-width:0;display:block}.users-table thead{display:none}.users-table tbody{display:grid;gap:8px}.users-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.users-table td{display:block;padding:0;border:0}.users-table td:nth-child(3){grid-column:1 / -1}.users-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-muted);font-size:9px;font-weight:700;text-transform:uppercase}.users-table td.user-row-actions,.users-table td:last-child{grid-column:2;grid-row:1;align-self:center}.users-table td.user-row-actions:before,.users-table td:last-child:before{display:none}.resource-columns{grid-template-columns:1fr;padding:12px}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-tabs{padding:0 10px;overflow-x:auto}.operations-tabs button{flex:0 0 auto}.storage-view-toolbar{align-items:flex-start;padding:11px 10px}.storage-view-toolbar p{max-width:52vw}.storage-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.storage-filters .button{width:100%}.storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-summary>div{min-height:64px;padding:10px}.storage-summary strong{font-size:14px}.operations-storage-view>.notice,.storage-partial-warning{margin-right:10px;margin-left:10px}.storage-trend-panel,.storage-agent-panel,.storage-node-panel{margin-right:10px;margin-left:10px}.storage-trend-grid{grid-template-columns:1fr}.storage-mini-chart{border-right:0;border-bottom:1px solid var(--line)}.storage-mini-chart:last-child{border-bottom:0}.storage-category-ledger{grid-template-columns:1fr}.storage-agent-grid>article>header{padding:9px 10px}.storage-breakdown{padding:10px}.agent-storage-panel{border-right:0;border-left:0;border-radius:0}.agent-storage-panel>header{padding:10px}.agent-storage-freshness,.agent-storage-location{padding-right:10px;padding-left:10px}.form-grid.two,.form-grid.three,.secret-create-form,.secret-list>div,.secret-list form,.environment-row,.config-file-row,.skill-import-grid,.config-tab-panel.config-file-row,.provider-model-row,.model-fallback-row,.condition-grid{grid-template-columns:1fr}.model-fallback-row .icon-button{justify-self:end}.markdown-editor>header{align-items:stretch;flex-direction:column}.markdown-mode{width:100%}.segmented-control{grid-template-columns:1fr}.segmented-control button{border-right:0;border-bottom:1px solid var(--line)}.segmented-control button:last-child{border-bottom:0}.agents-layout{height:auto;min-height:calc(100vh - var(--topbar-height) - var(--page-header-height));grid-template-columns:1fr;grid-template-rows:250px minmax(420px,1fr)}.templates-layout{height:auto;min-height:calc(100vh - var(--topbar-height) - var(--page-header-height));grid-template-columns:1fr;grid-template-rows:230px minmax(420px,1fr)}.template-list-pane{border-right:0;border-bottom:1px solid var(--line)}.template-markdown-row{grid-template-columns:1fr}.agent-list-pane{border-right:0;border-bottom:1px solid var(--line)}.agent-detail-header{align-items:flex-start;flex-wrap:wrap;padding:12px}.agent-detail-header .status-badge{margin-left:0}.detail-tabs{justify-content:flex-start;padding:0 8px}.detail-tabs button{min-width:0;padding:0 4px;font-size:10px}.agent-audit-toolbar .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-audit-toolbar .segmented-control button{border-right:1px solid var(--line);border-bottom:0}.agent-audit-toolbar .segmented-control button:last-child{border-right:0}.agent-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-resource-form{grid-template-columns:1fr}.review-list>div,.definition-list>div{grid-template-columns:105px minmax(0,1fr)}.run-status-strip{overflow-x:auto}.run-session-id{display:none}.chat-layout{height:auto;min-height:650px;grid-template-columns:1fr;grid-template-rows:150px minmax(500px,1fr)}.chat-layout.tool-active{grid-template-rows:minmax(650px,1fr)}.activity-stream{display:none}.chat-sessions{border-right:0;border-bottom:1px solid var(--line)}.task-chat-grid{grid-template-columns:1fr;grid-template-rows:minmax(500px,1fr) auto}.task-final-summary{padding-left:16px}.task-live-process{margin-left:13px}.chat-sessions>div{display:flex;overflow-x:auto}.session-group{min-width:190px;border-right:1px solid var(--line);border-bottom:0}.workspace-file-browser{grid-template-columns:140px minmax(0,1fr)}.chat-toolbar{align-items:flex-start;flex-direction:column}.chat-agent-context{width:100%;justify-items:start}.composer-resize-handle{width:32px;height:32px}.split-resource{height:auto;min-height:650px;grid-template-columns:1fr;grid-template-rows:210px minmax(440px,1fr)}.resource-navigation{border-right:0;border-bottom:1px solid var(--line)}.resource-detail>header{align-items:flex-start;flex-direction:column;padding:12px}.knowledge-track{padding:0 12px}.knowledge-track{grid-template-columns:1fr;gap:5px;padding-top:10px;padding-bottom:10px}.knowledge-track i{display:none}.knowledge-overview>dl,.knowledge-technical dl{grid-template-columns:1fr}.knowledge-overview>dl>div{border-right:0;border-bottom:1px solid var(--line)}.knowledge-overview>dl>div:last-child{border-bottom:0}.knowledge-connect-form .form-grid,.okf-progress{grid-template-columns:1fr}.okf-progress li{border-right:0;border-bottom:1px solid var(--line)}.okf-progress li:last-child{border-bottom:0}.okf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.okf-summary>div:nth-child(2){border-right:0}.okf-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.okf-options{align-items:stretch;flex-direction:column}.okf-options .button{width:100%;margin-left:0}.okf-validation{align-items:stretch;flex-direction:column}.okf-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okf-quality-grid>div:nth-child(4n){border-right:1px solid var(--line)}.okf-quality-grid>div:nth-child(2n){border-right:0}.okf-quality-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.okf-quality-grid>div:nth-last-child(-n+2){border-bottom:0}.okf-distribution{grid-template-columns:1fr;gap:5px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-layout{grid-template-columns:1fr;padding:10px}.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.insights-filters>.button{width:100%}.insight-trend-panel,.insight-ledger-panel{margin:10px 10px 0}.insight-trend-grid{grid-template-columns:1fr}.insight-mini-chart,.insight-mini-chart:nth-child(3n){border-right:0}.insight-mini-chart:last-child{border-bottom:0}.trace-panel{grid-column:auto}.trace-panel>header{align-items:flex-start;flex-direction:column}.trace-panel form,.trace-panel form input{width:100%}}@media(min-width:1025px){.session-rail-resizer{display:grid}}@media(min-width:641px)and (max-width:1024px){.topbar-health{display:none}.chat-layout{height:auto;min-height:0;flex:1 1 auto;grid-template-columns:minmax(224px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.chat-layout.tool-active{grid-template-columns:minmax(0,1fr)}.chat-layout.session-rail-collapsed{grid-template-columns:44px minmax(0,1fr)}.chat-sessions{border-right:1px solid var(--line);border-bottom:0}.chat-sessions>div{display:block;overflow-x:hidden;overflow-y:auto}.session-group{min-width:0;border-right:0;border-bottom:1px solid var(--line)}.tablet-session-rail-toggle{display:grid}.session-rail-collapsed .chat-sessions>header{justify-content:center;padding:0}.session-rail-collapsed .chat-sessions>header h2,.session-rail-collapsed .chat-sessions>header .new-working-directory-button,.session-rail-collapsed .chat-sessions>div{display:none}.session-rail-collapsed .chat-sessions>header>div{width:100%;justify-content:center}.session-rail-collapsed .tablet-session-rail-toggle{width:34px;height:34px}}@media(max-width:640px){.quick-start-admin-page .page-header{padding:18px 16px 14px}.quick-start-admin-form{width:100%;gap:20px;padding:22px 16px}.quick-start-admin-form select{width:100%}.quick-start-admin-form footer .button{width:100%;min-height:44px}:root{--mobile-nav-height: calc(60px + env(safe-area-inset-bottom)) ;--content-pad-x: 14px;--page-header-height: 68px;--detail-header-height: 72px}html,body,#root{height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none}.app-shell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) var(--mobile-nav-height);overflow:hidden;background:var(--surface)}.sidebar,.topbar{display:none}.app-main{width:100%;height:100%;min-height:0;max-width:none;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-main.impersonating{grid-template-rows:auto minmax(0,1fr)}.app-main>.impersonation-bar{position:static;min-height:38px}.page-stage{width:100%;height:100%;min-height:0;max-width:none;overflow:hidden;background:#f4f5f4}.page-stage>:not(.chat-page):not(.agents-page):not(.mobile-settings){height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shared-session-page{width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.shared-session-document.has-composer{margin-bottom:168px}.shared-session-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.shared-session-settings{margin-top:4px}.shared-session-settings summary{min-height:28px;padding:2px 3px}.shared-session-settings>.shared-session-destination{grid-template-columns:1fr;padding:6px 3px 3px 39px}.shared-session-composer textarea{min-height:68px;max-height:136px;padding:9px 10px}.shared-session-page:has(.shared-session-settings[open]) .shared-session-document.has-composer{margin-bottom:278px}.mobile-bottom-nav{z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px env(safe-area-inset-bottom);border-top:1px solid #d9ddd9;background:#fffffffa;box-shadow:0 -2px 12px #1018140d}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px 2px;border:0;border-radius:0;background:transparent;color:#747b76;text-decoration:none}.mobile-bottom-nav span{max-width:100%;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav svg{flex:0 0 auto}.mobile-bottom-nav .active{color:#176a43}.mobile-bottom-nav .active svg{stroke-width:2.3}.mobile-settings{height:100%;min-height:0;display:grid;grid-template-rows:74px minmax(0,1fr);overflow:hidden;background:#f4f5f4}.mobile-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.mobile-settings>header h1{font-size:21px}.mobile-settings>header p{margin-top:4px;color:var(--ink-muted);font-size:11px}.mobile-settings>header svg{color:var(--accent)}.mobile-settings-scroll{min-height:0;overflow-y:auto;padding:12px 0 24px;overscroll-behavior:contain}.mobile-settings-group{margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mobile-settings-group>h2{padding:8px 16px 7px;border-bottom:1px solid #eceeec;background:#f4f5f4;color:#737a75;font-size:10px;font-weight:750;text-transform:uppercase}.mobile-settings-group>div>button,.mobile-settings-workspace,.mobile-settings-identity{width:100%;min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 16px;border:0;border-bottom:1px solid #eceeec;border-radius:0;background:#fff;color:var(--ink);text-align:left}.mobile-settings-group>div>:last-child{border-bottom:0}.mobile-settings-group>div>button:active{background:var(--surface-hover)}.mobile-settings-group>div>button>span,.mobile-settings-workspace>span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.mobile-settings-group small{color:var(--ink-muted);font-size:9px;font-weight:600}.mobile-settings-group button.danger{color:var(--danger)}.mobile-settings-workspace{position:relative;font-weight:600}.mobile-settings-workspace select{max-width:150px;height:34px;padding-right:25px;font-size:12px}.mobile-settings-identity>span{min-width:0}.mobile-settings-identity strong,.mobile-settings-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-identity strong{font-size:13px}.mobile-settings-identity small{margin-top:3px}.page-header{position:sticky;top:0;z-index:8;min-height:var(--page-header-height);align-items:center;flex-direction:row;gap:10px;padding:10px 13px;background:#fffffffa}.page-header>div:first-child{gap:0}.page-header h1{font-size:19px}.page-header p{display:none}.page-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;overflow:visible}.page-actions .button{min-height:36px;padding:0 10px;font-size:11px}.skill-detail-page .page-header{align-items:stretch;flex-direction:column}.skill-detail-page .page-actions{width:100%;flex-wrap:wrap;margin-left:0}.resource-columns,.insight-layout,.skill-detail-layout,.skills-grid{padding:10px}.resource-panel,.insight-panel{border-right:0;border-left:0;border-radius:0}.dialog-backdrop{align-items:end;padding:0}.dialog{width:100%;max-height:min(88dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}.start-page{height:100%;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}.start-page.command-center{width:100%;max-width:none;display:block}.command-header{align-items:flex-start;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f8f7}.command-header h1{font-size:23px;line-height:1.2}.command-header p:not(.command-kicker){display:none}.command-kicker{margin-bottom:4px;font-size:9px}.start-layout.command-layout{width:100%;display:block;margin:0;padding:0}.start-launchpad{min-height:0;padding:14px;border:0;border-radius:0;box-shadow:none}.local-agent-access summary{padding-right:14px;padding-left:14px}.local-agent-access-body{padding-right:14px;padding-left:14px}.start-launchpad h2{font-size:17px}.start-launchpad textarea{width:100%;min-height:180px;border-radius:5px;font-size:15px}.start-launchpad-header>span{width:36px;height:36px}.start-launchpad-command{align-items:center}.first-run-rail{grid-template-columns:1fr}.start-examples{width:calc(100% + 14px);flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto;scrollbar-width:none}.start-examples::-webkit-scrollbar{display:none}.start-examples button{flex:0 0 auto;max-width:78vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-launch-actions,.start-action-main{width:100%;display:grid}.button.primary.start-primary-action{width:100%;min-width:0}.start-empty-setup{margin:0 14px 14px}.button.primary.start-primary-action{min-height:48px;box-shadow:none}.agents-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.agents-page>.notice{flex:0 0 auto;margin:7px 10px}.agents-layout{height:auto;min-height:0;flex:1 1 auto;display:block;overflow:hidden;background:#fff}.agent-list-pane{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;background:#fff}.list-tools{padding:10px}.agent-list{padding:0;overflow-y:auto}.agent-list>button{min-height:74px;padding:10px 13px;border:0;border-bottom:1px solid #e7eae7;border-radius:0}.agent-list>button.active{background:#f5f8f6}.agent-list>button strong{font-size:13px}.agent-detail-pane{display:none;height:100%;min-height:0;overflow-y:auto;background:#f4f5f4}.agents-page.mobile-detail-open>.page-header,.agents-page.mobile-detail-open>.notice,.mobile-detail-open .agent-list-pane{display:none}.mobile-detail-open .agent-detail-pane{display:block}.mobile-detail-back{position:sticky;top:0;z-index:12;width:100%;min-height:48px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fffffffa;color:var(--ink);font-size:13px;font-weight:700;text-align:left}.agent-detail-header{min-height:72px;padding:11px 13px}.agent-detail-header h2{font-size:16px}.detail-tabs{display:none}.mobile-agent-section-menu{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mobile-agent-section-menu>button{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 13px;border:0;border-bottom:1px solid #e8ebe8;border-radius:0;background:#fff;color:var(--ink);text-align:left}.mobile-agent-section-menu>button:last-child{border-bottom:0}.mobile-agent-section-menu>button:active{background:var(--surface-hover)}.mobile-agent-section-menu>button>svg:first-child{color:var(--accent)}.mobile-agent-section-menu strong{min-width:0;font-size:13px}.mobile-agent-section-header{position:sticky;top:48px;z-index:10;min-height:48px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mobile-agent-section-header>button{width:44px;height:47px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.mobile-agent-section-header>strong{min-width:0;padding-right:12px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.detail-content{padding:10px}.configuration-stack{gap:10px}.configuration-meta{order:2}.configuration-form{width:100%;max-width:none;gap:0}.configuration-action-bar{top:96px;gap:8px;margin-bottom:10px;padding:8px 8px 8px 11px}.configuration-action-bar .button{min-width:132px}.mobile-config-detail-open>.configuration-action-bar{top:144px}.mobile-config-menu{display:grid;overflow:hidden;border:1px solid var(--line);background:#fff}.mobile-config-menu>button{width:100%;min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px 13px;border:0;border-bottom:1px solid #e8ebe8;border-radius:0;background:#fff;color:var(--ink);text-align:left}.mobile-config-menu>button:last-child{border-bottom:0}.mobile-config-menu>button:active{background:var(--surface-hover)}.mobile-config-menu>button>svg:first-child{color:var(--accent)}.mobile-config-menu>button>span,.mobile-config-menu strong,.mobile-config-menu small{min-width:0;display:block}.mobile-config-menu strong{font-size:13px}.mobile-config-menu small{margin-top:4px;color:var(--ink-muted);font-size:10px}.mobile-config-detail-header{position:sticky;top:96px;z-index:9;min-height:48px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;margin:-10px -10px 10px;border-bottom:1px solid var(--line);background:#fff}.mobile-config-detail-header>button{width:44px;height:47px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.mobile-config-detail-header>strong{min-width:0;padding-right:12px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-config-detail-open .config-tab-panel{min-height:0;border:0;padding:2px 0 10px}.configuration-audit-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.configuration-audit-list time{grid-column:1 / -1}.agent-audit-header{min-height:76px;gap:12px;padding-bottom:14px}.agent-audit-header h3{font-size:18px}.agent-audit-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 0}.agent-audit-toolbar .segmented-control{width:100%}.agent-audit-toolbar>span{align-self:flex-end}.agent-audit-event{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:16px 0}.agent-audit-timeline:before{left:14px}.agent-audit-marker{width:29px;height:29px}.agent-audit-facts,.agent-audit-technical dl{grid-template-columns:1fr}.chat-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.chat-toolbar{min-height:74px;flex:0 0 auto;align-items:center;flex-direction:row;gap:10px;padding:9px 13px}.chat-toolbar h1{font-size:20px}.chat-toolbar .chat-subtitle,.chat-agent-context>small,.chat-toolbar label{display:none}.chat-agent-context{width:auto;min-width:0;display:block;margin-left:auto}.chat-agent-context:after{content:""}.chat-agent-context select{display:block;width:min(44vw,168px);height:36px;font-size:11px}.chat-toolbar .chat-agent-context label{display:block;color:transparent;font-size:0}.run-status-strip{display:none}.run-status-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page>.notice{flex:0 0 auto;margin:6px 10px;padding:7px 9px;font-size:10px}.chat-layout,.chat-layout.tool-active{height:auto;min-height:0;flex:1 1 auto;display:block;overflow:hidden}.task-chat-grid{height:100%;display:block}.task-chat-grid>.conversation{height:100%;min-height:0;overflow:hidden}.chat-sessions{height:100%;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);border:0;background:#fff}.chat-sessions>header{height:44px;padding:0 10px 0 14px;background:#f5f6f5}.chat-sessions>header h2{font-size:11px;color:var(--ink-muted);text-transform:uppercase}.chat-sessions>div{height:auto;min-height:0;display:block;padding:0;overflow-y:auto}.session-group{min-width:0;border-right:0;border-bottom:0}.session-groups{gap:0}.session-group{border:0;border-bottom:1px solid #e3e6e3;border-radius:0}.session-group-row{min-height:58px;border-bottom:1px solid transparent;background:#f8f9f8}.session-group:has(.session-group-items) .session-group-row{border-bottom-color:#e8eae8}.session-group-heading{min-height:58px;padding:7px 8px 7px 14px}.session-group-heading strong{font-size:12px}.session-group-heading small{font-size:9px}.session-group-actions{padding-right:10px}.session-group-actions{gap:0}.session-group-actions .icon-button{width:40px;height:44px}.session-group-items{padding:4px 8px 8px}.session-list-row{min-height:54px;grid-template-columns:minmax(0,1fr) 44px;background:#fff}.session-list-item{min-height:54px;grid-template-columns:minmax(0,1fr) 70px;padding:8px 4px 8px 14px;border:0;border-radius:4px 0 0 4px;background:transparent}.session-pin-button{width:44px;min-height:54px}.session-list-item:hover{background:#f4f6f4}.session-list-item.active{background:#eef7f1}.session-list-item strong{font-size:13px}.session-item-status{width:70px;min-width:70px}.archived-session-heading{min-height:42px;padding:5px 12px}.session-item-status .status-badge{font-size:10px}.session-group-details dl>div{grid-template-columns:1fr;gap:4px;padding:12px}.system-prompt-detail pre{min-height:42vh;font-size:12px}.chat-layout>.terminal-workbench{display:none}.chat-page.mobile-session-open>.chat-toolbar,.chat-page.mobile-session-open>.run-status-strip,.chat-page.mobile-session-open>.notice,.mobile-session-open .chat-sessions{display:none}.mobile-session-open .chat-layout,.mobile-session-open .chat-layout.tool-active{height:100%;flex:1 1 auto}.mobile-session-open .chat-layout>.terminal-workbench{height:100%;display:grid;grid-template-rows:52px minmax(0,1fr)}.workbench-tabs{display:none}.mobile-workbench-header{position:relative;z-index:15;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--line);background:#fffffffa}.mobile-workbench-header>button{width:44px;height:51px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.mobile-workbench-header>div:not(.mobile-workbench-menu){min-width:0;text-align:center}.mobile-workbench-header strong,.mobile-workbench-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workbench-header strong{font-size:13px}.mobile-workbench-header small{margin-top:2px;color:var(--ink-muted);font-size:9px}.mobile-workbench-menu{position:absolute;z-index:30;top:47px;right:8px;width:184px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-dialog)}.mobile-workbench-menu button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-bottom:1px solid #eceeec;border-radius:0;background:#fff;color:var(--ink);font-size:12px;text-align:left}.mobile-workbench-menu button:last-child{border-bottom:0}.mobile-workbench-menu button:disabled{color:#aaa}.mobile-workbench-menu button.danger{color:var(--danger)}.chat-pane,.terminal-pane,.file-browser-pane,.runtime-browser-pane{grid-row:2}.conversation{grid-template-rows:minmax(0,1fr) auto}.conversation>header{display:none}.messages{padding:14px 12px;overflow-y:auto;background:#f4f5f4;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.history-load.visible{background:#f4f5f4f0}.messages article{display:flex;align-items:flex-start;flex-direction:column;gap:5px;width:100%;max-width:100%;margin:0 0 14px}.messages article>span{display:flex;align-items:center;gap:6px;color:#777e79;font-size:9px;text-align:left}.messages article>span time,.message-channel{display:inline-block;width:auto;margin:0}.message-copy-button{width:24px;height:24px;margin:0}.messages article>div{max-width:88%;font-size:13px;line-height:1.55}.messages article.user>div{max-width:100%;border-color:#c9ded1;border-radius:8px;background:#e8f4ec}.messages article.agent>div{max-width:100%;padding:9px 11px;border:1px solid #e1e4e1;border-radius:8px;background:#fff}.composer{padding:7px 8px calc(8px + env(safe-area-inset-bottom))}.composer-frame{padding:4px;border-radius:6px}.composer-input{--composer-action-space: 48px}.composer-input.has-attachments,.composer-input.has-stop-action{--composer-action-space: 92px}.composer-input.has-attachments.has-stop-action{--composer-action-space: 136px}.composer textarea{height:64px!important;min-height:64px;max-height:64px;padding:8px var(--composer-action-space) 8px 8px;font-size:16px;line-height:24px}.composer-resize-handle{display:none}.composer-command-row{gap:4px}.composer-command-row .button,.composer-command-row .icon-button{width:40px;height:40px;min-height:40px;padding:0;gap:0;overflow:hidden;font-size:0}.composer-actions svg{width:18px;height:18px}.pending-files{grid-column:1 / -1}.workspace-file-browser{display:block;height:100%}.workspace-file-tree{width:100%;height:100%;border-right:0;border-bottom:0}.workspace-file-viewer{display:none;width:100%;height:100%}.workspace-file-browser.mobile-file-open .workspace-file-tree{display:none}.workspace-file-browser.mobile-file-open .workspace-file-viewer{display:grid}.workspace-file-viewer>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:7px 9px}.workspace-file-viewer>header>div{min-width:0}.mobile-file-back{width:34px;height:34px;border-color:transparent}.file-tree-action{opacity:1}.split-resource,.wiki-layout,.templates-layout{height:auto;min-height:0}.users-table-wrap,.operations-nodes,.table-wrap{max-width:100%;overflow-x:auto}.file-shares-scope{margin:10px 12px 0}.file-shares-page>.table-wrap{margin:10px 12px 18px}.public-file-share-page>header{padding:0 11px}.public-file-share-page>header .button{width:36px;min-height:36px;padding:0}.public-file-share-page>header .button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-file-document>header{padding:0 12px}.public-file-document.markdown .message-markdown{width:calc(100% - 28px);padding-top:22px}.public-file-document.text pre{padding:18px 14px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}.system-prompts-page{width:min(100%,1040px);margin:0 auto}.system-prompt-tabs{min-height:46px;display:flex;align-items:end;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--line)}.system-prompt-tabs button{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 3px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:12px}.system-prompt-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.system-prompt-tabs button:disabled{cursor:not-allowed;opacity:.5}.system-prompt-form{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.system-prompt-form>header{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line)}.system-prompt-form>header strong{font-size:14px}.system-prompt-form>header span{margin-left:auto;color:var(--ink-muted);font-size:11px}.system-prompt-form>.markdown-editor{padding:16px}.system-prompt-form>.configuration-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px}.system-prompt-form>.form-error,.system-prompt-form>.form-success{margin:0 16px 14px}.system-prompt-form>footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.system-prompt-effective{margin:0 16px 16px;border-top:1px solid var(--line);background:#f7f8f7}.system-prompt-effective>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:6px 12px;color:var(--ink-muted);font-size:11px}.system-prompt-effective pre{max-height:280px;margin:0;overflow:auto;padding:12px;border-top:1px solid var(--line);color:var(--ink);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.system-prompt-effective.compact{margin:12px 0 0}.scheduled-tasks-page{min-height:0}.scheduled-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:520px;display:grid;grid-template-columns:260px 310px minmax(420px,1fr);background:#f5f5f2}.scheduled-task-nav,.scheduled-execution-nav,.scheduled-conversation-panel{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface)}.scheduled-conversation-panel{border-right:0;background:#fafafa}.scheduled-task-nav,.scheduled-execution-nav{display:grid;grid-template-rows:auto minmax(0,1fr)}.scheduled-execution-nav{grid-template-rows:auto auto auto minmax(0,1fr)}.scheduled-task-nav>header,.scheduled-execution-nav>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.scheduled-task-nav header strong,.scheduled-task-nav header small,.scheduled-execution-nav header strong,.scheduled-execution-nav header small{display:block}.scheduled-task-nav header strong,.scheduled-execution-nav header strong{font-size:12px}.scheduled-task-nav header small,.scheduled-execution-nav header small{margin-top:3px;color:var(--ink-muted);font-size:9px}.scheduled-nav-scroll{min-height:0;overflow-y:auto}.scheduled-nav-item,.scheduled-execution-item{width:100%;min-width:0;display:grid;align-items:center;gap:8px;padding:10px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.scheduled-nav-item{min-height:74px;grid-template-columns:30px minmax(0,1fr) auto}.scheduled-execution-item{min-height:58px;grid-template-columns:12px minmax(0,1fr) auto}.scheduled-execution-status{min-width:82px;display:grid;justify-items:end;gap:4px}.scheduled-execution-duration{color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.scheduled-nav-item:hover,.scheduled-execution-item:hover{background:var(--surface-hover)}.scheduled-nav-item.active,.scheduled-execution-item.active{background:#eef4f0;box-shadow:inset 3px 0 0 var(--accent)}.scheduled-nav-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#f7f8f7;color:var(--accent)}.scheduled-nav-item strong,.scheduled-nav-item small,.scheduled-execution-item strong,.scheduled-execution-item time{min-width:0;display:block}.scheduled-nav-item strong,.scheduled-execution-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scheduled-nav-item small,.scheduled-execution-item time{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-actions{display:flex;justify-content:flex-end;gap:4px}.scheduled-task-actions .scheduled-run-now{border-color:#b9d8c4;background:#edf7f0;color:#17663b}.scheduled-task-actions .scheduled-run-now:hover{border-color:#86bc99;background:#dff0e5}.scheduled-task-actions .scheduled-run-now:disabled{border-color:var(--line);background:#f4f5f6;color:var(--ink-muted)}.scheduled-task-actions .danger{color:var(--danger)}.scheduled-task-summary{padding:11px 13px;border-bottom:1px solid var(--line);background:#fafafa}.scheduled-task-summary p{max-height:44px;overflow:hidden;color:var(--ink);font-size:10px;line-height:1.45}.scheduled-task-summary span{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--ink-muted);font-size:9px}.scheduled-execution-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.scheduled-execution-heading strong{font-size:10px;text-transform:uppercase}.scheduled-execution-heading small{color:var(--ink-muted);font-size:9px}.execution-marker{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #aeb8b1}.execution-marker.status-failed{background:var(--danger)}.execution-marker.status-skipped,.execution-marker.status-cancelled{background:#89918b}.scheduled-conversation{height:100%}.scheduled-conversation>header{padding-right:15px;padding-left:15px}.scheduled-conversation .messages{padding-top:18px}.scheduled-conversation-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;text-align:center}.scheduled-conversation-empty h2{font-size:14px}.scheduled-conversation-empty p{max-width:340px;color:var(--ink-muted);font-size:10px;line-height:1.5}.scheduled-mobile-heading{min-width:0;display:flex;align-items:center;gap:7px}.scheduled-mobile-heading>div{min-width:0}.scheduled-mobile-heading>.icon-button,.scheduled-mobile-back{display:none}.scheduled-task-form fieldset{padding:0;border:0}.scheduled-task-form legend{margin-bottom:6px;font-size:11px;font-weight:700}.scheduled-task-form .segmented{width:100%;display:grid;grid-template-columns:1fr 1fr}.scheduled-task-form .segmented button{min-height:36px;border:1px solid var(--line);border-radius:0;background:#fff}.scheduled-task-form .segmented button:first-child{border-radius:4px 0 0 4px}.scheduled-task-form .segmented button:last-child{border-left:0;border-radius:0 4px 4px 0}.scheduled-task-form .segmented button.active{background:#eaf3ed;color:#17663b;font-weight:700}.work-items-page{min-height:0;position:relative;background:#f5f5f2}.work-item-filter select,.work-item-detail-actions select{min-height:32px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:10px}.work-item-label-filter{width:150px;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-muted)}.work-item-label-filter input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:10px}.work-item-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:520px;display:grid;grid-template-columns:300px 360px minmax(420px,1fr);background:#f5f5f2}.work-item-nav,.work-item-detail,.work-item-conversation-panel{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface)}.work-item-nav{display:grid;grid-template-rows:auto minmax(0,1fr)}.work-item-nav>header{min-height:52px;display:flex;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line)}.work-item-nav>header strong,.work-item-nav>header small{display:block}.work-item-nav>header strong{font-size:12px}.work-item-nav>header small{margin-top:3px;color:var(--ink-muted);font-size:9px}.work-item-scroll,.work-item-executions{min-height:0;overflow-y:auto}.work-item-row{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.work-item-row:hover,.work-item-execution:hover{background:var(--surface-hover)}.work-item-row.active,.work-item-execution.active{background:#eef4f0;box-shadow:inset 3px 0 0 var(--accent)}.work-item-row-main,.work-item-row-meta{min-width:0;display:flex;flex-direction:column}.work-item-row-main{gap:7px}.work-item-row-main>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-item-row-meta{align-items:flex-end;justify-content:space-between;gap:8px}.work-item-row-meta time{color:var(--ink-muted);font-size:8px;white-space:nowrap}.work-item-labels{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.work-item-labels small{max-width:112px;overflow:hidden;padding:2px 5px;border:1px solid #d5dad6;border-radius:3px;background:#f7f8f7;color:#536058;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.work-item-agent{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.work-item-detail{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr)}.work-item-detail>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.work-item-mobile-heading{min-width:0;display:flex;align-items:center;gap:7px}.work-item-mobile-heading>.icon-button{display:none}.work-item-mobile-heading>div{min-width:0}.work-item-mobile-heading h2{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.work-item-mobile-heading small,.work-item-mobile-heading p{display:block;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.work-item-detail-actions{display:flex;align-items:center;gap:5px}.work-item-detail-actions .danger{color:var(--danger)}.work-item-context{max-height:210px;overflow-y:auto;padding:12px;border-bottom:1px solid var(--line);background:#fafafa}.work-item-context>p,.work-item-context section p{margin-top:8px;color:var(--ink);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.work-item-context section{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.work-item-context section strong{font-size:9px;text-transform:uppercase}.work-item-timeline>small{display:block;margin-top:7px;color:var(--ink-muted);font-size:9px}.work-item-timeline ol{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.work-item-timeline li{display:grid;grid-template-columns:minmax(0,1fr) minmax(54px,auto) auto;align-items:center;gap:7px;font-size:9px}.work-item-timeline li span,.work-item-timeline li small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-timeline li span{color:var(--ink);text-transform:capitalize}.work-item-timeline li small,.work-item-timeline li time{color:var(--ink-muted);font-size:8px}.work-item-timeline li time{white-space:nowrap}.work-item-facts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px;color:var(--ink-muted);font-size:9px}.work-item-facts>span:not(.status-badge){display:inline-flex;align-items:center;gap:4px}.work-item-tree{max-height:150px;overflow-y:auto;padding:9px 12px;border-bottom:1px solid var(--line)}.work-item-tree>header{margin-bottom:6px}.work-item-tree>header strong{display:flex;align-items:center;gap:5px;font-size:9px;text-transform:uppercase}.work-item-tree>small{color:var(--ink-muted);font-size:9px}.work-item-tree ul{display:grid;gap:2px;margin:0;padding-left:12px;list-style:none}.work-item-tree>ul{padding-left:0}.work-item-tree li>button{width:100%;min-height:28px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;border:0;background:transparent;color:var(--ink);font-size:9px;text-align:left}.work-item-tree li>button:hover{background:var(--surface-hover)}.work-item-tree li>button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-execution-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.work-item-execution-heading strong{font-size:9px;text-transform:uppercase}.work-item-execution-heading small{color:var(--ink-muted);font-size:9px}.work-item-execution{width:100%;min-height:58px;display:grid;grid-template-columns:12px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.work-item-execution strong,.work-item-execution time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-execution strong{font-size:10px}.work-item-execution time{margin-top:4px;color:var(--ink-muted);font-size:8px}.work-item-conversation-panel{border-right:0;background:#fafafa}.work-item-conversation{height:100%}.work-item-conversation>header{padding-right:15px;padding-left:15px}.work-item-conversation .messages{padding-top:18px}.work-item-form textarea{resize:vertical}.work-item-tabs{min-height:48px;display:flex;align-items:end;gap:20px;padding:0 var(--content-pad-x);overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface)}.work-item-tabs button{height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font-size:11px;white-space:nowrap}.work-item-tabs button:hover{color:var(--ink)}.work-item-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.work-item-tabs button span{min-width:20px;padding:2px 5px;border-radius:8px;background:#eef1ed;color:var(--ink-muted);font-size:9px;text-align:center}.work-item-tabs button.active span{background:#dfece3;color:#17663b}.work-item-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:#fbfbfa}.work-item-parent-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:10px}.work-item-parent-toggle input{accent-color:var(--accent)}.work-item-result-count{color:var(--ink-muted);font-size:10px}.work-item-table-wrap{min-width:0;margin:14px var(--content-pad-x) 0;overflow-x:auto;border:1px solid #d8d8d2;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #1423190a}.work-items-table{width:100%;min-width:0;table-layout:fixed}.work-items-table th{padding:0;background:#fafbf9}.work-items-table th:nth-child(1){width:18%}.work-items-table th:nth-child(2){width:9%}.work-items-table th:nth-child(3){width:8%}.work-items-table th:nth-child(4),.work-items-table th:nth-child(5){width:9%}.work-items-table th:nth-child(6){width:12%}.work-items-table th:nth-child(7){width:10%}.work-items-table th:nth-child(8){width:7%}.work-items-table th.work-item-actions-heading{width:148px}.work-items-table td{max-width:0;height:64px;padding:8px;overflow:hidden;font-size:10px}.work-items-table td.work-item-row-actions-cell{width:148px;max-width:148px;padding-right:0;padding-left:0}.work-item-token-count{display:inline-block;color:var(--ink-muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.staff-management{min-height:0}.staff-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px var(--content-pad-x) 0}.staff-table{width:100%;min-width:760px;table-layout:fixed}.staff-table th,.staff-table td{padding:10px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-table th:nth-child(1){width:18%}.staff-table th:nth-child(2){width:14%}.staff-table th:nth-child(3){width:18%}.staff-table th:nth-child(4){width:16%}.staff-table th:nth-child(5){width:20%}.staff-table th:nth-child(6){width:8%}.staff-table th:nth-child(7){width:10%}.staff-table tbody tr{cursor:pointer}.staff-table tbody tr:hover{background:#f4f8f4}.staff-detail-backdrop{position:fixed;z-index:210;inset:var(--topbar-height) 0 0;border:0;border-radius:0;background:#0e19113d}.staff-detail-drawer{position:fixed;z-index:220;top:var(--topbar-height);right:0;bottom:0;width:min(440px,calc(100vw - 24px));overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-12px 0 28px #172d1d24}.staff-detail-drawer>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.staff-detail-drawer h2{font-size:15px}.staff-detail-form{display:grid;gap:13px;padding:16px}.staff-detail-form label{display:grid;gap:5px;color:var(--ink-muted);font-size:10px}.staff-detail-form textarea{resize:vertical}.staff-detail-form footer{display:flex;justify-content:flex-end;gap:8px}.staff-detail-delete{margin-right:auto}.staff-detail-mobile-back{display:none}.work-items-table td time{white-space:nowrap}.work-item-sort{width:100%;min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;overflow:hidden;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.work-item-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-sort>svg{flex:0 0 auto}.work-item-sort:hover{color:var(--ink);background:#f3f6f2}.work-item-title-button,.work-item-label-cell,.work-item-agent-button{min-width:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;text-align:left}.work-item-title-button{display:block;max-width:100%}.work-item-tree-title{min-width:0;display:flex;align-items:center;gap:4px}.work-item-tree-title .work-item-title-button{min-width:0;flex:1}.work-item-tree-toggle,.work-item-tree-spacer{width:24px;height:24px;flex:0 0 24px}.work-item-title-button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-title-button small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:var(--ink-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.work-item-title-button:hover strong,.work-item-agent-button:hover{color:var(--accent)}.work-item-creator,.work-item-agent-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-creator{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted)}.work-item-agent-button{width:100%;padding:5px 6px;border:1px solid #cce0d1;border-radius:4px;background:#f1f8f2;color:#17663b;font-size:10px}.work-item-agent-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-dispatch-cell{min-width:0;display:grid;gap:4px}.work-item-dispatch-cell>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-dispatch-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;padding:2px 5px;border:1px solid #c5d2c8;border-radius:4px;background:#f4f7f4;color:#546158;font-size:8px;font-weight:700;line-height:1.2}.work-item-dispatch-badge.dispatch-reserved{border-color:#d8c58d;background:#fff8e6;color:#725810}.work-item-dispatch-badge.dispatch-active{border-color:#a9d1b7;background:#eef8f1;color:#21633b}.work-item-dispatch-badge.dispatch-failed{border-color:#e1c1be;background:#fff5f4;color:var(--danger)}.work-item-status-badge.status-running{border-color:#d7bf79;background:#fff8e3;color:#76560c}.work-item-status-badge.status-waiting{border-color:#a8c6d8;background:#eef7fb;color:#315f79}.work-item-status-badge.status-blocked{border-color:#d9b5a8;background:#fff4ef;color:#7a4433}.work-item-status-badge.status-done{border-color:#b9deca;background:var(--success-subtle);color:var(--success)}.work-item-status-badge.status-cancelled{border-color:#e1c1be;background:#fff5f4;color:var(--danger)}.work-item-label-cell{width:100%;justify-content:flex-start;cursor:pointer}.work-item-label-cell>svg{flex:0 0 auto}.work-item-label-cell:hover{color:var(--accent)}.work-item-label-cell .work-item-labels{min-width:0;flex-wrap:nowrap;overflow:hidden}.work-item-label-more{background:#eef3ef!important;color:var(--ink-muted)!important}.work-item-label-more svg{vertical-align:-2px}.muted-value{color:var(--ink-muted)}.work-items-loading{min-height:180px;display:grid;place-items:center;color:var(--ink-muted);font-size:11px}.work-item-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 var(--content-pad-x);color:var(--ink-muted);font-size:10px}.work-item-pagination label{display:inline-flex;align-items:center;gap:6px}.work-item-pagination select{min-height:28px;padding:0 20px 0 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:10px}.work-item-sessions-table{width:100%;min-width:780px;table-layout:fixed}.work-item-sessions-table th{padding:0;background:#fafbf9}.work-item-sessions-table th:nth-child(1){width:24%}.work-item-sessions-table th:nth-child(2){width:15%}.work-item-sessions-table th:nth-child(3){width:22%}.work-item-sessions-table th:nth-child(4){width:12%}.work-item-sessions-table th:nth-child(5){width:12%}.work-item-sessions-table th:nth-child(6){width:15%}.work-item-sessions-table tbody tr{cursor:pointer}.work-item-sessions-table tbody tr:hover{background:#f5f8f4}.work-item-sessions-table td{max-width:0;height:58px;padding:9px 11px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-item-sessions-table td>button:not(.text-button){max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.session-id-button{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-session-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);text-transform:capitalize}.work-item-session-status.is-running{color:#17663b;font-weight:700}.work-item-session-pulse{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2f9d61}.work-item-session-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #2f9d61;border-radius:50%;animation:work-item-session-pulse 1.4s ease-out infinite}.work-item-drawer-backdrop{position:fixed;z-index:170;inset:var(--topbar-height) 0 0;border:0;background:#0e19113d}.work-item-dialog-backdrop{z-index:240}.work-item-drawer{position:fixed;top:var(--topbar-height);right:0;bottom:0;width:min(680px,calc(100vw - 30px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid #c9d2cb;background:var(--surface);box-shadow:-12px 0 28px #172d1d24;animation:work-item-drawer-in .18s ease-out}.work-item-drawer[style*="--drawer-depth: 1"],.work-item-drawer[style*="--drawer-depth: 2"]{right:0}.work-item-drawer>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fbfcfa}.work-item-drawer>header h2{margin-top:3px;font-size:15px}.work-item-drawer-header-actions{display:inline-flex;align-items:center;gap:8px}.work-item-drawer-kicker{color:var(--ink-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-drawer-body{min-height:0;overflow:auto;padding:16px 18px 24px}.work-item-detail-panel{padding-top:0}.work-item-history-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.work-item-history-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.work-item-history-section>header div{display:flex;align-items:center;gap:7px}.work-item-history-section>header h3{font-size:12px}.work-item-history-section>header>span{min-width:22px;padding:2px 6px;border-radius:10px;background:#edf2ed;color:var(--ink-muted);font-size:9px;text-align:center}.work-item-history-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.work-item-history-steps>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:12px}.work-item-history-steps>li:not(:last-child):before{content:"";position:absolute;top:25px;bottom:-1px;left:13px;border-left:1px solid #bdcbbf}.work-item-step-index{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #b8cabd;border-radius:50%;background:#edf5ef;color:#286644;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.work-item-history-steps article{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:#fff}.work-item-history-steps article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-item-history-steps article>header strong,.work-item-history-steps article>header small{display:block}.work-item-history-steps article>header small{margin-top:3px;color:var(--ink-muted);font-size:9px}.work-item-history-steps article>header .text-button{min-width:0;display:inline-flex;align-items:center;gap:2px;overflow:hidden;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.work-item-step-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.work-item-step-times>span{min-width:0;color:var(--ink-muted);font-size:10px}.work-item-step-times small{display:block;margin-bottom:3px;color:#7d877f;font-size:8px;text-transform:uppercase}.work-item-step-transition{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink-muted);font-size:9px}.work-item-history-steps article>p{margin-top:10px;padding-top:9px;border-top:1px solid #edf0ec;color:var(--ink-muted);font-size:10px;line-height:1.5;white-space:pre-wrap}.text-button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px}.work-item-agent-list{display:grid;gap:7px}.work-item-agent-list>button{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);text-align:left}.work-item-agent-list>button:hover{border-color:#b7ccb9;background:#f5faf5}.work-item-agent-list strong,.work-item-agent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-agent-list small{margin-top:4px;color:var(--ink-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-list-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8f1eb;color:var(--accent)}.lineage-body{background:#f6f8f5}.lineage-tree{position:relative;display:grid;gap:8px;padding:12px 4px}.lineage-node-group{position:relative}.lineage-node{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #cad5cc;border-left:4px solid #a8b7ab;border-radius:5px;background:#fff;color:var(--ink);box-shadow:0 2px 4px #1830200d;text-align:left}.lineage-node:hover{border-color:var(--accent);transform:translate(2px)}.lineage-node.status-done{border-left-color:#36855a;background:#f0f8f1}.lineage-node.status-running{border-left-color:#c28623;background:#fff9ea}.lineage-node.status-waiting{border-left-color:#477da0;background:#eff7fb}.lineage-node.status-blocked{border-left-color:#a85e45;background:#fff5f0}.lineage-node.status-cancelled{border-left-color:#b56d6d;background:#fff4f3}.lineage-children{display:grid;gap:8px;margin:8px 0 0 22px;padding-left:14px;border-left:1px solid #b7c7ba}.lineage-branch{position:relative}.lineage-branch:before{content:"";position:absolute;top:25px;left:-15px;width:14px;border-top:1px solid #b7c7ba}.work-item-detail-dialog{display:grid;gap:15px;padding:18px 0 0}.work-item-detail-dialog>header{min-width:0;display:block}.work-item-detail-heading{min-width:0;display:flex;align-items:flex-start;gap:8px}.work-item-detail-heading>div{min-width:0;flex:1}.work-item-detail-heading>.icon-button{flex:0 0 auto;margin-top:-4px}.work-item-detail-dialog h3{font-size:17px}.work-item-detail-dialog h3{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-detail-dialog header small{display:block;margin-top:4px;color:var(--ink-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.work-item-detail-label-row{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border:1px solid #d9dfda;border-radius:4px;background:#fafbf9}.work-item-detail-field-label{flex:0 0 auto;padding-top:3px;color:var(--ink-muted);font-size:9px;text-transform:uppercase}.work-item-detail-label-row .work-item-labels{min-width:0}.work-item-empty-label{border-color:transparent!important;background:transparent!important}.work-item-detail-dialog .work-item-detail-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;border:1px solid #ced9d0;border-left:3px solid #4f8262;border-radius:5px;background:#f6f9f6}.work-item-command-status{min-width:0;display:flex;align-items:center;gap:8px}.work-item-command-status>span:first-child{color:var(--ink-muted);font-size:9px;font-weight:700;text-transform:uppercase}.work-item-command-navigation{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.work-item-command-mutations{display:flex;align-items:center;justify-content:flex-end;gap:6px}.work-item-command-navigation .button,.work-item-command-mutations .button{min-width:0;min-height:34px;justify-content:flex-start}.work-item-command-navigation .button{width:100%}.work-item-command-mutations .button{white-space:nowrap}.work-item-detail-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.work-item-detail-dialog dl div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fafbf9}.work-item-detail-dialog dt{color:var(--ink-muted);font-size:9px}.work-item-detail-dialog dd{min-width:0;margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-item-detail-dialog section:not(.work-item-detail-command-bar){padding-top:13px;border-top:1px solid var(--line)}.work-item-detail-dialog section strong{font-size:10px;text-transform:uppercase}.work-item-detail-dialog section p{margin-top:7px;color:var(--ink-muted);font-size:11px;line-height:1.55;white-space:pre-wrap}.work-item-detail-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-item-detail-actions-grid .button{justify-content:flex-start}.work-item-row-actions{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.work-item-row-actions::-webkit-scrollbar{display:none}.work-item-row-actions>:first-child{margin-left:auto}.work-item-row-actions .work-item-action-button{flex:0 0 28px}.work-item-detail-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.work-item-action-button{width:28px;height:28px;padding:0}.work-item-actions-cell{padding-right:18px!important}.work-item-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px}.work-item-mobile-tree-toggle{width:100%;min-height:30px;display:flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-bottom:1px solid var(--line);background:#f6f8f5;color:var(--ink-muted);font-size:9px;text-align:left}.work-item-archived-badge{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border:1px solid #d7c8a4;border-radius:3px;background:#fff8e3;color:#76560c;font-size:8px;line-height:1}.button.danger{border-color:#e5c3c0;background:#fff7f6;color:var(--danger)}.work-item-edit-labels{display:flex;flex-wrap:wrap;gap:6px;min-height:34px}.work-item-edit-label{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 8px;border:1px solid #c8d6cb;border-radius:4px;background:#f1f7f2;color:#315f3c;font-size:10px}.work-item-edit-label:hover{border-color:#8fb49a;background:#e5f1e8}.work-item-edit-label:disabled{opacity:.55}.work-item-add-label{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;margin-top:6px}.work-item-label-editor{display:grid;gap:8px}.work-item-form-labels{min-width:0;display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:600}.work-item-draft-label-button{min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.work-item-draft-label-button:hover,.work-item-draft-label-button[aria-expanded=true]{border-color:#a8c5ae;background:#f7faf7;color:var(--accent)}.work-item-draft-label-button .work-item-labels{min-height:22px;align-items:center}.work-item-draft-label-button .work-item-labels small{max-width:180px}.work-item-inline-label-editor{padding:10px;border:1px solid #d8e1da;border-radius:4px;background:#f8faf8}.work-item-inline-label-editor>label{font-size:11px;font-weight:600}.work-item-execute-error p{margin:0;color:var(--ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.work-item-description-form{display:grid;gap:8px;margin-top:10px}.work-item-description-form textarea{width:100%;resize:vertical}.work-item-attachment-input{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid #dbe2dc;border-radius:5px;background:#fafcf9}.work-item-attachment-input>header{min-width:0;display:flex;align-items:center;gap:8px}.work-item-attachment-input>header>span{color:var(--ink);font-size:10px;font-weight:700}.work-item-attachment-input>header>small{margin-right:auto;color:var(--ink-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.work-item-attachment-select{position:relative;overflow:hidden}.work-item-attachment-select input{display:none}.work-item-attachment-queue,.work-item-attachment-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.work-item-attachment-row{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:5px 6px;border:1px solid #e0e5e1;border-radius:4px;background:#fff}.work-item-attachment-row.status-ready{border-color:#c8ddcd;background:#f7fbf7}.work-item-attachment-row.status-error{border-color:#e9cac6;background:#fff9f8}.work-item-attachment-row.status-canceled{color:var(--ink-muted);background:#f5f6f5}.work-item-attachment-file-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:4px;background:#edf3ee;color:#376b47}.work-item-attachment-name{min-width:0;display:grid;gap:2px}.work-item-attachment-name strong,.work-item-attachment-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:10px!important;font-weight:650;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.work-item-attachment-name small,.work-item-attachment-list small{color:var(--ink-muted);font-size:8px}.work-item-attachment-status{color:var(--ink-muted);font-size:9px;white-space:nowrap}.status-ready .work-item-attachment-status{color:#2d7547;font-weight:700}.status-error .work-item-attachment-status{color:var(--danger);font-weight:700}.work-item-attachment-actions{display:inline-flex;gap:3px}.work-item-attachment-actions .icon-button,.work-item-attachment-list .icon-button{width:27px;height:27px}.work-item-attachment-error{grid-column:2 / -1;color:var(--danger);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.work-item-attachment-list{margin-top:8px}.work-item-attachment-list>li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:36px;padding:4px 5px 4px 7px;border:1px solid #dce3dd;border-radius:4px;background:#f9fbf9;color:#376b47}.work-item-attachment-list>li>span{min-width:0;display:grid;gap:2px}.work-item-description-history{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.work-item-description-history>li{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;border-top:1px solid #edf0ec}.work-item-description-history time{color:var(--ink-muted);font-size:9px}.work-item-description-history .work-item-description-entry>p{margin:0;white-space:pre-wrap}.work-item-description-history .work-item-attachment-list{grid-column:2;width:100%;margin-top:2px}.work-item-summary-note{display:block;margin-top:7px;color:var(--ink-muted);font-size:9px}.archived-work-items-table{opacity:.88}.work-item-drawer-session{width:min(720px,calc(100vw - 30px))}.staff-label-field{display:grid;gap:7px;color:var(--ink-muted);font-size:10px}.staff-label-field .button{justify-self:start}.staff-detail-drawer{width:min(680px,calc(100vw - 30px))}.work-item-drawer-session .work-item-conversation{min-height:0}@keyframes work-item-drawer-in{0%{transform:translate(18px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes work-item-session-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.45);opacity:0}}@media(max-width:720px){.scheduled-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:0;display:block}.scheduled-task-nav,.scheduled-execution-nav,.scheduled-conversation-panel{width:100%;height:100%;border:0}.scheduled-execution-nav,.scheduled-conversation-panel,.mobile-task-open .scheduled-task-nav{display:none}.mobile-task-open .scheduled-execution-nav{display:grid}.mobile-execution-open .scheduled-execution-nav{display:none}.mobile-execution-open .scheduled-conversation-panel{display:block}.scheduled-mobile-heading>.icon-button,.scheduled-mobile-back{display:inline-grid}.scheduled-conversation>header{display:flex}.scheduled-conversation{grid-template-rows:58px minmax(0,1fr) auto}.work-item-label-filter{width:132px}.mobile-work-item-home{overflow-y:auto!important;background:#f4f5f4}.mobile-work-item-home .page-header{flex-wrap:wrap}.mobile-work-item-category-home{display:grid;gap:14px;padding:16px 12px 28px}.mobile-work-item-category-home>header{display:grid;gap:5px;padding:2px 4px 4px}.mobile-work-item-category-home>header span{color:var(--ink);font-size:12px;line-height:1.45}.mobile-work-item-category-home>header small{color:var(--ink-muted);font-size:10px}.mobile-work-item-category-list{display:grid;gap:8px}.mobile-work-item-category-list>button{width:100%;min-width:0;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 2px 8px #192d1e0d}.mobile-work-item-category-list>button.active{border-color:#a9c8af;background:#f1f8f2}.mobile-work-item-category-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.mobile-work-item-category-list strong,.mobile-work-item-category-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-item-category-list strong{font-size:12px}.mobile-work-item-category-list small{color:var(--ink-muted);font-size:10px}.mobile-work-item-category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf3ee;color:#286644}.mobile-work-item-category-icon.status-done{background:#e8f5eb;color:#2d8050}.mobile-work-item-category-icon.status-running{background:#fff4d8;color:#916b19}.mobile-work-item-category-icon.status-waiting{background:#eaf4fa;color:#3b6f8d}.mobile-work-item-category-icon.status-pending{background:#f1f1ed;color:#6f776f}.mobile-work-item-category-icon.status-sessions{background:#edf0fa;color:#5369a1}.mobile-work-item-category-icon.status-staff{background:#f5eee9;color:#8c6047}.mobile-work-item-list{overflow-y:auto!important}.mobile-work-item-list .work-item-tabs{display:none}.mobile-work-item-back{min-height:40px;display:inline-flex;align-items:center;gap:5px;margin:8px 12px 0;padding:0 4px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700}.work-item-card-list{display:grid;gap:9px;min-width:0}.work-item-mobile-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #192d1e0d}.work-item-mobile-card-main{width:100%;min-width:0;display:grid;gap:9px;padding:13px 13px 10px;border:0;background:transparent;color:var(--ink);text-align:left}.work-item-mobile-card-main>header,.work-item-session-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.work-item-mobile-card-main>header strong,.work-item-session-card>header strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.work-item-mobile-card-main>p{margin:0;color:var(--ink-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.work-item-mobile-card dl,.work-item-session-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.work-item-mobile-card dl>div,.work-item-session-card dl>div{min-width:0;display:grid;gap:3px}.work-item-mobile-card dt,.work-item-session-card dt{color:var(--ink-muted);font-size:8px;text-transform:uppercase}.work-item-mobile-card dd,.work-item-session-card dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.work-item-mobile-card-main>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.work-item-mobile-card-main>footer .work-item-labels{min-width:0;flex-wrap:nowrap;overflow:hidden}.work-item-mobile-card-main>footer .work-item-labels small{max-width:92px}.work-item-mobile-card-actions{min-height:39px;display:flex;justify-content:flex-start;align-items:center;gap:2px;padding:0 8px;overflow-x:auto;border-top:1px solid #edf0ec;background:#fbfcfb;overscroll-behavior-inline:contain;scrollbar-width:none}.work-item-mobile-card-actions::-webkit-scrollbar{display:none}.work-item-mobile-card-actions>:first-child{margin-left:auto}.work-item-mobile-card-actions .icon-button{width:30px;height:30px;flex:0 0 30px}.work-item-session-card{position:relative;width:100%;display:grid;gap:10px;padding:13px;border:1px solid var(--line);color:var(--ink);text-align:left}.work-item-session-card>svg{position:absolute;right:12px;bottom:12px;color:var(--ink-muted)}.work-item-session-card dd{padding-right:16px}.work-item-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:0;display:block}.work-item-nav,.work-item-detail,.work-item-conversation-panel{width:100%;height:100%;border:0}.work-item-tabs{gap:15px;padding:0 13px}.work-item-toolbar{padding:0 13px}.work-item-table-wrap{margin:10px 12px 0}.work-item-pagination{justify-content:center;gap:8px;padding:0 12px}.work-item-pagination>span:first-of-type{display:none}.work-item-drawer-backdrop{top:0;right:0;bottom:0;left:0}.work-item-drawer,.work-item-drawer-session{top:0;right:0!important;width:100vw;max-width:none;border-left:0}.work-item-drawer>header{min-height:62px;padding:9px 13px}.work-item-drawer-body{padding:13px}.work-items-page{padding-bottom:8px}.work-item-tabs{gap:11px;padding:0 11px}.work-item-tabs button{min-height:46px;height:46px;gap:4px;font-size:10px}.work-item-toolbar{min-height:44px}.work-item-table-wrap{margin:8px 8px 0;overflow-x:hidden;border-radius:5px}.work-item-pagination{min-height:52px}.work-item-drawer .work-item-conversation{grid-template-rows:58px minmax(0,1fr) auto}.work-item-drawer-session{grid-template-rows:minmax(0,1fr)}.work-item-drawer-session>header{display:none}.work-item-conversation>header{display:flex;min-width:0;padding:0 13px}.work-item-conversation>header .work-item-mobile-heading{min-width:0}.work-item-conversation>header h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-conversation .messages{min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px}.work-item-conversation .composer{min-width:0}.work-item-mobile-heading>.icon-button{display:inline-grid}.work-item-detail-dialog{min-width:0;width:100%;max-width:100%;padding-top:8px}.work-item-detail-dialog>header{min-width:0}.work-item-detail-dialog h3{max-width:100%;overflow:visible;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.work-item-detail-dialog header small,.work-item-detail-dialog dd,.work-item-history-steps article,.work-item-history-steps article>header,.work-item-history-steps article>header .text-button{min-width:0;overflow-wrap:anywhere}.work-item-detail-dialog header small{word-break:break-all}.work-item-detail-label-row{align-items:flex-start}.work-item-detail-dialog .work-item-detail-command-bar{grid-template-columns:1fr;gap:8px;padding:10px}.work-item-command-navigation{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-command-navigation .button:last-child{grid-column:1 / -1}.work-item-command-mutations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.work-item-command-mutations .button{width:100%;justify-content:center;white-space:normal}.work-item-detail-dialog dl,.work-item-step-times{grid-template-columns:1fr}.work-item-detail-dialog dl div{grid-template-columns:92px minmax(0,1fr)}.work-item-detail-dialog dd{overflow:visible;white-space:normal}.work-item-description-history>li{grid-template-columns:1fr;gap:4px}.work-item-description-history .work-item-attachment-list{grid-column:1}.work-item-attachment-input>header{flex-wrap:wrap}.work-item-attachment-input>header>small{margin-right:0}.work-item-attachment-select{margin-left:auto}.work-item-attachment-row{grid-template-columns:26px minmax(0,1fr) auto}.work-item-attachment-status{grid-column:2}.work-item-attachment-actions{grid-column:3;grid-row:1 / span 2}.work-item-attachment-error{grid-column:2 / -1}.work-item-description-history p,.work-item-detail-dialog section p,.work-item-history-steps article>p{overflow-wrap:anywhere}.work-item-history-steps article>header{flex-wrap:wrap}.work-item-history-steps article>header .text-button{max-width:100%;white-space:normal;word-break:break-all;text-align:left}.work-items-table,.work-item-sessions-table{min-width:0}.staff-list-wrap{margin:8px 8px 0;overflow:visible;border:0;background:transparent;box-shadow:none}.staff-table{min-width:0}.staff-table th,.staff-table td{padding:8px 5px;font-size:9px}.staff-table th:nth-child(1){width:22%}.staff-table th:nth-child(2){width:16%}.staff-table th:nth-child(3){width:20%}.staff-table th:nth-child(4){width:16%}.staff-table th:nth-child(5){width:18%}.staff-table th:nth-child(6),.staff-table th:nth-child(7){width:9%}.staff-detail-backdrop{top:0;right:0;bottom:0;left:0}.staff-detail-drawer{top:0;width:100vw;border-left:0}.staff-mobile-card-list{display:grid;gap:9px;min-width:0}.staff-mobile-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #192d1e0d}.staff-mobile-card-main{width:100%;min-width:0;display:grid;gap:5px;padding:13px 13px 10px;border:0;border-bottom:1px solid #edf0ec;background:transparent;color:var(--ink);text-align:left}.staff-mobile-card-main>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.staff-mobile-card-main strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.staff-mobile-card-main>small{color:var(--ink-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.staff-mobile-visibility{flex:0 0 auto;padding:3px 6px;border:1px solid #d6e3d8;border-radius:4px;background:#f1f7f2;color:#315f3c;font-size:8px;text-transform:uppercase}.staff-mobile-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:11px 13px}.staff-mobile-card>dl>div{min-width:0;display:grid;gap:3px}.staff-mobile-card dt{color:var(--ink-muted);font-size:8px;text-transform:uppercase}.staff-mobile-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:10px}.staff-mobile-card dd .text-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mobile-card dd .work-item-labels{flex-wrap:wrap}.staff-mobile-card>footer{min-height:39px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;border-top:1px solid #edf0ec;background:#fbfcfb}.staff-mobile-card>footer .icon-button{width:30px;height:30px}.staff-detail-drawer>header{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 12px}.staff-detail-mobile-back{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.staff-detail-drawer h2{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.work-items-table th:nth-child(1){width:23%}.work-items-table th:nth-child(2){width:9%}.work-items-table th:nth-child(3){width:8%}.work-items-table th:nth-child(4),.work-items-table th:nth-child(5){width:11%}.work-items-table th:nth-child(6){width:12%}.work-items-table th:nth-child(7){width:9%}.work-items-table th:nth-child(8){width:7%}.work-items-table th.work-item-actions-heading{width:148px}.work-items-table td{height:58px;padding:7px 5px;font-size:9px}.work-item-sort{padding:0 5px;font-size:9px}.work-item-title-button small{font-size:8px}.work-item-title-button strong,.work-item-creator,.work-item-agent-button span{font-size:9px}.work-item-agent-button{padding:4px 3px}.system-prompts-page{width:100%}.system-prompt-tabs{width:100%;gap:14px;overflow-x:auto}.system-prompt-tabs button{flex:0 0 auto}.system-prompt-form>.markdown-editor{padding:12px}.system-prompt-effective{margin:0 12px 12px}}@media(prefers-reduced-motion:reduce){.app-shell{transition:none}.task-live-pulse,.task-live-caret,.history-load .spin{animation:none}.work-item-session-pulse:after{animation:none}.start-examples button,.start-primary-action,.start-agent-list>button{transition:background .12s ease,border-color .12s ease,color .12s ease}.start-examples button:active,.start-primary-action:active:not(:disabled),.start-agent-list>button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.start-task,.start-agents,.start-readiness span{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.projects-page{min-height:0}.project-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:560px;display:grid;grid-template-columns:250px 280px minmax(520px,1fr);border-top:1px solid var(--line);background:#f5f6f5}.project-column,.sprint-column,.issue-workspace{min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.issue-workspace{border-right:0}.project-column,.sprint-column{display:grid;grid-template-rows:52px minmax(0,1fr)}.project-column>header,.sprint-column>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.project-column>header strong,.sprint-column>header strong,.sprint-column>header small{display:block}.project-column>header strong,.sprint-column>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-column>header small,.sprint-column>header small{margin-top:2px;color:var(--ink-muted);font-size:9px}.sprint-column>header>div{min-width:0;display:flex;align-items:center;gap:5px}.project-scroll{min-height:0;overflow-y:auto}.project-row,.sprint-row{width:100%;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.project-row:hover,.sprint-row:hover,.issue-row:hover{background:var(--surface-hover)}.project-row.active,.sprint-row.active,.issue-row.active{background:#edf5ef;box-shadow:inset 3px 0 0 var(--accent)}.project-row span,.sprint-row span{min-width:0}.project-row b,.project-row small,.sprint-row b,.sprint-row small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row b,.sprint-row b{font-size:11px}.project-row small,.sprint-row small{margin-top:4px;color:var(--ink-muted);font-size:9px}.row-state{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #aeb8b1}.issue-workspace{display:grid;grid-template-rows:52px minmax(0,1fr)}.sprint-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.sprint-toolbar>div{min-width:0;display:flex;align-items:center;gap:7px}.sprint-toolbar strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-layout{min-width:0;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.issue-list{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:#fafbfa}.issue-row{width:100%;min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:9px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.issue-row>span{color:var(--ink-muted);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.issue-row div{min-width:0}.issue-row strong,.issue-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row strong{font-size:11px}.issue-row small{margin-top:4px;color:var(--ink-muted);font-size:9px}.issue-detail{min-width:0;min-height:0;display:grid;grid-template-rows:58px 42px minmax(0,1fr);background:#fff}.issue-detail>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.issue-detail>header>div{min-width:0;display:flex;align-items:center;gap:7px}.issue-detail>header>div:first-child{flex:1 1 auto;overflow:hidden}.issue-detail>header>div:last-child{flex:0 0 auto}.issue-detail h2{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.issue-detail header span{color:var(--ink-muted);font-size:9px}.issue-tabs{min-width:0;display:flex;align-items:end;gap:15px;overflow-x:auto;padding:0 14px;border-bottom:1px solid var(--line)}.issue-tabs button{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-muted);font-size:10px;text-transform:capitalize}.issue-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.issue-tab-panel{min-width:0;min-height:0;overflow:auto}.timeline-list{padding:12px 16px 80px}.timeline-list>div{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-left:1px solid var(--line)}.timeline-list>div>span{width:18px;height:18px;margin-left:-9px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-muted);font-size:8px}.timeline-list strong,.timeline-list time{display:block}.timeline-list strong{font-size:11px}.timeline-list time{margin-top:4px;color:var(--ink-muted);font-size:9px}.invocation-bar,.intervention-strip{min-width:0;display:flex!important;align-items:center;gap:8px!important;margin:10px 0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--accent)!important;border-radius:4px;background:#f8faf8}.intervention-strip{border-left-color:var(--warning)!important;background:#fff9ee}.invocation-bar>span,.intervention-strip>div{min-width:100px;flex:1 1 auto}.invocation-bar strong,.invocation-bar small,.intervention-strip strong,.intervention-strip small{display:block}.invocation-bar small,.intervention-strip small{color:var(--ink-muted);font-size:9px}.issue-session{height:100%;min-height:360px;display:grid;grid-template-rows:44px minmax(0,1fr) auto auto;background:var(--surface)}.issue-session>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.issue-session>header strong{font-size:12px}.issue-session code{max-width:55%;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.issue-session-messages{min-height:0;overflow-y:auto;padding:14px}.issue-session-message{width:min(78%,680px);margin:0 0 10px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#f7f8f7}.issue-session-message.user{margin-left:auto;border-color:#b8d4bf;background:#eef6f0}.issue-session-message small{color:var(--ink-muted);font-size:8px;text-transform:uppercase}.issue-session-message p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.issue-session>.notice{margin:0 12px 8px}.issue-session-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.issue-session-composer textarea{min-width:0;max-height:140px;resize:vertical}.issue-supplements{height:100%;min-height:360px;display:grid;grid-template-rows:44px minmax(0,1fr) auto auto;background:var(--surface)}.issue-supplements>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.issue-supplements>header>div{display:flex;align-items:baseline;gap:8px}.issue-supplements>header strong{font-size:12px}.issue-supplements>header small{color:var(--ink-muted);font-size:9px}.issue-supplement-list{min-height:0;overflow-y:auto;padding:12px 14px}.issue-supplement-row{padding:11px 0;border-bottom:1px solid var(--line)}.issue-supplement-heading{min-width:0;display:flex;align-items:center;gap:8px}.issue-supplement-heading>span{color:var(--ink-muted);font-size:9px}.issue-supplement-heading>time{margin-left:auto;color:var(--ink-muted);font-size:8px}.issue-supplement-row>p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.issue-supplement-row ul{margin:9px 0 0;padding:0;list-style:none}.issue-supplement-row li{min-width:0;display:grid;grid-template-columns:minmax(80px,.6fr) minmax(80px,.6fr) minmax(130px,1fr);gap:8px;padding:5px 0;color:var(--ink-muted);font-size:9px}.issue-supplement-row li strong,.issue-supplement-row li span,.issue-supplement-row li time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-supplements>.notice{margin:0 12px 8px}.issue-supplement-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.issue-supplement-composer label{min-width:0;display:grid;gap:5px;font-size:9px}.issue-supplement-composer textarea{min-width:0;max-height:140px;resize:vertical}.code-list{padding:12px}.code-list>div{min-width:0;min-height:56px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.code-list>div>span{min-width:0;flex:1 1 auto}.code-list strong,.code-list code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-list strong{font-size:11px}.code-list code{margin-top:4px;color:var(--ink-muted);font-size:9px}.sprint-files{height:100%;min-height:360px;display:grid;grid-template-columns:220px minmax(0,1fr)}.sprint-files aside{min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.sprint-files button{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:10px;text-align:left}.sprint-files pre{min-width:0;margin:0;overflow:auto;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sprint-terminal{width:100%;height:100%;min-height:420px;background:#0d1117}@media(max-width:960px){.project-workbench{grid-template-columns:220px 240px minmax(420px,1fr)}.issue-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.project-workbench{height:calc(100vh - var(--topbar-height) - var(--page-header-height));min-height:0;display:block}.project-column,.sprint-column,.issue-workspace{width:100%;height:100%;border:0}.sprint-column,.issue-workspace{display:none}.project-workbench:has(.sprint-column .active) .project-column{display:none}.project-workbench:has(.sprint-column .active) .sprint-column{display:grid}.project-workbench.issue-open .project-column,.project-workbench.issue-open .sprint-column{display:none}.project-workbench.issue-open .issue-workspace{display:grid}.issue-layout{grid-template-columns:1fr}.issue-list{border-right:0}.issue-detail{position:absolute;inset:calc(var(--topbar-height) + var(--page-header-height)) 0 0;z-index:8}.invocation-bar,.intervention-strip{align-items:stretch;flex-wrap:wrap}.sprint-files{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.sprint-files aside{border-right:0;border-bottom:1px solid var(--line)}}.projects-page{min-width:0;min-height:100%;background:#f6f7f6}.project-object-nav{min-height:44px;display:flex;align-items:end;gap:22px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff;overflow-x:auto}.project-object-nav button{height:44px;flex:0 0 auto;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-muted);font-size:12px}.project-object-nav button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.project-notice{margin:10px var(--content-pad-x) 0}.projects-page>.page-header{background:#fff}.object-list{margin:0 var(--content-pad-x) var(--content-pad-y);border:1px solid var(--line);border-radius:6px;background:#fff;overflow:auto}.object-list table{width:100%;min-width:780px;border-collapse:collapse}.object-list th{height:38px;padding:0 13px;border-bottom:1px solid var(--line);background:#f7f8f7;color:var(--ink-muted);font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.object-list td{height:58px;padding:9px 13px;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;vertical-align:middle}.object-list tbody tr{cursor:pointer}.object-list tbody tr:hover{background:var(--surface-hover)}.object-list tbody tr:last-child td{border-bottom:0}.object-list td strong,.object-list td small{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-list td small{margin-top:4px;color:var(--ink-muted);font-size:9px}.object-list td:last-child{width:28px;color:var(--ink-muted)}.object-detail{min-width:0;min-height:calc(100vh - var(--topbar-height) - 44px);display:grid;grid-template-rows:auto 46px minmax(0,1fr);background:#fff}.object-detail-header{min-width:0;min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px var(--content-pad-x);border-bottom:1px solid var(--line)}.object-detail-header>div{min-width:0}.object-detail-header small{display:block;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.object-detail-header h1{margin-top:5px;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.object-detail-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.object-detail-tabs{min-width:0;display:flex;align-items:end;gap:20px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line);overflow-x:auto}.object-detail-tabs button{height:46px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-muted);font-size:10px;white-space:nowrap}.object-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.object-detail-content{min-width:0;min-height:0;overflow:auto;background:#f7f8f7}.detail-overview{min-width:0}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.summary-strip>div{min-width:0;min-height:84px;display:grid;align-content:center;gap:7px;padding:14px 18px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border-right:0}.summary-strip small{color:var(--ink-muted);font-size:9px}.summary-strip strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.detail-band,.config-effects{padding:19px var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff}.detail-band h2{margin-bottom:11px;font-size:13px}.detail-band>p{max-width:860px;color:var(--ink-muted);font-size:11px;line-height:1.6}.repository-summary{display:grid;gap:1px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.repository-summary>div{min-width:0;min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;background:#fff}.repository-summary span,.repository-summary strong,.repository-summary code{min-width:0;display:block}.repository-summary code{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.config-effects>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.config-effects>header>div{min-width:0}.config-effects>header small{display:block;margin-top:4px;color:var(--ink-muted);font-size:9px;font-weight:400}.config-effects>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:10px}.detail-json{min-height:100%;margin:0;padding:18px var(--content-pad-x);overflow:auto;background:#101513;color:#dce7df;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.embedded-list,.revision-list,.intervention-list,.invocation-list,.code-list{min-width:0;background:#fff}.embedded-list>button,.invocation-list>button{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px var(--content-pad-x);border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.embedded-list>button:hover,.invocation-list>button:hover{background:var(--surface-hover)}.embedded-list>button>span,.invocation-list>button>span{min-width:0}.embedded-list strong,.embedded-list small,.invocation-list strong,.invocation-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-list small,.invocation-list small{margin-top:4px;color:var(--ink-muted);font-size:9px}.issue-number{color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.revision-list{padding:14px var(--content-pad-x)}.revision-list>section{padding:13px 0;border-bottom:1px solid var(--line)}.revision-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.revision-list header strong,.revision-list header small{display:block}.revision-list header small,.revision-list time{margin-top:4px;color:var(--ink-muted);font-size:9px}.revision-list section>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.revision-list section>div>span{display:inline-flex;align-items:center;gap:5px;font-size:9px}.intervention-list>section{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px var(--content-pad-x);border-bottom:1px solid var(--line)}.intervention-list section>div{min-width:0}.intervention-list strong,.intervention-list small{display:block}.intervention-list small{margin-top:4px;color:var(--ink-muted);font-size:9px}.intervention-list section>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.code-list{padding:0}.code-list>section{min-width:0;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px var(--content-pad-x);border-bottom:1px solid var(--line)}.code-list section>span,.code-list strong,.code-list code,.code-list small{min-width:0;display:block}.code-list code,.code-list small{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.active-invocation{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0 0;padding:11px;border:1px solid #b7d3be;border-radius:5px;background:#f0f7f2}.active-invocation span,.active-invocation strong,.active-invocation small{min-width:0;display:block}.active-invocation small{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sprint-workspace-overview{min-width:0}.sprint-attention-band,.sprint-work-band{border-bottom:1px solid var(--line);background:#fff}.sprint-attention-band{border-top:3px solid #c58a18;background:#fffdf7}.sprint-attention-band>header,.sprint-work-band>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px var(--content-pad-x)}.sprint-attention-band>header{justify-content:flex-start;color:#6d4a08}.sprint-attention-band header>div,.sprint-work-band header span{min-width:0}.sprint-attention-band strong,.sprint-attention-band small,.sprint-work-band strong,.sprint-work-band small{display:block}.sprint-attention-band small,.sprint-work-band small{margin-top:4px;color:var(--ink-muted);font-size:9px;font-weight:400}.sprint-attention-band>div>button{width:100%;min-height:56px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px var(--content-pad-x);border:0;border-top:1px solid #ead9b5;border-radius:0;background:transparent;color:var(--ink);text-align:left}.sprint-attention-band>div>button:hover{background:#fff9ea}.sprint-attention-band button span,.sprint-attention-band button strong,.sprint-attention-band button small{min-width:0;display:block}.sprint-attention-band button strong,.sprint-attention-band button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-work-band>header>div{min-width:0;display:flex;align-items:center;gap:9px}.sprint-issue-queue{min-width:0;border-top:1px solid var(--line)}.sprint-issue-queue>button{width:100%;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px auto 72px 18px;align-items:center;gap:10px;padding:9px var(--content-pad-x);border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.sprint-issue-queue>button:hover{background:var(--surface-hover)}.sprint-issue-queue button>span,.sprint-issue-queue button strong,.sprint-issue-queue button small{min-width:0;display:block}.sprint-issue-queue button strong,.sprint-issue-queue button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-issue-queue button small{margin-top:4px;color:var(--ink-muted);font-size:9px}.sprint-issue-queue time{color:var(--ink-muted);font-size:9px;text-align:right}.sprint-repository-rollup{border-top:1px solid var(--line)}.sprint-repository-rollup>div{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px var(--content-pad-x);border-bottom:1px solid var(--line)}.sprint-repository-rollup span,.sprint-repository-rollup strong,.sprint-repository-rollup small{min-width:0;display:block}.sprint-repository-rollup small{margin-top:4px;color:var(--ink-muted);font-size:9px}.sprint-repository-rollup code{font-size:9px}.timeline-list{padding:12px var(--content-pad-x) 70px}.timeline-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.timeline-list>button:hover{background:var(--surface-hover)}.timeline-list>button>span{color:var(--ink-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-list>button>div{min-width:0}.timeline-list strong,.timeline-list small,.timeline-list time{min-width:0;display:block}.timeline-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timeline-list small,.timeline-list time{margin-top:3px;color:var(--ink-muted);font-size:8px}.timeline-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0e141057}.timeline-drawer{width:min(680px,52vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-12px 0 30px #0000001f}.timeline-drawer>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.timeline-drawer h2{margin-top:5px;font-size:15px;overflow-wrap:anywhere}.timeline-drawer header small,.timeline-drawer header time{display:block;color:var(--ink-muted);font-size:9px}.timeline-drawer header time{margin-top:6px}.timeline-drawer-content{min-width:0;overflow:auto;padding:16px 18px 40px}.timeline-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px;border:1px solid var(--line);background:var(--line)}.timeline-meta>div{min-width:0;padding:9px 11px;background:#fff}.timeline-meta dt{color:var(--ink-muted);font-size:8px}.timeline-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-detail-section{margin-top:14px}.timeline-detail-section h3{margin-bottom:7px;font-size:11px}.timeline-detail-section pre{max-height:360px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:5px;background:#101513;color:#dce7df;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-timeline-view{min-width:0;padding:18px var(--content-pad-x) 60px;background:#fff}.workflow-live{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #a9cdb3;border-radius:6px;background:#f1f8f3}.workflow-live div,.workflow-live strong,.workflow-live small{min-width:0;display:block}.workflow-live small{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-timeline{max-width:1040px;margin:0;padding:0;list-style:none}.workflow-timeline>li{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:12px}.workflow-timeline>li:before{position:absolute;top:28px;bottom:-4px;left:16px;width:1px;background:var(--line);content:""}.workflow-timeline>li:last-child:before{display:none}.workflow-event-icon{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-muted)}.workflow-event-icon.success{border-color:#9bc1a5;background:#edf7f0;color:#22653a}.workflow-event-icon.attention{border-color:#d8b978;background:#fff8e8;color:#80580a}.workflow-event-icon.danger{border-color:#dba7a0;background:#fff2f0;color:#9a2d21}.workflow-event-icon.agent{border-color:#aabed5;background:#f1f5fa;color:#315b86}.workflow-event-icon.code{border-color:#b8b0d3;background:#f5f3fa;color:#5b4c8e}.workflow-timeline li>button{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.workflow-timeline li>button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.workflow-event-main,.workflow-event-main strong,.workflow-event-main small{min-width:0;display:block}.workflow-event-main strong{font-size:11px}.workflow-event-main small,.workflow-timeline time{margin-top:4px;color:var(--ink-muted);font-size:8px}.workflow-event-main p{margin-top:7px;color:var(--ink-muted);font-size:10px;line-height:1.45}.workflow-timeline time{margin:0;white-space:nowrap}.workflow-empty{padding:40px 0;text-align:center}.timeline-facts{margin-bottom:14px}.timeline-facts h3,.timeline-artifacts h3{margin-bottom:8px;font-size:11px}.timeline-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.timeline-facts dl>div{min-width:0;padding:8px 10px;background:#fff}.timeline-facts dt{color:var(--ink-muted);font-size:8px;text-transform:capitalize}.timeline-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px}.timeline-action-summary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-bottom:16px;padding:12px;border-left:3px solid #57936a;background:#f3f8f4}.timeline-action-summary p{margin-top:5px;font-size:11px;line-height:1.55;white-space:pre-wrap}.timeline-action-summary small{display:block;margin-top:5px;color:var(--ink-muted);font-size:9px}.timeline-detail-section h3,.timeline-artifacts h3{display:flex;align-items:center;gap:6px}.timeline-artifacts{margin-top:14px}.timeline-artifacts code{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:9px;overflow-wrap:anywhere}.timeline-technical{margin-top:18px;border-top:1px solid var(--line)}.timeline-technical>summary{padding:12px 0;color:var(--ink-muted);cursor:pointer;font-size:10px}.issue-overview{min-width:0}.issue-outcome{padding:22px var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff}.issue-outcome>header{display:flex;align-items:center;gap:10px}.issue-outcome header>div{display:flex;align-items:center;gap:8px}.issue-outcome>p{max-width:900px;margin-top:13px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.issue-overview-band{padding:18px var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff}.issue-overview-band>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.issue-overview-band>header strong{font-size:12px}.issue-overview-band ul{margin:0;padding-left:21px;font-size:11px;line-height:1.7}.overview-table{border:1px solid var(--line);border-radius:5px;overflow:hidden}.overview-table>div{min-width:0;display:grid;grid-template-columns:minmax(100px,.6fr) minmax(160px,1.1fr) minmax(120px,.8fr) minmax(100px,.5fr);align-items:center;gap:10px;min-height:42px;padding:7px 11px;border-bottom:1px solid var(--line)}.overview-table>div:last-child{border-bottom:0}.overview-table .overview-table-head{min-height:32px;background:#f6f7f6;color:var(--ink-muted);font-size:8px;font-weight:700;text-transform:uppercase}.overview-table code{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.verification-list>div{min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.verification-list small{color:var(--ink-muted);font-size:9px}.workflow-result-list{display:grid;border-top:1px solid var(--line)}.workflow-result-list details{border-bottom:1px solid var(--line)}.workflow-result-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer}.workflow-result-list summary span,.workflow-result-list summary small{display:block}.workflow-result-list summary small{margin-top:3px;color:var(--ink-muted);font-size:9px}.workflow-result-list details>p{margin:0;padding:0 0 12px 16px;color:var(--ink-muted);font-size:11px;white-space:pre-wrap}.issue-delivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.issue-delivery-summary>div{min-height:72px;display:flex;align-items:center;gap:9px;padding:12px var(--content-pad-x);border-right:1px solid var(--line)}.issue-delivery-summary>div:last-child{border-right:0}.issue-delivery-summary small,.issue-delivery-summary strong{display:block}.issue-delivery-summary small{margin-bottom:5px;color:var(--ink-muted);font-size:8px}.code-delivery{min-width:0;background:#fff}.code-delivery-notice{margin:10px var(--content-pad-x)}.repository-delivery{min-width:0;border-bottom:1px solid var(--line);background:#fff}.repository-delivery>header{min-width:0;min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px var(--content-pad-x);border-bottom:1px solid var(--line)}.repository-delivery>header>span{min-width:0}.repository-delivery>header strong,.repository-delivery>header code{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-delivery>header strong{font-size:12px}.repository-delivery>header code{margin-top:4px;color:var(--ink-muted);font-size:9px}.repository-actions{display:flex;align-items:center;gap:6px}.repository-actions .button{min-width:82px}.repository-delivery-facts{min-width:0;min-height:54px;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(90px,.8fr) 54px 54px;align-items:center;gap:9px;padding:8px var(--content-pad-x);border-bottom:1px solid var(--line);background:#f7f8f7}.repository-delivery-facts>span{min-width:0}.repository-delivery-facts small,.repository-delivery-facts code,.repository-delivery-facts strong{min-width:0;display:block}.repository-delivery-facts small{margin-bottom:4px;color:var(--ink-muted);font-size:8px}.repository-delivery-facts code{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.repository-delivery-facts strong{font-size:10px}.diff-additions{color:#26703d;font-weight:700}.diff-deletions{color:#a53a30;font-weight:700}.delivery-file-list{min-width:0}.delivery-file-row{width:100%;min-width:0;min-height:45px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 48px 48px;align-items:center;gap:9px;padding:7px var(--content-pad-x);border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}button.delivery-file-row:hover{background:var(--surface-hover)}.delivery-file-row.deleted{color:var(--ink-muted)}.delivery-file-row>span{min-width:0}.delivery-file-row strong{min-width:0;display:block;overflow-wrap:anywhere;font-size:10px}.delivery-file-row small{min-width:0;display:flex;align-items:center;gap:5px;margin-bottom:3px;overflow:hidden;color:var(--ink-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.delivery-file-row>code{font-size:9px;text-align:right}.delivery-files-empty,.code-delivery-empty{padding:28px var(--content-pad-x);text-align:center}.code-delivery-empty svg{margin-bottom:8px;color:var(--ink-muted)}.merge-delivery-list>header{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 var(--content-pad-x);border-bottom:1px solid var(--line)}.merge-delivery-list>div{min-width:0;min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px var(--content-pad-x);border-bottom:1px solid var(--line)}.merge-delivery-list div>span,.merge-delivery-list strong,.merge-delivery-list code{min-width:0;display:block}.merge-delivery-list strong{display:flex;align-items:center;gap:5px;font-size:10px}.merge-delivery-list code{margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.code-file-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:flex;justify-content:flex-end;background:#0e141057}.code-file-drawer{width:min(760px,58vw);height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-12px 0 30px #0000001f}.code-file-drawer>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.code-file-drawer header>div,.code-file-drawer h2,.code-file-drawer code{min-width:0}.code-file-drawer header small{display:block;color:var(--ink-muted);font-size:8px}.code-file-drawer h2{margin-top:4px;overflow-wrap:anywhere;font-size:14px}.code-file-drawer header code{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--ink-muted);font-size:9px}.code-file-drawer>pre{min-width:0;min-height:0;margin:0;overflow:auto;padding:16px 18px 48px;background:#101513;color:#dce7df;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.project-settings{min-width:0;min-height:560px;display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff}.settings-nav{min-width:0;border-right:1px solid var(--line);background:#f7f8f7}.settings-nav button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:10px;text-align:left}.settings-nav button.active{background:#fff;box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.settings-panel{min-width:0;padding:18px 20px 80px}.settings-transfer{max-width:980px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px 0 18px;border-bottom:1px solid var(--line)}.settings-transfer>div{min-width:0}.settings-transfer strong,.settings-transfer small{display:block}.settings-transfer small{margin-top:4px;color:var(--ink-muted);font-size:9px}.settings-transfer>span{display:flex;gap:7px}.settings-fields,.settings-collection{max-width:980px;display:grid;gap:14px}.settings-fields>label,.settings-grid>label,.json-editor{min-width:0;display:grid;gap:6px;color:var(--ink-muted);font-size:9px}.settings-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-fields input,.settings-fields textarea,.settings-fields select,.settings-grid input,.settings-grid textarea,.settings-grid select{min-width:0}.settings-grid{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-grid .span-2,.settings-grid>.json-editor{grid-column:1 / -1}label.checkbox-line{display:flex;flex-direction:row;align-items:center;gap:8px}label.checkbox-line input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0}.settings-collection>header,.settings-collection-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-collection>header>div,.settings-collection-row>header>div{min-width:0}.settings-collection>header small,.settings-collection-row>header small{display:block;margin-top:4px;color:var(--ink-muted);font-size:9px;font-weight:400}.settings-collection>header>span,.settings-collection-row>header>span{display:flex;align-items:center;gap:6px}.role-editor-header>span{min-width:0;flex-wrap:wrap;justify-content:flex-end}.role-editor-header select{min-width:min(260px,42vw)}.settings-collection-row{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:6px}.workflow-structure{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:13px}.workflow-structure>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-step-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;border-top:1px solid var(--line)}.workflow-step-order{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-muted);font-size:9px}.workflow-step-actions{display:flex;gap:4px}.workflow-transition-row{min-width:0;display:grid;grid-template-columns:minmax(120px,.6fr) 18px minmax(120px,.6fr) minmax(160px,1fr) 34px;align-items:center;gap:7px}.environment-binding-row{min-width:0;display:grid;grid-template-columns:minmax(140px,.8fr) 130px minmax(180px,1fr) 34px;align-items:end;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--line)}.environment-binding-row label{min-width:0;display:grid;gap:6px;color:var(--ink-muted);font-size:9px}.environment-binding-row input,.environment-binding-row select{min-width:0}.settings-actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:24px -20px -80px;padding:10px 20px;border-top:1px solid var(--line);background:#fffffff5}.project-audit{min-width:0;background:#fff}.project-audit>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--content-pad-x);border-bottom:1px solid var(--line)}.project-audit>header>div{min-width:0;display:flex;align-items:center;gap:9px}.project-audit header strong,.project-audit header small{display:block}.project-audit header small{margin-top:4px;color:var(--ink-muted);font-size:9px}.project-audit article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(120px,.5fr);align-items:center;gap:10px;padding:11px var(--content-pad-x);border-bottom:1px solid var(--line)}.project-audit article>span.success{color:#307044}.project-audit article>span.failure{color:var(--danger)}.project-audit article strong,.project-audit article small{display:block}.project-audit article small{margin-top:4px;color:var(--ink-muted);font-size:9px}.project-audit article details{min-width:0}.project-audit article summary{color:var(--ink-muted);cursor:pointer;font-size:9px}.project-audit article pre{max-height:240px;overflow:auto;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.usage-issue-list>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.usage-issue-list span,.usage-issue-list strong,.usage-issue-list small{min-width:0;display:block}.usage-issue-list small{margin-top:3px;color:var(--ink-muted);font-size:9px}.usage-issue-list code{flex:0 0 auto;font-size:9px}.dialog-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sprint-discussions{min-width:0;min-height:520px;height:100%;display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff}.sprint-discussions>aside{min-width:0;border-right:1px solid var(--line);overflow-y:auto}.sprint-discussions>aside>header,.discussion-thread>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid var(--line)}.sprint-discussions>aside>header span{display:flex;gap:5px}.sprint-discussions>aside>button{width:100%;min-height:54px;display:block;padding:9px 11px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.sprint-discussions>aside>button.active{background:#edf5ef;box-shadow:inset 3px 0 0 var(--accent)}.sprint-discussions aside strong,.sprint-discussions aside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-discussions aside small{margin-top:4px;color:var(--ink-muted);font-size:9px}.discussion-thread{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto}.discussion-thread>header>div{min-width:0}.discussion-thread>header strong,.discussion-thread>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-thread>header small{margin-top:3px;color:var(--ink-muted);font-size:8px}.discussion-messages{min-height:0;overflow-y:auto;padding:16px}.discussion-messages article{width:min(76%,680px);margin:0 0 11px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f7f8f7}.discussion-messages article.user{margin-left:auto;border-color:#b8d4bf;background:#eef6f0}.discussion-messages small{color:var(--ink-muted);font-size:8px;text-transform:uppercase}.discussion-messages p{margin-top:5px;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-run{width:min(92%,760px);margin:14px 0;border:1px solid var(--line);border-radius:6px;background:#fff}.discussion-run>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);text-transform:capitalize}.discussion-run .activity-item{border-bottom:1px solid var(--line)}.discussion-thread>form{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;padding:11px 13px;border-top:1px solid var(--line)}.discussion-thread textarea{min-width:0;max-height:160px;resize:vertical}.share-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.sprint-file-browser{min-width:0;min-height:520px;height:100%;display:grid;grid-template-rows:44px minmax(0,1fr) auto;background:#fff}.sprint-file-browser>header{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:5px 9px;border-bottom:1px solid var(--line)}.sprint-file-browser>header code{overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sprint-files{min-width:0;min-height:0;height:auto;grid-template-columns:260px minmax(0,1fr)}.sprint-files aside button{min-width:0}.sprint-files aside button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-files aside button small{flex:0 0 auto;color:var(--ink-muted);font-size:8px}.sprint-file-preview{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.sprint-file-preview>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;padding:6px 11px;border-bottom:1px solid var(--line)}.sprint-file-preview header div,.sprint-file-preview strong,.sprint-file-preview small{min-width:0;display:block}.sprint-file-preview strong,.sprint-file-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-file-preview small{margin-top:3px;color:var(--ink-muted);font-size:8px}.sprint-file-preview pre{height:100%}.sprint-terminal{min-height:520px}.runtime-detail{padding:18px var(--content-pad-x);background:#fff}.runtime-detail dl{max-width:900px;margin:0;border-top:1px solid var(--line)}.runtime-detail dl>div{min-width:0;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.runtime-detail dt{color:var(--ink-muted);font-size:9px}.runtime-detail dd{margin:0;overflow-wrap:anywhere;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:960px){.object-detail-header{grid-template-columns:34px minmax(0,1fr) auto}.object-detail-actions{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.project-settings{grid-template-columns:175px minmax(0,1fr)}.sprint-discussions{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:720px){.project-object-nav{position:sticky;top:0;z-index:8;gap:18px;padding:0 13px}.projects-page>.page-header{top:44px}.object-list{margin:0;border-right:0;border-left:0;border-radius:0}.object-list table{min-width:680px}.object-detail{min-height:calc(100dvh - var(--topbar-height) - 44px);grid-template-rows:auto 46px minmax(0,1fr)}.object-detail-header{min-height:78px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.object-detail-header h1{font-size:16px}.object-detail-actions{grid-column:1 / -1;padding-left:44px}.object-detail-actions .button{min-height:32px;padding:0 8px;font-size:10px}.object-detail-tabs{gap:17px;padding:0 13px}.object-detail-content{padding-bottom:68px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div{min-height:68px;padding:11px 13px;border-bottom:1px solid var(--line)}.summary-strip strong{font-size:18px}.detail-band,.config-effects,.issue-outcome,.issue-overview-band{padding-right:13px;padding-left:13px}.embedded-list>button,.invocation-list>button{padding-right:11px;padding-left:11px}.embedded-list>button{grid-template-columns:auto minmax(0,1fr) auto auto}.embedded-list>button>.status-badge:nth-last-of-type(2){display:none}.intervention-list>section{grid-template-columns:22px minmax(0,1fr);padding:11px 13px}.intervention-list section>span{grid-column:1 / -1;justify-content:flex-start}.timeline-list{padding:8px 0 60px}.timeline-drawer{width:100%}.timeline-meta,.timeline-facts dl{grid-template-columns:1fr}.workflow-timeline-view{padding:12px 10px 50px}.workflow-timeline li>button{grid-template-columns:minmax(0,1fr) 18px}.workflow-timeline time{grid-column:1 / -1;grid-row:2}.sprint-attention-band>header,.sprint-work-band>header{padding-right:13px;padding-left:13px}.sprint-attention-band>div>button,.sprint-issue-queue>button,.sprint-repository-rollup>div{padding-right:11px;padding-left:11px}.sprint-issue-queue>button{grid-template-columns:30px minmax(0,1fr) 18px auto 16px}.sprint-issue-queue time{display:none}.sprint-repository-rollup>div{grid-template-columns:22px minmax(0,1fr) auto}.sprint-repository-rollup .status-badge{display:none}.overview-table{overflow-x:auto}.overview-table>div{min-width:620px}.verification-list>div{grid-template-columns:20px minmax(0,1fr) auto}.verification-list small{grid-column:2 / -1;padding-bottom:7px}.issue-delivery-summary{grid-template-columns:1fr}.issue-delivery-summary>div{min-height:56px;border-right:0;border-bottom:1px solid var(--line)}.repository-delivery>header{grid-template-columns:22px minmax(0,1fr) auto;padding-right:11px;padding-left:11px}.repository-actions{grid-column:2 / -1;justify-content:flex-start}.repository-actions .button{min-width:0}.repository-delivery-facts{grid-template-columns:repeat(3,minmax(76px,1fr));padding-right:11px;padding-left:11px}.repository-delivery-facts>span:nth-child(4){grid-column:1}.delivery-file-row{grid-template-columns:18px minmax(0,1fr) auto 38px 38px;padding-right:11px;padding-left:11px}.delivery-file-row .status-badge{display:none}.merge-delivery-list>header,.merge-delivery-list>div{padding-right:11px;padding-left:11px}.code-file-drawer{width:100%}.project-settings{display:block;min-height:0}.settings-nav{display:flex;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.settings-nav button{width:auto;min-width:138px;flex:0 0 auto;border-right:1px solid var(--line);border-bottom:0}.settings-nav button.active{box-shadow:inset 0 -3px 0 var(--accent)}.settings-panel{padding:14px 13px 70px}.settings-transfer{align-items:flex-start;margin:-14px 0 14px;padding:10px 0}.settings-transfer>span{flex:0 0 auto}.settings-grid{grid-template-columns:1fr}.settings-grid .span-2,.settings-grid>.json-editor{grid-column:auto}.settings-actions{margin:20px -13px -70px;padding:10px 13px}.settings-collection-row{padding:12px}.role-editor-header{align-items:flex-start!important}.role-editor-header>span{width:100%;justify-content:flex-start}.role-editor-header select{width:100%;min-width:0}.workflow-step-row{grid-template-columns:28px minmax(0,1fr)}.workflow-step-actions{grid-column:2}.workflow-transition-row{grid-template-columns:1fr 18px 1fr 34px}.workflow-transition-row>input{grid-column:1 / -1;grid-row:2}.environment-binding-row{grid-template-columns:1fr 110px 34px}.environment-binding-row>label:nth-child(3){grid-column:1 / 3}.environment-binding-row>button{grid-column:3;grid-row:2}.project-audit article{grid-template-columns:22px minmax(0,1fr) auto;padding-right:13px;padding-left:13px}.project-audit article details{grid-column:2 / -1}.dialog-inline-fields{grid-template-columns:1fr}.sprint-discussions{min-height:500px;display:grid;grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.sprint-discussions>aside{border-right:0;border-bottom:1px solid var(--line)}.discussion-messages article{width:90%}.sprint-file-browser{min-height:500px}.sprint-files{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.sprint-files aside{border-right:0;border-bottom:1px solid var(--line)}.sprint-terminal{min-height:500px}.issue-supplement-heading{flex-wrap:wrap}.issue-supplement-heading>time{margin-left:0}.issue-supplement-row li{grid-template-columns:1fr}}.marketing-site{--public-ink: #171917;--public-muted: #5f675f;--public-line: #d9ded8;--public-paper: #f5f7f4;--public-green: #b7ef45;--public-green-dark: #32734b;--public-blue: #dceaff;--public-blue-dark: #315f9b;--public-coral: #ff725f;--public-yellow: #ffde72;--chart-indigo: #5667e8;--chart-teal: #19a995;--chart-apricot: #f2a65a;width:100%;height:100dvh;min-height:100vh;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-top:66px;color:var(--public-ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans,Yu Gothic,Microsoft YaHei,Noto Sans CJK SC,Noto Sans CJK JP,sans-serif;letter-spacing:0}.marketing-site *,.marketing-site *:before,.marketing-site *:after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button,.marketing-site input,.marketing-site select,.marketing-site textarea{letter-spacing:0}.marketing-site>main{min-width:0}.marketing-panel{min-height:calc(100dvh - 66px);scroll-margin-top:0}.marketing-intro-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff}.marketing-screen-nav{display:none}.public-header{position:sticky;z-index:80;top:0;height:66px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid rgb(217 222 216 / 88%);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;font-size:18px;font-weight:780}.public-brand img{width:29px;height:29px;border-radius:6px;object-fit:cover}.public-header-panel{min-width:0;flex:1;display:flex;align-items:center;gap:24px}.public-header nav{display:flex;align-items:center;gap:26px}.public-header nav a,.public-header-actions>a:first-child{color:var(--public-muted);font-size:13px;font-weight:650}.public-header nav a:hover,.public-header-actions>a:first-child:hover{color:var(--public-ink)}.public-header-actions{display:flex;align-items:center;gap:17px;margin-left:auto}.public-menu-button{display:none;width:38px;height:38px;place-items:center;margin-left:auto;border:1px solid var(--public-line);border-radius:4px;background:#fff;color:var(--public-ink)}.public-cta{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--public-ink);border-radius:4px;background:var(--public-ink);color:#fff!important;font-size:13px;font-weight:720}.public-cta:hover{background:#343834}.public-cta.large{min-height:46px;padding:0 20px;font-size:14px}.public-cta:disabled{cursor:wait;opacity:.62}.public-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-bottom:1px solid var(--public-ink);font-size:14px;font-weight:680}.language-switch{display:flex;align-items:center;padding:2px;border:1px solid var(--public-line);border-radius:4px;background:var(--public-paper)}.language-switch button{height:27px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--public-muted);font-size:10px;font-weight:760}.language-switch button[aria-pressed=true]{background:#fff;color:var(--public-ink);box-shadow:0 1px 2px #00000014}.language-switch.compact button{height:29px;font-size:11px}.marketing-hero{width:min(1320px,100%);min-height:0;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,5vw,68px);margin:0 auto;padding:clamp(38px,6vh,62px) 24px clamp(28px,4vh,42px)}.marketing-hero-copy{align-self:center}.marketing-kicker{display:flex;align-items:center;gap:10px;color:var(--public-green-dark);font:760 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.marketing-kicker:before{width:24px;height:2px;background:currentColor;content:""}.marketing-hero h1{margin-top:14px;font-size:72px;line-height:.94;font-weight:790;letter-spacing:0}.marketing-hero h2{max-width:600px;margin-top:18px;font-size:31px;line-height:1.14;font-weight:690;letter-spacing:0}.marketing-hero-copy>p:last-of-type{max-width:620px;margin-top:16px;color:var(--public-muted);font-size:15px;line-height:1.62}.marketing-actions{display:flex;align-items:center;gap:22px;margin-top:24px}.hero-console{width:min(100%,640px);max-height:430px;justify-self:end;align-self:center;min-width:0;aspect-ratio:1.48;overflow:hidden;border:1px solid #cfd5ce;border-radius:7px;background:#fff;box-shadow:0 28px 70px #1a221a21}.hero-console>header{height:49px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 17px;border-bottom:1px solid var(--public-line);background:#f9faf8}.hero-console>header div{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:720}.hero-console>header i{width:7px;height:7px;border-radius:50%;background:#55b77a;box-shadow:0 0 0 4px #e6f4eb}.hero-console>header small{color:var(--public-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-console>header b{justify-self:end;padding:5px 8px;border-radius:3px;background:#e6f4eb;color:#277049;font-size:10px}.hero-console-body{height:calc(100% - 49px);display:grid;grid-template-columns:54px 1fr}.hero-console-body>aside{display:flex;flex-direction:column;align-items:center;gap:17px;padding-top:19px;border-right:1px solid var(--public-line);background:#f6f7f5;color:#3f684e}.hero-console-body>aside span{width:17px;height:2px;border-radius:2px;background:#c4cac3}.hero-thread{min-width:0;display:grid;align-content:center;gap:18px;padding:24px 28px;background-image:linear-gradient(#edf0ec 1px,transparent 1px);background-size:100% 36px}.hero-thread small{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--public-muted);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-prompt{max-width:82%;padding:13px 15px;border-left:3px solid var(--public-yellow);background:#fff9df}.hero-prompt p{font-size:12px;line-height:1.55}.hero-agent{max-width:88%;margin-left:12%;padding:14px 15px;border:1px solid #d9ded8;background:#fff;box-shadow:0 8px 18px #1c261e0f}.hero-agent>p{padding:11px;background:#171917;color:#dbe1d9;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.console-command{color:var(--public-green)}.console-good{color:#6ed395}.hero-agent>div{display:flex;align-items:center;gap:7px;margin-top:10px;color:#30704a;font-size:10px;font-weight:700}.marketing-value-strip{width:min(1320px,100%);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;border-top:1px solid #bfc6bd;border-bottom:1px solid var(--public-line)}.marketing-value-strip div{min-height:78px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-content:center;padding:12px 22px;border-right:1px solid var(--public-line)}.marketing-value-strip div:last-child{border-right:0}.marketing-value-strip span{color:var(--public-muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.marketing-value-strip strong{font-size:13px;line-height:1.35}.marketing-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;padding:clamp(34px,5vh,58px) max(24px,calc((100vw - 1220px)/2))}.marketing-section-heading{display:grid;grid-template-columns:1fr minmax(300px,.62fr);gap:22px 70px;align-items:end;margin-bottom:clamp(26px,4vh,42px)}.marketing-section-heading .marketing-kicker{grid-column:1 / -1}.marketing-section-heading h2{max-width:780px;font-size:43px;line-height:1.08;font-weight:720;letter-spacing:0}.marketing-section-heading>p:last-child{color:var(--public-muted);font-size:14px;line-height:1.62}.anywhere-section{background:var(--public-paper)}.anywhere-layout{min-height:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:70px;align-items:center}.mobile-console{justify-self:center;width:min(190px,100%);aspect-ratio:.52;display:grid;grid-template-rows:23px 38px 1fr 42px;overflow:hidden;border:6px solid #1e211e;border-radius:27px;background:#f8faf7;box-shadow:0 24px 45px #191e1924}.mobile-speaker{width:76px;height:18px;justify-self:center;border-radius:0 0 13px 13px;background:#1e211e}.mobile-console>header{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--public-line);font-size:12px}.mobile-console>header span{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#55b77a}.mobile-session{min-height:0;margin:10px 9px;padding:10px;overflow:hidden;border:1px solid var(--public-line);border-radius:6px;background:#fff}.mobile-session small{color:var(--public-muted);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-user-message{margin:8px 0 7px 14px;padding:8px 9px;border-radius:6px 2px 6px 6px;background:#e7efff}.mobile-user-message b{display:block;color:#345486;font-size:7px}.mobile-user-message p{margin-top:4px;color:#263c5e;font-size:8px;line-height:1.4}.mobile-agent-stream{overflow:hidden;border:1px solid #d9e4df;border-radius:6px;background:#f8fcfa}.mobile-agent-stream>header{height:24px;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid #e2ebe7;color:#205c4f}.mobile-agent-stream>header i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--chart-teal);box-shadow:0 0 0 3px #19a99521}.mobile-agent-stream>header strong{font-size:8px}.mobile-activity-window{position:relative;height:78px;overflow:hidden;padding:7px 8px 0}.mobile-activity-window:after{position:absolute;right:0;bottom:0;left:0;height:25px;background:linear-gradient(transparent,#f8fcfa);content:"";pointer-events:none}.mobile-activity-window>div{display:grid;gap:7px}.mobile-activity-window p{display:flex;align-items:center;gap:5px;color:#52625d;font:7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-activity-window p svg{flex:0 0 auto;color:var(--chart-teal)}.mobile-activity-window p.active{color:#1d4d43;font-weight:720}.mobile-activity-window p.active svg{animation:activity-pulse 1.1s ease-in-out infinite alternate}.mobile-agent-stream>footer{min-height:31px;padding:7px 8px;border-top:1px solid #e2ebe7;color:#3d554e;font-size:7px;line-height:1.35}.mobile-console>nav{display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--public-line);background:#fff;color:#697169}.anywhere-notes{border-top:1px solid #bfc6bd}.anywhere-notes article{min-height:128px;display:grid;grid-template-columns:34px 1fr;gap:19px;align-content:center;padding:20px 0;border-bottom:1px solid var(--public-line)}.anywhere-notes article:first-child>svg{color:var(--public-blue-dark)}.anywhere-notes article:last-child>svg{color:var(--public-green-dark)}.anywhere-notes h3{font-size:19px}.anywhere-notes p{max-width:600px;margin-top:8px;color:var(--public-muted);font-size:13px;line-height:1.58}.model-section{background:#fff}.model-route-visual{min-height:250px;display:grid;grid-template-columns:1fr 180px 1.2fr;align-items:center;gap:42px;padding:28px 0;border-top:1px solid #bfc6bd;border-bottom:1px solid #bfc6bd}.agent-pair{display:grid;gap:13px}.agent-pair span{min-height:62px;display:flex;align-items:center;gap:15px;padding:0 20px;border:1px solid var(--public-line);background:#fff}.agent-pair span:first-child{border-left:4px solid var(--public-coral)}.agent-pair span:nth-child(2){border-left:4px solid var(--chart-indigo)}.agent-pair span:last-child{border-left:4px solid var(--chart-teal)}.route-core{position:relative;width:142px;height:142px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #9eaa9e;border-radius:50%;background:var(--public-paper);color:var(--public-green-dark)}.route-core:before,.route-core:after{position:absolute;top:50%;width:56px;height:1px;background:#9eaa9e;content:""}.route-core:before{right:100%}.route-core:after{left:100%}.route-core span{color:var(--public-ink);font-size:12px;font-weight:750}.model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-list span{min-height:54px;display:flex;align-items:center;padding:0 15px;border:1px solid var(--public-line);border-left:3px solid var(--public-blue-dark);font-size:12px;font-weight:680}.model-list span:nth-child(2n){border-left-color:var(--public-coral)}.model-list span:last-child{border-left-color:var(--public-green-dark)}.governance-section{background:#eef4f0}.usage-visual{width:min(900px,100%);align-self:center;margin:0 auto;overflow:hidden;border:1px solid #ccd3dc;border-radius:7px;background:#fff;box-shadow:0 24px 55px #28354c17}.usage-visual>header{min-height:70px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 22px;padding:13px 22px;border-bottom:1px solid #e1e5eb}.usage-visual>header div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750}.usage-visual>header strong{grid-row:1 / 3;grid-column:2;font:750 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usage-visual>header small{color:var(--public-muted);font-size:11px}.usage-chart{height:190px;display:flex;align-items:end;gap:3.6%;padding:24px 5% 0;border-bottom:1px solid #e1e5eb;background-color:#fbfcfe;background-image:linear-gradient(#e9edf3 1px,transparent 1px);background-size:100% 25%}.usage-chart>div{width:10%;height:100%;display:flex;align-items:end;gap:3px}.usage-chart i{width:33.33%;border-radius:3px 3px 0 0;background:var(--chart-indigo);box-shadow:inset 0 1px #ffffff47}.usage-chart i:nth-child(2){background:var(--chart-teal)}.usage-chart i:nth-child(3){background:var(--chart-apricot)}.usage-visual>footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px}.usage-visual>footer>div{display:flex;gap:18px}.usage-visual>footer span{display:flex;align-items:center;gap:6px;color:var(--public-muted);font-size:10px}.usage-visual>footer span i{width:8px;height:8px;border-radius:2px;background:var(--chart-indigo)}.usage-visual>footer span i.legend-1{background:var(--chart-teal)}.usage-visual>footer span i.legend-2{background:var(--chart-apricot)}.usage-visual>footer strong{color:#167466;font-size:11px}.capabilities-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc6bd;border-left:1px solid var(--public-line)}.capability-grid article{min-height:142px;padding:18px 20px;border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:#fff}.capability-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:var(--public-blue);color:var(--public-blue-dark)}.capability-grid article:nth-child(3n+2)>span{background:#edfad4;color:var(--public-green-dark)}.capability-grid article:nth-child(3n)>span{background:#fff0ed;color:#a44436}.capability-grid h3{margin-top:16px;font-size:15px}.capability-grid p{margin-top:7px;color:var(--public-muted);font-size:11px;line-height:1.5}.automation-section{background:#f2f7f7}.automation-flow{min-height:132px;display:flex;align-items:center;padding:0 24px;border-top:1px solid #b9cbc7;border-bottom:1px solid #b9cbc7}.automation-flow>svg{flex:0 0 auto;margin-right:25px}.automation-flow>div{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.automation-flow span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--public-ink);color:#fff;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-flow strong{min-width:0;font-size:12px}.automation-flow div>svg{flex:0 0 auto;margin:0 10px 0 auto;color:#858b84}.roadmap-section{background:#fff}.roadmap-bands{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfc6bd;border-bottom:1px solid #bfc6bd}.roadmap-bands article{min-height:285px;padding:30px 36px}.roadmap-bands article:first-child{border-right:1px solid var(--public-line);background:#eef7dd}.roadmap-bands article:last-child{background:var(--public-blue)}.roadmap-bands article>span{font:760 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.roadmap-bands h3{max-width:460px;margin:44px 0 22px;font-size:27px;line-height:1.15}.roadmap-bands p{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--public-muted);font-size:13px}.marketing-final-panel{display:grid;grid-template-rows:minmax(150px,.55fr) minmax(240px,1fr) auto;background:var(--public-paper)}.team-section{min-height:0;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto;gap:70px;align-items:center;padding-top:30px;padding-bottom:30px;background:var(--public-paper)}.team-section h2{margin-top:12px;font-size:34px;line-height:1.12}.team-section>p{color:var(--public-muted);font-size:14px;line-height:1.65}.marketing-closing{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:44px max(24px,calc((100vw - 1220px)/2));background:#1c211d;color:#fff}.marketing-closing h2{max-width:780px;font-size:41px;line-height:1.08}.marketing-closing p{margin-top:18px;color:#bfc9c0;font-size:15px}.marketing-closing .public-cta{border-color:var(--public-green);background:var(--public-green);color:#172017!important}.marketing-closing .public-secondary{border-color:#fff}.public-footer{min-height:132px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:16px 60px;padding:24px max(24px,calc((100vw - 1220px)/2));border-top:1px solid var(--public-line);background:#fff}.public-footer>div:first-child p{margin-top:11px;color:var(--public-muted);font-size:12px}.public-footer small{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:10px}.contact-page{min-height:calc(100vh - 66px);display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:90px;align-items:start;padding:92px max(24px,calc((100vw - 1180px)/2)) 110px;background:var(--public-paper)}.contact-intro>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:66px;color:var(--public-muted);font-size:12px;font-weight:680}.contact-intro h1{max-width:580px;margin-top:17px;font-size:48px;line-height:1.08;font-weight:720;letter-spacing:0}.contact-intro>p:not(.marketing-kicker){max-width:590px;margin-top:21px;color:var(--public-muted);font-size:15px;line-height:1.75}.contact-paths{margin-top:45px;border-top:1px solid #bfc6bd}.contact-paths article{display:grid;grid-template-columns:25px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid var(--public-line)}.contact-paths article:nth-child(1)>svg{color:var(--public-blue-dark)}.contact-paths article:nth-child(2)>svg{color:var(--public-green-dark)}.contact-paths article:nth-child(3)>svg{color:#a44436}.contact-paths strong,.contact-paths span{display:block}.contact-paths strong{font-size:13px}.contact-paths span{margin-top:5px;color:var(--public-muted);font-size:11px;line-height:1.5}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:38px;border:1px solid var(--public-line);border-radius:7px;background:#fff;box-shadow:0 20px 50px #1c261e14}.contact-form label{color:var(--public-ink);font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border-color:#bdc5bb;border-radius:4px;background:#fff;font-size:14px}.contact-form input,.contact-form select{height:45px}.contact-form textarea{min-height:140px;line-height:1.6}.contact-span{grid-column:1 / -1}.contact-submit{grid-column:2;justify-self:end;min-width:155px;border:0}.contact-success{min-height:440px;display:grid;place-content:center;justify-items:start;gap:16px;padding:50px;border:1px solid var(--public-line);background:#fff}.contact-success>svg{color:var(--public-green-dark)}.contact-success h2{font-size:29px}.contact-success p{max-width:500px;color:var(--public-muted);font-size:14px;line-height:1.7}.contact-success .public-cta{margin-top:15px}.login-page{grid-template-columns:minmax(0,1fr) 460px;padding-top:62px;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans,Yu Gothic,Microsoft YaHei,Noto Sans CJK SC,Noto Sans CJK JP,sans-serif}.login-topbar{position:absolute;z-index:4;top:0;left:0;right:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:#fffffff0}.login-topbar>a{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:650;text-decoration:none}.login-product{justify-content:center;padding:72px max(44px,8vw);border-right:1px solid var(--line);background:#eef4f0}.login-logo{width:210px;margin:0 0 40px -20px}.login-product h1{font-size:58px}.login-copy{max-width:540px;font-size:16px;line-height:1.7}.login-product-points{display:grid;gap:0;max-width:600px;margin-top:44px;border-top:1px solid #bdc8bd}.login-product-points span{min-height:56px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #d3dbd2;color:#3e493f;font-size:12px;font-weight:650}.login-product-points svg{color:#2d744a}.login-form{padding:54px}.login-form .button.primary{min-height:43px}.contact-admin-layout{min-height:0;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(420px,1.28fr);gap:16px;padding:16px 18px 22px}.contact-request-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.contact-request-list>button{width:100%;min-height:91px;display:grid;justify-items:start;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.contact-request-list>button:hover{background:var(--surface-hover)}.contact-request-list>button.active{box-shadow:inset 3px 0 var(--accent);background:#f5f8f6}.contact-request-list>button span{width:100%;display:flex;justify-content:space-between;gap:12px;color:var(--accent);font-size:10px;font-weight:740;text-transform:uppercase}.contact-request-list>button time{color:var(--ink-muted);font-weight:550}.contact-request-list>button strong{font-size:13px}.contact-request-list>button small{max-width:100%;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-request-list>footer{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px}.contact-request-list>footer span{color:var(--ink-muted);font-size:11px}.contact-request-detail{min-width:0;display:grid;align-content:start;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.contact-request-detail>header{padding:25px;border-bottom:1px solid var(--line)}.contact-request-detail>header span{color:var(--accent);font-size:10px;font-weight:750;text-transform:uppercase}.contact-request-detail h2{margin-top:10px;font-size:23px}.contact-request-detail>header p{margin-top:5px;color:var(--ink-muted);font-size:12px}.contact-request-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid var(--line)}.contact-request-detail dl>div{min-width:0;padding:18px;border-right:1px solid var(--line)}.contact-request-detail dl>div:last-child{border-right:0}.contact-request-detail dt{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:10px;font-weight:700}.contact-request-detail dd{margin:9px 0 0;overflow-wrap:anywhere;font-size:12px}.contact-request-detail dd a{color:var(--focus)}.contact-request-detail>section{min-height:180px;padding:24px}.contact-request-detail>section h3{font-size:12px}.contact-request-detail>section p{margin-top:12px;color:#3f443f;font-size:13px;line-height:1.7;white-space:pre-wrap}.contact-request-detail>footer{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:10px}@media(max-width:1080px){.public-header{gap:18px;padding:0 20px}.public-header nav{gap:15px}.marketing-hero{grid-template-columns:.82fr 1.18fr;gap:34px}.marketing-hero h1{font-size:62px}.marketing-hero h2{font-size:27px}.marketing-section{padding:38px}.capability-grid{grid-template-columns:repeat(2,1fr)}.automation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px}.automation-flow>svg{display:none}.automation-flow>div{min-height:40px}.automation-flow div>svg{display:none}.contact-page{gap:45px;padding:72px 38px 90px}.contact-intro h1{font-size:41px}}@media(max-width:820px){.marketing-site{scroll-snap-type:none;scroll-padding-top:60px}.marketing-panel{min-height:calc(100dvh - 60px);scroll-margin-top:0}.public-header{height:60px}.public-menu-button{display:grid}.public-header-panel{position:absolute;top:59px;left:0;right:0;display:none;align-items:stretch;padding:18px;border-bottom:1px solid var(--public-line);background:#fff;box-shadow:0 12px 30px #00000014}.public-header-panel.open{display:grid;gap:16px}.public-header nav{display:grid;gap:0}.public-header nav a{padding:13px 0;border-bottom:1px solid var(--public-line)}.public-header-actions{margin-left:0}.public-header-actions .public-cta{margin-left:auto}.language-switch{width:fit-content}.marketing-hero{min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(145px,1fr);gap:20px;padding:28px 22px 20px}.marketing-hero h1{font-size:54px}.marketing-hero h2{margin-top:14px;font-size:25px}.marketing-hero-copy>p:last-of-type{margin-top:12px;font-size:13px;line-height:1.5}.marketing-hero .marketing-actions{margin-top:18px}.hero-console{width:100%;max-width:600px;max-height:230px;justify-self:center}.marketing-value-strip{grid-template-columns:1fr 1fr}.marketing-value-strip div:nth-child(2){border-right:0}.marketing-value-strip div:nth-child(-n+2){border-bottom:1px solid var(--public-line)}.marketing-value-strip div{min-height:62px}.marketing-section{padding:28px 22px}.marketing-section-heading{grid-template-columns:1fr;gap:9px;margin-bottom:24px}.marketing-section-heading h2{font-size:32px}.marketing-section-heading>p:last-child{font-size:13px;line-height:1.5}.anywhere-layout{grid-template-columns:minmax(128px,.52fr) minmax(0,1.48fr);gap:28px}.mobile-console{width:148px}.anywhere-notes article{min-height:104px;gap:10px;padding:12px 0}.anywhere-notes h3{font-size:16px}.anywhere-notes p{margin-top:5px;font-size:11px;line-height:1.45}.model-route-visual{min-height:210px;grid-template-columns:minmax(0,1fr) 112px minmax(0,1.25fr);gap:18px;padding:22px 0}.agent-pair span{min-height:52px;padding:0 12px;font-size:11px}.route-core{width:96px;height:96px;justify-self:center}.route-core:before,.route-core:after{top:50%;left:auto;width:19px;height:1px}.route-core:before{right:100%;bottom:auto}.route-core:after{left:100%;top:50%}.model-list span{min-height:44px;padding:0 10px;font-size:10px}.model-list{grid-template-columns:1fr 1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article{min-height:106px;padding:13px 15px}.capability-grid h3{margin-top:10px;font-size:13px}.capability-grid p{font-size:10px;line-height:1.4}.roadmap-bands{grid-template-columns:1fr 1fr}.roadmap-bands article{min-height:250px;padding:24px}.roadmap-bands article:first-child{border-right:1px solid #bfc6bd;border-bottom:0}.roadmap-bands h3{margin:32px 0 18px;font-size:23px}.team-section{grid-template-columns:1fr;gap:30px}.marketing-closing{align-items:flex-start;flex-direction:column}.contact-page{grid-template-columns:1fr;gap:55px;padding:52px 22px 80px}.contact-intro>a{margin-bottom:45px}.login-page{grid-template-columns:1fr;padding-top:62px}.login-product{min-height:420px;padding:52px 32px;border-right:0}.login-form{padding:42px 32px}.contact-admin-layout{grid-template-columns:1fr}}@media(max-width:560px){.public-header{padding:0 14px}.public-brand{font-size:16px}.marketing-hero{gap:14px;padding:20px 18px 14px}.marketing-hero h1{margin-top:8px;font-size:43px}.marketing-hero h2{margin-top:9px;font-size:21px}.marketing-hero-copy>p:last-of-type{margin-top:9px;font-size:12px;line-height:1.42}.marketing-kicker{font-size:9px}.marketing-hero .marketing-actions{align-items:center;flex-direction:row;gap:16px;margin-top:13px}.public-cta.large,.public-secondary{min-height:38px;font-size:12px}.hero-console{height:150px;aspect-ratio:auto}.hero-console>header{height:38px}.hero-console>header{grid-template-columns:1fr auto}.hero-console>header small{display:none}.hero-console-body{height:calc(100% - 38px);grid-template-columns:40px 1fr}.hero-console-body>aside{gap:12px;padding-top:13px}.hero-thread{gap:8px;padding:8px 10px}.hero-prompt,.hero-agent{max-width:96%}.hero-agent{margin-left:4%}.hero-prompt{padding:7px 9px}.hero-prompt p{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-agent{padding:7px 9px}.hero-agent>p{padding:6px 8px;font-size:7px;line-height:1.4}.hero-agent>div{display:none}.marketing-value-strip{grid-template-columns:1fr 1fr}.marketing-value-strip div{min-height:54px;padding:8px 12px}.marketing-value-strip strong{font-size:10px}.marketing-section{padding:22px 18px}.marketing-section-heading{gap:7px;margin-bottom:18px}.marketing-section-heading h2,.marketing-closing h2{font-size:27px}.marketing-section-heading>p:last-child{font-size:11px;line-height:1.42}.anywhere-layout{grid-template-columns:116px minmax(0,1fr);gap:18px}.mobile-console{width:116px;border-width:4px;border-radius:21px;grid-template-rows:16px 27px 1fr 30px}.mobile-speaker{width:46px;height:11px}.mobile-console>header{gap:4px;padding:0 7px;font-size:8px}.mobile-session{margin:5px;padding:5px}.mobile-session>small{display:block;overflow:hidden;font-size:5px;text-overflow:ellipsis;white-space:nowrap}.mobile-user-message{margin:4px 0 4px 8px;padding:5px}.mobile-user-message b{font-size:5px}.mobile-user-message p{margin-top:2px;font-size:5.5px;line-height:1.3}.mobile-agent-stream>header{height:17px;gap:4px;padding:0 5px}.mobile-agent-stream>header i{width:4px;height:4px;box-shadow:0 0 0 2px #19a99521}.mobile-agent-stream>header strong{font-size:5.5px}.mobile-activity-window{height:43px;padding:4px 5px 0}.mobile-activity-window>div{gap:4px}.mobile-activity-window p{gap:3px;font-size:5px;line-height:1.25}.mobile-activity-window p svg{width:6px;height:6px}.mobile-agent-stream>footer{min-height:21px;padding:4px 5px;font-size:5px}.anywhere-notes article{min-height:87px;grid-template-columns:20px 1fr}.anywhere-notes article>svg{width:16px}.anywhere-notes h3{font-size:13px}.anywhere-notes p{font-size:9px;line-height:1.35}.model-route-visual{min-height:172px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.2fr);gap:9px;padding:14px 0}.route-core{width:68px;height:68px;gap:3px}.route-core svg{width:18px}.route-core span{font-size:8px}.route-core:before,.route-core:after{width:10px}.agent-pair{gap:7px}.agent-pair span{min-height:42px;gap:6px;padding:0 7px;border-left-width:2px!important;font-size:8px}.agent-pair svg{width:15px}.model-list{grid-template-columns:1fr 1fr;gap:6px}.model-list span{min-height:34px;padding:0 6px;border-left-width:2px;font-size:8px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article{min-height:58px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.capability-grid article>span{width:25px;height:25px}.capability-grid article>span svg{width:14px}.capability-grid h3{margin-top:0;font-size:10px;line-height:1.3}.capability-grid p{display:none}.usage-visual>header{min-height:56px;grid-template-columns:1fr auto;padding:9px 13px}.usage-visual>header strong{grid-row:1 / 3;grid-column:2;margin-top:0;font-size:22px}.usage-chart{height:132px;padding-top:17px}.usage-visual>footer{min-height:47px;align-items:center;flex-direction:row;padding:0 13px}.usage-visual>footer>div{flex-wrap:wrap;gap:5px 10px}.usage-visual>footer strong{max-width:92px;text-align:right;font-size:9px}.automation-flow{grid-template-columns:1fr 1fr;min-height:142px;gap:8px;padding:14px}.automation-flow>div{min-height:30px;gap:6px}.automation-flow span{width:21px;height:21px}.automation-flow strong{font-size:10px}.roadmap-bands article{min-height:205px;padding:18px 14px}.roadmap-bands h3{margin:25px 0 14px;font-size:18px}.roadmap-bands p{align-items:flex-start;gap:5px;font-size:9px;line-height:1.35}.roadmap-bands p svg{width:12px;flex:0 0 auto}.marketing-final-panel{grid-template-rows:auto minmax(220px,1fr) auto}.team-section{gap:12px;padding-top:22px;padding-bottom:22px}.team-section h2{margin-top:8px;font-size:24px}.team-section>p{font-size:11px;line-height:1.45}.marketing-closing{min-height:220px;align-items:flex-start;justify-content:center;gap:16px;padding:28px 18px}.marketing-closing p{margin-top:10px;font-size:11px}.marketing-closing .marketing-actions{margin-top:8px}.public-footer{grid-template-columns:1fr}.public-footer small{grid-column:1}.contact-intro h1{font-size:36px}.contact-form{grid-template-columns:1fr;padding:24px 18px}.contact-span,.contact-submit{grid-column:1}.contact-submit{width:100%;justify-self:stretch}.login-topbar{padding:0 12px}.login-topbar>a{width:36px;height:36px;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;color:#3d433d}.login-topbar>a span{display:none}.login-topbar>a svg{flex:0 0 auto;color:#3d433d;stroke:currentColor}.login-product{min-height:355px;padding:42px 24px}.login-logo{width:150px;margin-bottom:25px}.login-product h1{font-size:43px}.login-product-points{display:none}.login-form{padding:35px 24px 48px}.contact-request-detail dl{grid-template-columns:1fr}.contact-request-detail dl>div{border-right:0;border-bottom:1px solid var(--line)}.contact-request-detail dl>div:last-child{border-bottom:0}.contact-request-detail>footer{flex-direction:column}}@media(min-width:1025px){.marketing-site{scroll-snap-type:y mandatory}.marketing-panel{scroll-snap-align:start;scroll-snap-stop:always}.capability-grid{grid-template-columns:repeat(4,1fr)}.automation-flow{display:flex;gap:0;padding:0 24px}.marketing-screen-nav{position:fixed;z-index:70;top:50%;right:max(18px,calc((100vw - 1480px)/2));width:28px;display:flex;align-items:center;flex-direction:column;gap:4px;transform:translateY(-50%);padding:8px 0}.marketing-screen-nav:before{position:absolute;z-index:-1;top:18px;bottom:18px;left:50%;width:1px;transform:translate(-50%);background:#17191729;content:""}.marketing-screen-nav button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent}.marketing-screen-nav button:before{width:6px;height:6px;border:1px solid rgb(23 25 23 / 42%);border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffffc2;content:"";transition:width .16s ease,height .16s ease,border-color .16s ease,background .16s ease}.marketing-screen-nav button:hover:before{border-color:var(--public-green-dark)}.marketing-screen-nav button[aria-current=step]:before{width:12px;height:12px;border-color:#3854d6;background:var(--chart-indigo)}.marketing-screen-nav button:focus-visible{outline:2px solid #3854d6;outline-offset:1px}}@media(min-width:1025px)and (max-height:720px){.marketing-hero{padding-top:28px;padding-bottom:22px}.marketing-hero h1{font-size:62px}.marketing-hero h2{margin-top:13px;font-size:27px}.marketing-hero-copy>p:last-of-type{margin-top:12px;font-size:13px}.hero-console{max-width:570px}.marketing-section{padding-top:28px;padding-bottom:28px}.marketing-section-heading{margin-bottom:22px}.marketing-section-heading h2{font-size:38px}.mobile-console{width:164px}.usage-chart{height:160px}.capability-grid article{min-height:124px}.roadmap-bands article{min-height:250px}}@media(prefers-reduced-motion:no-preference){.hero-console{animation:console-rise .56s ease-out both}.mobile-activity-window>div{animation:activity-scroll 4.8s ease-in-out infinite alternate}@keyframes console-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-scroll{0%,16%{transform:translateY(0)}84%,to{transform:translateY(-26%)}}@keyframes activity-pulse{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}}
