.company-home.discovery-agent-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--ink-text);outline-offset:3px}.discovery-agent-page .agent-bench{background:linear-gradient(90deg,transparent 49.97%,#ffffff05 50%,transparent 50.03%),var(--ink-ground);padding-block:64px 104px;position:relative;overflow-x:clip}.discovery-agent-page .agent-bench:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff04 calc(16.666% - 1px) 16.666%);height:560px;position:absolute;inset:0 0 auto}.discovery-agent-page .agent-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"head console""scope console";align-items:start;column-gap:72px;display:grid;position:relative}.discovery-agent-page .agent-head{grid-area:head;min-width:0;padding-top:24px}.discovery-agent-page .agent-head h1{max-width:560px;font-size:clamp(40px,4vw,58px)}.discovery-agent-page .agent-head .company-lead{max-width:520px;font-size:17px}.discovery-agent-page .agent-slot{grid-area:console;align-content:start;gap:40px;min-width:0;display:grid}.discovery-agent-page .agent-scope{grid-area:scope;min-width:0;margin-top:40px}.discovery-agent-page .scope-ledger{border-top:1px solid #ffffff14;margin:0}.discovery-agent-page .scope-ledger>div{border-bottom:1px solid #ffffff12;grid-template-columns:92px minmax(0,1fr);gap:16px;padding-block:13px;display:grid}.discovery-agent-page .scope-ledger dt{font:12px/1.6 var(--font-text),sans-serif;color:var(--ink-muted);padding-top:2px}.discovery-agent-page .scope-ledger dd{color:var(--ink-text-2);font-size:14px;line-height:1.55}.discovery-agent-page p.agent-boundary{border-left:2px solid var(--ink-faint);color:var(--ink-muted);margin-top:24px;padding-left:16px;font-size:14px;line-height:1.6}.discovery-agent-page .agent-scope .quiet-link{min-height:44px;color:var(--ink-text);margin-top:10px}.discovery-agent-page .agent-console{flex-direction:column;display:flex}.discovery-agent-page .agent-console .trace-route{color:var(--ink-muted);font-size:10.5px}.discovery-agent-page .trace-route i.is-open{background:repeating-linear-gradient(90deg,#ffffff26 0 4px,#0000 4px 8px)}.discovery-agent-page .trace-route i.is-open:after{content:none}.discovery-agent-page .agent-status{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 24px;display:flex}.discovery-agent-page .instrument-status.is-done{color:var(--state-holds)}.discovery-agent-page .instrument-status.is-quiet{color:var(--ink-muted)}.discovery-agent-page .agent-count{font:11px var(--font-code),monospace;color:var(--ink-muted)}.discovery-agent-page .agent-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;height:clamp(360px,52vh,520px);padding:20px 24px;overflow-y:auto}.discovery-agent-page .agent-transcript.is-static{height:auto;min-height:0}.discovery-agent-page .agent-transcript ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.discovery-agent-page .agent-record{border:1px solid #ffffff1a;border-left:2px solid var(--ink-faint);background:var(--ink-raised);border-radius:2px;min-width:0;padding:12px 16px 14px;animation:.3s ease-out company-change}.discovery-agent-page .agent-record.is-user{border-left-color:var(--ink-faint);background:var(--ink-screen);margin-left:clamp(16px,8%,64px)}.discovery-agent-page .agent-record-code{font:10.5px/1.6 var(--font-code),monospace;color:var(--ink-text);display:block}.discovery-agent-page .agent-record.is-user .agent-record-code{color:var(--ink-muted)}.discovery-agent-page .agent-record p{color:var(--ink-text);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.6}.discovery-agent-page .agent-record p.is-note{color:var(--ink-muted);font-size:14px}.discovery-agent-page .agent-record.is-pending p{color:var(--ink-muted);align-items:center;gap:8px;display:flex}.discovery-agent-page .agent-spin{flex-shrink:0;animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.discovery-agent-page .agent-dock{background:var(--ink-screen);border-top:1px solid #ffffff14;gap:14px;padding:16px 24px 18px;display:grid}.discovery-agent-page .agent-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.discovery-agent-page .agent-composer label{font:12px var(--font-text),sans-serif;color:var(--ink-muted);grid-column:1/-1}.discovery-agent-page .agent-composer input{background:var(--ink-ground);width:100%;min-width:0;height:48px;color:var(--ink-text);border:1px solid #ffffff26;border-radius:2px;padding:0 14px;font-size:15px}.discovery-agent-page .agent-composer input::placeholder{color:var(--ink-muted)}.discovery-agent-page .agent-composer input:disabled{opacity:.6}.discovery-agent-page .agent-composer button{background:var(--paper);min-height:48px;color:var(--paper-text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.discovery-agent-page .agent-composer button:hover{background:#fff}.discovery-agent-page .agent-composer button:disabled{opacity:.5;cursor:default}.discovery-agent-page p.agent-hint{color:var(--ink-muted);font-size:12.5px;line-height:1.55}.discovery-agent-page .agent-hint b{font:500 12px var(--font-code),monospace;color:var(--ink-text)}.discovery-agent-page .agent-generate{border:1px solid var(--ink-text);width:100%;min-height:48px;color:var(--ink-text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.discovery-agent-page .agent-generate:hover{background:var(--ink-ground)}.discovery-agent-page .agent-working{min-height:48px;color:var(--ink-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.discovery-agent-page .agent-gate{border:1px solid #ffffff1a;border-left:2px solid var(--state-wait);background:var(--ink-screen);border-radius:2px;padding:14px 16px 16px}.discovery-agent-page .agent-gate h2{margin-top:8px;font-size:16px}.discovery-agent-page .agent-gate p{color:var(--ink-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.discovery-agent-page .agent-gate-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.discovery-agent-page .agent-gate .company-primary,.discovery-agent-page .agent-gate .company-secondary{min-height:44px;padding:10px 16px}.discovery-agent-page .agent-gate .quiet-link{min-height:44px;color:var(--ink-text);font-size:13px}.discovery-agent-page .agent-alert{border-left:2px solid var(--state-alarm);color:var(--ink-text-2);padding:2px 0 2px 14px;font-size:13.5px;line-height:1.55}.discovery-agent-page .agent-alert strong{font:500 12px var(--font-text),sans-serif;color:var(--state-alarm);margin-bottom:2px;display:block}.discovery-agent-page .agent-profile{border:1px solid var(--paper-line-strong);background:var(--paper-raised);min-width:0;box-shadow:8px 8px 0 var(--paper-line);color:var(--paper-text);--company-muted:var(--paper-muted);animation:.35s ease-out company-change}.discovery-agent-page .agent-profile :is(a,button):focus-visible{outline-color:var(--paper-text)}.discovery-agent-page .agent-profile .document-heading{font-size:12px}.discovery-agent-page .agent-profile-sheet{padding:28px 30px 30px}.discovery-agent-page .agent-profile h2{color:var(--paper-text);margin:14px 0 0;font-size:clamp(26px,2.4vw,32px)}.discovery-agent-page p.agent-score{font:500 56px/1 var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--paper-text);align-items:baseline;gap:8px;margin-top:20px;display:flex}.discovery-agent-page p.agent-score span{letter-spacing:-.01em;color:var(--paper-muted);font-size:20px}.discovery-agent-page .agent-profile p.agent-score-note{margin-top:10px;font-size:14px}.discovery-agent-page .agent-profile .document-fields dt{color:var(--paper-muted)}.discovery-agent-page .agent-profile .document-fields dd{color:var(--paper-text)}.discovery-agent-page .agent-profile .document-rule strong{font-size:17px}.discovery-agent-page .agent-band{align-items:center;gap:8px;display:inline-flex}.discovery-agent-page .agent-band i{background:var(--band,var(--paper-muted));width:8px;height:8px}.discovery-agent-page h3.agent-pillars{font:500 12px var(--font-text),sans-serif;color:var(--paper-muted);margin-top:28px}.discovery-agent-page .agent-profile-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.discovery-agent-page .agent-profile .company-secondary{border-color:var(--paper-line-strong);color:var(--paper-text);cursor:pointer}.discovery-agent-page .agent-profile .company-secondary:hover{background:var(--paper)}@media (max-width:1023px){.discovery-agent-page .agent-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""console""scope"}.discovery-agent-page .agent-head{padding-top:0}.discovery-agent-page .agent-slot{max-width:720px;margin-top:20px}.discovery-agent-page .agent-scope{max-width:720px;margin-top:64px}}@media (max-width:600px){.discovery-agent-page .agent-bench{padding-block:40px 72px}.discovery-agent-page .agent-head h1{font-size:36px;line-height:1.06}.discovery-agent-page .agent-status{padding-inline:16px}.discovery-agent-page .agent-transcript{height:clamp(340px,56vh,460px);padding:16px}.discovery-agent-page .agent-transcript.is-static{height:auto}.discovery-agent-page .agent-dock{padding:14px 16px 16px}.discovery-agent-page .agent-record{padding:11px 13px 12px}.discovery-agent-page .agent-record.is-user{margin-left:16px}.discovery-agent-page .agent-record p{font-size:14.5px}.discovery-agent-page .scope-ledger>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.discovery-agent-page .agent-gate-actions>a{width:100%}.discovery-agent-page .agent-profile{box-shadow:6px 6px 0 var(--paper-line)}.discovery-agent-page .agent-profile-sheet{padding:22px 18px 24px}.discovery-agent-page p.agent-score{font-size:46px}.discovery-agent-page .agent-profile-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.discovery-agent-page :is(.agent-record,.agent-profile,.agent-spin){animation:none!important}}.discovery-agent-page .agent-observation-label{color:var(--paper-text-2);font:12px var(--font-code),monospace;margin-top:24px;display:block}.discovery-agent-page .agent-observation-editor{border:1px solid var(--paper-line-strong);background:var(--paper-raised);width:100%;min-height:100px;color:var(--paper-text);font:inherit;resize:vertical;border-radius:0;margin-top:8px;padding:12px;line-height:1.5;display:block}.discovery-agent-page .agent-observation-editor:focus-visible{outline:2px solid var(--paper-text);outline-offset:3px}.discovery-agent-page .agent-profile .agent-observation-quote{color:var(--paper-muted);border-left:2px solid var(--paper-line-strong);padding-left:12px;font-size:14px}.discovery-agent-page .agent-observation-source{color:var(--paper-text-2);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.discovery-agent-page .agent-observation-source summary{cursor:pointer}.discovery-agent-page .agent-profile .document-stamp{border-color:var(--paper-line-strong);background:var(--paper);color:var(--paper-text-2)}.discovery-agent-page .agent-profile .company-secondary:disabled{opacity:.5;cursor:not-allowed}.discovery-agent-page .agent-profile input[type=checkbox]{accent-color:var(--paper-text);margin-right:8px}.discovery-agent-page .agent-observation-source summary,.discovery-agent-page .agent-profile .quiet-link{color:var(--paper-text-2)}.discovery-agent-page .agent-review-confirmation{align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.discovery-agent-page .agent-profile .agent-review-confirmation input{cursor:pointer;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.discovery-agent-page .agent-summary-download{margin-top:16px;display:flex}
