.wrap.svelte-1oh6pgw{display:grid;grid-template-columns:minmax(13rem,.8fr) 1.4fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.suggestions.svelte-1oh6pgw{display:grid;gap:.6rem;position:sticky;top:6rem}.sug-title.svelte-1oh6pgw{margin-bottom:.3rem}.sug.svelte-1oh6pgw{display:flex;justify-content:space-between;align-items:center;gap:.8rem;text-align:left;border:1px solid var(--line);padding:.7rem 1rem;font-size:.88rem;color:var(--ink-soft);background:var(--paper);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out)}.sug.svelte-1oh6pgw:hover{border-color:var(--ink-mute);transform:translate(2px)}.sug.active.svelte-1oh6pgw{border-color:var(--accent);color:var(--ink)}.sug.svelte-1oh6pgw .go:where(.svelte-1oh6pgw){color:var(--ink-mute);transition:color .25s var(--ease-out)}.sug.active.svelte-1oh6pgw .go:where(.svelte-1oh6pgw){color:var(--accent)}.report.svelte-1oh6pgw{border:1px solid var(--line);background:var(--paper);padding:clamp(1.4rem,3vw,2.4rem);display:grid;gap:1.1rem;box-shadow:14px 14px 0 var(--paper-raise)}.report-body.svelte-1oh6pgw{display:grid;gap:1rem;animation:svelte-1oh6pgw-report-swap .45s var(--ease-out)}@keyframes svelte-1oh6pgw-report-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rule.svelte-1oh6pgw{display:flex;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid var(--ink)}h4.svelte-1oh6pgw{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.2;min-height:2.4em}.byline.svelte-1oh6pgw{text-transform:none;letter-spacing:.02em;font-size:.68rem}.block.chart.svelte-1oh6pgw{border:1px solid var(--line);padding:1rem;display:grid;gap:.8rem;min-height:8rem;align-content:center}.bars.svelte-1oh6pgw{display:flex;align-items:flex-end;gap:6%;height:5.4rem}.bars.svelte-1oh6pgw i:where(.svelte-1oh6pgw){flex:1;background:var(--ink-soft)}.bars.svelte-1oh6pgw i:where(.svelte-1oh6pgw):nth-child(2n){background:#b5b5b5}.block.chart.svelte-1oh6pgw>svg:where(.svelte-1oh6pgw){width:100%;height:5.4rem}.grid-line.svelte-1oh6pgw{stroke:var(--line);fill:none}.a.svelte-1oh6pgw{stroke:var(--ink);stroke-width:1.6;fill:none}.b.svelte-1oh6pgw{stroke:var(--ink-mute);stroke-width:1.3;stroke-dasharray:4 4;fill:none}.key.svelte-1oh6pgw{display:flex;gap:1.4rem;font-size:.6rem}.key.svelte-1oh6pgw span:where(.svelte-1oh6pgw){display:flex;align-items:center;gap:.45rem}.key.svelte-1oh6pgw i:where(.svelte-1oh6pgw){width:14px;height:0;border-top:2px solid var(--ink)}.key.svelte-1oh6pgw i.dash:where(.svelte-1oh6pgw){border-top-style:dashed;border-top-color:var(--ink-mute)}.pie-row.svelte-1oh6pgw{display:flex;align-items:center;gap:1.6rem}.pie-row.svelte-1oh6pgw svg:where(.svelte-1oh6pgw){width:6rem;height:6rem;flex-shrink:0;transform:rotate(-90deg)}.pie-bg.svelte-1oh6pgw{fill:none;stroke:var(--line);stroke-width:6}.pie-seg.svelte-1oh6pgw{fill:none;stroke-width:6}.pie-legend.svelte-1oh6pgw{display:grid;gap:.5rem;font-size:.62rem}.pie-legend.svelte-1oh6pgw span:where(.svelte-1oh6pgw){display:flex;align-items:center;gap:.5rem;color:var(--ink-soft)}.pie-legend.svelte-1oh6pgw i:where(.svelte-1oh6pgw){width:9px;height:9px;flex-shrink:0}.para.svelte-1oh6pgw{font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.foot.svelte-1oh6pgw{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.62rem}@media(max-width:720px){.wrap.svelte-1oh6pgw{grid-template-columns:1fr}.suggestions.svelte-1oh6pgw{position:static;grid-template-columns:1fr}h4.svelte-1oh6pgw{min-height:0}.foot.svelte-1oh6pgw{flex-wrap:wrap;gap:.35rem 1rem}.foot.svelte-1oh6pgw span:where(.svelte-1oh6pgw){white-space:nowrap}}.code-grid.svelte-1pvjanu{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2.4rem)}.code-panel.svelte-1pvjanu{border:1px solid var(--line-dark);background:#101010;min-width:0}.code-head.svelte-1pvjanu{padding:.75rem 1.2rem;border-bottom:1px solid var(--line-dark);color:#8a8a8a;font-size:.62rem}pre.svelte-1pvjanu{padding:1.4rem 1.2rem;overflow-x:auto}code.svelte-1pvjanu{font-family:var(--font-mono);font-size:.8rem;line-height:1.75;color:#e3e3e3}.c-dim.svelte-1pvjanu{color:#6e6e6e}.c-str.svelte-1pvjanu{color:#b9b9b9}.c-kw.svelte-1pvjanu{color:#fff;font-weight:600}@media(max-width:900px){.code-grid.svelte-1pvjanu{grid-template-columns:1fr}}
