.dw{width:100%;height:auto;font-family:var(--font-mono,ui-monospace, monospace);display:block}.dw .part{fill:var(--bg);stroke:var(--fg2);stroke-width:1.1px}.dw .part.fw{fill:var(--accent,var(--fg));stroke:color-mix(in oklab, var(--accent,var(--fg)) 70%, #000)}.dw .ink{fill:none;stroke:var(--fg2);stroke-width:.9px}.dw .thin{fill:none;stroke:var(--muted2);stroke-width:.6px}.dw .dashed{stroke-dasharray:4 3}.dw .axis{fill:none;stroke:var(--muted2);stroke-width:.6px;stroke-dasharray:10 3 2 3}.dw .dot,.dw text{fill:var(--fg2)}.dw .num{text-anchor:middle;font-size:9px}.dw .dim{text-anchor:middle;fill:var(--muted2);font-size:8px}.dw .th{fill:var(--muted2);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dw .td{font-size:9.5px}.dw .tn{fill:var(--muted2);font-size:7px}.dw .title{letter-spacing:.12em;font-size:18px}.dw.cvr .part{stroke-width:1.4px}.dw.cvr .knob{fill:#fff}.dw .bar{fill:var(--muted2);opacity:.4;stroke:none}.dw .bar.dk{opacity:.85;fill:var(--fg2)}.dw .bar.w{fill:#fff;opacity:.9}.dw .part.muted{fill:color-mix(in oklab, var(--fg) 7%, var(--bg))}.dw .tint{fill:color-mix(in oklab, var(--accent,var(--fg)) 16%, var(--bg));stroke:none}.dw .tick{fill:none;stroke:var(--accent,var(--fg));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dw .tick.ink{stroke:var(--fg2)}.dw .tick.w{stroke:#fff}.dw .tick.thick{stroke-width:5px}.dw .tick.heavy{stroke-width:5.5px}.dw .ghost{fill:none;stroke:#fffc;stroke-width:.9px;stroke-dasharray:4 3}.dw .dim[text-anchor=start]{text-anchor:start}.dw .dim[text-anchor=end]{text-anchor:end}.dw .hl{stroke:var(--line-strong);stroke-width:.8px}.dw .hatchbox{fill:url(#hx);stroke:var(--muted2);stroke-width:.6px}.dw.cvr .tick{stroke-width:2px}.dw.cvr .tick.heavy{stroke-width:5.5px}.dw .glyph{font-family:var(--font-sans,Inter, sans-serif);text-anchor:middle;fill:var(--fg2);font-weight:600}.dw .glyph.fw{fill:var(--accent,var(--fg))}.dw .glyph.w{fill:#fff;font-weight:500}.dw .val{font-family:var(--font-mono);text-anchor:end;fill:var(--fg2);font-size:14px}.dw .dim.start{text-anchor:start}.dw .dim.end{text-anchor:end}.dw .caret{stroke:var(--accent,var(--fg));stroke-width:2px;stroke-linecap:round}.dw .ring{fill:none;stroke:color-mix(in oklab, var(--accent,var(--fg)) 45%, transparent)}.dw .part.tintp{fill:color-mix(in oklab, var(--accent,var(--fg)) 16%, var(--bg))}.dw .sep{fill:var(--accent,var(--fg))}.dw .sil{fill:var(--muted2);opacity:.5}.dw .dotw{fill:#fff}.dw .part.ring0{fill:none}.dw .badge{fill:var(--accent,var(--fg));stroke:var(--subtle);stroke-width:3px}.dw .val.c{text-anchor:middle}.dw .val.fwt,.dw .glyph.fwt{fill:var(--accent,var(--fg))}.dw .glyph.it{font-style:italic}.dw .uline{stroke:var(--fg2);stroke-width:1.6px;stroke-linecap:round}.dw .ring.fwline{stroke:var(--accent,var(--fg));stroke-width:1.6px;fill:none}.dw .err{fill:#e5484d}.dw .bar.errb{fill:#e5484d;opacity:.7}.dw .mask{fill:none;stroke:var(--bg);stroke-width:2px}.dw .maskfw{fill:none;stroke:var(--accent,var(--fg));stroke-width:2px}.dw .val.st{text-anchor:start}.dw .bar.fwb{fill:var(--accent,var(--fg));opacity:1}.ip-thumb[data-cover]{box-sizing:border-box;padding:2px 6px}.ip-thumb .dw{width:100%;height:100%}.ip-anatomy{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:min(640px,100vw - 24px);color:var(--fg);transform-origin:var(--transform-origin);border-radius:12px;padding:10px;transition:opacity .16s,transform .22s cubic-bezier(.32,.72,0,1);box-shadow:0 18px 50px -12px #00000047,0 2px 8px #00000014}.ip-anatomy[data-starting-style],.ip-anatomy[data-ending-style]{opacity:0;transform:translateY(4px)scale(.985)}.ip-sheet{border:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:16px 16px;border-radius:8px;padding:8px;overflow-x:auto}.ip-sheet .dw{min-width:560px}@media (prefers-reduced-motion:reduce){.ip-anatomy{transition:none}}
