.defense-layout{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:46px 0 120px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.defense-hero{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:32px}.defense-hero .eyebrow{grid-column:1/-1;margin:0}.defense-hero h1{font-size:clamp(2.6rem,5.8vw,6rem);line-height:.95;letter-spacing:-.065em;margin:0}.defense-hero h1 span{color:var(--teal)}.defense-hero>p:last-child{color:var(--muted);font-size:1rem;line-height:1.8;max-width:560px}.control-deck,.answer-stage,.knowledge-deck{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.control-deck{grid-column:1;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px}.box-label{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:9px}.question-box textarea{min-height:132px;font-size:1.05rem}.capture-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.capture-row p{margin:0 0 0 auto;font-size:.72rem;color:var(--muted)}.race-controls{display:flex;flex-direction:column;gap:15px;padding-left:22px;border-left:1px solid var(--line)}.race-controls label{font-size:.75rem;font-weight:700;color:var(--muted)}.race-controls select{margin-top:7px}.race-controls .check{display:flex;align-items:flex-start;gap:8px}.check input{width:17px;min-height:17px}.race-controls .primary-button{margin-top:auto}.answer-stage{grid-column:1;padding:28px;min-height:620px}.answer-stage>header,.provider-grid article header{display:flex;justify-content:space-between;align-items:flex-start}.switch-reason{margin:18px 0;padding:11px 14px;border-left:3px solid var(--teal);background:var(--surface-2);color:var(--muted);font-size:.8rem}.answer-copy,.provider-grid pre{white-space:pre-wrap;font-family:var(--font-body);margin:0}.answer-copy{min-height:220px;padding:24px;background:var(--ink);color:#e9fbf8;font-size:1.18rem;line-height:1.9;border-radius:6px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.provider-grid article{border:1px solid var(--line);padding:16px;min-height:210px}.provider-grid article h3{font-size:.9rem}.provider-grid article span{font:600 .7rem var(--font-data);color:var(--muted)}.provider-grid pre{font-size:.82rem;line-height:1.7;color:var(--ink-2)}.knowledge-deck{grid-column:2;grid-row:2/span 2;padding:24px;align-self:start;position:sticky;top:98px}.knowledge-deck>div>p{color:var(--muted);font-size:.84rem}.upload-zone{min-height:150px;margin:24px 0 14px;border:1px dashed var(--line-strong);display:grid;place-content:center;text-align:center;cursor:pointer;background:var(--surface-2)}.upload-zone:hover{border-color:var(--teal)}.upload-zone svg{width:28px;margin:0 auto 8px;fill:none;stroke:var(--teal);stroke-width:1.5}.upload-zone b{font-size:.88rem}.upload-zone span{font:600 .64rem var(--font-data);color:var(--muted);margin-top:4px}.upload-zone input{position:absolute;opacity:0;width:1px;height:1px}.knowledge-list{max-height:180px;overflow:auto;margin:14px 0}.knowledge-list p{font-size:.78rem;border-bottom:1px solid var(--line);padding:8px 0;margin:0;overflow-wrap:anywhere}.knowledge-deck>.quiet-button{width:100%}.ethics-note{margin-top:24px!important;padding:15px;border-left:3px solid var(--amber);background:#fffaf0}.ethics-note p{margin:5px 0 0!important}@media(max-width:1020px){.defense-layout{width:min(100% - 28px,820px);grid-template-columns:1fr}.defense-hero{grid-template-columns:1fr}.control-deck,.answer-stage,.knowledge-deck{grid-column:1;grid-row:auto}.knowledge-deck{position:static}.control-deck{grid-template-columns:1fr}.race-controls{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.provider-grid{grid-template-columns:1fr}}@media(max-width:560px){.defense-layout{width:calc(100% - 20px);padding-top:24px}.control-deck,.answer-stage,.knowledge-deck{padding:18px}.answer-copy{padding:18px;font-size:1rem}.capture-row p{margin-left:0}}
