:root{color-scheme:light;--bg:#f7f8f5;--surface:#ffffff;--surface-muted:#eef2ed;--border:#d8ddd4;--border-strong:#aab4a3;--text:#182018;--muted:#5d665a;--accent:#176a5b;--accent-strong:#0d4d42;--danger:#9f2d20;--warning:#80621a;--ok:#21653c;--shadow:0 1px 2px rgb(24 32 24/8%)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.app-header{border-bottom:1px solid var(--border);background:rgb(255 255 255/88%);position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-shell{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{text-decoration:none}.brand,.mode-pill,.status-pill{font-weight:760;letter-spacing:0}.mode-pill,.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border:0;border-radius:0;padding:0;color:var(--accent-strong);background:transparent;font-size:.78rem;text-transform:uppercase;white-space:nowrap}.page-shell{padding:28px 0 56px}.landing-hero{position:relative;display:flex;align-items:center;min-height:460px;margin-bottom:34px;padding:54px 0;border-block:1px solid var(--border);overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:66%;background:var(--bg);z-index:1}.landing-hero-content{position:relative;z-index:2;display:grid;grid-gap:14px;gap:14px;max-width:690px}.landing-hero h1{margin:0;font-size:3.25rem;line-height:1.02;letter-spacing:0}.landing-positioning{margin:0;max-width:660px;color:var(--accent-strong);font-size:1.35rem;font-weight:760;line-height:1.28}.landing-thesis{margin:0;max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.58}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;color:var(--muted);font-size:.92rem}.landing-cta{text-decoration:none}.landing-hero-preview{position:absolute;inset:42px 0 42px 42%;z-index:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.preview-window{width:min(560px,100%);border:1px solid var(--border-strong);border-radius:8px;background:#fdfefb;box-shadow:0 18px 50px rgb(24 32 24/12%);transform:rotate(-1deg)}.preview-bar{display:flex;gap:6px;padding:13px;border-bottom:1px solid var(--border);background:#e8ece4}.preview-bar span{width:9px;height:9px;border-radius:999px;background:var(--border-strong)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.preview-grid div{min-height:138px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.preview-grid small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.preview-grid strong{display:block;margin-top:10px;color:var(--accent-strong)}.preview-grid p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.42}.preview-rows{display:grid;grid-gap:8px;gap:8px;padding:0 14px 14px}.preview-rows span{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:#f7f9f4;color:var(--muted);font-size:.9rem}.landing-section{display:grid;grid-gap:18px;gap:18px;margin:34px 0;padding-top:28px;border-top:1px solid var(--border)}.workflow-mode-details{padding-bottom:18px}.workflow-mode-details>summary{width:-moz-fit-content;width:fit-content}.landing-section-heading{display:grid;grid-gap:10px;gap:10px;max-width:820px}.landing-section-heading.compact{max-width:680px}.landing-section h2,.landing-section-heading h2{margin:0;font-size:1.8rem;letter-spacing:0}.landing-section p,.landing-section-heading p{margin:0;color:var(--muted);line-height:1.58}.landing-grid{display:grid;grid-gap:14px;gap:14px}.landing-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid article{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.landing-grid h3{margin:0 0 10px;letter-spacing:0}.landing-demo-brief{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start}.demo-prompt-panel,.synthetic-warning{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);box-shadow:var(--shadow)}.demo-prompt-panel{display:grid;grid-gap:14px;gap:14px;border-color:var(--accent)}.demo-prompt-panel p{color:var(--text);font-size:1.02rem}.synthetic-warning{border-left:4px solid var(--warning)}.synthetic-warning h2{font-size:1.15rem;margin-bottom:10px}.inference-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.inference-mode-grid article{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.inference-mode-grid h3{margin:0 0 10px;letter-spacing:0}.max-mode-note{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.max-mode-note h3{margin:0 0 8px;letter-spacing:0}.mode-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.mode-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.9rem}.mode-table td,.mode-table th{border-bottom:1px solid var(--border);padding:11px 12px;text-align:left;vertical-align:top}.mode-table thead th{color:var(--accent-strong);background:var(--surface-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.mode-table tbody th{width:19%;color:var(--text);font-weight:760}.mode-table tbody tr:last-child td,.mode-table tbody tr:last-child th{border-bottom:0}.packet-map-grid{display:flex;flex-wrap:wrap;gap:10px}.packet-map-grid span{border:1px solid var(--border);border-radius:999px;padding:9px 12px;background:var(--surface-muted);color:var(--accent-strong);font-weight:700;font-size:.92rem}.demo-entry{scroll-margin-top:84px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.diagnostic-page{display:grid;grid-gap:30px;gap:30px}.diagnostic-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start;padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.diagnostic-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:0}.diagnostic-hero p,.diagnostic-section p{margin:0;color:var(--muted);line-height:1.55}.diagnostic-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.diagnostic-status-tile{min-height:88px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.diagnostic-status-tile span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.diagnostic-status-tile strong{color:var(--text);font-size:1.25rem;letter-spacing:0}.diagnostic-status-tile.ok{border-color:rgb(33 101 60/45%);background:#edf7ef}.diagnostic-status-tile.warning{border-color:rgb(128 98 26/45%);background:#faf5e6}.diagnostic-status-tile.danger{border-color:rgb(159 45 32/45%);background:#fbebe8}.diagnostic-warning{grid-column:1/-1;padding:13px 14px;border-left:4px solid var(--warning);background:#fbf7ea;color:var(--text);line-height:1.5}.diagnostic-section{display:grid;grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid var(--border)}.diagnostic-section-heading{display:grid;grid-gap:9px;gap:9px;max-width:880px}.diagnostic-section-heading h2{margin:0;font-size:1.65rem;letter-spacing:0}.diagnostic-artifact-grid,.diagnostic-claim-grid,.diagnostic-gap-list,.diagnostic-option-grid,.diagnostic-route-grid,.diagnostic-three-column,.diagnostic-two-column{display:grid;grid-gap:14px;gap:14px}.diagnostic-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-artifact-grid,.diagnostic-claim-grid,.diagnostic-gap-list,.diagnostic-option-grid,.diagnostic-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-panel{display:grid;grid-gap:13px;gap:13px;align-content:start;min-width:0;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.diagnostic-panel.compact{gap:11px}.diagnostic-panel h3{margin:0;font-size:1.05rem;letter-spacing:0}.diagnostic-card-heading{display:grid;grid-gap:7px;gap:7px}.diagnostic-key-values{display:grid;grid-gap:9px;gap:9px;margin:0}.diagnostic-key-values div{display:grid;grid-gap:3px;gap:3px}.diagnostic-key-values dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:0}.diagnostic-key-values dd{margin:0;color:var(--text);line-height:1.45}.diagnostic-list,.diagnostic-mini-list,.diagnostic-task-list{display:grid;grid-gap:9px;gap:9px}.diagnostic-example,.diagnostic-list-row,.diagnostic-mini-list span,.diagnostic-task-list li{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:#fafbf8}.diagnostic-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px}.diagnostic-list-row p{grid-column:1/-1}.diagnostic-list-row span{color:var(--accent-strong);font-weight:760}.diagnostic-note{border-left:4px solid var(--accent);padding-left:12px}.diagnostic-example{display:grid;grid-gap:5px;gap:5px}.diagnostic-example span,.diagnostic-task-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.diagnostic-task-list{margin:0;padding:0;list-style:none}.diagnostic-task-list li{display:grid;grid-gap:4px;gap:4px}.diagnostic-task-list.compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--accent-strong);background:var(--surface-muted);font-size:.74rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.diagnostic-badge.warning{border-color:rgb(128 98 26/45%);color:var(--warning);background:#fbf7ea}.diagnostic-badge.danger{border-color:rgb(159 45 32/45%);color:var(--danger);background:#fbebe8}.diagnostic-details{border-top:1px solid var(--border);padding-top:9px}.diagnostic-details summary{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:760;cursor:pointer}.diagnostic-details p{margin-top:8px;overflow-wrap:anywhere}.diagnostic-reference-list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.diagnostic-reference-list code{overflow-wrap:anywhere}.diagnostic-footer-nav{padding-top:12px;border-top:1px solid var(--border)}.diagnostic-footer-nav a{color:var(--accent-strong);font-weight:760;text-decoration:none}.page-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.page-heading h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;letter-spacing:0}.page-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.dashboard-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.detail-section,.panel,.run-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.detail-section,.panel{padding:18px}.detail-section h2,.detail-section h3,.panel h2,.runs-column h2{margin:0 0 12px;letter-spacing:0}.form-subhead{margin:4px 0 0;font-size:1rem}.detail-section p,.panel p,.runs-column p{color:var(--muted);line-height:1.55}.create-form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:680;font-size:.92rem}.field input,.field textarea{width:100%;border:1px solid var(--border-strong);border-radius:6px;padding:10px 11px;background:#fff;color:var(--text)}.field textarea{min-height:142px;resize:vertical;line-height:1.45}.field select,.select-label select{width:100%;min-width:0;max-width:100%;border:1px solid var(--border-strong);border-radius:6px;padding:9px 10px;background:#fff;color:var(--text)}.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.run-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.select-label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-weight:680;font-size:.92rem}.primary-button{width:-moz-fit-content;width:fit-content;border:0;border-radius:6px;padding:10px 14px;background:var(--accent);color:#fff;font-weight:720;cursor:pointer}.primary-button:hover{background:var(--accent-strong)}.secondary-button{width:-moz-fit-content;width:fit-content;border:1px solid var(--border-strong);border-radius:6px;padding:9px 12px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer;text-decoration:none}.secondary-button:hover{border-color:var(--accent);color:var(--accent-strong)}.secondary-button.disabled,.secondary-button:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.72}.secondary-button.disabled:hover,.secondary-button:disabled:hover{border-color:var(--border);color:var(--muted)}.gemini-demo-page{display:grid;grid-gap:28px;gap:28px;padding:36px 0 64px}.gemini-demo-hero,.gemini-demo-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 38px rgb(24 32 24/8%)}.gemini-demo-hero{padding:clamp(24px,5vw,48px);background:linear-gradient(135deg,#f5fbf2,#f7f9ff)}.gemini-demo-hero h1,.gemini-demo-panel h2,.gemini-demo-result h3{margin:12px 0}.gemini-demo-hero p,.gemini-demo-panel p{max-width:760px;color:var(--muted);line-height:1.6}.gemini-demo-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,38px)}.gemini-demo-panel .primary-button:disabled{cursor:wait;opacity:.7}.gemini-demo-note{margin:0;font-size:.92rem}.gemini-demo-error{border-left:4px solid #a33b2b;padding:14px 16px;background:#fff5f2;color:#6d251b}.gemini-demo-result{display:grid;grid-gap:20px;gap:20px;border-top:1px solid var(--border);padding-top:24px}.gemini-demo-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gemini-demo-finish{border-radius:999px;padding:6px 10px;background:#eaf7e6;color:#245b24;font-size:.82rem;font-weight:720;white-space:nowrap}.gemini-demo-result blockquote{margin:0;border-left:4px solid var(--accent);padding:18px 22px;background:var(--surface-muted);color:var(--text);font-size:1.08rem;line-height:1.65}.gemini-demo-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.gemini-demo-evidence>div{min-width:0;border:1px solid var(--border);border-radius:7px;padding:12px;background:#fff}.gemini-demo-evidence dt{margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.gemini-demo-evidence dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.45}.gemini-demo-result details summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.gemini-demo-evidence.technical{margin-top:12px}@media (max-width:700px){.gemini-demo-evidence{grid-template-columns:1fr}.gemini-demo-result-heading{flex-direction:column}}.run-list,.runs-column{display:grid;grid-gap:12px;gap:12px}.run-card{display:grid;grid-gap:10px;gap:10px;padding:14px;text-decoration:none}.run-card:hover{border-color:var(--accent)}.run-card h3{margin:0;font-size:1.02rem}.fact-row,.run-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.9rem}.empty-state{border:1px dashed var(--border-strong);border-radius:8px;padding:24px;color:var(--muted);background:rgb(255 255 255/62%)}.strategy-setup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;align-items:flex-start}.source-packet-shell{display:grid;grid-gap:14px;gap:14px;margin-top:20px;border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);box-shadow:var(--shadow)}.source-packet-shell h2{margin:8px 0 0;letter-spacing:0}.source-packet-warning{border-left:4px solid var(--warning);padding:10px 12px;background:#fff9e8;color:var(--warning);font-weight:700;line-height:1.45}.decision-question-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(23 106 91/30%);border-left:4px solid var(--accent);border-radius:8px;padding:14px;background:#f6fbf8}.decision-question-panel textarea{min-height:118px}.source-upload-panel,.workflow-action-panel,.workflow-details,.workflow-status-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfa}.source-upload-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:14px}.source-upload-panel h3,.source-upload-panel p,.workflow-action-panel h3,.workflow-action-panel p,.workflow-details p{margin:0}.source-upload-panel h3,.workflow-action-panel h3{margin-top:6px;letter-spacing:0}.source-upload-panel p,.workflow-action-panel p,.workflow-details p{color:var(--muted);line-height:1.5}.source-upload-button.disabled{border-color:var(--border);color:var(--muted);cursor:wait;opacity:.72;pointer-events:none}.source-packet-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:start}.source-packet-list,.source-packet-preview{display:grid;grid-gap:12px;gap:12px}.source-packet-examples{display:flex;flex-wrap:wrap;gap:8px}.source-packet-examples span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:#f7faf8;color:var(--muted);font-size:.82rem;font-weight:720}.workflow-action-panel{display:grid;grid-template-columns:minmax(min(100%,360px),1fr) minmax(240px,280px);grid-gap:14px;gap:14px;align-items:start;padding:14px}.workflow-action-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.workflow-action-copy h3{overflow-wrap:normal;word-break:normal}.workflow-primary-button{align-self:center;justify-self:end;min-height:44px;min-width:240px;text-align:center;white-space:normal;width:100%}.source-input-readiness{grid-column:1/-1;margin:0;border-left:4px solid var(--border-strong);padding-left:10px;font-size:.9rem;font-weight:720;line-height:1.38}.source-input-readiness.ready{border-left-color:var(--ok);color:var(--ok)}.source-input-readiness.missing{border-left-color:var(--danger);color:var(--danger)}.source-readiness-panel{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.source-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-readiness-heading h4{margin:4px 0 0;letter-spacing:0}.source-pressure-badge{border:1px solid var(--border-strong);border-radius:999px;padding:4px 8px;color:var(--accent-strong);font-size:.82rem;font-weight:780;text-transform:uppercase;white-space:nowrap}.token-pressure-high .source-pressure-badge,.token-pressure-very-high .source-pressure-badge{border-color:rgba(180,83,9,.52);color:var(--warning);background:rgba(245,158,11,.1)}.source-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.source-readiness-grid div{border-top:1px solid var(--border);padding-top:8px}.source-readiness-grid dt{color:var(--muted);font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.source-readiness-grid dd{margin:4px 0 0;color:var(--text);font-size:.9rem;line-height:1.35}.source-readiness-panel p{margin:0;color:var(--muted);font-size:.9rem}.source-readiness-source-list,.source-readiness-warnings{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.45}.source-readiness-warnings{border-left:4px solid var(--warning);padding:8px 10px 8px 26px;background:#fff9e8;color:var(--text)}.execution-mode-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px 14px;gap:12px 14px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fbfcfa}.execution-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.execution-mode-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface);cursor:pointer}.execution-mode-option:focus-within,.execution-mode-option:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(55,116,102,.12)}.execution-mode-option.active{border-color:var(--accent);background:#f3faf7}.execution-mode-option input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.execution-mode-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.execution-mode-option strong{color:var(--text);font-size:.9rem;line-height:1.22;overflow-wrap:anywhere}.execution-mode-option small{color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.execution-option-status{color:var(--accent)!important;font-weight:760}.execution-mode-panel dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.execution-mode-panel dl div{border-top:1px solid var(--border);padding-top:8px}.execution-mode-panel dt{color:var(--muted);font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.execution-mode-panel dd{margin:4px 0 0;color:var(--text);font-size:.9rem;line-height:1.35}.execution-mode-panel p{grid-column:1/-1;font-size:.9rem}.workflow-status-panel{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:12px;background:var(--surface)}.workflow-status-panel p{color:var(--muted);font-size:.9rem}.workflow-status-panel .workflow-stage-note{color:var(--text);font-weight:700}.workflow-status-panel .workflow-warning-message{margin:0;padding:8px 10px;border:1px solid rgba(180,83,9,.42);border-radius:6px;background:rgba(245,158,11,.12);color:var(--text);font-weight:750}.workflow-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-status-grid,.workflow-status-meter{display:grid;grid-gap:8px;gap:8px}.workflow-status-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workflow-status-meter span{color:var(--muted);font-size:.82rem;font-weight:720}.workflow-status-meter strong{color:var(--accent-strong);font-size:1.2rem}.workflow-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.workflow-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.workflow-details{display:block;padding:12px 14px}.synthetic-workflow-details,.workflow-details+.workflow-details{margin-top:14px}.compact-details summary,.packet-toolbox summary,.workflow-details summary,.workflow-mode-details summary{cursor:pointer;color:var(--accent-strong);font-weight:760}.compact-details[open] summary,.packet-toolbox[open] summary,.workflow-details[open] summary,.workflow-mode-details[open] summary{margin-bottom:12px}.advanced-action-grid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.packet-toolbox{min-width:160px}.packet-toolbox .source-packet-actions{justify-content:flex-start;margin-top:10px}.research-prompt-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fbfcfa}.research-prompt-card h4,.research-prompt-heading h3,.research-prompt-heading p{margin:0}.research-prompt-heading h3{margin-top:6px;letter-spacing:0}.research-prompt-heading p{margin-top:6px;color:var(--muted);line-height:1.5}.research-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.research-prompt-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.research-prompt-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-prompt-card h4{letter-spacing:0;line-height:1.3}.research-prompt-textarea{min-height:270px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.output-package-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgb(23 106 91/30%);border-radius:8px;padding:14px;background:#f6fbf8}.output-package-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:12px;gap:12px;align-items:start}.output-package-grid>*{min-width:0;max-width:100%}.output-package-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.output-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;min-height:78px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface);cursor:pointer}.output-checkbox input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.output-checkbox.always-included{cursor:default;background:#fbfdfb}.partner-editor-toggle{min-height:auto}.output-checkbox input:disabled{cursor:not-allowed}.output-checkbox span,.output-package-quality,.output-package-side,.output-package-summary{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%}.output-checkbox strong,.output-package-quality h4{letter-spacing:0;line-height:1.25}.output-checkbox small,.output-package-summary p{color:var(--muted);font-size:.88rem;line-height:1.45}.always-included-note,.output-package-preset-note,.reasoning-model-helper,.reasoning-model-note,.routing-critical-stage-note,.source-packet-metadata{color:var(--muted);font-size:.86rem;line-height:1.4}.always-included-note{font-weight:760}.output-package-summary{border-top:1px solid var(--border);padding-top:12px}.compact-details{border-top:1px solid var(--border);padding-top:10px}.compact-details p{margin:10px 0;color:var(--muted);font-size:.9rem;line-height:1.45}.output-package-quality h4,.output-package-summary p{margin:0}.output-package-quality{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.output-package-quality ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;margin:0;padding-left:18px}.output-package-quality li{font-size:.88rem;line-height:1.35}.output-preset-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));grid-gap:8px;gap:8px}.output-preset-controls,.preset-control{display:grid;width:100%;min-width:0;max-width:100%}.preset-control{grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:8px;padding:8px 9px;color:var(--text);background:#ffffff;text-align:left;cursor:pointer}.preset-control:focus-visible,.preset-control:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(55,116,102,.12);outline:none}.preset-control.active{border-color:var(--accent);background:#f3faf7}.preset-control strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.preset-control small,.preset-control span{color:var(--muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.preset-control small{color:var(--accent);font-weight:760}.stage-routing-id{display:block;margin-top:2px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.stage-routing-risk{color:var(--muted);display:block;font-size:.72rem;font-weight:760;margin-top:3px;text-transform:uppercase}.agent-routing-matrix-details p{margin-bottom:10px}.agent-routing-matrix-table{min-width:760px}.agent-routing-matrix-table td,.agent-routing-matrix-table th{vertical-align:top}.agent-routing-matrix-table th:first-child{min-width:220px}.agent-routing-cell span,.agent-routing-cell strong{display:block}.agent-routing-cell strong{color:var(--text);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.agent-routing-cell span{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25;margin-top:3px}.agent-routing-cell.highest{background:rgba(20,184,166,.1)}.agent-routing-cell.highest span{color:var(--accent)}.all-export-action-panel{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.all-export-action-panel p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.workflow-eta-callout{grid-column:1/-1;margin:0;border-left:4px solid var(--accent);padding:4px 0 4px 12px;color:var(--text);font-size:.92rem;font-weight:720;line-height:1.35}.source-packet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-intro{margin:4px 0 14px;color:var(--muted);line-height:1.5}.reviewer-memo-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--accent);border-radius:8px;padding:14px;background:#fbfcfa}.reviewer-memo-panel h3,.reviewer-memo-panel p{margin:0}.reviewer-artifact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.reviewer-artifact h4{margin:0;letter-spacing:0}.reviewer-artifact-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.routing-plan-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.routing-plan-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.routing-plan-heading h4{margin:6px 0 0;letter-spacing:0}.routing-plan-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.routing-plan-summary span{border:0;border-left:1px solid var(--border);border-radius:0;padding:2px 0 2px 8px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:720}.actual-api-call-panel{display:grid;grid-gap:12px;gap:12px;border:0;border-left:4px solid var(--border-strong);border-radius:0;padding:4px 0 4px 12px;background:transparent}.actual-api-call-panel.succeeded{border-left-color:var(--ok)}.actual-api-call-panel.failed{border-left-color:var(--danger)}.actual-api-call-panel.expected-live{border-left-color:var(--accent)}.actual-api-call-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.actual-api-call-heading h4{margin:4px 0 0;letter-spacing:0}.actual-api-call-heading p,.actual-api-call-note{margin:6px 0 0;color:var(--muted);line-height:1.45}.actual-api-call-result{border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:760;white-space:nowrap}.actual-api-call-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.actual-api-call-panel dl div{border-top:1px solid var(--border);padding-top:8px}.actual-api-call-panel dt{color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.actual-api-call-panel dd{margin:4px 0 0;color:var(--text);font-size:.92rem;line-height:1.35}.api-status-panel{display:grid;grid-gap:12px;gap:12px;border:0;border-left:4px solid var(--muted);border-radius:0;padding:4px 0 4px 12px;background:transparent}.api-status-panel.succeeded{border-left-color:var(--ok)}.api-status-panel.failed{border-left-color:var(--danger)}.api-status-panel.not-attempted{border-left-color:var(--border-strong)}.api-status-panel strong{display:block;margin-top:4px;font-size:1.05rem;line-height:1.25}.api-status-panel p{margin-top:6px;color:var(--muted);line-height:1.45}.api-status-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.api-status-panel dl div{border-top:1px solid var(--border);padding-top:8px}.api-status-panel dt,.status-label{color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.api-status-panel dd{margin:4px 0 0;color:var(--text);font-size:.92rem;line-height:1.35}.artifact-links-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.artifact-links-panel h4,.artifact-links-panel p{margin:0}.artifact-links-panel p{color:var(--muted);line-height:1.45}.artifact-links-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.artifact-links-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.artifact-links-panel li div{display:grid;grid-gap:4px;gap:4px}.artifact-links-panel .artifact-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.artifact-links-panel strong{line-height:1.25}.artifact-links-panel span{color:var(--muted);font-size:.88rem;line-height:1.4}.artifact-no-file{justify-self:end;color:var(--muted);font-size:.88rem;font-weight:700}.routing-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.routing-fact-grid div{border-top:1px solid var(--border);padding-top:8px}.routing-fact-grid dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.routing-fact-grid dd{margin:4px 0 0;color:var(--text);font-size:.9rem;line-height:1.42}.routing-compatibility-notes{display:grid;grid-gap:8px;gap:8px;border-left:4px solid var(--accent);padding-left:12px}.routing-compatibility-notes h5{margin:0;color:var(--text);font-size:.9rem;letter-spacing:0}.routing-compatibility-notes p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.routing-warning-details{border-top:0;padding-top:0}.routing-warning-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--warning);font-size:.88rem;line-height:1.4}.routing-details{border-top:0;padding-top:0}.routing-table{min-width:980px}.routing-table td span{color:var(--muted);font-size:.86rem}.source-packet-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fff}.source-packet-card-header,.source-packet-preview-packet-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-packet-card h3,.source-packet-card p,.source-packet-preview-packet h4,.source-packet-preview-packet p{margin:0}.source-packet-card h3,.source-packet-preview-packet h4{margin-top:6px;letter-spacing:0}.source-packet-card p,.source-packet-preview-packet p{color:var(--muted);font-size:.88rem;line-height:1.45}.source-packet-textarea{min-height:220px}.source-packet-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.source-packet-file-input{display:none}.source-packet-import-button{font-size:.86rem}.source-packet-import-button.disabled{border-color:var(--border);color:var(--muted);cursor:wait;opacity:.72;pointer-events:none}.source-packet-import-note,.source-packet-import-status{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.source-packet-import-status.success{color:var(--ok);font-weight:700}.source-packet-import-status.failed,.source-packet-import-status.too-large,.source-packet-import-status.unsupported{color:var(--danger);font-weight:700}.source-packet-ready{margin:0;color:var(--ok);font-size:.9rem;font-weight:700}.source-library-details{background:#fbfcfa}.source-library-panel{display:grid;grid-gap:12px;gap:12px}.source-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.source-library-footnote,.source-library-status,.source-library-toolbar span{color:var(--muted);font-size:.88rem;line-height:1.42}.source-library-status{margin:0;color:var(--ok);font-weight:700}.source-library-status.empty{color:var(--muted);font-weight:600}.source-library-import-panel{grid-gap:10px}.source-library-form,.source-library-import-panel{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.source-library-form{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(140px,.7fr);grid-gap:10px;align-items:end}.source-library-import-panel .source-library-form{border-top:0;padding-top:0}.source-library-form-heading{grid-column:1/-1}.source-library-form-heading h4,.source-library-form-heading p{margin:0}.source-library-form-heading p,.source-library-text-field small{color:var(--muted);font-size:.86rem;line-height:1.38}.source-library-notes-field{grid-column:span 2}.source-library-text-field{grid-column:1/-1}.source-library-text-field textarea{min-height:110px;resize:vertical}.source-library-import-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.source-library-file-button{cursor:pointer}#source-library-import-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.source-library-form .primary-button{width:100%}.source-library-import-actions .primary-button{width:auto}.source-library-list{display:grid;grid-gap:8px;gap:8px}.source-library-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:10px}.source-library-footnote,.source-library-record h4,.source-library-record p{margin:0}.source-library-record h4{letter-spacing:0}.source-library-record p,.source-library-record-status small{color:var(--muted);font-size:.86rem;line-height:1.38}.source-library-record-warning{color:var(--danger)!important;font-weight:700}.source-library-record-status{display:grid;justify-items:start;grid-gap:5px;gap:5px}.source-library-actions{grid-column:1/-1;justify-content:flex-start}.source-library-actions .secondary-button{max-width:min(100%,220px);overflow-wrap:anywhere}.source-library-select-control{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text);font-size:.86rem;font-weight:720}.source-library-select-control input{margin:0}.source-library-empty{padding:16px}.source-packet-preview{border:1px dashed var(--border-strong);border-radius:8px;padding:14px;background:#fbfcfa}.source-packet-preview h3,.source-packet-preview p{margin:0}.source-packet-preview p{color:var(--muted);line-height:1.5}.source-packet-disclaimer{border-left:4px solid var(--accent);padding-left:10px;font-weight:700}.decision-memo-quality-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(23 106 91/28%);border-radius:8px;padding:12px;background:#f4fbf7}.decision-memo-quality-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.decision-memo-quality-list li{color:var(--text);font-size:.9rem;line-height:1.4}.source-quality-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.source-quality-heading{display:grid;grid-gap:5px;gap:5px}.source-quality-check p,.source-quality-coverage h4,.source-quality-heading h3,.source-quality-heading p{margin:0}.source-quality-coverage h4,.source-quality-heading h3{letter-spacing:0}.source-quality-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.source-quality-check{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:8px}.source-quality-check-header{display:flex;align-items:center;gap:8px}.source-quality-check-header strong{line-height:1.3}.source-quality-coverage{display:grid;grid-gap:8px;gap:8px}.source-quality-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:8px;gap:8px}.source-quality-coverage-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:6px;padding:8px;background:#fbfcfa}.source-quality-coverage-item strong{line-height:1.3}.source-quality-coverage-item small{color:var(--muted);line-height:1.35}.quality-status{display:inline-block;width:max-content;border:1px solid var(--border-strong);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:780;white-space:nowrap}.quality-status.pass{border-color:rgb(33 101 60/35%);background:#edf7f0;color:var(--ok)}.quality-status.warning{border-color:rgb(128 98 26/35%);background:#fff9e8;color:var(--warning)}.quality-status.missing{border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted)}.quality-status.gap{border-color:rgb(159 45 32/35%);background:#fff1ee;color:var(--danger)}.source-comparison-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.source-comparison-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.source-comparison-section h4,.source-comparison-section p{margin:0}.source-comparison-section h4{letter-spacing:0}.source-comparison-signal-grid,.source-comparison-topic-grid{display:grid;grid-gap:8px;gap:8px}.source-comparison-topic-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.source-comparison-signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.source-comparison-topic{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:6px;padding:8px;background:#fbfcfa}.source-comparison-topic small{color:var(--muted);line-height:1.35}.source-comparison-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.source-comparison-list li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:6px;padding:8px;background:#fbfcfa}.source-comparison-list span{color:var(--muted);line-height:1.35}.source-packet-empty-preview{padding:14px}.source-packet-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin:0}.source-packet-summary-grid div{border:1px solid var(--border);border-radius:6px;padding:9px;background:var(--surface)}.source-packet-summary-grid dt{color:var(--muted);font-size:.76rem;font-weight:760;text-transform:uppercase}.source-packet-summary-grid dd{margin:3px 0 0;color:var(--text);font-size:1.1rem;font-weight:780}.source-packet-preview-list{display:grid;grid-gap:14px;gap:14px}.source-packet-preview-packet{border-top:1px solid var(--border);padding-top:12px}.source-packet-preview-packet,.source-packet-preview-sections{display:grid;grid-gap:12px;gap:12px}.source-packet-preview-section{border-top:1px solid var(--border);padding-top:10px}.source-packet-preview-section h4{margin:0 0 8px;letter-spacing:0}.source-packet-preview-section p{margin:0;font-size:.9rem}.extraction-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.extraction-list li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:6px;padding:9px;background:var(--surface)}.extraction-list span{line-height:1.42}.extraction-list small{color:var(--muted);font-size:.78rem}.source-audit-preview{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.source-audit-preview h3{margin:0;letter-spacing:0}.source-audit-table{font-size:.86rem}.source-audit-table td:nth-child(2),.source-audit-table td:nth-child(3),.source-audit-table td:nth-child(5){min-width:180px}.support-status{display:inline-block;border:1px solid var(--border-strong);border-radius:999px;padding:4px 8px;white-space:nowrap;font-size:.78rem;font-weight:760}.support-status.detected{border-color:rgb(33 101 60/35%);background:#edf7f0;color:var(--ok)}.support-status.weak{border-color:rgb(128 98 26/35%);background:#fff9e8;color:var(--warning)}.support-status.unsupported{border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted)}.run-summary-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:12px;gap:12px}.run-summary-panel h2,.run-summary-panel p{margin:0}.strategy-flow{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.packet-view-shell{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.packet-view-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.packet-view-header h2{margin:0;font-size:1.5rem;letter-spacing:0}.packet-view-copy{display:grid;grid-gap:6px;gap:6px}.packet-view-copy p{margin:0;color:var(--muted);line-height:1.45}.view-toggle{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--surface);box-shadow:var(--shadow)}.view-toggle button{border:0;border-radius:6px;padding:8px 11px;background:transparent;color:var(--muted);font-weight:720;cursor:pointer}.view-toggle button.active,.view-toggle button[aria-selected=true]{background:var(--accent);color:#fff}.evidence-actions,.status-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-strip{margin-top:14px;color:var(--muted);font-size:.9rem}.status-strip span{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--surface)}.evidence-actions{margin-top:12px}.highlight-section{border-color:var(--accent)}.option-title-row,.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading-row{margin-bottom:12px}.option-title-row h3,.section-heading-row h2{margin:0}.option-title-row strong{color:var(--accent-strong);white-space:nowrap}.option-grid,.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.option-block.filled,.scenario-block{border:1px solid var(--border);border-radius:8px;padding:14px;background:#fbfcfa}.scenario-block.recommended{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgb(23 106 91/22%)}.compact-dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.compact-dl div{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:10px;gap:10px}.compact-dl dt{color:var(--muted);font-size:.86rem}.compact-dl dd{margin:0;line-height:1.42}.list-block{display:grid;grid-gap:8px;gap:8px}.list-block h3{margin:0}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.score-table td span,.score-table th span{display:block;color:var(--muted);font-size:.78rem;text-transform:none;letter-spacing:0}.mini-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0}.mini-table td{border-bottom:1px solid var(--border);padding:7px 0;vertical-align:top}.mini-table td:last-child{text-align:right;white-space:nowrap}.memo-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfa;padding:14px;margin-top:12px;overflow-x:auto}.memo-panel pre{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.55}.decision-notice{border-left:4px solid var(--accent);padding-left:12px;font-weight:700}.current-output-config-note{border-left:4px solid var(--warning);padding:10px 12px;background:#fff9e8;color:var(--text);font-weight:720}.audit-table{font-size:.82rem}.summary-table{margin-bottom:14px}.validation-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:var(--warning);font-size:.88rem}.error-banner{border:1px solid var(--danger);border-radius:8px;padding:10px 12px;color:var(--danger);background:#fff6f3}.detail-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.detail-header h1{margin:0;max-width:920px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:18px}.tab-link{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--surface);color:var(--muted);text-decoration:none;white-space:nowrap;font-size:.92rem}.tab-link[aria-current=page]{border-color:var(--accent);background:#e4f1ed;color:var(--accent-strong);font-weight:720}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.section-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metric{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px;background:var(--surface-muted)}.metric span{display:block;color:var(--muted);font-size:.82rem}.metric strong{display:block;margin-top:4px;font-size:1.2rem;line-height:1.18;overflow-wrap:anywhere}.data-table{width:100%;border-collapse:collapse;font-size:.94rem;display:block;overflow-x:auto}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.plain-list,.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tag-list li{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--surface-muted);color:var(--muted);font-size:.86rem}.plain-list{display:grid;grid-gap:8px;gap:8px}.plain-list li{line-height:1.45}.option-block{border-top:1px solid var(--border);padding-top:14px}.option-block h3{margin:0 0 8px}.quality-high{color:var(--ok)}.quality-medium{color:var(--warning)}.quality-low{color:var(--danger)}.markdown-viewer{display:grid;grid-gap:12px;gap:12px;max-width:920px}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3{margin:12px 0 4px;letter-spacing:0}.markdown-viewer h1{font-size:1.55rem;line-height:1.18}.markdown-viewer h2{border-top:1px solid var(--border);padding-top:12px;font-size:1.2rem}.markdown-viewer h3{font-size:1rem}.markdown-viewer li,.markdown-viewer p{line-height:1.58}.markdown-viewer p,.markdown-viewer ul{margin:0}.markdown-viewer ul{padding-left:20px}.markdown-callout{border-left:4px solid var(--accent);border-radius:8px;padding:10px 12px;background:#f6fbf8;color:var(--text)}.markdown-callout p+p{margin-top:6px}.markdown-divider{width:100%;border:0;border-top:1px solid var(--border);margin:8px 0}.markdown-viewer table{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px 0;font-size:.82rem;line-height:1.28;break-inside:avoid;page-break-inside:avoid}.markdown-viewer td,.markdown-viewer th{border:1px solid var(--border);padding:7px;text-align:left;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:normal}.markdown-viewer th{background:var(--surface-muted);color:var(--text);font-weight:700}.markdown-viewer thead{display:table-header-group}.markdown-viewer tr{break-inside:avoid;page-break-inside:avoid}.gold-silver-document{display:grid;grid-gap:22px;gap:22px;color:var(--text)}.gold-silver-title-block{border:1px solid var(--border);border-left:6px solid var(--accent);border-radius:8px;padding:14px 16px;background:linear-gradient(90deg,#f6fbf8,#ffffff 72%)}.gold-silver-title-block h2{margin:0 0 7px;color:var(--text);font-size:1.62rem;line-height:1.14}.gold-silver-title-block p{margin:0;color:var(--muted);font-weight:650;line-height:1.35}.gold-silver-section{display:grid;grid-gap:12px;gap:12px}.gold-silver-section.page-break-before{break-before:page;page-break-before:always}.gold-silver-section.page-break-after{break-after:page;page-break-after:always}.gold-silver-section h3{margin:10px 0 0;border-top:2px solid var(--border-strong);padding-top:16px;color:var(--text);font-size:1.08rem;line-height:1.3}.gold-silver-section h4,.gold-silver-section h5{margin:6px 0 0;color:var(--text);font-size:.96rem;line-height:1.25}.gold-silver-section p{margin:0;color:var(--muted);line-height:1.55}.gold-silver-section ul{margin:0;padding-left:20px}.gold-silver-section li{margin-bottom:5px;line-height:1.45}.gold-silver-callout{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:12px 14px;background:#f6fbf8;box-shadow:0 1px 0 rgba(16,38,33,.04);break-inside:avoid;page-break-inside:avoid}.gold-silver-callout strong{display:block;margin-bottom:8px;color:var(--text);font-size:.96rem;line-height:1.25}.gold-silver-callout p+p{margin-top:7px}.gold-silver-callout.reset-achieves{border-left-color:var(--accent);background:#eef8f4}.gold-silver-callout.option-card{border-left-color:#7a5a1f;background:#fffaf0}.gold-silver-callout.validation-gate-card{border-left-color:#255f9f;background:#f4f8fd}.gold-silver-callout.risk-card{border-left-color:#9a3f3f;background:#fff7f5}.gold-silver-table-wrap{margin:6px 0 10px;break-inside:auto;page-break-inside:auto}.gold-silver-table-wrap figcaption{margin-bottom:8px;color:var(--text);font-weight:700}.gold-silver-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8rem;line-height:1.28}.gold-silver-table-wrap td,.gold-silver-table-wrap th{border:1px solid var(--border);padding:8px;text-align:left;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:normal}.gold-silver-table-wrap th{background:var(--surface-muted);color:var(--text);font-weight:760;line-height:1.2}.gold-silver-table-wrap thead{display:table-header-group}.gold-silver-table-wrap tr{break-inside:avoid;page-break-inside:avoid}.gold-silver-table-wrap.compact-option-matrix table{font-size:.76rem}.gold-silver-table-wrap.executive-spend td:first-child,.gold-silver-table-wrap.executive-spend th:first-child{width:21%}.gold-silver-table-wrap.executive-spend td:nth-child(2),.gold-silver-table-wrap.executive-spend th:nth-child(2){width:29%}.gold-silver-table-wrap.executive-spend td:nth-child(3),.gold-silver-table-wrap.executive-spend th:nth-child(3){width:28%}.gold-silver-table-wrap.executive-spend td:nth-child(4),.gold-silver-table-wrap.executive-spend th:nth-child(4){width:22%}.gold-silver-table-wrap.executive-options td:first-child,.gold-silver-table-wrap.executive-options th:first-child{width:20%}.gold-silver-table-wrap.executive-options td:nth-child(2),.gold-silver-table-wrap.executive-options th:nth-child(2){width:15%}.gold-silver-table-wrap.executive-options td:nth-child(3),.gold-silver-table-wrap.executive-options th:nth-child(3){width:40%}.gold-silver-table-wrap.executive-options td:nth-child(4),.gold-silver-table-wrap.executive-options th:nth-child(4),.gold-silver-table-wrap.executive-proof td:first-child,.gold-silver-table-wrap.executive-proof th:first-child{width:25%}.gold-silver-table-wrap.executive-proof td:nth-child(2),.gold-silver-table-wrap.executive-proof th:nth-child(2){width:39%}.gold-silver-table-wrap.executive-proof td:nth-child(3),.gold-silver-table-wrap.executive-proof th:nth-child(3){width:36%}@media (max-width:860px){.landing-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:36px 0 28px}.landing-hero:before{width:100%}.landing-hero h1{font-size:2.35rem}.landing-positioning{font-size:1.12rem}.landing-hero-preview{position:relative;inset:auto;order:2;margin-top:24px;opacity:.72;z-index:2}.landing-hero-content{order:1}.preview-window{transform:none}.inference-mode-grid,.landing-demo-brief,.landing-grid.thirds,.preview-grid{grid-template-columns:1fr}.packet-view-header{align-items:stretch;flex-direction:column}.view-toggle{width:100%}.view-toggle button{flex:1 1}.actual-api-call-heading,.routing-plan-heading{flex-direction:column}.all-export-action-panel,.reviewer-artifact-header{align-items:stretch;flex-direction:column}.all-export-action-panel .secondary-button{width:100%}.workflow-primary-button{justify-self:stretch;min-width:0;width:100%}.routing-plan-summary{justify-content:flex-start}.actual-api-call-panel dl,.advanced-action-grid,.api-status-panel dl,.artifact-links-panel li,.dashboard-grid,.diagnostic-artifact-grid,.diagnostic-claim-grid,.diagnostic-gap-list,.diagnostic-hero,.diagnostic-option-grid,.diagnostic-route-grid,.diagnostic-status-grid,.diagnostic-task-list.compact-list,.diagnostic-three-column,.diagnostic-two-column,.execution-mode-options,.execution-mode-panel,.execution-mode-panel dl,.metric-grid,.option-grid,.output-package-grid,.output-package-options,.output-package-quality ul,.output-preset-controls,.reviewer-artifact-grid,.routing-fact-grid,.scenario-grid,.section-grid,.section-grid.thirds,.source-library-form,.source-library-record,.source-packet-layout,.source-readiness-grid,.source-upload-panel,.strategy-setup,.two-column-fields,.workflow-action-panel,.workflow-status-grid{grid-template-columns:1fr}.artifact-no-file{justify-self:start}.source-library-notes-field{grid-column:auto}.header-shell{align-items:flex-start;flex-direction:column;padding:14px 0}}