:root{--canvas:#242424;--surface:#2b2b2b;--surface-raised:#333333;--surface-soft:#3a3a3a;--line:#444444;--line-strong:#555555;--text:#f7f7f7;--text-muted:#b6b6b6;--text-soft:#d1d1d1;--accent:#da5c2c;--accent-muted:#f0a07d;--accent-surface:rgba(218,92,44,0.14);--font-sans:var(--font-manrope,ui-sans-serif);--font-body:var(--font-manrope,ui-sans-serif);--font-serif:var(--font-instrument-serif,Georgia,serif);--font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-manrope,"Manrope",ui-sans-serif),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}body{--font-sans:var(--font-manrope,ui-sans-serif);--font-body:var(--font-manrope,ui-sans-serif);--font-serif:var(--font-instrument-serif,Georgia,serif)}.sr-only,body{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-rows:56px minmax(0,1fr);height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 160px),var(--canvas)}.app-shell:has(>.staff-auth-shell){grid-template-rows:minmax(0,1fr);background:#f7f6f2}.app-shell:has(>.staff-auth-shell)>.topbar{display:none}.topbar{justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid var(--line);background:rgba(42,42,42,.96)}.brand,.topbar{display:flex;align-items:center;min-width:0}.brand{gap:10px;font-size:14px;font-weight:650}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--accent);font-family:var(--font-mono);font-size:12px}.nav{display:flex;padding:4px;border:1px solid var(--line);background:var(--surface)}.nav,.nav a{align-items:center;gap:6px;border-radius:999px}.nav a{display:inline-flex;height:32px;padding:0 12px;color:var(--text-muted);font-size:13px}.nav a[data-active=true]{background:var(--surface-soft);color:var(--text)}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.entry-shell{display:grid;align-content:center;grid-gap:28px;gap:28px;width:100%;min-height:100vh;padding:48px;background:var(--canvas)}.candidate-login-entry{--text:#191919;--text-soft:#5f5f5b;--text-muted:#777773;--line:#d9d8d2;--line-strong:#c6c5bf;place-content:center;place-items:center;min-height:100vh;padding:32px;background:radial-gradient(circle at 50% 30%,rgba(218,92,44,.08),transparent 260px),#f7f6f2;color:#191919}.entry-hero{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:760px;margin:0 auto;text-align:center}.eyebrow{margin:0;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.entry-hero h1{max-width:760px;margin:0;color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:760;line-height:1.04}.login-card h1{max-width:520px;margin:0;color:var(--text);font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.08}.entry-hero p,.login-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1120px;width:100%;margin:0 auto}.entry-card,.login-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#303030}.entry-card{min-height:250px;align-content:start;padding:20px}.entry-card strong{color:var(--text);font-size:18px}.entry-card p{min-height:70px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.entry-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.06);color:var(--text)}.entry-note{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;max-width:920px;margin:0 auto;color:var(--text-muted);font-size:13px}.login-layout{display:grid;grid-template-columns:minmax(340px,620px);align-content:center;justify-content:center;min-height:0;padding:32px}.login-card{align-content:start;gap:12px;padding:24px}.candidate-login-card{width:min(100%,520px);margin-inline:auto;justify-self:center;justify-items:stretch;gap:16px;border:0;background:transparent;box-shadow:none;text-align:center}.candidate-login-card .brand-mark{justify-self:center}.candidate-login-logo{width:76px;height:76px;border-color:rgba(25,25,25,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(218,92,44,.18)),#ffffff;color:var(--accent);font-size:18px;box-shadow:0 24px 70px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.95);animation:candidateLogoIntro .82s cubic-bezier(.16,1,.3,1) both}.candidate-login-copy{display:grid;grid-gap:8px;gap:8px;animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .16s both}.candidate-login-card .eyebrow{color:#696969}.candidate-login-card h1{max-width:none;font-size:clamp(34px,4.2vw,48px);color:#2a2724;line-height:1.04}.candidate-login-card p{color:#6c6c6c}.candidate-login-card label{color:#4a4a4a;text-align:left;animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .24s both}.candidate-login-card .input{min-height:54px;border-color:#d5d5d0;border-radius:10px;background:#ffffff;color:#1f1f1f;box-shadow:0 14px 30px rgba(0,0,0,.04)}.candidate-login-card .input::placeholder{color:#8a8a84}.candidate-login-card .input:focus{border-color:#1f1f1f;box-shadow:0 0 0 3px rgba(31,31,31,.08),0 14px 30px rgba(0,0,0,.04)}.login-card label{grid-gap:6px;gap:6px;font-weight:650}.login-card .consent-row,.login-card label{display:grid;color:var(--text-soft);font-size:12px}.login-card .consent-row{grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);font-weight:560;line-height:1.45}.login-card .button.primary{min-height:42px;font-size:13px;font-weight:720}.candidate-login-card .button.primary{min-height:54px;border-color:#202020;border-radius:10px;background:#202020;color:#ffffff;font-size:15px;box-shadow:0 20px 44px rgba(0,0,0,.16);animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .32s both}.candidate-login-card .button.primary:hover{border-color:#000000;background:#000000}.candidate-login-disclaimer{margin:-4px 0 0;color:#878783!important;font-size:13px!important;line-height:1.45!important;animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .38s both}.staff-login-link{margin:2px 0 0;color:#777773;font-size:13px;line-height:1.4;text-align:center;animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .44s both}.staff-login-link a{color:#191919;font-weight:720;text-decoration:underline;-webkit-text-decoration-color:#b8b8b2;text-decoration-color:#b8b8b2;text-underline-offset:3px}.staff-login-link a:hover{-webkit-text-decoration-color:#191919;text-decoration-color:#191919}@keyframes candidateLogoIntro{0%{opacity:0;transform:translateY(72px) scale(1.72);filter:blur(8px)}56%{opacity:1;transform:translateY(0) scale(1.08);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes candidateLoginRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.login-card .consent-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--text)}.login-card .consent-row span{min-width:0}.login-access-notes{display:grid;grid-gap:9px;gap:9px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.login-access-notes h2{margin:0;color:var(--text);font-size:14px}.login-access-notes p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.login-status{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-muted)!important;font-size:12px!important;line-height:1!important}.login-status svg{animation:spin 1s linear infinite}.login-facts{display:grid;grid-gap:8px;gap:8px}.login-access-notes p,.login-facts span{display:flex;align-items:flex-start;gap:8px}.chip,.risk-pill,.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:var(--surface);font-size:12px;line-height:1.2;white-space:nowrap}.chip[data-tone=positive]{border-color:rgba(255,255,255,.45);color:var(--text);background:rgba(255,255,255,.06)}.chip[data-tone=warning],.risk-pill[data-severity=warning]{border-color:rgba(255,255,255,.32);color:var(--text-soft);background:rgba(255,255,255,.04)}.chip[data-tone=critical]{border-color:rgba(255,105,97,.65);color:#ffd6d2;background:rgba(255,105,97,.1)}.risk-pill[data-severity=critical]{border-color:rgba(255,255,255,.58);color:var(--text);background:rgba(255,255,255,.08)}.risk-pill{height:auto;padding-top:5px;padding-bottom:5px;white-space:normal}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.button{padding:0 14px}.icon-button{width:36px;padding:0}.button.primary{border-color:var(--text);background:var(--text);color:#242424}.button.danger{border-color:rgba(255,255,255,.5);color:var(--accent)}.button.is-disabled,.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.button.is-disabled{pointer-events:none}.panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.panel-header{justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line)}.panel-header,.panel-title{display:flex;align-items:center}.panel-title{gap:8px;min-width:0;font-size:13px;font-weight:650}.panel-body{min-height:0;padding:12px;overflow:auto}.tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.tabs button{height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px}.tabs button[data-active=true]{background:var(--surface-soft);color:var(--text)}.assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,384px);min-height:0;background:var(--canvas)}.assignment-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line)}.assignment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:min(100%,820px);margin:0 auto;padding:24px 32px 10px}.assignment-header h1{margin:0 0 8px;color:var(--text);font-size:22px;line-height:1.18}.assignment-header p{max-width:720px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.agent-feed{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;width:min(100%,820px);margin:0 auto;padding:8px 32px 28px;overflow:auto}.message-turn{display:grid;grid-gap:10px;gap:10px}.agent-message{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.message-avatar{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:11px}.message-avatar,.message-card{border:1px solid var(--line);border-radius:8px}.message-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;background:transparent}.agent-message.is-user .message-card{background:var(--surface-raised)}.message-card strong{color:var(--text);font-size:13px}.artifact-card span,.message-card p,.rail-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.composer-send,.message-chip-row,.readiness-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.message-chip-row .chip,.readiness-list .chip{height:auto;max-width:100%;padding-top:5px;padding-bottom:5px;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.artifact-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;min-height:118px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);text-align:left}.artifact-card:hover{border-color:var(--line-strong)}.artifact-card:disabled{cursor:not-allowed;opacity:.55}.artifact-card svg{color:var(--text-muted)}.artifact-open .message-card{gap:0;padding:0;overflow:hidden}.artifact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.artifact-header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.artifact-header span{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artifact-header .code-tabs{flex:0 0 auto;padding:0;background:transparent}.artifact-header .code-tabs button{border:1px solid var(--line);border-radius:7px}.workspace-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.code-area.inline{height:auto;max-height:280px;min-height:190px;border-top:0;background:#242424}.editor-area{display:block;width:100%;max-height:none;resize:none;border:0;border-radius:0;outline:none;font-size:13px;white-space:pre}.editor-area,.terminal-card pre{color:var(--text-soft);font-family:var(--font-mono);line-height:1.55}.terminal-card pre{max-height:132px;margin:0;overflow:auto;font-size:12px}.assignment-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;width:min(100%,820px);margin:0 auto;padding:14px 32px 20px;border-top:1px solid var(--line);background:rgba(5,5,5,.96)}.assignment-composer .composer-input{min-height:48px;max-height:116px}.composer-error{grid-column:2/-1;justify-self:start}.task-rail{align-content:start;grid-gap:8px;gap:8px;min-height:0;padding:8px;overflow:auto;background:#090909}.rail-card,.task-rail{display:grid;min-width:0}.rail-card{grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.rail-title>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.rail-card h2,.rail-title span{color:var(--text);font-size:13px;font-weight:700}.rail-title strong{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rail-card h2{display:flex;align-items:center;gap:8px;margin:0}.compact-list{gap:6px}.compact-list li{padding:9px}.assumption-list{display:grid;grid-gap:8px;gap:8px}.assumption-list p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.cockpit-layout{grid-template-columns:minmax(360px,430px) minmax(640px,1fr) minmax(280px,320px);height:100%;min-height:0}.cockpit-layout[data-agent-open=false]{grid-template-columns:56px minmax(720px,1fr) minmax(280px,320px)}.cockpit-layout[data-inspector-open=false]{grid-template-columns:minmax(360px,430px) minmax(720px,1fr) 56px}.cockpit-layout[data-agent-open=false][data-inspector-open=false]{grid-template-columns:56px minmax(760px,1fr) 56px}.agent-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line);background:#090909;overflow:hidden}.agent-panel[data-collapsed=true]{grid-template-rows:auto minmax(0,1fr)}.agent-panel[data-collapsed=true] .agent-composer,.agent-panel[data-collapsed=true] .agent-panel-body,.agent-panel[data-collapsed=true] .agent-title>div{display:none}.agent-panel[data-collapsed=true] .agent-panel-head{justify-content:center;padding:8px}.agent-panel[data-collapsed=true] .agent-title{grid-template-columns:18px}.agent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px;border-bottom:1px solid var(--line)}.panel-toggle{flex:0 0 auto}.agent-title{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0}.agent-title svg{margin-top:2px;color:var(--text-muted)}.agent-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-title strong{color:var(--text);font-size:13px}.agent-title span{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-panel-body{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:10px;overflow:auto}.agent-empty{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px 0 12px;border-bottom:1px solid var(--line)}.agent-empty svg{margin-top:2px;color:var(--text-muted)}.agent-empty strong,.chat-entry strong,.receipt strong{color:var(--text);font-size:13px}.agent-empty p,.chat-entry p,.empty-line,.receipt p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.chat-stack{display:grid;grid-gap:8px;gap:8px}.chat-entry{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:transparent}.chat-entry.is-user{background:var(--surface-raised)}.task-guide-card{border-color:var(--line-strong);background:rgba(255,255,255,.04)}.empty-line{padding:4px 0}.agent-composer{position:relative;display:grid;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid var(--line);background:rgba(5,5,5,.96)}.agent-composer .composer-input{min-height:72px;max-height:132px}.composer-tools{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tool-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:650}.tool-pill[data-active=true]{border-color:rgba(255,255,255,.46);color:var(--text);background:var(--surface-soft)}.tool-pill:hover{border-color:var(--line-strong);color:var(--text)}.access-pill{color:var(--accent-muted)}.composer-popover{position:absolute;left:10px;right:10px;bottom:calc(100% - 8px);z-index:20;display:grid;grid-gap:4px;gap:4px;max-height:340px;padding:10px;border:1px solid var(--line-strong);border-radius:16px;background:#242424;box-shadow:0 18px 48px rgba(0,0,0,.45);overflow:auto}.popover-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:2px 4px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.popover-heading strong{color:var(--text);font-size:13px}.popover-heading span{color:var(--text-muted);font-size:12px}.popover-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:44px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);text-align:left}.popover-row:hover:not(:disabled){border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:var(--text)}.popover-row:disabled{cursor:not-allowed;opacity:.48}.popover-row.is-static{cursor:default}.popover-row.is-static:hover{border-color:transparent;background:transparent}.popover-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.popover-row small,.popover-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-row strong{color:inherit;font-size:13px}.popover-row small{color:var(--text-muted);font-size:11px;line-height:1.25}.menu-switch{position:relative;width:34px;height:20px;border:1px solid var(--line-strong);border-radius:999px;background:#3a3a3a}.menu-switch:after{position:absolute;top:50%;left:3px;width:14px;height:14px;border-radius:999px;background:var(--text-soft);content:"";transform:translateY(-50%)}.menu-switch[data-on=true]{background:#4b4b4b}.menu-switch[data-on=true]:after{left:15px;background:var(--text)}.cockpit-center{grid-template-rows:auto auto auto minmax(0,auto) minmax(0,1fr) minmax(108px,18vh);overflow:auto}.cockpit-center .assignment-header,.cockpit-center .coding-workbench,.cockpit-center .next-action-card,.cockpit-center .session-submit-card,.cockpit-center .task-intake-card,.cockpit-center .terminal-drawer,.cockpit-center .workspace-card{width:min(100%,940px);margin-right:auto;margin-left:auto}.cockpit-center .assignment-header{padding:18px 20px 10px}.cockpit-center .assignment-header h1{margin-bottom:6px}.header-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.layout-toggles{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.layout-toggles .icon-button{width:30px;min-height:30px;border:0;background:transparent}.layout-toggles .icon-button:hover{background:var(--surface-soft)}.session-side-panel{display:grid;align-content:start;grid-gap:0;gap:0;min-width:0;min-height:0;padding:10px 10px 12px;border-left:1px solid var(--line);background:#101010;overflow:auto}.session-side-panel[data-collapsed=true]{justify-items:center;padding:8px;background:#0a0a0a}.side-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:0 2px 8px}.side-panel-title{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:700}.icon-button.small{width:30px;min-height:30px}.side-section{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 0;border-top:1px solid var(--line)}.side-section-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 2px}.side-section-heading span{color:var(--text-muted);font-size:11px;font-weight:750}.side-nav-list{display:grid;grid-gap:3px;gap:3px;min-width:0}.side-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:36px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-soft);text-align:left}.side-row[data-active=true]{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.side-row[data-done=true]{color:var(--text-soft)}.side-row:disabled{cursor:not-allowed;opacity:.42}.side-row.is-static{cursor:default}.side-row-icon{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:7px;color:var(--text-muted);font-size:11px;font-weight:750}.side-row[data-active=true] .side-row-icon,.side-row[data-done=true] .side-row-icon{color:var(--text);background:rgba(255,255,255,.07)}.side-row>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.side-row strong{color:inherit;font-size:12px;font-weight:700;text-transform:capitalize}.side-row small,.side-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row small{line-height:1.25}.evidence-row,.side-row small{color:var(--text-muted);font-size:11px}.evidence-row{display:grid;grid-template-columns:18px minmax(0,.8fr) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;min-height:30px}.evidence-row span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:999px}.evidence-row[data-done=true] span{color:var(--text);background:rgba(255,255,255,.07)}.evidence-row small,.evidence-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-row[data-done=true] strong{color:var(--text-soft)}.side-panel-rail{display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.side-panel-rail .icon-button[data-active=true]{border-color:var(--line-strong);background:var(--surface-soft)}.side-panel-divider{width:28px;height:1px;background:var(--line)}.flow-board{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0 20px 10px}.flow-board-header{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:10px 0 0;border-top:1px solid var(--line)}.flow-board-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.flow-board-header span{color:var(--text-muted);font-size:11px;font-weight:650;text-transform:none}.flow-board-header strong{color:var(--text);font-size:15px}.flow-board-header p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.flow-steps li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0;min-height:56px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.flow-steps li[data-active=true]{border-color:var(--line-strong);background:var(--surface-raised)}.flow-steps li[data-done=true]{color:var(--text)}.flow-steps li>span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:750}.flow-steps li[data-done=true]>span{border-color:rgba(255,255,255,.44);color:var(--text);background:rgba(255,255,255,.08)}.flow-steps div{display:grid;grid-gap:3px;gap:3px;min-width:0}.flow-steps strong{color:var(--text);font-size:12px}.flow-steps li[data-optional=true] strong:after{content:" · optional";color:var(--text-muted);font-size:10px;font-weight:600}.flow-steps p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.3}.flow-steps li[data-active=true] p,.flow-steps li[data-done=true] p{color:var(--text-soft)}.mode-strip{display:flex;gap:6px;min-width:0;padding:0 20px 10px;overflow:hidden}.mode-strip span{flex:1 1;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface);font-size:11px;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-strip span[data-active=true]{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.mode-strip span[data-done=true]{color:var(--text)}.next-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-bottom:8px;padding:10px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.next-action-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.next-action-card span{color:var(--text-muted);font-size:11px;font-weight:650;text-transform:none}.next-action-card strong{color:var(--text);font-size:14px}.next-action-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.next-action-buttons{display:flex;flex:0 0 auto;gap:8px}.session-submit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;min-width:0;margin-bottom:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.session-submit-card .textarea{min-height:54px;resize:none}.coding-workbench,.task-intake-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-intake-card{align-content:start;overflow:auto}.coding-workbench section,.task-intake-card section{display:grid;grid-gap:8px;gap:8px;min-width:0}.coding-workbench span,.task-intake-card span{color:var(--text-muted);font-size:11px;font-weight:650;text-transform:none}.task-intake-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.task-intake-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.task-intake-card li{padding:8px 9px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:var(--surface-raised);font-size:13px;line-height:1.35}.prompt-chip-row,.skill-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.coding-workbench{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);margin-bottom:8px}.coding-workbench strong{color:var(--text);font-size:13px}.coding-workbench p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.skill-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:var(--surface-raised);font-size:11px;font-weight:650;text-transform:none}.workspace-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.cockpit-center .workspace-card .code-area.inline{height:100%;max-height:none;min-height:0}.workspace-body{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);min-height:0}.file-tree{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border-right:1px solid var(--line);background:#282828}.file-tree strong{margin-bottom:4px;color:var(--text-muted);font-size:11px;text-transform:none}.file-tree button{min-width:0;padding:8px;font-size:11px}.file-tree button:hover,.file-tree button[data-active=true]{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.editor-shell{min-width:0;min-height:0}.editor-area:disabled,.textarea:disabled{cursor:not-allowed;opacity:.72}.terminal-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-top:8px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface);overflow:hidden}.terminal-drawer pre{min-height:0;margin:0;padding:10px 12px;overflow:auto;background:#242424;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;line-height:1.5}.progress-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.progress-list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.progress-list li[data-active=true]{border-color:var(--line-strong);background:rgba(255,255,255,.06)}.progress-list li>span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:700}.progress-list li[data-done=true]>span{border-color:rgba(255,255,255,.44);color:var(--text);background:rgba(255,255,255,.08)}.progress-list p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.35}.progress-list li[data-active=true] p,.progress-list li[data-done=true] p{color:var(--text)}.receipt{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.codex-layout{display:grid;grid-template-columns:236px minmax(0,1fr) minmax(380px,440px);min-height:0;background:var(--canvas)}.codex-sidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;min-height:0;padding:10px;border-right:1px solid var(--line);background:#090909;overflow:auto}.sidebar-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text-muted)}.sidebar-search input{min-width:0;border:0;background:transparent;color:var(--text);outline:none;font-size:13px}.sidebar-group{display:grid;grid-gap:6px;gap:6px;padding-top:8px}.sidebar-note,.sidebar-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);text-align:left}.sidebar-row:hover,.sidebar-row[data-active=true]{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.sidebar-note span,.sidebar-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-row strong{color:inherit;font-size:12px}.sidebar-row small,.sidebar-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row small{color:var(--text-muted);font-size:11px}.codex-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line)}.codex-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:min(100%,860px);margin:0 auto;padding:24px 28px 14px}.codex-session-header h1{margin:0 0 8px;color:var(--text);font-size:22px;line-height:1.2}.codex-session-header p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.codex-thread{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:0;width:min(100%,860px);margin:0 auto;padding:8px 28px 28px;overflow:auto}.thread-turn{display:grid;grid-gap:10px;gap:10px}.thread-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.thread-row.is-user .thread-message{background:var(--surface-raised)}.thread-avatar{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:11px}.thread-avatar,.thread-message{border:1px solid var(--line);border-radius:8px}.thread-message{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;background:transparent}.thread-message strong{color:var(--text);font-size:13px}.thread-message p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.composer-actions,.rail-actions,.thread-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.thread-chip-row .chip{height:auto;max-width:100%;padding-top:5px;padding-bottom:5px;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.tool-card{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.tool-card pre{max-height:96px;margin:4px 0 0;overflow:auto;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;line-height:1.55}.codex-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;width:min(100%,860px);margin:0 auto;padding:14px 28px 20px;border-top:1px solid var(--line);background:rgba(5,5,5,.94)}.composer-input{min-height:48px;max-height:120px}.codex-rail{grid-template-rows:minmax(280px,42vh) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;padding:8px}.codex-rail,.rail-section{display:grid;min-height:0;overflow:hidden}.rail-section{grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 10px;border-bottom:1px solid var(--line)}.rail-stack{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;padding:10px;overflow:auto}.workspace-section{grid-template-rows:auto auto minmax(0,1fr)}.code-area.compact{height:100%;min-height:0}.candidate-layout{display:grid;grid-template-columns:minmax(320px,400px) minmax(440px,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr) minmax(150px,28vh);grid-gap:8px;gap:8px;min-height:0;padding:8px}.candidate-layout .center,.candidate-layout .left,.candidate-layout .right{grid-row:1/span 1}.candidate-layout .terminal-panel{grid-column:1/-1}.message-list{display:grid;grid-gap:10px;gap:10px}.message{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.message strong{font-size:12px;color:var(--text)}.message p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.message[data-kind=answer]{border-color:rgba(255,255,255,.22)}.composer{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#242424;color:var(--text);outline:none}.input,.select{height:38px;padding:0 10px}select.input,select.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-color:#242424;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer}select.input:hover,select.select:hover{border-color:var(--line-strong);background-color:#282828}.textarea{min-height:84px;resize:vertical;padding:10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px rgba(218,92,44,.24)}.code-tabs{display:flex;align-items:center;gap:4px;padding:8px 8px 0;background:var(--surface)}.code-tabs button{height:30px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--canvas);color:var(--text-muted);padding:0 12px;font-size:12px}.code-tabs button[data-active=true]{background:var(--surface-raised);color:var(--text)}.code-area{height:calc(100% - 38px);min-height:260px;margin:0;padding:14px;overflow:auto;border-top:1px solid var(--line);background:#242424;color:var(--text-soft);font-family:var(--font-mono);font-size:13px;line-height:1.55;white-space:pre}.diff-list,.metric-grid,.report-grid,.rubric-list,.task-list,.timeline{display:grid;grid-gap:8px;gap:8px}.task-list{margin:0;padding:0;list-style:none}.item,.task-list li{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.checklist-list li{grid-template-columns:16px minmax(0,1fr);align-items:start}.checklist-list li svg{margin-top:2px;color:var(--text-muted)}.item h3,.item h4,.item p{margin:0}.item h3{font-size:14px}.item h4{font-size:13px}.item p,.task-list li{color:var(--text-soft);font-size:13px;line-height:1.45}.terminal{min-height:100%;margin:0;color:var(--text-soft);background:#242424;font-family:var(--font-mono);font-size:12px;line-height:1.55}.report-layout,.terminal{padding:12px;overflow:auto}.report-layout{--canvas:#282828;--surface:#303030;--surface-raised:#333333;--surface-soft:#393939;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.17);--text:#eeeeea;--text-muted:#9b9994;--text-soft:#c0bdb7;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;background:var(--canvas);color:var(--text)}.report-layout.single{display:grid;grid-template-columns:minmax(320px,680px);align-content:center;justify-content:center}.report-console-header{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#2f2f2f}.report-console-header h1{max-width:820px;margin:4px 0 0;color:var(--text);font-size:22px;font-weight:720;line-height:1.22}.report-console-header p{max-width:880px;margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.admin-header-actions,.report-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.report-layout .button.primary{border-color:rgba(224,99,46,.72);background:#df6734;color:#201713}.report-layout .chip[data-tone=positive]{border-color:rgba(117,190,139,.42);background:rgba(117,190,139,.09);color:#d7eadb}.report-layout .assessment-columns>div,.report-layout .assessment-dimension,.report-layout .assessment-gap,.report-layout .item,.report-layout .metric,.report-layout .panel,.report-layout .rubric-row,.report-layout .source-file-review,.report-layout .timeline-row{border-color:var(--line);background:var(--surface)}.report-layout .panel-header{border-bottom-color:var(--line);background:rgba(255,255,255,.015)}.report-layout .assessment-columns>div,.report-layout .assessment-dimension,.report-layout .assessment-gap,.report-layout .item,.report-layout .rubric-row,.report-layout .timeline-row{background:rgba(255,255,255,.025)}.report-layout .chip,.report-layout .risk-pill{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035);color:var(--text-soft)}.report-layout .chip[data-tone=warning],.report-layout .risk-pill[data-severity=warning]{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#d3d0ca}.report-layout .tabs{border-color:var(--line);background:rgba(0,0,0,.16)}.report-layout .tabs button[data-active=true]{background:rgba(255,255,255,.08)}.report-layout .assessment-dimension strong,.report-layout .item h3,.report-layout .item h4,.report-layout .metric strong,.report-layout .panel-title,.report-layout .rubric-row strong,.report-layout .timeline-row strong{color:#e5e3dd;font-weight:660}.empty-report{align-self:start;max-width:640px}.report-main{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0}.report-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.report-summary-item{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border-left:1px solid var(--line)}.report-summary-item:first-child{border-left:0}.report-summary-item span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-summary-item strong{display:-webkit-box;overflow:hidden;color:#e5e3dd;font-size:12px;font-weight:650;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metric{display:grid;grid-gap:6px;gap:6px;min-height:86px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric span{color:var(--text-muted);font-size:12px}.metric strong{font-size:13px;line-height:1.35}.report-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:12px;gap:12px;min-height:0}.decision-panel .panel-body,.report-side-panel .panel-body{padding:4px 12px 12px}.decision-panel .message-list,.report-side-panel .message-list{gap:0}.decision-panel .item,.report-side-panel .item{gap:8px;padding:14px 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.decision-panel .item:first-child,.report-side-panel .item:first-child{border-top:0}.decision-panel .chip,.report-side-panel .risk-pill{width:-moz-fit-content;width:fit-content}.timeline-row{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.timeline-row time{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.report-layout .timeline-row time{font-family:inherit;font-size:12px;font-weight:500}.timeline-row strong{display:block;font-size:13px}.timeline-row span{color:var(--text-muted);font-size:12px}.rubric-row{display:grid;grid-template-columns:minmax(150px,1fr) 76px 92px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.rubric-row strong{font-size:13px}.rubric-row p,.rubric-row span{color:var(--text-muted);font-size:12px}.rubric-row p{margin:4px 0 0;line-height:1.4}.rubric-row .evidence-line{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.35}.assessment-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.assessment-brief{display:grid;grid-gap:10px;gap:10px}.reviewer-brief-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.026)}.reviewer-brief-card.compact{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;padding:14px 16px}.brief-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.brief-copy span,.signal-label{color:var(--text-muted);font-size:11px;font-weight:700}.brief-copy p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.48}.signal-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px}.signal-row{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0;padding:12px;border-top:1px solid var(--line);background:rgba(0,0,0,.08)}.signal-row:first-child{border-top:0}.signal-value{display:inline-flex;align-items:center;gap:8px;color:#e5e3dd;font-size:13px;font-weight:690}.question-list p,.signal-row p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.42}.signal-row p{margin-top:5px}.signal-dot{width:7px;height:7px;border-radius:999px;background:#a8a39b}.signal-dot[data-tone=positive]{background:#79c28c}.signal-dot[data-tone=warning]{background:#d9a161}.question-list{display:grid;grid-gap:7px;gap:7px}.question-list p{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.08)}.assessment-hero,.assessment-wide{grid-column:1/-1}.assessment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assessment-columns>div,.assessment-dimension,.assessment-gap{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.assessment-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assessment-dimension>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.assessment-dimension p,.assessment-gap p{margin:0}.evidence-strip{display:flex;flex-wrap:wrap;gap:6px}.assessment-grid .chip,.assessment-grid .risk-pill{justify-content:flex-start;height:auto;width:100%;padding-top:5px;padding-bottom:5px;border-radius:8px;white-space:normal}.analysis-agent-details{gap:0}.reviewer-detail-strip{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.022)}.analysis-agent-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.analysis-agent-details summary::-webkit-details-marker{display:none}.analysis-agent-details summary>span:first-child{color:#e5e3dd;font-size:14px;font-weight:660}.analysis-agent-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.metric-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.mini .metric{min-height:68px}.diff-line{display:block;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px;line-height:1.6}.diff-line[data-kind=add]{background:rgba(255,255,255,.08);color:var(--text)}.diff-line[data-kind=remove]{background:rgba(255,255,255,.03);color:var(--text-muted)}.report-layout .frozen-source-review{gap:10px}.report-layout .source-file-review{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-layout .source-file-review>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.report-layout .source-file-review strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-layout .source-preview{margin:0;padding:10px;overflow:visible;border:1px solid var(--line);border-radius:8px;background:#161616;color:#f2f2ec;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-layout{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:0;overflow:hidden}.admin-layout.single{display:grid;grid-template-columns:minmax(320px,680px);align-content:center;justify-content:center}.admin-console-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#303030}.admin-console-header h1{margin:4px 0 0;color:var(--text);font-size:24px;line-height:1.2}.admin-console-header p{max-width:680px;margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-metric{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#303030}.admin-metric span{color:var(--text-muted);font-size:12px}.admin-metric strong{color:var(--text);font-family:var(--font-mono);font-size:24px;line-height:1}.admin-metric[data-tone=positive]{border-color:rgba(78,220,133,.42)}.admin-metric[data-tone=warning]{border-color:rgba(218,92,44,.62);background:rgba(218,92,44,.08)}.admin-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;flex:1 1;min-height:0}.admin-sessions-panel{min-height:0}.admin-empty-state{align-self:center}.admin-setup-summary{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:top}.table th{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.table td span,.table td strong{display:block}.table td strong{color:var(--text);font-size:13px}.table td span:not(.chip){margin-top:3px;color:var(--text-muted);font-size:12px}.status-chip{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:26px;margin-top:0!important;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.045);color:var(--text-soft)!important;font-size:12px!important;font-weight:700;line-height:1;white-space:nowrap}.status-chip:before{content:"";display:block;width:6px;height:6px;border-radius:999px;background:#9a9a9a;box-shadow:0 0 0 3px rgba(154,154,154,.12)}.status-chip[data-status=INVITED]:before{background:#9a9a9a}.status-chip[data-status=IN_PROGRESS],.status-chip[data-status=STARTED]{border-color:rgba(240,160,125,.28);background:rgba(218,92,44,.1);color:#f4c5b1!important}.status-chip[data-status=IN_PROGRESS]:before,.status-chip[data-status=STARTED]:before{background:var(--accent-muted);box-shadow:0 0 0 3px rgba(218,92,44,.16)}.status-chip[data-status=GENERATING_REPORT],.status-chip[data-status=IN_REVIEW],.status-chip[data-status=READY_FOR_REVIEW],.status-chip[data-status=SUBMITTED]{border-color:rgba(210,210,210,.26);background:rgba(255,255,255,.075);color:var(--text)!important}.status-chip[data-status=GENERATING_REPORT]:before,.status-chip[data-status=IN_REVIEW]:before,.status-chip[data-status=READY_FOR_REVIEW]:before,.status-chip[data-status=SUBMITTED]:before{background:#d8d8d8;box-shadow:0 0 0 3px rgba(216,216,216,.12)}.status-chip[data-status=REVIEWED]{border-color:rgba(132,220,166,.32);background:rgba(132,220,166,.11);color:#c8f1d6!important}.status-chip[data-status=REVIEWED]:before{background:#84dca6;box-shadow:0 0 0 3px rgba(132,220,166,.14)}.admin-create-form{display:grid;grid-gap:9px;gap:9px;padding:0;border:0;border-radius:0;background:transparent}.admin-created-invite{margin-top:10px;border-color:rgba(78,220,133,.36)}.admin-invite-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 12px;border:1px solid #3d3d3d;border-radius:10px;background:#303030}.admin-invite-strip>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;min-width:0}.admin-invite-strip strong{grid-column:2;color:var(--text);font-size:13px}.admin-invite-strip span:not(.chip){grid-column:2;min-width:0;overflow:hidden;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-invite-status{grid-row:1/span 2;grid-column:1;width:9px;height:9px;overflow:hidden;border-radius:999px;background:#5fd27b;color:transparent!important}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(36,36,36,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-invite-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(860px,calc(100vh - 48px));min-height:0;border:1px solid var(--line-strong);border-radius:8px;background:#303030;box-shadow:0 24px 80px rgba(0,0,0,.48);overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.modal-header h2{margin:4px 0 0;color:var(--text);font-size:24px;line-height:1.18}.modal-header p:not(.eyebrow){max-width:620px;margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.modal-body{min-height:0;padding:18px;overflow:auto}.admin-modal-section,.admin-modal-summary{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.admin-modal-section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:13px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-form-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.admin-form-wide{grid-column:1/-1}.admin-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.admin-table-empty{display:grid;grid-gap:4px;gap:4px;padding:28px;text-align:center}.admin-table-empty strong{color:var(--text)}.admin-table-empty span{color:var(--text-muted)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.row.wrap{display:flex;flex-wrap:wrap;gap:6px}.form-error{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(218,92,44,.08);color:#ffd6c8;font-size:12px;line-height:1.45}.admin-create-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}.admin-reviewer-cell{display:grid;grid-gap:8px;gap:8px;min-width:220px}.admin-reviewer-cell label{display:block}.admin-reviewer-cell .input{width:100%}.admin-reviewer-cell .button{justify-content:center;width:100%}.staff-layout{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr);align-items:stretch;grid-gap:16px;gap:16px;width:100%;height:100%;min-height:0;margin:0 auto;padding:14px;overflow:hidden}.staff-layout.single{display:grid;grid-template-columns:minmax(320px,680px);align-content:center;justify-content:center;height:100%;overflow:auto}.staff-desktop-required{display:none}.staff-notice,.staff-sidebar{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#2f2f2f}.staff-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;grid-gap:14px;gap:14px;min-width:0;min-height:520px;height:calc(100vh - 84px);padding:14px}.staff-topbar-invite{position:fixed;top:11px;right:14px;z-index:30;min-height:34px;padding-inline:18px;border-radius:999px;background:#f2f0eb;color:#23211f}.staff-sidebar-spacer{min-height:0}.staff-user-menu{position:relative;display:grid;min-width:0}.staff-user-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:50px;padding:8px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.staff-user-button:hover,.staff-user-button[aria-expanded=true]{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.staff-user-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#242424;color:#ef6a32;font-size:12px;font-weight:850}.staff-user-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.staff-user-copy small,.staff-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-user-copy strong{font-size:13px;line-height:1.15}.staff-user-copy small{color:var(--text-muted);font-size:11px}.staff-user-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:100%;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#242424;box-shadow:0 18px 44px rgba(0,0,0,.35)}.staff-user-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.staff-user-popover button:hover{background:rgba(255,255,255,.07)}.staff-main{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;min-height:0;height:100%;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.staff-main>*{width:min(100%,1320px);margin-right:auto;margin-left:0}.staff-tabs{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.staff-tab{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.staff-tab[data-active=true]{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:var(--text)}.staff-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.invite-workspace,.staff-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-flow{display:grid;grid-gap:12px;gap:12px;padding:0}.invite-panels-grid{display:grid;grid-gap:14px;gap:14px;width:min(100%,1060px)}.invite-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 0}.invite-flow-head h2,.invite-panel-copy h3{margin:0;color:var(--text);font-size:22px;line-height:1.1}.invite-flow-head p,.invite-panel-copy p{max-width:640px;margin:6px 0 0;color:var(--text-soft);font-size:13px;line-height:1.45}.invite-mode-grid{display:inline-flex;justify-self:center;width:min(100%,380px);padding:3px;border:1px solid var(--line);border-radius:12px;background:#252525}.invite-mode-card{display:inline-flex;align-items:center;justify-content:center;flex:1 1;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);text-align:center;transition:color .16s ease,background .16s ease,transform .12s ease}.invite-mode-card:hover{color:var(--text);background:rgba(255,255,255,.05)}.invite-mode-card:active{transform:scale(.99)}.invite-mode-card[data-active=true]{background:#f2f0eb;color:#25221f}.invite-mode-card small,.invite-mode-card strong{display:block}.invite-mode-card strong{font-size:12px;line-height:1.25}.invite-mode-card small{display:none}.invite-mode-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:currentColor}.invite-mode-panel{width:100%;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.invite-mode-panel .button.primary{justify-self:stretch;min-width:150px;padding-inline:18px}.invite-panel-copy{display:grid;grid-gap:2px;gap:2px;padding-bottom:2px}.invite-panel-copy h3{font-size:18px}.invite-import-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.invite-import-callout span{color:var(--text-soft);font-size:12px;line-height:1.35}.staff-invite-import,.staff-wide{grid-column:1/-1}.staff-form-panel{width:100%;max-width:none}.staff-full-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none}.staff-form{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:12px;overflow:auto}.staff-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;min-width:0}.staff-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.staff-panel-help{max-width:760px;margin:0 0 2px;color:var(--text-soft);font-size:13px;line-height:1.42}.staff-form textarea.input{min-height:104px;resize:vertical}.staff-overview,.staff-overview-panel{width:100%;min-width:0}.staff-overview{display:grid;grid-gap:14px;gap:14px;padding-bottom:28px}.staff-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.staff-kpi-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#2d2d2d}.staff-kpi-card[data-tone=active]{border-color:rgba(210,155,65,.38)}.staff-kpi-card[data-tone=review]{border-color:rgba(112,160,255,.34)}.staff-kpi-card[data-tone=success]{border-color:rgba(100,180,120,.34)}.staff-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.staff-kpi-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:rgba(255,255,255,.03)}.staff-kpi-value{color:var(--text);font-family:var(--font-mono);font-size:24px;font-weight:800;line-height:1}.staff-kpi-label{display:grid;grid-gap:2px;gap:2px}.staff-kpi-label strong{color:var(--text);font-size:12px;line-height:1.2}.staff-kpi-label span{color:var(--text-soft);font-size:11px;line-height:1.25}.staff-task-library{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden}.staff-section-actionbar{display:flex;justify-content:flex-end;min-width:0}.task-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:48px;padding:0 12px;border-bottom:1px solid var(--line)}.task-library-toolbar .panel-header{padding:0;border-bottom:0}.task-toolbar-controls{display:flex;align-items:center;gap:8px;min-width:0}.task-library-toolbar .button{min-height:32px;padding-inline:13px;border-radius:999px;font-size:12px}.task-search{width:min(300px,26vw)}.task-source-facets{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:999px;background:#252525}.task-source-facet{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer}.task-source-facet[data-active=true]{background:#f2f0eb;color:#24211f}.task-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.task-library-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:64px;padding:12px 16px;border-right:1px solid var(--line)}.task-library-summary>div:last-child{border-right:0}.task-library-summary span{color:var(--text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.task-library-summary strong{color:var(--text);font-size:22px;line-height:1}.task-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:12px;gap:12px;padding:12px;overflow:auto}.task-library-card{display:grid;grid-template-rows:auto minmax(112px,auto) auto minmax(96px,auto) auto;grid-gap:12px;gap:12px;min-width:0;min-height:332px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#252525;box-shadow:inset 0 1px 0 rgba(255,255,255,.028)}.task-library-card[data-kind=template]{border-color:rgba(210,218,205,.13)}.task-library-card[data-kind=blueprint]{border-color:rgba(220,162,120,.16)}.task-card-footer,.task-card-head,.task-card-meta{display:flex;align-items:center;min-width:0}.task-card-footer,.task-card-head{justify-content:space-between;gap:10px}.task-card-time{flex:0 0 auto;color:var(--text-soft);font-size:12px;font-weight:760}.task-card-main{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.task-card-main h3{margin:0;color:var(--text);font-size:16px;line-height:1.25}.task-card-main p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-soft);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.task-card-meta{flex-wrap:wrap;gap:6px}.task-card-meta span{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;overflow:hidden;color:var(--text-soft);background:rgba(255,255,255,.025);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-card-criteria{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.task-card-criteria li{position:relative;padding-left:16px;color:var(--text-soft);font-size:12px;line-height:1.35}.task-card-criteria li:before{position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#d6ddd2;content:""}.task-card-footer{align-self:end;padding-top:12px;border-top:1px solid var(--line)}.task-card-footer>span{min-width:0;color:var(--text-muted);font-size:11px}.task-card-footer>span,.task-type-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-type-chip{display:inline-flex!important;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:172px;height:30px;min-height:30px;margin-top:0!important;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024));color:var(--text-soft);font-size:12px;font-weight:720;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.task-type-chip[data-kind=template]{border-color:rgba(210,218,205,.16);background:linear-gradient(180deg,rgba(210,218,205,.06),rgba(210,218,205,.025));color:#d6ddd2}.task-type-chip[data-kind=blueprint]{border-color:rgba(220,162,120,.28);background:linear-gradient(180deg,rgba(220,162,120,.13),rgba(220,162,120,.055));color:#dca278}.staff-empty-row{padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;white-space:nowrap}.task-row-actions .button{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;line-height:1}.task-row-actions .icon-button{flex:0 0 30px;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%}.task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-template-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#2d2d2d}.task-template-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:rgba(255,255,255,.035)}.task-template-icon[data-blueprint=true]{color:#dca278;background:rgba(220,162,120,.1)}.task-template-card h3{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.25}.task-template-card p{margin:3px 0 0;color:var(--text-soft);font-size:12px;line-height:1.3}.task-template-kicker{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(10,10,10,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(900px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));min-height:0;border:1px solid var(--line);border-radius:14px;background:#2b2b2b;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden}.staff-report-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:stretch;padding:44px;background:rgba(14,14,14,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staff-report-modal{display:grid;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--canvas);box-shadow:0 26px 90px rgba(0,0,0,.52)}.staff-report-modal .report-layout{min-height:100%;height:100%;overflow:auto;padding:12px;background:transparent}.staff-report-modal .report-console-header{border-radius:14px}.staff-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.staff-modal-header h2{margin:1px 0 0;color:var(--text);font-size:20px;line-height:1.2}.task-modal-form{padding:14px 16px}.task-modal-form textarea.input{min-height:86px}.staff-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.invite-share-modal{width:min(640px,calc(100vw - 48px))}.invite-action-modal{width:min(760px,calc(100vw - 48px))}.invite-action-form{padding:16px}.invite-share-body{display:grid;grid-gap:14px;gap:14px;min-height:0;padding:16px;overflow:auto}.invite-share-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(120,190,142,.28);border-radius:14px;background:rgba(68,122,82,.18)}.invite-share-status-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(190,255,209,.12);color:#c8f6d1}.invite-share-status strong{color:var(--text);font-size:14px}.invite-share-status p{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.45}.invite-share-status p span{color:var(--text);font-weight:750}.invite-share-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:12px;font-weight:750}.invite-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.invite-share-link-row .input{overflow:hidden;text-overflow:ellipsis}.invite-share-message{min-height:150px;resize:vertical;line-height:1.5}.invite-share-actions{display:flex;justify-content:flex-end;gap:8px}.staff-overview-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.staff-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;border-bottom:1px solid var(--line)}.results-panel{display:grid;min-width:0}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 12px;border-bottom:1px solid var(--line)}.results-toolbar .panel-header{padding:0;border-bottom:0}.results-controls{min-width:0}.results-controls,.staff-search{display:flex;align-items:center;gap:8px}.staff-search{width:min(260px,28vw);min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#252525;color:var(--text-muted)}.staff-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.staff-search input::placeholder{color:var(--text-muted)}.results-filter{width:190px;min-height:36px;border-radius:10px;background-color:#242424;font-size:12px}.result-facets{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:999px;background:#252525}.result-facet{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer}.result-facet[data-active=true]{background:#f2f0eb;color:#24211f}.staff-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-top:1px solid var(--line);color:var(--text-muted);font-size:12px}.staff-pagination>div{display:flex;align-items:center;gap:8px}.staff-pagination .icon-button{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background:#2a2a2a}.staff-pagination .icon-button:disabled{opacity:.38;cursor:not-allowed}.pagination-page-label{min-width:38px;color:var(--text-soft);font-weight:760;text-align:center}.result-state{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:24px;min-height:24px;margin-top:0!important;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.result-state:before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.34)}.result-state[data-state=pending]{color:#d8bd86}.result-state[data-state=pending]:before{background:#d8bd86}.result-state[data-state=active]{color:#bfd1ff}.result-state[data-state=active]:before{background:#9eb8ff}.staff-stat-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.compact-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-muted);font-size:12px;white-space:nowrap}.compact-stat strong{color:var(--text);font-family:var(--font-mono);font-size:13px}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1}.staff-table-wrap{min-width:0;overflow:auto}.staff-session-table td,.staff-session-table th{padding:9px 10px}.staff-session-table th{font-size:11px}.staff-session-table td,.staff-session-table td strong{font-size:12px}.staff-session-table td span:not(.chip){font-size:11px}.staff-session-table .button{min-height:28px;padding:0 10px;font-size:12px}.staff-result-cell{display:flex;align-items:center;gap:8px;min-width:0}.staff-score-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:4px;column-gap:4px;min-width:74px;color:var(--text-muted);line-height:1.05}.staff-score-summary strong{color:var(--text);font-family:var(--font-mono);font-size:14px!important}.staff-score-summary span{color:var(--text-muted);font-size:11px!important;font-weight:760}.staff-score-summary small{grid-column:1/-1;color:var(--text-soft);font-size:10px;font-weight:720;white-space:nowrap}.staff-session-table .invite-row-button{min-width:92px;border-color:rgba(255,255,255,.23);background:#313131;color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);font-weight:780}.staff-session-table .invite-row-button:hover{border-color:rgba(255,255,255,.34);background:#3a3a3a}.staff-session-table .status-chip{min-height:22px;padding:0 8px;font-size:11px!important}.date-cell{display:grid;grid-gap:2px;gap:2px;min-width:88px;line-height:1.15}.date-cell strong{color:var(--text);font-size:12px;font-weight:760}.date-cell span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px!important}.staff-bulk-form{align-content:start}.staff-bulk-form .button.primary{justify-self:stretch}.staff-upload-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;align-self:end;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#282828}.compact-upload-field{min-height:52px}.staff-upload-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-upload-copy span{color:var(--text-muted);font-size:12px;font-weight:700}.staff-upload-copy strong{max-width:360px;color:var(--text);font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-upload-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);background:#353535;font-size:12px!important;font-weight:800!important;cursor:pointer;white-space:nowrap}.staff-notice{margin:0;padding:10px 12px;color:var(--text);font-size:13px}.item.compact{gap:5px}.item.compact span,.item.compact strong{display:block}.muted{color:var(--text-muted)}.staff-login-card h1{color:#2d2925}.staff-clerk-login-shell{--text:#191919;display:grid;place-items:center;width:100%;min-height:100vh;padding:32px;background:radial-gradient(circle at 50% 42%,rgba(218,92,44,.08),transparent 280px),#f7f6f2}.staff-clerk-login{display:grid;place-items:center;width:min(100%,520px)}.staff-clerk-login :is(.cl-rootBox,.cl-cardBox,.cl-card){width:100%}.staff-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;animation:candidateLoginRise .72s cubic-bezier(.16,1,.3,1) .32s both}.candidate-login-card .staff-auth-actions .button{min-height:54px;border-radius:10px;font-size:15px}.candidate-login-card .staff-auth-actions .button.secondary{border-color:#d5d5d0;background:#ffffff;color:#2a2724;box-shadow:0 14px 30px rgba(0,0,0,.04)}@media (max-width:560px){.staff-auth-actions{grid-template-columns:1fr}}.staff-auth-shell{--text:#191919;--text-soft:#5f5f5b;--text-muted:#777773;--line:#d9d8d2;--line-strong:#c6c5bf;display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:32px;background:radial-gradient(circle at 50% 30%,rgba(218,92,44,.08),transparent 260px),#f7f6f2;color:#191919}.staff-auth-loader{width:42px;height:42px;border:3px solid rgba(25,25,25,.16);border-top-color:#202020;border-radius:999px;animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1120px){body{overflow:auto}.app-shell{min-height:100vh;height:auto}.staff-layout{grid-template-columns:1fr;height:auto;overflow:visible;padding:12px}.staff-sidebar{position:static;grid-template-rows:auto auto;height:auto;min-height:0}.staff-topbar-invite{position:static;justify-self:start;grid-column:1}.staff-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-user-popover{position:static;width:100%;margin-top:8px}.staff-main{overflow:visible;padding-right:0}.admin-layout,.admin-stat-grid,.admin-workspace-grid,.assignment-layout,.candidate-layout,.codex-layout,.entry-grid,.invite-workspace,.report-content,.report-layout,.staff-form-row,.staff-grid,.staff-grid.two{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.invite-mode-grid{width:min(100%,380px)}.staff-kpi-grid,.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-section-toolbar,.task-template-card{align-items:stretch;grid-template-columns:1fr}.staff-section-toolbar{flex-direction:column}.staff-modal-backdrop{padding:12px}.staff-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.invite-import-callout,.invite-share-actions,.invite-share-link-row,.results-controls,.results-toolbar,.staff-pagination{display:grid;grid-template-columns:1fr}.invite-share-actions .button,.results-controls .results-filter,.results-controls .staff-search{width:100%}.staff-wide{grid-column:auto}.admin-console-header,.report-console-header{align-items:stretch;flex-direction:column}.entry-shell{align-content:start;gap:18px;padding:20px 18px}.entry-hero{gap:8px}.entry-hero h1{max-width:760px;font-size:clamp(38px,7vw,56px);line-height:1}.entry-card{gap:10px;padding:16px 20px}.entry-card,.entry-card p{min-height:0}.candidate-layout .center,.candidate-layout .left,.candidate-layout .right,.candidate-layout .terminal-panel{grid-column:1;grid-row:auto;min-height:360px}.codex-sidebar{max-height:none;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.assignment-thread,.codex-main{border-right:0}.codex-rail{grid-template-rows:auto}.codex-rail,.task-rail{overflow:visible}.assignment-header,.codex-composer,.codex-session-header{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.assignment-header{display:grid}.assignment-composer{padding-left:16px;padding-right:16px}.artifact-grid,.assignment-composer{grid-template-columns:1fr}.artifact-header{align-items:stretch;flex-direction:column}.artifact-header .code-tabs{overflow:auto}.composer-error{grid-column:1}.agent-feed,.codex-thread{padding-left:16px;padding-right:16px;overflow:visible}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-columns,.assessment-dimensions,.assessment-grid{grid-template-columns:1fr}.nav{overflow:auto}.entry-shell,.login-layout{padding:18px}}@media (max-width:760px){.staff-layout:not(.single){display:flex;align-items:center;justify-content:center;height:100%;min-height:100%;padding:24px;overflow:hidden}.staff-layout:not(.single) .staff-main,.staff-layout:not(.single) .staff-sidebar,.staff-layout:not(.single) .staff-topbar-invite{display:none}.staff-layout:not(.single) .staff-desktop-required{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(100%,520px);padding:34px 28px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#30302f;box-shadow:0 24px 80px rgba(0,0,0,.24)}.staff-desktop-mark{display:inline-grid;place-items:center;width:58px;height:58px;color:#ed6234;font-weight:850;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#252524}.staff-desktop-required h1{margin:2px 0 0;color:var(--text-strong);font-family:var(--font-instrument-serif),Georgia,serif;font-size:38px;font-weight:600;line-height:1;letter-spacing:0}.staff-desktop-required p{max-width:420px;margin:0;color:var(--text-muted);font-size:15px;line-height:1.5}}@media (max-width:860px){.login-layout{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}}@media (max-width:720px){.topbar{align-items:stretch;flex-direction:column;height:auto;padding:10px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.nav,.topbar-actions{width:100%}.nav a{flex:1 1;justify-content:center}.metric-grid,.staff-form-row,.staff-kpi-grid,.task-card-grid{grid-template-columns:1fr}.invite-mode-grid{justify-self:stretch}.rubric-row{grid-template-columns:1fr}}.candidate-product{position:relative;display:grid;grid-template-columns:248px minmax(720px,1fr) 0;height:100vh;min-height:0;background:#242424;color:var(--text);overflow:hidden}.candidate-toast{position:fixed;top:18px;left:50%;z-index:120;width:min(560px,calc(100vw - 32px));padding:11px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(33,33,33,.96);color:var(--text);box-shadow:0 18px 52px rgba(0,0,0,.38);font-size:13px;font-weight:650;line-height:1.35;text-align:center;transform:translateX(-50%)}.candidate-product[data-inspector-open=true]{grid-template-columns:248px minmax(720px,1fr) 320px}.candidate-product.is-loading{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:24px}.loading-pane{display:grid;justify-items:start;grid-gap:12px;gap:12px;width:min(460px,100%);border:1px solid var(--line);border-radius:8px;padding:22px;color:var(--text-soft);font-size:14px;background:var(--surface)}.loading-pane strong{color:var(--text);font-size:18px}.loading-pane p{margin:0;line-height:1.5}.candidate-loading-spinner{width:42px;height:42px;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffff;border-radius:999px;animation:spin .72s linear infinite}.candidate-inspector,.candidate-main,.candidate-nav{min-width:0;min-height:0}.candidate-nav{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:#090909}.candidate-session-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:14px;border-bottom:1px solid var(--line)}.candidate-session-card>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.candidate-session-card strong,.candidate-step strong,.conversation-card strong,.run-card strong,.submit-summary h3,.workspace-toolbar strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.candidate-session-card span:not(.brand-mark),.candidate-sidebar-footer,.candidate-step small,.conversation-card p,.inspector-section dd,.inspector-section dt,.inspector-section p,.run-card p,.run-card span,.submit-summary p,.surface-section p,.task-side p,.workspace-toolbar p,.workspace-toolbar small{color:var(--text-muted)}.candidate-steps{display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:auto}.candidate-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.candidate-step[data-active=true]{border-color:var(--line);background:var(--surface-raised)}.candidate-step-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:7px;color:var(--text-soft)}.candidate-step>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.candidate-sidebar-footer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);font-size:12px}.candidate-sidebar-footer span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-main{display:grid;grid-template-rows:64px minmax(0,1fr) auto;overflow:hidden}.candidate-topline{justify-content:space-between;gap:16px;min-height:64px;padding:0 18px;border-bottom:1px solid var(--line);background:#282828}.candidate-title-group,.candidate-topline{display:flex;align-items:center;min-width:0}.candidate-title-group{gap:12px}.candidate-title-group>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.candidate-topline h1{margin:0;color:var(--text);font-size:20px;line-height:1.2}.candidate-top-actions,.composer-dock-row,.composer-left-tools,.composer-right-tools,.document-actions,.workspace-actions{display:flex;align-items:center;gap:8px;min-width:0}.candidate-control-cluster{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#242424}.candidate-control-cluster .button,.candidate-control-cluster .icon-button,.candidate-control-cluster .top-timer{border-color:transparent;background:transparent}.candidate-control-cluster .top-workspace-action{min-height:30px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700}.candidate-control-cluster .button:hover,.candidate-control-cluster .icon-button:hover{background:var(--surface-raised)}.candidate-control-cluster .top-workspace-action[data-active=true]{background:#f1f1ee;color:#242424}.candidate-control-cluster .top-workspace-action[data-active=true]:hover{background:#ffffff}.top-submit-action{min-height:34px;padding:0 14px;border:1px solid rgba(216,245,221,.62);border-radius:999px;background:#d8f5dd;color:#0a170d;font-size:13px;font-weight:760;box-shadow:0 8px 22px rgba(0,0,0,.16)}.top-submit-action:hover:not(:disabled){border-color:rgba(234,255,238,.82);background:#e8faeb}.top-submit-action:disabled{border-color:#4a4a4a;background:#454545;color:#969696;box-shadow:none}.start-workspace-compact{min-height:32px;padding:0 10px}.top-timer{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.top-timer[data-tone=safe]{color:#c8f7d1}.top-timer[data-tone=warning]{color:#ffe59a}.top-timer[data-tone=danger],.top-timer[data-tone=expired]{color:#ff9b92}.top-timer[data-tone=expired]{background:rgba(255,105,97,.1)}.top-timer[data-tone=submitted]{color:var(--text-muted)}.top-timer[data-tone=idle]{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--text-muted)}.candidate-surface{position:relative;min-height:0;overflow:auto}.candidate-surface:has(.code-mode[data-hidden=false]){overflow:hidden}.candidate-product[data-mode=preview] .candidate-surface{overflow:hidden}.task-mode-grid{display:grid;grid-template-columns:minmax(620px,1fr) 340px;grid-gap:14px;gap:14px;min-height:100%}.task-mode-gated{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;align-content:center}.conversation-card,.run-column,.submit-summary,.surface-section,.task-document,.task-side,.workspace-start{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-document{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:26px 30px}.task-start-gate{width:min(100%,860px);min-height:0;justify-content:center;gap:24px;padding:34px;justify-self:center;align-self:center}.task-start-kicker{display:inline-flex;margin-bottom:12px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.task-start-callout{display:grid;grid-gap:6px;gap:6px;max-width:680px;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(255,255,255,.035)}.task-start-callout strong{color:var(--text);font-size:15px}.task-start-callout span{color:var(--text-soft);font-size:14px;line-height:1.5}.task-start-gate .button{justify-self:start}.document-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.task-document h1{max-width:760px;margin:0;color:var(--text);font-size:30px;line-height:1.14}.inspector-section h3,.run-column h3,.surface-section h2,.task-document h2,.task-side h2{margin:0 0 10px;color:var(--text);font-size:14px}.task-document li,.task-document p{max-width:860px;color:var(--text-soft);font-size:15px;line-height:1.6}.task-document ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.task-side{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;overflow:auto}.task-side section{display:grid;grid-gap:10px;gap:10px}.task-agent-setup{border-top:1px solid var(--line);padding-top:16px}.task-command-list{display:grid;grid-gap:6px;gap:6px;max-width:520px}.task-command-list code{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 9px;overflow-wrap:anywhere;color:var(--text);background:rgba(255,255,255,.04);font-size:12px}.workspace-start{display:grid;place-items:start;grid-gap:12px;gap:12px;max-width:620px;margin:18px;padding:22px}.workspace-start h2{margin:0;font-size:22px}.workspace-start p{max-width:520px;margin:0;color:var(--text-soft);line-height:1.55}.code-mode{position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;background:#202020;z-index:2}.code-mode[data-hidden=true]{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:0;pointer-events:none}.candidate-surface>.completion-mode,.candidate-surface>.preview-mode,.candidate-surface>.runs-mode,.candidate-surface>.submit-mode,.candidate-surface>.task-mode-grid{position:relative;z-index:1}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--line)}.workspace-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.theia-frame{width:100%;height:100%;border:0;background:#2a2a2a}.workspace-frame-actions{position:absolute;right:16px;top:16px;z-index:14;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 32px);pointer-events:none}.workspace-frame-actions>*{pointer-events:auto}.clipboard-permission-alert,.workspace-frame-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid rgba(248,196,112,.28);border-radius:999px;background:rgba(42,35,24,.94);color:#f7d9aa;box-shadow:0 14px 38px rgba(0,0,0,.34);font:inherit;font-size:12px;font-weight:760;line-height:1;cursor:pointer}.workspace-frame-action{border-color:rgba(255,255,255,.18);background:rgba(28,28,28,.9);color:var(--text);text-decoration:none}.clipboard-help-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(18,18,18,.7)}.clipboard-help-modal{display:grid;grid-gap:14px;gap:14px;width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#282828;box-shadow:0 24px 80px rgba(0,0,0,.46)}.clipboard-help-steps{margin:0;padding-left:20px;color:var(--text-soft);font-size:13px;line-height:1.48}.clipboard-help-steps,.clipboard-origin-list{display:grid;grid-gap:8px;gap:8px}.clipboard-origin-list span{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#202020;color:var(--text-muted);font-size:12px;font-weight:700}.clipboard-help-note code,.clipboard-origin-list code{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:650;overflow-wrap:anywhere}.clipboard-help-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.clipboard-help-note[data-status=complete]{color:#c9f5d7}.clipboard-help-note[data-status=error]{color:#ffd1d1}.cli-signin-modal{gap:14px}.cli-signin-form{display:grid;grid-gap:8px;gap:8px}.cli-signin-form label{color:var(--text-muted);font-size:12px;font-weight:700}.cli-signin-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#202020;color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.45}.harness-ide{display:grid;min-height:0;height:100%;padding:0 8px 8px 0;background:#202020}.file-tree,.terminal-pane,.workspace-activity-rail,.workspace-center-pane{min-width:0;min-height:0;border-right:1px solid var(--line)}.file-tree{display:flex;padding:10px;overflow:auto}.editor-title,.file-tree-head,.terminal-title{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--text-muted);font-size:12px;font-weight:700}.file-tree button{width:100%;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree button[data-active=true]{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.workspace-center-pane{display:grid;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0}.workspace-resizer{width:6px;min-width:6px;border:0;border-right:1px solid var(--line);border-left:1px solid transparent;background:#242424;cursor:col-resize}.workspace-resizer:focus-visible,.workspace-resizer:hover{background:rgba(255,255,255,.08);outline:none}.workspace-center-pane>.context-panel-inner{grid-row:1/-1}.editor-title{justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);font-family:var(--font-mono)}.editor-title-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.editor-title-status small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-family:var(--font-sans);font-size:11px;white-space:nowrap}.editor-title-status small[data-status=passed]{border-color:rgba(180,255,205,.45);color:#c9f5d7}.editor-title-status small[data-status=failed]{border-color:rgba(255,190,190,.45);color:#ffd1d1}.editor-title-status small[data-status=dirty],.editor-title-status small[data-status=saving]{border-color:rgba(255,255,255,.28);color:var(--text-soft)}.editor-title-status small[data-status=error]{border-color:rgba(255,190,190,.45);color:#ffd1d1}.code-editor{width:100%;height:100%;min-height:0;padding:18px;border:0;outline:0;resize:none;background:#242424;color:var(--text-soft);font-family:var(--font-mono);font-size:14px;line-height:1.65}.terminal-pane{display:grid;grid-template-rows:42px minmax(0,1fr);border-right:0}.terminal-title{padding:0 12px;border-bottom:1px solid var(--line)}.run-card pre,.terminal-pane pre{min-width:0;margin:0;padding:14px;overflow:auto;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.agent-mode,.preview-mode,.runs-mode,.submit-mode{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:100%;padding:18px}.surface-section{display:grid;grid-gap:8px;gap:8px;padding:14px}.surface-section p{margin:0;line-height:1.5}.preview-mode{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0}.preview-browser-home,.preview-mode{display:grid;height:100%;min-height:0;background:#151515}.preview-browser-home{position:relative;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--text)}.preview-browser-home[data-fullscreen=true]{position:fixed;inset:0;z-index:80;height:100dvh;border:0;background:#151515}.preview-chrome{display:grid;grid-template-rows:42px 48px;min-width:0;border-bottom:1px solid #2b2b2b;background:#101010}.preview-navbar,.preview-tabbar{display:flex;align-items:center;min-width:0}.preview-tabbar{gap:8px;padding:6px 14px 4px}.preview-tab{display:inline-grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;max-width:240px;height:32px;min-height:32px;border:0;border-radius:10px;background:#252525;color:#eeeeee;font:inherit;font-size:13px;font-weight:650;line-height:1}.preview-tab[data-active=false]{background:transparent;color:#969696}.preview-tab[data-active=false]:hover{background:#3a3a3a;color:#d8d8d8}.preview-tab-close,.preview-tab-main{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit}.preview-tab-main{min-width:0;min-height:32px;gap:8px;padding:0 0 0 11px;text-align:left}.preview-chrome-icon svg,.preview-tab-close svg,.preview-tab-main svg{flex:0 0 auto;display:block}.preview-tab-close{justify-content:center;width:22px;height:22px;margin-right:4px;border-radius:6px;color:#9f9f9f}.preview-tab-close:hover{background:rgba(255,255,255,.08);color:#eeeeee}.preview-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.preview-window-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.preview-window-actions .button{height:32px;min-height:32px;padding:0 14px;border-color:#4a4a4a;background:transparent;color:#eeeeee;font-size:13px;font-weight:700;line-height:1}.preview-window-actions .button:hover:not(:disabled){border-color:#5a5a5a;background:rgba(255,255,255,.07)}.preview-navbar{gap:7px;padding:6px 14px 10px}.preview-chrome-icon{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#989898;cursor:pointer}.preview-chrome-icon:hover:not(:disabled){background:rgba(255,255,255,.07);color:#d7d7d7}.preview-chrome-icon:disabled{opacity:.45;cursor:default}.preview-urlbar{flex:0 1 min(760px,calc(100% - 128px));width:min(760px,calc(100% - 128px));max-width:760px;min-width:0;margin:0 auto;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:9px}.preview-urlbar:focus-within{border-color:#3d3d3d;background:#343434}.preview-urlbar input{width:calc(100% - 24px);height:30px;min-width:0;border:0;outline:0;background:transparent;color:#a9a9a9;font:inherit;font-size:13px;font-weight:620;line-height:30px;text-align:center}.preview-urlbar input::placeholder{color:#8f8f8f}.preview-local-shell{display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(640px,calc(100% - 48px));margin:clamp(18px,8vh,72px) auto 0}.preview-local-heading{display:flex;align-items:center;justify-content:space-between;color:#8f8f8f;font-size:15px}.preview-local-list{display:grid;grid-gap:10px;gap:10px}.preview-local-card{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:86px;width:100%;padding:12px 14px;border:1px solid #2c2c2c;border-radius:12px;background:#303030;color:var(--text);font:inherit;text-align:left;cursor:pointer}.preview-local-card:hover{border-color:#414141;background:#363636}.preview-local-thumb{display:grid;place-items:center;width:108px;height:66px;border:1px solid #2c2c2c;border-radius:8px;background:#d7d7d7;overflow:hidden}.preview-thumb-window{display:grid;align-content:start;grid-gap:5px;gap:5px;width:96px;height:54px;padding:7px 8px;border:1px solid #c8c8c8;border-radius:6px;background:#eeeeee;color:#181818}.preview-thumb-dots{display:flex;gap:4px}.preview-thumb-dots i{width:4px;height:4px;border-radius:999px}.preview-thumb-dots i:first-child{background:#e96b5e}.preview-thumb-dots i:nth-child(2){background:#efc35c}.preview-thumb-dots i:nth-child(3){background:#55c878}.preview-thumb-line{display:block;width:68px;height:5px;border-radius:999px;background:#cfd0d0}.preview-thumb-line.short{width:44px}.preview-thumb-window small,.preview-thumb-window strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-thumb-window strong{margin-top:2px;color:#1a1a1a;font-size:8px;line-height:1}.preview-thumb-window small{color:#686868;font-size:6px;line-height:1}.preview-local-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.preview-local-copy small,.preview-local-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-local-copy strong{color:#d7d7d7;font-size:16px;font-weight:680}.preview-local-copy small{color:#7d7d7d;font-size:15px}.preview-local-meta{display:flex;align-items:center;gap:16px}.preview-status-dot{width:11px;height:11px;border-radius:999px;background:#757575}.preview-status-dot[data-active=true]{background:#3ddc7a}.preview-local-action{min-height:32px;padding:7px 12px;border:1px solid #2f2f2f;border-radius:7px;color:#8c8c8c;font-size:13px}.preview-browser-frame{width:100%;height:100%;min-height:0;border:0;background:#242424}.preview-browser-empty{display:grid;min-height:180px;place-items:center;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.conversation-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.conversation-card span{color:var(--text-muted);font-size:12px;font-weight:650;text-transform:none}.conversation-card p{margin:0;line-height:1.55}.empty-line{color:var(--text-muted)}.agent-transcript{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px}.agent-transcript[data-compact=true]{gap:12px;padding:0;border-top:0}.agent-transcript[data-compact=true] .agent-bubble{max-width:92%}.agent-side-chat{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.agent-context-strip{display:grid;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.agent-context-strip>span{color:var(--text-muted);font-size:10px;font-weight:650;text-transform:none}.agent-context-strip>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-context-strip button{max-width:100%;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#0c0c0c;color:var(--text-soft);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-empty{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted)}.agent-empty p{margin:0;line-height:1.45}.agent-turn{display:grid;grid-gap:8px;gap:8px}.agent-bubble{display:grid;grid-gap:6px;gap:6px;max-width:92%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#0c0c0c}.agent-bubble[data-role=candidate]{justify-self:end;max-width:88%;border-radius:14px 14px 4px 14px;background:#292929}.agent-bubble[data-role=agent]{justify-self:start;max-width:92%;border-radius:14px 14px 14px 4px}.agent-bubble[data-status=failed]{border-color:rgba(255,255,255,.22)}.agent-bubble span{color:var(--text-muted);font-size:11px;font-weight:650;text-transform:none}.agent-bubble p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0}.diff-mode{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%}.diff-list{min-height:0;overflow:auto;border-top:1px solid var(--line);background:#242424}.diff-list p,.diff-list pre{margin:0;padding:9px 14px;color:var(--text-soft);font-family:var(--font-mono);font-size:13px;line-height:1.45;white-space:pre-wrap}.diff-list pre[data-kind=add]{background:rgba(80,200,120,.12);color:#bff4cf}.diff-list pre[data-kind=remove]{background:rgba(255,120,120,.1);color:#ffc4c4}.report-layout .diff-list{border-top:0;background:transparent}.report-layout .diff-list p{margin:0;padding:0;color:var(--text-soft);font-family:var(--font-body);font-size:13px;line-height:1.45;white-space:normal}.report-layout .diff-list .source-preview{color:#f2f2ec;overflow-wrap:anywhere}.report-layout .diff-list .source-preview,.report-layout .diff-list .test-output-log{margin:0;padding:10px;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.report-layout .diff-list .test-output-log{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#282828;color:var(--text);overflow-wrap:anywhere}.run-column{align-content:start;grid-gap:10px;gap:10px;padding:12px}.run-card,.run-column{display:grid;min-width:0}.run-card{grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#090909;overflow:hidden}.run-card p,.run-card span,.run-card strong{padding:0 12px}.run-card strong{padding-top:12px}.run-card span{font-size:12px;text-transform:none}.run-card[data-status=passed] span{color:#f7f7f7}.run-card[data-status=blocked] span,.run-card[data-status=failed] span{color:#d2d2d2}.submit-grid{display:grid;grid-template-columns:minmax(520px,1fr) 300px;grid-gap:12px;gap:12px;min-height:320px}.submit-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(36,36,36,.78)}.submit-modal{display:grid;grid-gap:12px;gap:12px;width:min(720px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#282828;box-shadow:0 24px 80px rgba(0,0,0,.42)}.submit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.submit-modal-header h2,.submit-modal-header p{margin:0}.submit-modal-header h2{color:var(--text);font-size:19px;font-weight:720;line-height:1.22}.submit-modal-header p:not(.eyebrow){max-width:520px;margin-top:5px;color:var(--text-muted);font-size:13px;line-height:1.45}.submit-grid-modal{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.submit-modal .submit-summary,.submit-modal .submit-textarea{background:#202020}.submit-modal .submit-summary{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:7px}.submit-modal .submit-summary h3{margin-bottom:8px;font-size:13px;line-height:1.25}.submit-modal .submit-summary p{font-size:12px;line-height:1.45}.submit-modal .submit-blocker,.submit-modal .submit-readiness-note{color:var(--text-soft)!important}.submit-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.submit-modal-actions .button{min-height:34px;padding:0 14px;border-radius:999px;font-size:12px}.session-intro-modal{display:grid;grid-gap:16px;gap:16px;width:min(680px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#282828;box-shadow:0 24px 80px rgba(0,0,0,.42)}.session-intro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.session-intro-copy p,.session-intro-header h2,.session-intro-header p{margin:0}.session-intro-header h2{color:var(--text);font-size:22px;font-weight:720;line-height:1.18}.session-intro-facts{display:flex;flex-wrap:wrap;gap:8px}.session-intro-facts span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#202020;color:var(--text-soft);font-size:12px;font-weight:700}.session-intro-copy{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#202020}.session-intro-copy p{color:var(--text-soft);font-size:15px;line-height:1.5}.session-intro-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-intro-actions span{color:var(--text-muted);font-size:12px}.session-intro-actions .button{min-height:36px;border-radius:999px}.submit-editor{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.submit-textarea,.submitted-explanation{width:100%;min-height:320px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#202020}.submit-textarea{outline:0;resize:none;color:var(--text);font-size:13px;line-height:1.5}.submit-editor .submit-textarea{min-height:0}.submit-grid-modal .submit-editor,.submit-grid-modal .submit-textarea,.submit-grid-modal .submitted-explanation{min-height:190px}.submit-char-count{margin:6px 0 0;color:#c7c7c7;font-size:11px;line-height:1.35;text-align:right}.submit-char-count[data-complete=true]{color:var(--text-muted)}.submitted-explanation{display:grid;align-content:start;grid-gap:10px;gap:10px}.submitted-explanation h3{margin:0;color:var(--text);font-size:15px}.submitted-explanation p{margin:0;color:var(--text-soft);line-height:1.55}.submit-summary{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px}.submit-summary p{margin:0}.submit-warning-list{display:grid;grid-gap:7px;gap:7px}.submit-blocker,.submit-readiness-note{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.submit-blocker svg,.submit-readiness-note svg{flex:0 0 auto;margin-top:2px}.submit-readiness-note{color:#ffe59a!important}.submit-blocker{margin:0;color:#ffb1aa}.completion-mode{display:grid;place-items:center;min-height:100%;padding:24px}.completion-card{display:grid;justify-items:start;grid-gap:18px;gap:18px;width:min(680px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:#282828}.completion-card h2,.completion-card h3,.completion-card p{margin:0}.completion-card h2{color:var(--text);font-size:28px;line-height:1.15}.completion-card h3{color:var(--text);font-size:15px}.completion-card p{color:var(--text-soft);line-height:1.55}.completion-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin:0}.completion-facts div,.completion-next{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.completion-facts dt{margin:0 0 5px;color:var(--text-muted);font-size:12px}.completion-facts dd{margin:0;color:var(--text);font-weight:700}.completion-next{display:grid;grid-gap:8px;gap:8px;width:100%}.candidate-composer{position:relative;display:grid;justify-self:center;width:min(760px,calc(100% - 36px));grid-gap:0;gap:0;padding:0 0 12px;border-top:1px solid var(--line);background:transparent}.composer-status-strip{justify-self:start;display:flex;align-items:center;gap:12px;max-width:calc(100% - 56px);margin-left:26px;margin-bottom:-10px;padding:10px 14px 15px;border:1px solid var(--line);border-radius:22px 22px 8px 8px;background:#242424;color:var(--text);box-shadow:0 12px 36px rgba(0,0,0,.26)}.composer-status-strip span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700}.composer-status-strip small{color:var(--text-muted);font-size:12px;white-space:nowrap}.composer-status-strip button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.composer-body{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;padding:18px 18px 14px;border:1px solid var(--line);border-radius:22px;background:#262626;box-shadow:0 18px 50px rgba(0,0,0,.36)}.candidate-composer textarea{width:100%;min-height:54px;max-height:116px;padding:0;border:0;border-radius:0;outline:0;resize:vertical;background:transparent;color:var(--text);font-size:16px;line-height:1.45}.candidate-composer textarea::placeholder{color:#8b8b8b}.composer-dock-row{justify-content:space-between}.composer-left-tools,.composer-right-tools{gap:10px}.composer-icon-tool,.composer-submit,.model-switch{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:700}.composer-icon-tool{min-width:34px}.composer-icon-tool:hover,.composer-icon-tool[data-active=true],.model-switch:hover{background:rgba(255,255,255,.08);color:var(--text)}.access-tool{gap:4px;color:#ff8b4a}.composer-separator{width:1px;height:24px;background:var(--line)}.model-switch{gap:5px;min-width:64px;padding:0 10px;color:var(--text);font-size:16px}.composer-submit{width:42px;height:42px;background:var(--text);color:#242424}.composer-icon-tool:disabled,.composer-submit:disabled,.model-switch:disabled{cursor:not-allowed;opacity:.48}.composer-error{margin:8px 12px 0;color:var(--text-soft);font-size:13px}.composer-menu{position:absolute;left:18px;bottom:calc(100% + 8px);display:grid;grid-gap:10px;gap:10px;width:320px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:#242424;box-shadow:0 16px 50px rgba(0,0,0,.42);z-index:5}.composer-menu h3,.composer-menu p{margin:0}.composer-menu p,.composer-menu span{color:var(--text-soft);font-size:13px;line-height:1.45}.composer-menu span{display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.04)}.composer-close{justify-self:end;border:0;background:transparent;color:var(--text-muted);font-size:12px}.candidate-inspector{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:12px;border-left:1px solid var(--line);background:#090909;overflow:hidden auto}.candidate-product[data-inspector-open=false] .candidate-inspector{display:none}.inspector-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inspector-head{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);font-weight:700}.inspector-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.inspector-section dl div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px}.inspector-section dd{margin:0;overflow-wrap:anywhere}.inspector-result{margin:0;line-height:1.45}.inspector-result[data-status=stale]{color:#d6d6d6}.submit-readiness-note{color:var(--text-muted);line-height:1.45}.plain-checklist{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.plain-checklist li{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.plain-checklist li:before{content:"";width:13px;height:13px;border:1px solid var(--line-strong);border-radius:999px}.plain-checklist li[data-done=true]{color:var(--text)}.plain-checklist li[data-done=true]:before{background:var(--text)}.candidate-product{grid-template-columns:64px minmax(0,1fr) 0}.candidate-product[data-nav-expanded=true]{grid-template-columns:248px minmax(0,1fr) 0}.candidate-product[data-inspector-open=true]{grid-template-columns:64px minmax(0,1fr) 320px}.candidate-product[data-inspector-open=true][data-nav-expanded=true]{grid-template-columns:248px minmax(0,1fr) 320px}.candidate-nav{grid-template-rows:minmax(0,1fr) auto;overflow:visible}.candidate-profile-slot{position:relative;padding:0}.candidate-profile-button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.candidate-profile-button:hover,.candidate-profile-button[aria-expanded=true]{border-color:var(--line);background:var(--surface-raised)}.candidate-profile-button .brand-mark{width:36px;height:36px}.candidate-profile-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.candidate-profile-button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.candidate-profile-button small,.candidate-profile-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-button strong{color:var(--text);font-size:13px}.candidate-profile-button small{color:var(--text-muted);font-size:12px}.candidate-profile-menu{position:absolute;left:calc(100% + 8px);z-index:20;display:grid;grid-gap:12px;gap:12px;width:264px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:#242424;box-shadow:0 18px 48px rgba(0,0,0,.46)}.candidate-profile-menu dd,.candidate-profile-menu dt,.candidate-profile-menu span,.candidate-profile-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-menu>div:first-child{display:grid;grid-gap:2px;gap:2px}.candidate-profile-menu dt,.candidate-profile-menu>div:first-child span{color:var(--text-muted);font-size:12px}.candidate-profile-menu dl{display:grid;grid-gap:8px;gap:8px;margin:0}.candidate-profile-menu dl div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.candidate-profile-menu dd{margin:0;color:var(--text-soft);font-size:12px}.candidate-profile-menu a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.candidate-product[data-nav-expanded=false] .candidate-steps{align-content:start;padding:8px}.candidate-product[data-nav-expanded=false] .candidate-profile-button{grid-template-columns:40px;justify-content:center;margin:0 auto;border-color:var(--line);background:#2a2a2a}.candidate-product[data-nav-expanded=false] .candidate-profile-button>span:last-child{display:none}.candidate-product[data-nav-expanded=false] .candidate-step{grid-template-columns:36px;justify-content:center;padding:4px}.candidate-product[data-nav-expanded=false] .candidate-step>span:last-child{display:none}.candidate-product[data-nav-expanded=false] .candidate-sidebar-footer{justify-content:center}.candidate-product[data-nav-expanded=false] .candidate-sidebar-footer>span{display:none}.candidate-person-chip{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;width:230px;min-height:40px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:#2a2a2a}.candidate-person-chip .brand-mark{width:28px;height:28px}.candidate-person-chip>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.candidate-person-chip span:not(.brand-mark),.candidate-person-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-person-chip strong{color:var(--text);font-size:13px}.candidate-person-chip span:not(.brand-mark){color:var(--text-muted);font-size:12px}.workspace-actions{flex-wrap:nowrap;justify-content:flex-end}.workspace-toolbar{min-height:50px;padding:7px 10px}.workspace-toolbar>div.workspace-toolbar-file{display:flex!important;align-items:center;gap:8px;min-width:0}.workspace-toolbar>div.workspace-toolbar-file .eyebrow{margin:0;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:10px;line-height:20px}.workspace-toolbar>div.workspace-toolbar-file strong{min-width:0;max-width:min(48vw,560px);color:var(--text);font-family:var(--font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar>div.workspace-toolbar-file small{min-height:22px;padding:0 8px;color:var(--text-muted);font-size:11px;white-space:nowrap}.workspace-panel-tabs,.workspace-toolbar>div.workspace-toolbar-file small{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.workspace-panel-tabs{gap:3px;padding:3px;background:#242424}.workspace-panel-tabs button{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700}.workspace-panel-tabs button[data-active=true]{background:var(--surface-soft);color:var(--text)}.harness-ide{grid-template-columns:var(--agent-pane-width,430px) 8px minmax(520px,1fr)}.file-tree,.workspace-activity-rail,.workspace-center-pane,.workspace-context-panel{min-width:0;min-height:0;border-right:1px solid var(--line)}.workspace-context-panel{border-right:0;background:transparent;overflow:hidden}.workspace-activity-rail{background:#202020;overflow:hidden;border-right:0;display:grid;grid-template-rows:52px minmax(0,1fr) auto}.workspace-project-bar{display:flex;align-items:center;gap:6px;min-width:0;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text);font-size:14px}.workspace-project-bar strong{color:var(--text);font-weight:700}.workspace-project-bar span{color:var(--text-muted)}.workspace-project-bar button{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:30px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-agent-scroll{min-width:0;min-height:0;overflow:hidden}.workspace-agent-composer{min-width:0;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.06);background:#202020}.workspace-agent-composer .candidate-composer{justify-self:stretch;width:100%;padding:0;border-top:0}.workspace-agent-composer .composer-status-strip{max-width:calc(100% - 36px);margin-left:12px;padding:8px 12px 12px;border-radius:12px 12px 6px 6px;background:#2f2f2f}.workspace-agent-composer .composer-status-strip small{display:none}.workspace-agent-composer .composer-body{gap:12px;padding:12px;border-radius:14px;background:#303030}.workspace-agent-composer .candidate-composer textarea{min-height:64px;max-height:132px;font-size:14px}.workspace-agent-composer .composer-dock-row{align-items:flex-end;gap:8px}.workspace-agent-composer .composer-left-tools,.workspace-agent-composer .composer-right-tools{gap:6px}.workspace-agent-composer .composer-icon-tool,.workspace-agent-composer .model-switch{min-height:30px}.workspace-agent-composer .composer-icon-tool{min-width:30px}.workspace-agent-composer .model-switch{position:relative;display:inline-flex;align-items:center;min-width:132px;max-width:176px;padding:0 8px;font-size:14px}.workspace-agent-composer .model-switch select{width:100%;min-width:0;padding:0 18px 0 0;border:0;outline:0;color:inherit;background:transparent;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.workspace-agent-composer .model-switch svg{position:absolute;right:6px;pointer-events:none}.workspace-agent-composer .composer-submit{width:38px;height:38px}.workspace-file-stage{min-width:0;min-height:0;padding:8px 0 0}.workspace-file-card{display:grid;grid-template-rows:54px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#262626;box-shadow:0 18px 50px rgba(0,0,0,.22)}.workspace-file-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.workspace-file-card-title{display:flex;align-items:baseline;gap:10px;min-width:0}.workspace-file-card-title strong{color:var(--text-soft);font-size:15px;font-weight:700}.workspace-file-card-title span{min-width:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-file-card-body{display:grid;grid-template-columns:minmax(0,1fr) 6px var(--context-pane-width,280px);min-width:0;min-height:0}.workspace-file-card-body.is-vscode{grid-template-columns:minmax(0,1fr);overflow:hidden}.embedded-vscode-frame{display:block;min-width:0;min-height:0}.workspace-context-resizer,.workspace-resizer{min-width:0;width:100%;min-height:0;padding:0;border:0;cursor:col-resize}.workspace-context-resizer:hover,.workspace-resizer-agent:hover{background:rgba(255,255,255,.08)}.workspace-agent-composer .composer-menu{left:10px;bottom:calc(100% + 10px);width:min(320px,calc(100% - 20px))}.task-side{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.task-chat-header{display:grid;grid-gap:8px;gap:8px;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.task-chat-header h2,.task-chat-header p{margin:0}.task-guide-chat{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;overflow:auto}.chat-empty-state{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:auto;margin-bottom:auto;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted)}.chat-empty-state p{margin:0;line-height:1.45}.task-guide-composer{padding:12px;border-top:1px solid var(--line);background:#282828}.task-guide-composer .candidate-composer{justify-self:stretch;width:100%;padding:0;border-top:0}.task-guide-composer .composer-status-strip{display:none}.task-guide-composer .composer-body{border-radius:14px;background:#222}.task-guide-composer .candidate-composer textarea{min-height:82px;max-height:170px;font-size:14px}.workspace-files-context{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.workspace-context-panel .file-tree{border-right:0}.selected-file-context{display:grid;grid-gap:5px;gap:5px;padding:12px;border-top:1px solid var(--line);background:#2a2a2a}.selected-file-context span{color:var(--text-muted);font-size:10px;font-weight:650;text-transform:none}.selected-file-context strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-file-context small{color:var(--text-muted);font-size:12px}.file-tree{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:8px}.file-tree-head{flex:0 0 auto;min-height:30px}.file-tree-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow:auto}.file-tree-directory,.file-tree-file{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;padding-left:calc(8px + (var(--file-depth, 0) * 14px));color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.file-tree-directory{min-height:28px;font-weight:700}.file-tree-directory svg{color:var(--text-subtle);transform:rotate(90deg)}.file-tree-directory span,.file-tree-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-file{flex:0 0 auto;min-height:32px;height:auto;margin:0;border-radius:7px;color:var(--text-soft);text-align:left}.file-tree-file[data-active=true]{border-color:var(--line-strong);background:rgba(255,255,255,.07);color:var(--text)}.file-tree-file svg{color:var(--text-muted)}.context-panel-inner{display:grid;grid-template-rows:42px minmax(0,1fr);height:100%;min-height:0}.context-panel-title{display:flex;align-items:center;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;font-weight:700}.context-panel-body{min-height:0;overflow:auto}.workspace-activity{display:grid;grid-gap:8px;gap:8px}.workspace-activity-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:30px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#0c0c0c}.workspace-activity-row span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:650;text-transform:none}.workspace-activity-row strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-activity-row small{color:var(--text-muted);font-size:11px;white-space:nowrap}.workspace-activity-empty{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:12px;line-height:1.45}.agent-chat-scroll{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.agent-attached-context{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);background:#070707;color:var(--text-muted);font-size:11px}.agent-attached-context>span{color:var(--text-muted);font-size:10px;font-weight:650;text-transform:none}.agent-attached-context button{max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-bubble[data-role=system]{justify-self:center;max-width:96%;padding:2px 4px;border:0;background:transparent;color:var(--text-muted)}.agent-bubble[data-role=system] p{color:var(--text-muted);font-size:12px;text-align:center}.agent-bubble small,.agent-event-line{color:var(--text-muted);font-size:11px}.agent-event-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.agent-event-line span{color:var(--text-muted);font-size:10px;font-weight:650;text-transform:none}.agent-event-line p{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.agent-event-line small{color:var(--text-muted);font-size:11px;white-space:nowrap}.context-panel-body>pre{min-width:0;margin:0;padding:14px;color:var(--text-soft);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.workspace-context-panel .agent-mode,.workspace-context-panel .runs-mode{padding:12px}.workspace-context-panel .run-grid{grid-template-columns:1fr}.command-runner{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.command-runner label{color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.command-runner>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.command-runner input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#242424;color:var(--text);font-family:var(--font-mono);font-size:13px;padding:0 11px;outline:none}.command-runner input:focus{border-color:rgba(255,255,255,.5)}.checkout-preview{display:grid;grid-gap:12px;gap:12px;padding:12px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px}.preview-toolbar span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft)}.preview-toolbar span[data-status=passed]{border-color:rgba(255,255,255,.42);color:var(--text)}.preview-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f4f4f2;color:#2a2a2a}.preview-card h3{margin:0;color:#2a2a2a;font-size:18px}.preview-card label{display:grid;grid-gap:5px;gap:5px;color:#333;font-size:12px;font-weight:650}.preview-card input{min-height:34px;border:1px solid #cfcfca;border-radius:6px;background:#f7f7f7;color:#2a2a2a;padding:0 10px}.preview-error{padding:10px;border:1px solid #c9c2b1;border-radius:6px;background:#fff8e5;color:#3b2d0f;font-size:13px}.preview-card button{min-height:36px;border:0;border-radius:6px;background:#2a2a2a;color:#f7f7f7;font-weight:700}.candidate-product:not(.is-loading){grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:60px minmax(0,1fr);grid-template-areas:"topline topline" "nav main"}.candidate-product[data-nav-expanded=true]{grid-template-columns:248px minmax(0,1fr)!important}.candidate-product[data-inspector-open=true],.candidate-product[data-inspector-open=true][data-nav-expanded=true]{grid-template-columns:64px minmax(0,1fr)!important}.candidate-product[data-inspector-open=true][data-nav-expanded=true]{grid-template-columns:248px minmax(0,1fr)!important}.candidate-product.is-loading{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);grid-template-areas:none}.candidate-topline{grid-area:topline;min-height:60px;padding:0 16px 0 18px;border-bottom-color:#363636;background:#2b2b2b}.candidate-nav{grid-area:nav;border-right-color:#343434;background:#252525}.candidate-main{grid-area:main;grid-template-rows:minmax(0,1fr)}.candidate-surface{background:#303030}.candidate-product[data-mode=task] .candidate-surface{overflow:hidden}.candidate-inspector{display:none!important}.candidate-control-cluster{border-color:#3c3c3c;background:#3a3a3a}.top-timer{min-width:86px;justify-content:center}.candidate-sidebar-footer{padding:8px;border-top:0}.candidate-steps{gap:8px;padding:10px}.candidate-step{border-radius:13px;color:#f4f4f4}.candidate-step:hover{border-color:#3f3f3f;background:#303030}.candidate-step[data-active=true]{border-color:#4a4a4a;background:#363636;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.candidate-step-icon{border-color:#474747;border-radius:11px;background:#2e2e2e}.candidate-step[data-active=true] .candidate-step-icon{border-color:#5a5a5a;background:#424242;color:#ffffff}.candidate-product[data-nav-expanded=false] .candidate-sidebar-footer{padding:8px}.candidate-product[data-nav-expanded=false] .candidate-profile-button{width:42px;height:42px;min-height:42px;padding:2px;border-color:#414141;border-radius:13px;background:#303030}.candidate-profile-menu{bottom:0;left:calc(100% + 10px)}.candidate-profile-button{border-radius:13px}.candidate-profile-button:hover,.candidate-profile-button[aria-expanded=true]{border-color:#474747;background:#303030}.candidate-profile-icon{color:var(--text-muted)}.task-mode-grid{gap:18px;height:100%;padding:18px;min-height:0;background:#303030}.task-document,.task-side{min-height:0;border-color:#424242;border-radius:18px;background:#262626;box-shadow:0 18px 44px rgba(0,0,0,.22)}.task-document{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.task-document h1{letter-spacing:0}.task-document-scroll{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;padding:30px 34px;overflow:auto}.document-kicker{width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid #444444;border-radius:999px;background:#303030}.task-agent-setup{border-top-color:#3d3d3d}.task-command-list code{border-color:#444444;border-radius:9px;background:#1f1f1f}.document-actions{padding:14px 18px;border-top:1px solid #3c3c3c;background:#292929}.document-actions .button{min-height:42px;border-radius:13px}.task-side{background:#242424}.task-chat-header{padding:18px 18px 16px;border-bottom-color:#3c3c3c;background:#292929}.task-guide-chat{padding:16px;background:#242424}.chat-empty-state{border-color:#454545;border-radius:15px;background:#2f2f2f}.task-guide-composer{padding:14px;border-top-color:#3c3c3c;background:#292929}.task-guide-composer .composer-body{border-color:#4a4a4a;border-radius:18px;background:#333333;box-shadow:0 14px 34px rgba(0,0,0,.2)}.task-guide-composer .composer-icon-tool,.task-guide-composer .model-switch{background:rgba(255,255,255,.03)}.task-guide-composer .composer-submit{background:#d8f5dd;color:#0a170d}.harness-ide{grid-template-columns:var(--agent-pane-width,430px) 3px minmax(520px,1fr)}.workspace-file-card-body{position:relative;grid-template-columns:minmax(0,1fr) 3px var(--context-pane-width,240px)}.harness-ide[data-context-open=false] .workspace-file-card-body{grid-template-columns:minmax(0,1fr)}.workspace-context-resizer,.workspace-resizer{width:3px;min-width:3px;background:transparent}.workspace-context-resizer:focus-visible,.workspace-context-resizer:hover,.workspace-resizer:focus-visible,.workspace-resizer:hover{background:rgba(255,255,255,.12);outline:none}.workspace-context-resizer:focus-visible,.workspace-resizer:focus-visible{box-shadow:0 0 0 1px rgba(255,255,255,.16)}.workspace-file-stage{padding:8px 8px 8px 0}.workspace-file-card{border-radius:12px}.workspace-file-card-head{gap:12px;min-height:54px}.workspace-file-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto hidden}.workspace-file-tab{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:700}.workspace-file-tab[data-active=true]{border-color:var(--line);background:#f2f2f2;color:#2a2a2a}.workspace-file-tab span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-tab-close{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border-radius:999px;color:inherit;font-size:12px;line-height:1;opacity:.65}.workspace-file-tab-close:hover{background:rgba(255,255,255,.08);opacity:1}.context-panel-title{min-width:0}.context-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.context-panel-title-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-panel-action{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-soft);font-size:12px;font-weight:650}.context-panel-action:hover:not(:disabled){background:rgba(255,255,255,.08);color:var(--text)}.workspace-files-reopen{position:absolute;top:12px;right:12px;z-index:2;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#151515;color:var(--text-soft);font-size:12px;font-weight:650}.workspace-files-reopen:hover{background:#222;color:var(--text)}.workspace-files-context{grid-template-rows:minmax(0,1fr)}.selected-file-context{display:none}.workspace-agent-composer{border-top:0}.agent-bubble,.agent-bubble p,.agent-chat-scroll,.agent-side-chat,.agent-transcript,.agent-turn,.composer-error{min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-chat-scroll{gap:12px;padding:12px}.agent-bubble{max-width:min(92%,360px)}.agent-bubble[data-role=candidate]{max-width:min(86%,320px)}.agent-bubble p{max-width:100%}.composer-error,.workspace-agent-composer .composer-error{max-width:100%;margin:8px 2px 0;color:var(--text-muted);font-size:12px;line-height:1.35}.workspace-agent-composer .composer-body{overflow:hidden}.workspace-context-panel .file-tree{padding:8px 10px}.file-tree-directory,.file-tree-file{min-height:28px;font-size:11px}.logs-page{display:grid;grid-template-rows:64px minmax(0,1fr);height:100vh;min-width:0;overflow:hidden;background:#090909;color:var(--text)}.logs-topbar{justify-content:space-between;gap:16px;min-width:0;padding:0 16px;border-bottom:1px solid #242424;background:#101010}.logs-brand,.logs-button,.logs-controls,.logs-main-header,.logs-panel-heading,.logs-record-header,.logs-record-list button,.logs-session-input,.logs-source-list summary,.logs-toggle,.logs-topbar{display:flex;align-items:center}.logs-brand{gap:10px;min-width:0}.logs-brand>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.logs-brand strong{color:#f4f4f4;font-size:15px}.logs-brand span:not(.brand-mark){color:#8e8e8e;font-size:12px}.logs-controls{gap:8px;min-width:0}.logs-session-input{gap:8px;width:260px;height:36px;padding:0 10px;border:1px solid #303030;border-radius:8px;background:#090909;color:#8f8f8f}.logs-session-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4f4;font:inherit;font-size:13px}.logs-button,.logs-toggle{height:36px;gap:8px;border:1px solid #303030;border-radius:8px;background:#303030;color:#d8d8d8;font-size:13px}.logs-toggle{padding:0 10px}.logs-toggle input{accent-color:#d9fddf}.logs-button{padding:0 12px}.logs-button:hover:not(:disabled){border-color:#4a4a4a;background:#202020}.logs-button:disabled{opacity:.6;cursor:wait}.logs-layout{display:grid;grid-template-columns:300px minmax(420px,1fr) 430px;min-height:0;overflow:hidden}.logs-detail-panel,.logs-main-panel,.logs-sidebar{min-width:0;min-height:0;overflow:auto}.logs-detail-panel,.logs-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:16px;background:#2b2b2b}.logs-sidebar{border-right:1px solid #242424}.logs-detail-panel{border-left:1px solid #242424}.logs-main-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);padding:16px;background:#090909}.logs-panel-heading{gap:8px;margin-bottom:10px;color:#bbbbbb;font-size:12px;font-weight:650;text-transform:none}.logs-json-panel,.logs-source-panel,.logs-workspace{min-width:0}.logs-kv{display:grid;grid-gap:8px;gap:8px;margin:0}.logs-kv div{display:grid;grid-gap:3px;gap:3px;min-width:0}.logs-kv dt{color:#757575;font-size:11px;text-transform:none}.logs-kv dd{min-width:0;margin:0;overflow:hidden;color:#e8e8e8;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logs-empty,.logs-muted{color:#858585;font-size:13px;line-height:1.45}.logs-bucket-list{display:grid;grid-gap:6px;gap:6px}.logs-bucket-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9c9c9c;font:inherit;font-size:13px;text-align:left}.logs-bucket-list button[data-active=true]{border-color:#373737;background:#1a1a1a;color:#f2f2f2}.logs-bucket-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-bucket-list button strong{color:#cfcfcf;font-family:var(--font-mono);font-size:12px}.logs-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.logs-chip-grid span,.logs-mode-chip{border:1px solid #313131;border-radius:999px;background:#151515;color:#b8b8b8;font-size:12px}.logs-chip-grid span{padding:5px 8px}.logs-main-header{justify-content:space-between;gap:16px;min-width:0;margin-bottom:14px}.logs-main-header h1,.logs-main-header p{margin:0}.logs-main-header p{color:#838383;font-size:12px;font-weight:650;text-transform:none}.logs-main-header h1{color:#f4f4f4;font-size:24px;line-height:1.1}.logs-mode-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px}.logs-error{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:rgba(127,29,29,.22);color:#fecaca;font-size:13px}.logs-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.logs-count{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid #252525;border-radius:8px;background:#2a2a2a}.logs-count span{color:#858585;font-size:12px}.logs-count strong{color:#f1f1f1;font-family:var(--font-mono);font-size:18px}.logs-record-header{justify-content:space-between;min-height:34px;border-bottom:1px solid #242424}.logs-record-header>div{display:flex;align-items:baseline;gap:8px}.logs-record-header span{color:#f2f2f2;font-size:14px;font-weight:700}.logs-record-header strong{color:#858585;font-size:12px}.logs-record-list{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow:auto;padding-top:10px}.logs-record-list button{gap:10px;width:100%;min-height:52px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d7d7d7;font:inherit;text-align:left}.logs-record-list button[data-active=true]{border-color:#3b3b3b;background:#333333}.logs-record-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid #303030;border-radius:7px;color:#bdbdbd}.logs-record-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.logs-record-copy small,.logs-record-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-record-copy strong{color:#eeeeee;font-size:13px}.logs-record-copy small{color:#878787;font-size:12px}.logs-empty{padding:18px 4px}.logs-json-panel pre,.logs-source-list pre{min-width:0;margin:0;overflow:auto;border:1px solid #252525;border-radius:8px;background:#242424;color:#d8d8d8;font-family:var(--font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.logs-json-panel pre{max-height:38vh;padding:12px}.logs-source-list{display:grid;grid-gap:8px;gap:8px}.logs-source-list details{min-width:0;border:1px solid #252525;border-radius:8px;background:#2a2a2a}.logs-source-list summary{gap:8px;min-height:38px;padding:0 10px;list-style:none;cursor:pointer}.logs-source-list summary::-webkit-details-marker{display:none}.logs-source-list summary strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#e2e2e2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.logs-source-list summary small{color:#858585;font-size:12px}.logs-source-list details p{margin:0;padding:0 10px 8px;overflow:hidden;color:#858585;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logs-source-list pre{max-height:28vh;border-width:1px 0 0;border-radius:0 0 8px 8px;padding:10px}.logs-source-status{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#737373}.logs-source-status[data-status=available]{background:#3ddc7a}.logs-source-status[data-status=error]{background:#f87171}@media (max-width:1120px){.logs-layout{grid-template-columns:250px minmax(0,1fr)}.logs-detail-panel{display:none}}@media (max-width:820px){.logs-topbar{align-items:stretch;flex-direction:column;height:auto;padding:10px}.logs-page{grid-template-rows:auto minmax(0,1fr)}.logs-controls{flex-wrap:wrap}.logs-session-input{width:100%}.logs-layout{grid-template-columns:minmax(0,1fr)}.logs-sidebar{display:none}.logs-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-product[data-mode=task] .candidate-main,.candidate-product[data-mode=task] .candidate-surface{min-height:0;overflow:hidden}.candidate-product[data-mode=task] .task-mode-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden}.candidate-product[data-mode=task] .task-mode-grid.task-mode-gated{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;align-content:center}.candidate-product[data-mode=task] .task-document,.candidate-product[data-mode=task] .task-side{height:100%;max-height:100%;min-height:0;overflow:hidden}.candidate-product[data-mode=task] .task-document{display:grid;grid-template-rows:minmax(0,1fr) auto}.candidate-product[data-mode=task] .task-start-gate{grid-template-rows:none;height:auto;min-height:0;max-height:none;overflow:visible}.candidate-product[data-mode=task] .task-document-scroll{min-height:0;overflow-x:hidden;overflow-y:auto}.candidate-product[data-mode=task] .document-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.candidate-product[data-mode=task] .task-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.candidate-product[data-mode=task] .task-guide-chat{min-height:0;overflow-x:hidden;overflow-y:auto}.candidate-product[data-mode=task] .task-guide-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.admin-console-header h1,.completion-card h2,.entry-hero h1,.report-console-header h1,.task-document h1{font-family:var(--font-sans),system-ui,sans-serif;font-weight:720;letter-spacing:0}.agent-attached-context>span,.agent-bubble span,.agent-context-strip>span,.agent-event-line span,.coding-workbench span,.command-runner label,.conversation-card span,.flow-board-header span,.logs-kv dt,.logs-main-header p,.logs-panel-heading,.next-action-card span,.selected-file-context span,.task-intake-card span,.workspace-activity-row span{font-weight:650;letter-spacing:0;text-transform:none}.task-guide-composer .composer-body{gap:12px;padding:14px}.task-guide-composer .composer-dock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.task-guide-composer .composer-left-tools{flex:1 1 auto;gap:7px;min-width:0}.task-guide-composer .composer-right-tools{flex:0 0 auto;gap:8px;min-width:auto;margin-left:auto}.task-guide-composer .composer-right-tools .composer-icon-tool[aria-label="Voice input"],.task-guide-composer .model-switch{display:none}.task-guide-composer .composer-icon-tool{width:38px;min-width:38px;height:38px;min-height:38px;background:rgba(255,255,255,.04)}.task-guide-composer .access-tool{gap:0}.task-guide-composer .access-tool svg:last-child,.task-guide-composer .composer-separator{display:none}.task-guide-composer .composer-submit{width:44px;min-width:44px;height:44px}.candidate-profile-icon{line-height:1}.candidate-product[data-nav-expanded=false] .candidate-profile-button{display:grid;place-items:center;padding:0}.candidate-product[data-nav-expanded=false] .candidate-profile-icon{width:100%;height:100%;line-height:1}.candidate-product[data-nav-expanded=false] .candidate-topline{padding-left:10px}.candidate-product[data-nav-expanded=false] .candidate-title-group{gap:16px}.candidate-product[data-nav-expanded=false] .candidate-title-group>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.candidate-product[data-nav-expanded=false] .candidate-steps{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;overflow-x:hidden}.candidate-product[data-nav-expanded=false] .candidate-step{display:grid;place-items:center;grid-template-columns:1fr;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.candidate-product[data-nav-expanded=false] .candidate-step-icon{width:34px;height:34px}.candidate-product[data-nav-expanded=false] .candidate-step[data-active=true]{border-color:#4a4a4a;background:#363636;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.candidate-product[data-nav-expanded=false] .candidate-step-icon,.candidate-product[data-nav-expanded=false] .candidate-step[data-active=true] .candidate-step-icon{width:100%;height:100%;border:0;border-radius:inherit;background:transparent;color:currentColor}.candidate-product[data-nav-expanded=false] .candidate-step-icon svg{display:block}.candidate-product[data-nav-expanded=false] .candidate-sidebar-footer{display:grid;justify-items:center;padding:8px 0}.candidate-product[data-nav-expanded=false] .candidate-profile-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.preview-local-shell[data-empty=true]{align-content:center;width:min(440px,calc(100% - 48px));min-height:100%;margin:0 auto}.preview-browser-empty{min-height:260px;gap:10px;padding:28px;border:1px solid #303030;border-radius:14px;background:#242424;color:#a9a9a9}.preview-browser-empty strong{color:#eeeeee;font-size:17px}.preview-browser-empty p{max-width:320px;margin:0;color:#9b9b9b;line-height:1.45}.preview-empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #444444;border-radius:12px;background:#303030;color:#d7d7d7}.logs-sidebar{align-content:start;gap:14px;overflow:auto}.logs-sidebar>section{min-height:0}.logs-sidebar>section:nth-child(2){overflow:auto;padding-right:2px}.logs-sidebar .logs-panel-heading{margin-bottom:7px}.logs-sidebar .logs-bucket-list{gap:4px}.logs-sidebar .logs-bucket-list button{min-height:30px;padding:0 8px;border-radius:7px;font-size:12px}.logs-sidebar .logs-chip-grid{gap:5px}.logs-sidebar .logs-chip-grid span{padding:4px 7px;font-size:11px}.lp{--canvas:#050505;--surface:#0d0d0d;--surface-raised:#141414;--surface-soft:#1d1d1d;--line:#2a2a2a;--line-strong:#3d3d3d;--text:#f7f7f7;--text-muted:#8f8f8f;--text-soft:#d1d1d1;--accent:#f7f7f7;--accent-muted:#c8c8c8;--accent-surface:#202020;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:72px;background:var(--canvas);color:var(--text)}.lp :focus-visible{outline:1px solid var(--text);outline-offset:3px;border-radius:6px}.lp section{scroll-margin-top:72px}.lp-section{max-width:1080px;margin:0 auto;padding:clamp(72px,11vw,144px) clamp(20px,6vw,64px)}.lp-hr{border-top:1px solid var(--line)}.lp-eyebrow,.lp-kicker{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.lp h1,.lp h2{margin:0;font-family:var(--font-instrument-serif,Georgia),serif;font-weight:400;letter-spacing:-.01em}.lp h1{font-size:clamp(48px,8.4vw,104px);line-height:.94}.lp h2{font-size:clamp(34px,5vw,60px);line-height:.98}.lp-lead{margin:0;max-width:600px;color:var(--text-soft);font-size:clamp(16px,1.6vw,19px);line-height:1.62}.lp-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:#050505;font-size:14px;font-weight:650;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.lp-btn:hover{opacity:.86}.lp-btn-lg{height:48px;padding:0 24px;font-size:15px}.lp-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:14px;font-weight:600;transition:color .18s ease}.lp-link:hover{color:var(--text)}.lp-link-lg{font-size:15px}.lp-btn svg,.lp-link svg{flex:0 0 auto}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:20px;height:64px;padding:0 clamp(20px,6vw,64px);border-bottom:1px solid var(--line);background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:10px;font-size:14px;font-weight:650;color:var(--text)}.lp-mark{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:11px}.lp-nav-links{display:flex;gap:22px}.lp-nav-links a{color:var(--text-muted);font-size:14px;transition:color .18s ease}.lp-nav-links a:hover{color:var(--text)}.lp-nav-actions{display:flex;align-items:center;gap:18px}.lp-hero{display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px;max-width:1000px;margin:0 auto;padding:clamp(72px,12vw,152px) clamp(20px,6vw,64px) clamp(40px,6vw,72px)}.lp-hero .lp-lead{margin-top:4px;max-width:620px}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px}.lp-fineprint{margin:8px 0 0;color:var(--text-muted);font-size:13px}.lp-center{justify-items:center;justify-content:center}.lp-center,.lp-center-text{text-align:center}.lp-preview{max-width:760px;margin:0 auto;padding:0 clamp(20px,6vw,64px) clamp(72px,10vw,128px)}.lp-report{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lp-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:12px}.lp-report-head span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-report-state{flex:0 0 auto;padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft)}.lp-report-label{margin:0 0 2px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lp-moment{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.lp-moment-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text)}.lp-moment[data-muted=true] .lp-moment-icon{color:var(--text-muted)}.lp-moment strong{display:block;color:var(--text);font-size:13px;font-weight:600}.lp-moment span{color:var(--text-muted);font-size:12px}.lp-section-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}.lp-section-head h2{margin-top:14px}.lp-section-sub{margin:18px 0 0;max-width:420px;color:var(--text-soft);font-size:16px;line-height:1.6}.lp-line,.lp-lines{display:grid}.lp-line{grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);grid-gap:clamp(16px,4vw,48px);gap:clamp(16px,4vw,48px);padding:22px 0;border-top:1px solid var(--line)}.lp-line:last-child{border-bottom:1px solid var(--line)}.lp-line strong{color:var(--text);font-size:17px;font-weight:600}.lp-line p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.6}.lp-steps{display:grid;grid-gap:0;gap:0;max-width:760px;margin:48px auto 0;padding:0;list-style:none}.lp-step{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.lp-step:last-child{border-bottom:1px solid var(--line)}.lp-step-n{font-family:var(--font-instrument-serif,Georgia),serif;font-size:30px;line-height:1;color:var(--text-muted)}.lp-step strong{display:block;margin-bottom:8px;color:var(--text);font-size:19px;font-weight:600}.lp-step p{margin:0;max-width:560px;color:var(--text-soft);font-size:15px;line-height:1.62}.lp-cta{display:grid;justify-items:center;text-align:center;grid-gap:18px;gap:18px;max-width:760px;margin:0 auto;padding:clamp(88px,13vw,168px) clamp(20px,6vw,64px)}.lp-cta .lp-actions{margin-top:6px}.lp-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:28px clamp(20px,6vw,64px) 48px;border-top:1px solid var(--line)}.lp-footer p{margin:0;color:var(--text-muted);font-size:13px}.lp-footer-links{display:flex;gap:18px;margin-left:auto}.lp-footer-links a{color:var(--text-muted);font-size:13px;transition:color .18s ease}.lp-footer-links a:hover{color:var(--text)}@media (max-width:880px){.lp-section-grid{grid-template-columns:1fr;gap:28px}.lp-nav-links{display:none}}@media (max-width:560px){.lp-line{grid-template-columns:1fr;gap:6px}.lp-step{grid-template-columns:36px minmax(0,1fr);gap:16px}.lp-step-n{font-size:22px}.lp-nav-actions .lp-link{display:none}.lp-actions .lp-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *,.lp :before{transition:none!important}}.lp-cred{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin:0 auto;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lp-cred-item{display:grid;grid-gap:4px;gap:4px;padding:22px 24px;border-right:1px solid var(--line)}.lp-cred-item:last-child{border-right:0}.lp-cred-item strong{color:var(--text);font-size:16px;font-weight:650}.lp-cred-item span{color:var(--text-muted);font-size:13px}.lp-quote{max-width:980px;margin:0 auto;padding:clamp(72px,11vw,144px) clamp(20px,6vw,64px);text-align:center}.lp-quote blockquote{margin:0;font-family:var(--font-instrument-serif,Georgia),serif;font-weight:400;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.01em;color:var(--text)}.lp-quote-by{margin:24px 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lp-faq{display:grid}.lp-faq-item{border-top:1px solid var(--line)}.lp-faq-item:last-child{border-bottom:1px solid var(--line)}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;list-style:none;cursor:pointer;color:var(--text);font-size:17px;font-weight:600;transition:color .18s ease}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:hover{color:var(--text)}.lp-faq-plus{position:relative;flex:0 0 auto;width:16px;height:16px}.lp-faq-plus:after,.lp-faq-plus:before{position:absolute;top:50%;left:50%;background:var(--text-muted);content:"";transition:transform .18s ease,opacity .18s ease}.lp-faq-plus:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.lp-faq-plus:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.lp-faq-item[open] .lp-faq-plus:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.lp-faq-item p{margin:0;padding:0 0 24px;max-width:620px;color:var(--text-soft);font-size:15px;line-height:1.62}@media (max-width:560px){.lp-cred{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cred-item:nth-child(2){border-right:0}.lp-cred-item:first-child,.lp-cred-item:nth-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.lp-faq-plus:after,.lp-faq-plus:before{transition:none!important}}