.analysis{flex:1}.analysis-hero{padding-block:clamp(40px,6vh,72px) clamp(32px,5vh,56px);border-bottom:1px solid var(--border)}.analysis-hero>.topo-lines{left:auto;width:46%;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.analysis-hero .wrap{display:grid;gap:16px}.analysis-hero .t-lede{max-width:640px;margin:0}.analysis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.analysis-metrics{margin-top:28px;padding-top:28px;border-top:1px solid var(--border)}.analysis-body{display:grid;gap:clamp(40px,6vw,80px);padding-block:clamp(36px,5vw,64px) clamp(56px,8vw,96px)}.asec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px clamp(28px,5vw,72px);align-items:start}.asec-head{display:grid;gap:12px;position:sticky;top:calc(var(--topbar) + 24px)}.asec-head .t-section{font-size:clamp(1.6rem,2.4vw,2.1rem)}.asec-head .t-lede{margin:0;font-size:1rem}.asec-body{display:grid;gap:24px;min-width:0}.afig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.afig{margin:0;display:grid;gap:10px}.afig-img{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-small);overflow:hidden;background:var(--surface)}.afig-img img{width:100%;height:100%;object-fit:cover}.afig.empty .afig-img{display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:.8125rem;text-align:center;padding:20px;border-style:dashed}.afig figcaption{display:grid;gap:2px;font-size:.8125rem}.afig figcaption b{color:var(--ink-dark)}.afig figcaption span{color:var(--text-muted)}.stat-col{display:grid;gap:18px;align-content:start}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.artifact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.artifact-list a{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--ink-dark);transition:border-color var(--motion-ui),background var(--motion-ui)}.artifact-list a:hover{border-color:var(--blue);background:#f8fafc}.artifact-list a svg{grid-row:1 / span 2;color:var(--blue)}.artifact-list b{font-family:var(--font-mono);font-weight:500;font-size:.8125rem}.artifact-list span{font-size:.75rem;color:var(--text-muted)}.failure-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.failure-list li{display:grid;gap:4px;padding:14px 16px 14px 18px;border-left:2px solid var(--amber);background:#f8fafc99;border-radius:0 var(--radius-small) var(--radius-small) 0;font-size:.9rem}.failure-list b{color:var(--ink-dark)}.failure-list span{color:var(--text-secondary);line-height:1.55}.chart{margin:0;display:grid;gap:8px;min-width:0}.chart svg{overflow:visible;width:100%;max-width:100%;height:auto}.chart .mark{opacity:0;transition:opacity .5s var(--ease-standard);transition-delay:calc(var(--i, 0) * 40ms)}.chart .bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .6s var(--ease-traksha);transition-delay:calc(var(--i, 0) * 40ms)}.chart .hbar{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform .6s var(--ease-traksha);transition-delay:calc(var(--i, 0) * 40ms)}.chart .dot{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease-traksha);transition-delay:calc(var(--i, 0) * 40ms + .1s)}.in .chart .mark,.chart.in .mark{opacity:1}.in .chart .bar,.in .chart .hbar,.in .chart .dot,.chart.in .bar,.chart.in .hbar,.chart.in .dot{transform:none}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.75rem;color:var(--text-secondary)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:12px;height:8px;border-radius:2px;background:var(--ink)}.chart-legend i.dash{height:0;border-top:2px dashed var(--amber);background:transparent}.chart-legend i.tick{width:2px;height:12px;background:var(--ink)}.chart-legend em{font-style:normal;color:var(--text-muted);margin-left:auto}.gauge svg{max-width:360px}@media (prefers-reduced-motion: reduce){.chart .mark,.chart .bar,.chart .hbar,.chart .dot{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 900px){.asec{grid-template-columns:minmax(0,1fr)}.asec-head{position:static}.kv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.afig-grid{grid-template-columns:minmax(0,1fr)}.analysis-metrics{grid-template-columns:repeat(2,1fr)}}
