.evalfig{--paper:#f4f6f8;--card:#fff;--ink:#16212b;--muted:#5c6b78;--grid:#e2e9ef;--hairline:#cbd5de;--s1:#2a78d6;--s2:#1baf7a;--s3:#eda100;--s4:#eb6834;--s1t:#205fb8;--s2t:#0f7d55;--s3t:#9a6b00;--s4t:#c14e1f;--amber:#d97706;--danger:#be3a24;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--disp:"Avenir Next","Helvetica Neue",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.evalfig section{margin-top:3.2rem;margin-bottom:2.6rem}.evalfig strong{font-weight:600}.evalfig table{border-collapse:collapse;background:var(--card);border:1px solid var(--hairline);border-radius:8px;width:100%;margin:1.4rem 0;font-size:.92rem;overflow:hidden}.evalfig th,.evalfig td{text-align:left;border-bottom:1px solid var(--grid);vertical-align:top;padding:.6rem .8rem}.evalfig th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#f6f8fa;font-size:.7rem;font-weight:500}.evalfig td{font-family:var(--serif)}.evalfig tr:last-child td{border-bottom:none}.evalfig .twoup{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.4rem 2.4rem;display:flex}.evalfig .tucol{width:22rem;max-width:100%}.evalfig .tucol svg{width:100%;height:auto;display:block}.evalfig .tuhead{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);text-transform:uppercase;font-size:.76rem;font-weight:600}.evalfig .tusub{font-family:var(--mono);color:var(--muted);margin:.2rem 0 .7rem;font-size:.7rem}.evalfig .turesult{font-family:var(--mono);color:var(--ink);border-top:1px solid var(--grid);margin-top:.55rem;padding-top:.5rem;font-size:.74rem}.evalfig .figcaption{max-width:46rem;color:var(--muted);text-align:center;margin:.9rem auto 0;padding:0 1.25rem;font-size:.86rem;line-height:1.55}.evalfig .axistoggle{font-family:var(--mono);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:.25rem 0 .1rem;font-size:.72rem;display:inline-flex}.evalfig .axistoggle input{accent-color:var(--s1);cursor:pointer}.evalfig .panel{background:var(--card);border:1px solid var(--hairline);border-radius:10px;width:min(64rem,100vw - 2rem);margin:1.6rem auto;padding:1.3rem 1.4rem 1.5rem;position:relative;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #16212b0d}.evalfig .panel h3{font-family:var(--disp);margin-bottom:.4rem;font-size:1.02rem;font-weight:600}.evalfig .togglelabel{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);margin:.7rem 0 .4rem;font-size:.74rem}.evalfig .controls{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:1.2rem 2rem;margin:.9rem 0 1rem;display:grid}.evalfig .control label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.35rem;font-size:.74rem;display:flex}.evalfig .control label .val{color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.86rem;font-weight:600}.evalfig input[type=range]{width:100%;accent-color:var(--amber);cursor:pointer}.evalfig .clampnote{font-family:var(--mono);color:var(--amber);margin-top:.3rem;font-size:.7rem;line-height:1.5;display:none}.evalfig .presets{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.2rem 0 1.1rem;display:flex}.evalfig .chiplabel{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);margin-right:.35rem;font-size:.72rem}.evalfig .presets button,.evalfig .mode-row button{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;padding:.34rem .7rem;font-size:.72rem;transition:all .15s}.evalfig .presets button:hover,.evalfig .mode-row button:hover{border-color:var(--ink);color:var(--ink)}.evalfig .presets button.active,.evalfig .mode-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.evalfig .chartbox{background:var(--card);border:1px solid var(--hairline);border-radius:10px;padding:.9rem .9rem .4rem;box-shadow:0 1px 2px #16212b0d}.evalfig .panel .chartbox{box-shadow:none;border:none;padding:0}.evalfig .keyrow{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5em 1.4em;margin:.2rem 0 1rem;font-size:.72rem;display:flex}.evalfig .keyrow .kw{vertical-align:middle;margin-right:.5em;display:inline-block}.evalfig .kline{border-top:3px solid var(--ink);width:1.7em}.evalfig .kband{background:#2a78d61a;border-top:1.5px solid #205fb8;border-bottom:1.5px solid #205fb8;border-radius:1px;width:1.35em;height:.85em}.evalfig .kdash{border-top:2px dashed #93a6b6;width:1.7em}.evalfig .kthin{border-top:1.5px solid #2a78d64d;width:1.7em}.evalfig .zoomctl{justify-content:flex-end;margin:.1rem 0 .7rem}.evalfig .gridlegend{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5em 1.4em;margin:0 0 .5rem .1rem;font-size:.72rem;display:flex}.evalfig .gridlegend .dotsw{vertical-align:-.02em;border-radius:50%;width:.62em;height:.62em;margin-right:.45em;display:inline-block}.evalfig .ringsw{border:1.6px solid var(--amber);vertical-align:-.15em;background:#d977060f;border-radius:4px;width:.95em;height:.95em;margin-right:.5em;display:inline-block}.evalfig svg{width:100%;height:auto;display:block}.evalfig .tick,.evalfig .axis-label{font-family:var(--mono);fill:var(--muted)}.evalfig .readout-line{font-family:var(--serif);margin:.2rem 0 1.2rem;font-size:1.02rem;line-height:1.7}#tip{z-index:60;pointer-events:none;color:#edf2f6;font-family:var(--mono);background:#16212b;border-radius:7px;max-width:320px;padding:.6rem .75rem;font-size:.72rem;line-height:1.6;display:none;position:fixed;box-shadow:0 6px 18px #16212b4d}#tip .t-head{color:#9fb0be;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem}#tip .t-row{white-space:nowrap;justify-content:space-between;gap:1.4em;display:flex}#tip .t-k{color:#9fb0be}#tip .t-v{font-weight:600}.evalfig svg.focusable:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}
.insight-figure{width:min(100vw - 2rem,1040px);margin-top:2.5rem;margin-bottom:2.5rem;position:relative;left:50%;transform:translate(-50%)}.insight-figure>figcaption{text-align:center;max-width:46rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}.insight-hero{width:100%;margin-top:2rem}
.insight-body .footnotes{border-top:1px solid hsl(var(--border));margin-top:4rem;padding-top:1.5rem}.insight-body .footnotes h2{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.75rem;font-weight:500}.insight-body .footnotes ol{color:hsl(var(--muted-foreground));margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.7}.insight-body .footnotes li{margin-top:.75rem}.insight-body .footnotes li p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.insight-body sup a{color:hsl(var(--link));padding:0 .15em;font-size:.7em;text-decoration:none}.insight-body sup a:hover,.insight-body .footnotes a:hover{text-decoration:underline}.insight-body .footnotes a{color:hsl(var(--link));text-decoration:none}.insight-body .fn-ref{display:inline;position:relative}.insight-body .fn-pop{z-index:20;border:1px solid hsl(var(--border));background:hsl(var(--card));width:max-content;max-width:min(28rem,100vw - 2rem);box-shadow:0 8px 24px hsl(var(--foreground) / .12);color:hsl(var(--muted-foreground));text-align:left;opacity:0;visibility:hidden;padding:.75rem .9rem;font-size:.875rem;line-height:1.6;transition:opacity .12s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.insight-body .fn-ref:hover .fn-pop,.insight-body .fn-ref:focus-within .fn-pop{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.insight-body .fn-pop{transition:none}}@media (hover:none){.insight-body .fn-pop{display:none}}.insight-body .insight-callout>:first-child{margin-top:0}.insight-body .insight-callout>:last-child{margin-bottom:0}.insight-body .insight-callout ul,.insight-body .insight-callout ol{margin-top:.75rem}.insight-body .ref-mark{vertical-align:super;color:hsl(var(--link));white-space:nowrap;padding:0 .15em;font-size:.75em;line-height:0;text-decoration:none}.insight-body .ref-mark:hover{text-decoration:underline}
