.analyzer-wrap,.dashboard-head,.dashboard-body{width:min(100% - 2.5rem,77.5rem);margin:auto}.analyzer-hero{padding:clamp(4rem,10vw,8rem) 0;background:radial-gradient(circle at 78% 5%,rgba(192,138,60,.27),transparent 26rem),linear-gradient(135deg,#0c0e0f,#131916 60%,#111414)}.analyzer-hero h1{max-width:12ch;font-size:clamp(3.4rem,8vw,7.4rem);letter-spacing:-.065em}.analyzer-hero .lede{max-width:43rem}.upload-card{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(192,138,60,.45);border-radius:1.3rem;background:linear-gradient(135deg,rgba(192,138,60,.11),rgba(26,30,33,.92) 45%);box-shadow:0 2rem 5rem rgba(0,0,0,.25)}.upload-card h2{font-size:clamp(1.5rem,3vw,2.4rem)}.file-button,.button{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;margin:1rem 0;padding:.82rem 1.15rem;border:0;border-radius:.6rem;background:var(--action);color:var(--action-text);font:750 .95rem inherit;letter-spacing:.01em;cursor:pointer;text-decoration:none}.button span{font-size:1.15em}.status,.subtle,.note{color:var(--text-tertiary)}.success{color:#b7d5ae}.privacy-strip{display:flex;gap:1rem;margin-top:1rem;color:var(--text-secondary);font-size:.9rem}.dashboard{min-height:80vh;background:#101213}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:3.7rem 0 1.7rem}.dashboard-head h1{margin:.2rem 0;font-size:clamp(2.8rem,6vw,5rem)}.dashboard-actions{display:flex;gap:.65rem}.tabs{display:flex;overflow:auto;gap:.4rem;padding:0 max(1.25rem,calc((100% - 77.5rem)/2));border-block:1px solid var(--border);background:rgba(20,24,25,.94)}.tabs button{white-space:nowrap;padding:1.1rem .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-tertiary);font:700 .83rem inherit;letter-spacing:.025em;cursor:pointer}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--gold)}.dashboard-body{padding:3rem 0 6rem}.section-label{margin-bottom:1.3rem}.section-label h2{font-size:clamp(1.7rem,3vw,2.6rem)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.metric{min-height:9.3rem;padding:1.2rem;border:1px solid var(--border);border-radius:.85rem;background:linear-gradient(145deg,#202524,#171b1d)}.metric span,.metric small{display:block;color:var(--text-tertiary);font-size:.75rem}.metric strong{display:block;margin:.65rem 0 .45rem;font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.045em}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.dash-card,.handoff{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 .6rem 2rem rgba(0,0,0,.14)}.dash-card h2{font-size:clamp(1.3rem,2.4vw,1.85rem)}.trend-chart{display:block;width:100%;margin:1.3rem 0 .4rem;overflow:visible}.trend-chart line{stroke:rgba(174,183,173,.3)}.trend-chart path{fill:none;stroke:#c08a3c;stroke-width:3.5}.trend-chart circle{fill:#0f1113;stroke:#d6ad66;stroke-width:2;cursor:crosshair}.trend-chart text{fill:#aeb7ad;font-size:12px}.panel-toolbar{display:flex;justify-content:space-between;gap:2rem;align-items:start}.panel-toolbar label{display:grid;gap:.45rem;min-width:15rem;color:var(--text-secondary);font-size:.82rem;font-weight:700}.dash-card select{padding:.7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-inset);color:var(--text);font:inherit}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:42rem}.table-wrap th,.table-wrap td{padding:.8rem .6rem;border-bottom:1px solid var(--border);text-align:left}.table-wrap th{color:var(--text-tertiary);font-size:.78rem}.distribution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.3rem}.distribution-row{display:grid;grid-template-columns:1fr auto;gap:.25rem .8rem;padding:1rem;border:1px solid var(--border);border-radius:.65rem;background:#171c1d;color:var(--text);font:inherit;text-align:left;cursor:pointer}.distribution-row:hover{border-color:var(--gold);background:#202421}.distribution-row em{grid-column:1/-1;color:var(--text-tertiary);font-size:.83rem;font-style:normal}.milestones{display:grid;gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none}.milestones li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem;border-left:2px solid var(--gold);background:var(--surface-inset)}.milestones time,.milestones span{color:var(--text-tertiary);font-size:.88rem}.milestones b,.milestones span{display:block}.insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.insights article{padding:1.15rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-inset)}.insights h3{font-size:1rem}.insights p{margin-bottom:0;color:var(--text-secondary)}.handoff{margin-top:1rem;background:linear-gradient(120deg,rgba(192,138,60,.15),var(--surface) 60%)}@media print{.site-header,.site-footer,.tabs,.dashboard-actions{display:none}.dashboard{background:#fff;color:#111}.dash-card,.metric{box-shadow:none;background:#fff;border-color:#bbb}.dashboard-body{width:100%}.trend-chart text{fill:#444}.trend-chart circle{fill:#fff}}@media(max-width:58rem){.metrics{grid-template-columns:repeat(2,1fr)}.chart-grid,.distribution-list,.insights{grid-template-columns:1fr}.upload-card,.panel-toolbar{grid-template-columns:1fr;display:grid}.dashboard-head{display:block}.dashboard-actions{margin-top:1rem}.privacy-strip{display:block}.privacy-strip span{display:block;margin-top:.25rem}}@media(max-width:34rem){.metrics{grid-template-columns:1fr}.analyzer-hero h1{font-size:3.3rem}.milestones li{grid-template-columns:1fr;gap:.25rem}}
