:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f8;--surface:#fff;--sunk:#e8ecf7;--ink:#12172e;--muted:#535b7c;--line:#d9dfef;--field-border:#8189ab;--ink-disabled:#7c83a3;--blue:#2747f5;--blue-soft:#e5e9fe;--primary-hover:#353a4e;--flame:#ff5418;--flame-text:#ba3408;--flame-soft:#ffe7df;--nominal:#767ea3;--good:#077a54;--good-soft:#e6f2ee;--bad:#c92c47;--bad-soft:#faeaed;--warn:#8a5300;--warn-soft:#f3eee6;--focus:var(--blue);--focus-width:2px;--focus-offset:3px;--field-ring:0 0 0 3px var(--blue-soft);--verdict-bg:#12172e;--verdict-ink:#f4f5fb;--verdict-muted:#aab1d3;--verdict-flame:#ff6a2e;--verdict-blue:#7d93ff;--verdict-good:#34d399;--verdict-good-soft:#17353f;--verdict-btn:#ffffff1a;--verdict-btn-hover:#ffffff2e;--verdict-focus:#7d93ff;--tip-bg:var(--ink);--tip-ink:var(--bg);--chart-real:var(--blue);--chart-nominal:var(--nominal);--chart-eaten:var(--flame);--chart-eaten-alpha:.35;--chart-grid:var(--line);--chart-axis:var(--muted);--chart-cursor:var(--muted);--chart-zone-warn:#8a530014;--chart-zone-bad:#c92c4714;--skeleton:#e3e7f3;--skeleton-shine:#f4f6fc;--shadow-verdict:0 24px 48px -20px #12172e73;--shadow-seg:0 1px 2px #12172e1f;--shadow-pop:0 12px 32px -8px #12172e59;--font-display:"Unbounded", "Arial Black", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-small:.8125rem;--fs-chip:.75rem;--fs-label:.875rem;--fs-body:.9375rem;--fs-input:1.0625rem;--fs-lead:clamp(1rem, .94rem + .28vw, 1.1875rem);--fs-group:1rem;--fs-melt:clamp(1rem, .96rem + .19vw, 1.125rem);--fs-say:clamp(1.125rem, 1.04rem + .37vw, 1.375rem);--fs-h2:clamp(1.25rem, 1.17rem + .37vw, 1.5rem);--fs-figure:clamp(1.5rem, 1.38rem + .56vw, 1.875rem);--fs-h1:clamp(1.75rem, .625rem + 2.4vw, 2.75rem);--verdict-k:14.5cqi;--fs-verdict-max:6.5rem;--lh-tight:.92;--lh-heading:1.1;--lh-snug:1.35;--lh-body:1.5;--tracking-verdict:-.045em;--tracking-h1:-.035em;--tracking-figure:-.03em;--tracking-display:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:clamp(1rem, 3.4vw, 3rem);--gap-layout:clamp(1.25rem, .5rem + 1.8vw, 2rem);--gap-stack:1.25rem;--gap-section:clamp(2.5rem, 1.9rem + 1.7vw, 3.5rem);--pad-panel:clamp(1.25rem, .75rem + 1.4vw, 1.75rem);--pad-card-x:clamp(1.25rem, .5rem + 2.5vw, 2.5rem);--pad-card-y:clamp(1.5rem, 1.2rem + .9vw, 2.25rem);--gap-group:2rem;--gap-field:.875rem;--gap-label:.375rem;--r-surface:24px;--r-control:12px;--r-bar:8px;--r-pill:999px;--tap:44px;--field-h:52px;--btn-h:44px;--seg-h:50px;--seg-sm-h:36px;--slider-track:4px;--slider-thumb:22px;--topbar-h:60px;--minibar-h:56px;--melt-h:28px;--melt-gap:4px;--container:1312px;--panel-w:minmax(320px, 400px);--chart-h:clamp(220px, 56vw, 300px);--table-max-h:min(65vh, 560px);--border-field:1.5px;--border-error:2px;--z-sticky:10;--z-minibar:20;--z-tooltip:30;--z-toast:40;--dur-press:80ms;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-bar:.6s;--dur-flash:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (min-width:600px){:root{--topbar-h:72px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1020;--surface:#161a30;--sunk:#1e2340;--ink:#eef0fa;--muted:#9aa2c6;--line:#2a3056;--field-border:#646da0;--ink-disabled:#6c7499;--blue:#8a9dff;--blue-soft:#242a49;--primary-hover:#caccd7;--flame:#ff7a45;--flame-text:#ff8a5b;--flame-soft:#372733;--nominal:#7d86b4;--good:#34d399;--good-soft:#1a343f;--bad:#fb7185;--bad-soft:#36263c;--warn:#fbbf24;--warn-soft:#36312e;--verdict-bg:#1d2248;--verdict-flame:#ff7a45;--verdict-blue:#8a9dff;--verdict-good-soft:#213e55;--verdict-focus:#8a9dff;--chart-eaten-alpha:.4;--chart-zone-warn:#fbbf2414;--chart-zone-bad:#fb71851a;--skeleton:#1e2340;--skeleton-shine:#2a3056;--shadow-verdict:0 24px 48px -20px #0009;--shadow-seg:0 1px 2px #00000080;--shadow-pop:0 12px 32px -8px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1020;--surface:#161a30;--sunk:#1e2340;--ink:#eef0fa;--muted:#9aa2c6;--line:#2a3056;--field-border:#646da0;--ink-disabled:#6c7499;--blue:#8a9dff;--blue-soft:#242a49;--primary-hover:#caccd7;--flame:#ff7a45;--flame-text:#ff8a5b;--flame-soft:#372733;--nominal:#7d86b4;--good:#34d399;--good-soft:#1a343f;--bad:#fb7185;--bad-soft:#36263c;--warn:#fbbf24;--warn-soft:#36312e;--verdict-bg:#1d2248;--verdict-flame:#ff7a45;--verdict-blue:#8a9dff;--verdict-good-soft:#213e55;--verdict-focus:#8a9dff;--chart-eaten-alpha:.4;--chart-zone-warn:#fbbf2414;--chart-zone-bad:#fb71851a;--skeleton:#1e2340;--skeleton-shine:#2a3056;--shadow-verdict:0 24px 48px -20px #0009;--shadow-seg:0 1px 2px #00000080;--shadow-pop:0 12px 32px -8px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-press:.01ms;--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-bar:.01ms}}@media (forced-colors:active){:root{--field-border:CanvasText;--focus:Highlight;--verdict-focus:Highlight}}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;font-weight:100 550;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:135.7%;ascent-override:73.3%;descent-override:18.1%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback;font-weight:551 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:131.4%;ascent-override:75.7%;descent-override:18.6%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:100 550;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:99.7%;ascent-override:106.9%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:551 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:98.5%;ascent-override:108.2%;descent-override:30.5%;line-gap-override:0%}:root{--font-display:"Unbounded", "Unbounded Fallback", "Arial Black", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--minibar-h) + var(--space-6))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-width:0;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400}h1,h2,h3,p{margin:0}h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1.15}::selection{background:var(--blue);color:var(--surface)}input{caret-color:var(--blue)}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}*{scrollbar-color:var(--field-border) transparent}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.noscript{margin:var(--space-6) var(--gutter);font-weight:600}.text-link{padding:var(--space-3) 0;margin:calc(-1 * var(--space-3)) 0;color:var(--blue);font-family:var(--font-body);font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline}@media (hover:hover){.text-link:hover{text-decoration-thickness:2px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;padding:0 18px;font-weight:700;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn--secondary{background:var(--sunk);color:var(--ink)}@media (hover:hover){.btn--secondary:hover{background:var(--line)}}.btn-icon{flex:none;width:16px;height:16px}.chip{border-radius:var(--r-pill);font-size:var(--fs-chip);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-weight:700;line-height:1;display:inline-flex}.chip-icon{flex:none;width:12px;height:12px}.chip--good{background:var(--good-soft);color:var(--good)}.chip--warn{background:var(--warn-soft);color:var(--warn)}.chip--bad{background:var(--bad-soft);color:var(--bad)}.toast-zone{left:0;right:0;bottom:calc(var(--minibar-h) + var(--space-6) + env(safe-area-inset-bottom));pointer-events:none;z-index:var(--z-toast);padding:0 var(--gutter);justify-content:center;display:flex;position:fixed}.toast{max-width:360px;padding:var(--space-3) var(--space-4);border-radius:var(--r-control);background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow-pop);font-size:var(--fs-label);font-weight:600;line-height:var(--lh-snug);pointer-events:auto;animation:rise var(--dur-slow) var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.skeleton{border-radius:var(--r-control);background:linear-gradient(90deg, var(--skeleton) 0%, var(--skeleton-shine) 50%, var(--skeleton) 100%) 0 0 / 200% 100%;width:100%;height:100%;animation:1.4s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton);animation:none}}.is-stale{opacity:.45;transition:opacity var(--dur-base) var(--ease-out)}.wrap{max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.topbar-in{height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand{min-height:var(--tap);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:22px;height:22px}.logo-bg{fill:var(--verdict-bg)}.logo-drop{fill:var(--verdict-flame)}.top-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap);height:var(--btn-h);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 14px;font-weight:600;display:inline-flex}.top-icon{width:18px;height:18px;color:var(--muted)}@media (hover:hover){.top-btn:hover{background:var(--surface)}}@media (max-width:599px){.top-btn{width:var(--tap);padding:0}.top-btn .lbl{display:none}}.intro{padding:var(--space-4) 0 var(--gap-layout)}.intro h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);letter-spacing:var(--tracking-h1);text-wrap:balance;line-height:1.05}.intro p{margin-top:var(--space-3);max-width:60ch;font-size:var(--fs-lead);color:var(--muted);line-height:1.45}@media (min-width:600px){.intro{padding-top:var(--space-7)}}.layout{gap:var(--gap-stack);flex-direction:column;display:flex}.inputs,.results{display:contents}.panel--main{order:1}.problem,.verdict{order:2}.figures{order:3}.panel--refine{order:4}.results-more{gap:var(--gap-stack);order:5;min-width:0;display:grid}.layout>*,.results>*,.inputs>*{min-width:0}@media (min-width:1080px){.layout{grid-template-columns:var(--panel-w) minmax(0, 1fr);gap:var(--gap-layout);align-items:start;display:grid}.inputs{min-width:0;display:block}.results{gap:var(--gap-stack);min-width:0;display:grid}.inputs>.panel--main{border-radius:var(--r-surface) var(--r-surface) 0 0;padding-bottom:0}.inputs>.panel--refine{border-radius:0 0 var(--r-surface) var(--r-surface);padding-top:var(--gap-group)}}.explain{margin-top:var(--gap-section);gap:var(--space-5) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.explain h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-group);letter-spacing:var(--tracking-display);line-height:1.25}.explain p{margin-top:var(--space-2);max-width:60ch;color:var(--muted)}.footer{margin-top:var(--gap-section);padding-bottom:calc(var(--space-10) + var(--minibar-h) + env(safe-area-inset-bottom));font-size:var(--fs-small);color:var(--muted)}.footer p{max-width:80ch}.footer p+p{margin-top:var(--space-2)}.footer a{padding:var(--space-3) 0;margin:calc(-1 * var(--space-3)) 0;display:inline-block}@media (min-width:1080px){.footer{padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}}.panel{background:var(--surface);border-radius:var(--r-surface);padding:var(--pad-panel);min-width:0;container-type:inline-size}.sample{margin-bottom:var(--space-5);min-height:calc(2em * var(--lh-body));font-size:var(--fs-small);color:var(--muted);font-weight:500}.group{border:0;min-width:0;margin:0;padding:0}.group+.group{margin-top:var(--gap-group)}.group-title{margin:0 0 var(--gap-field);font-family:var(--font-display);font-weight:600;font-size:var(--fs-group);letter-spacing:var(--tracking-display);padding:0;line-height:1.2}.field{min-width:0}.field+.field,.field+.pair,.pair+.field,.pair+.hint,.field+.slider+.field,.slider+.field{margin-top:var(--gap-field)}.field-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--gap-label);min-height:1.3em;display:flex}.field-label{font-size:var(--fs-label);color:var(--ink);font-weight:600;line-height:1.3;display:block}.field>.field-label{margin-bottom:var(--gap-label)}.input{align-items:center;gap:var(--space-2);height:var(--field-h);padding:0 var(--space-4);background:var(--surface);border:var(--border-field) solid var(--field-border);border-radius:var(--r-control);cursor:text;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:flex}@media (hover:hover){.input:hover{border-color:var(--muted)}}.input:focus-within{border-color:var(--blue);box-shadow:var(--field-ring)}.input input{width:100%;min-width:0;height:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-input);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:700}.suf{color:var(--muted);font-size:var(--fs-label);white-space:nowrap;flex:none;font-weight:600}.input.is-error{border:var(--border-error) solid var(--bad);padding:0 calc(var(--space-4) - .5px)}.input.is-error:focus-within{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.input.is-warn{border-color:var(--warn)}.hint{margin-top:var(--gap-label);font-size:var(--fs-small);color:var(--muted);line-height:1.4}.hint--error,.hint--warn{align-items:flex-start;gap:6px;font-weight:600;display:flex}.hint--error{color:var(--bad)}.hint--warn{color:var(--warn)}.hint-icon{flex:none;width:14px;height:14px;margin-top:.15em}.pair>.field+.field{margin-top:0}.pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.slider{height:var(--tap);align-items:center;display:flex}.slider input{width:100%;height:var(--tap);touch-action:none;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0}.slider input::-webkit-slider-runnable-track{height:var(--slider-track);border-radius:var(--r-pill);background:linear-gradient(to right, var(--ink) 0 var(--fill,0%), var(--sunk) var(--fill,0%) 100%)}.slider input::-moz-range-track{height:var(--slider-track);border-radius:var(--r-pill);background:var(--sunk)}.slider input::-moz-range-progress{height:var(--slider-track);border-radius:var(--r-pill);background:var(--ink)}.slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:var(--ink);border:3px solid var(--surface);box-shadow:var(--shadow-seg);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%}.slider input::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);background:var(--ink);border:3px solid var(--surface);box-shadow:var(--shadow-seg);border-radius:50%}@media (hover:hover){.slider input:hover::-webkit-slider-thumb{transform:scale(1.09)}}.slider input:focus-visible{outline:none}.slider input:focus-visible::-webkit-slider-thumb{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.slider input:focus-visible::-moz-range-thumb{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.seg{background:var(--sunk);border-radius:var(--r-pill);flex:none;padding:3px;display:inline-flex}.seg-item{display:flex;position:relative}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{height:calc(var(--seg-sm-h) - 6px);min-width:var(--tap);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1;display:flex;position:relative}.seg label:after{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}@media (hover:hover){.seg input:not(:checked)+label:hover{color:var(--ink)}}.seg input:checked+label{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg)}.seg input:focus-visible+label{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.seg--wide{grid-template-columns:repeat(var(--seg-n,2), minmax(0, 1fr));width:100%;height:var(--seg-h);display:grid}.seg--wide .seg-item{min-width:0}.seg--wide label{width:100%;height:var(--tap);padding:0 var(--space-2);font-size:var(--fs-label)}.seg--wide label:after,.seg-short{display:none}@container (width<=360px){.seg-long{display:none}.seg-short{display:inline}}.acc+.acc{border-top:1px solid var(--line)}.acc-btn{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:56px;padding:0;display:flex}.acc-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-group)}.acc-sum{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--fs-small);color:var(--muted);flex:1;overflow:hidden}.acc-sum--error{color:var(--bad);justify-content:flex-end;gap:6px;font-weight:600;display:inline-flex}.acc-chev{width:20px;height:20px;color:var(--muted);transition:transform var(--dur-slow) var(--ease-out);flex:none}.acc.is-open .acc-chev{transform:rotate(180deg)}.acc-body{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.acc.is-open .acc-body{grid-template-rows:1fr}.acc-inner{min-height:0;overflow:hidden}.acc-pad{padding-bottom:var(--space-5)}.problem{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-control);background:var(--bad-soft);color:var(--bad);font-size:var(--fs-label);font-weight:600;display:flex}.verdict{background:var(--verdict-bg);color:var(--verdict-ink);border-radius:var(--r-surface);padding:var(--pad-card-y) var(--pad-card-x);box-shadow:var(--shadow-verdict);min-width:0;position:relative;container-type:inline-size}.verdict :focus-visible{outline-color:var(--verdict-focus)}.v-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.v-say{font-family:var(--font-display);font-weight:500;font-size:var(--fs-say);letter-spacing:-.015em;color:var(--verdict-ink);white-space:nowrap;line-height:1.2}.v-actions{gap:var(--space-2);display:flex}.btn-v{align-items:center;gap:var(--space-2);height:var(--btn-h);border-radius:var(--r-pill);background:var(--verdict-btn);color:var(--verdict-ink);font-family:var(--font-body);font-size:var(--fs-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;padding:0 18px;font-weight:700;display:inline-flex}.btn-v:active{transform:scale(.98)}@media (hover:hover){.btn-v:hover{background:var(--verdict-btn-hover)}}.btn-v[aria-disabled=true]{color:var(--verdict-muted);cursor:not-allowed;transform:none}.big{font-family:var(--font-display);font-weight:800;font-size:min(var(--fs-verdict-max), var(--verdict-k));line-height:var(--lh-tight);letter-spacing:var(--tracking-verdict);color:var(--verdict-flame);white-space:nowrap;margin-top:14px}.big--muted{color:var(--verdict-ink)}.big-num{animation:num-in var(--dur-base) var(--ease-out);display:inline-block}@keyframes num-in{0%{opacity:.4;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.big-num{animation:none}}.big .unit{letter-spacing:-.01em;color:var(--verdict-muted);margin-left:.25em;font-size:.3em;font-weight:500}.v-lead{margin-top:var(--space-5);max-width:46ch;font-size:var(--fs-lead);color:var(--verdict-muted);line-height:1.45}.v-lead b{color:var(--verdict-ink);white-space:nowrap;font-weight:700}.v-chip{margin-top:var(--space-4);border-radius:var(--r-pill);background:var(--verdict-good-soft);color:var(--verdict-good);font-size:var(--fs-chip);align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.melt-wrap{margin-top:var(--space-8)}.melt{gap:var(--melt-gap);height:var(--melt-h);forced-color-adjust:none;display:flex}.melt span{border-radius:var(--r-bar);transition:width var(--dur-bar) var(--ease-out)}.m-real{background:var(--verdict-blue)}.m-eaten{background:repeating-linear-gradient(135deg, var(--verdict-flame) 0 8px, color-mix(in srgb, var(--verdict-flame) 55%, transparent) 8px 14px);flex:1;min-width:6px}.melt--empty span{background:var(--verdict-btn);flex:1}.melt-labels{gap:var(--melt-gap);margin-top:var(--space-3);display:flex}.melt-labels>div{min-width:0;font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--verdict-muted)}.melt-labels>.ml-eaten{flex:1}.melt-labels b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-melt);letter-spacing:-.01em;white-space:nowrap;line-height:1.3;display:block}.ml-real b{color:var(--verdict-blue)}.ml-eaten b{color:var(--verdict-flame)}.melt-wrap--stack .melt-labels{flex-direction:column;gap:10px}.melt-wrap--stack .melt-labels>div{width:auto!important}@container (width<=520px){.melt-labels{flex-direction:column;gap:10px}.melt-labels>div{width:auto!important}}.figures{background:var(--surface);border-radius:var(--r-surface);padding:var(--pad-card-y) var(--pad-card-x);gap:var(--space-7) var(--space-10);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}@media (max-width:599px){.figures{gap:var(--space-5)}}.fig{min-width:0}.fig-l{font-size:var(--fs-label);color:var(--muted);font-weight:600}.fig-v{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);line-height:var(--lh-heading);letter-spacing:var(--tracking-figure);overflow-wrap:anywhere;color:var(--ink);margin-top:6px;display:block}.fig-v .unit{font-family:var(--font-body);letter-spacing:0;color:var(--muted);margin-left:.3em;font-size:.47em;font-weight:600}.fig-v--term{white-space:normal;text-wrap:balance}.fig-v.is-real{color:var(--blue)}.fig-v.is-good{color:var(--good)}.fig-s{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.4}.fig-s .nowrap{white-space:normal}.fig .chip{margin-top:10px}.card{background:var(--surface);border-radius:var(--r-surface);padding:var(--pad-card-y) var(--pad-card-x);min-width:0}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-lead{margin-top:var(--space-3);max-width:60ch;color:var(--muted)}.card-lead+.btn{margin-top:var(--space-5)}.cmp{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-variant-numeric:tabular-nums}.cmp thead th{padding:0 0 var(--space-2) var(--space-3);font-size:var(--fs-small);color:var(--muted);text-align:right;font-weight:600}.cmp tbody th{padding:var(--space-3) var(--space-3) var(--space-3) 0;font-size:var(--fs-label);color:var(--muted);text-align:left;font-weight:400}.cmp tbody td{padding:var(--space-3) 0 var(--space-3) var(--space-3);text-align:right;font-size:var(--fs-body);white-space:nowrap;font-weight:600}.cmp tbody tr+tr>*{border-top:1px solid var(--line)}.cmp tr.is-real td{color:var(--blue)}@media (max-width:599px){.cmp thead{display:none}.cmp tbody tr{padding:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.cmp tbody tr+tr{border-top:1px solid var(--line)}.cmp tbody tr+tr>*{border-top:0}.cmp tbody th{padding:0 0 var(--space-1);grid-column:1/-1}.cmp tbody td{text-align:left;padding:0}.cmp tbody td:before{content:attr(data-l);font-size:var(--fs-small);color:var(--muted);font-weight:600;display:block}}.early-sum{margin-top:var(--space-6);gap:var(--space-5) var(--space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-2);display:inline-flex}.lg{flex:none;display:inline-block}.lg-real{background:var(--chart-real);border-radius:2px;width:16px;height:3px}.lg-nominal{border-top:2px dashed var(--chart-nominal);width:16px;height:0}.lg-eaten{background:repeating-linear-gradient(45deg, var(--chart-eaten) 0 2px, transparent 2px 5px);border-radius:2px;width:12px;height:12px}.lg-marker{background:var(--ink);width:1px;height:12px}.chart{margin-top:var(--space-3)}.chart-reader{min-height:calc(var(--fs-small) * 1.4 * 2);font-size:var(--fs-small);color:var(--muted);line-height:1.4}.chart-reader b{color:var(--ink);font-weight:700}.chart-plot{height:var(--chart-h);margin-top:var(--space-2);touch-action:pan-y;border-radius:var(--r-control);position:relative}.chart-plot svg{cursor:crosshair;display:block;overflow:visible}.chart-plot .grid{stroke:var(--chart-grid);stroke-width:1px}.chart-plot .axis{fill:var(--chart-axis);font-family:var(--font-body);font-size:var(--fs-chip);font-weight:600}.chart-plot .hatch{fill:var(--chart-eaten);opacity:var(--chart-eaten-alpha)}.chart-plot .line-nominal{fill:none;stroke:var(--chart-nominal);stroke-width:2px;stroke-dasharray:6 5;stroke-linejoin:round}.chart-plot .line-real{fill:none;stroke:var(--chart-real);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:draw var(--dur-bar) var(--ease-out) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart-plot .marker{stroke:var(--ink);stroke-width:1px}.chart-plot .marker-label{fill:var(--ink);font-family:var(--font-body);font-size:var(--fs-chip);font-weight:700}.chart-plot .cursor{stroke:var(--chart-cursor);stroke-width:1px}.chart-plot .dot{stroke:var(--surface);stroke-width:2px}.chart-plot .dot-real{fill:var(--chart-real)}.chart-plot .dot-nominal{fill:var(--chart-nominal)}.chart-tip{top:var(--space-2);width:180px;padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow-pop);font-size:var(--fs-small);pointer-events:none;z-index:var(--z-tooltip);line-height:1.4;position:absolute}.chart-tip b{color:var(--tip-ink)}.table-box{margin-top:var(--space-5);position:relative}.table-box:before,.table-box:after{content:"";pointer-events:none;opacity:0;width:24px;transition:opacity var(--dur-fast) ease;z-index:calc(var(--z-sticky) + 2);position:absolute;top:0;bottom:0}.table-box:after{border-radius:0 var(--r-control) var(--r-control) 0;background:linear-gradient(270deg,#00000024,#0000);right:0}.table-box:before{border-radius:0 0 var(--r-control) var(--r-control);background:linear-gradient(#0000,#0000001f);width:100%;height:24px;top:auto;left:0}.table-box.can-right:after,.table-box.can-down:before{opacity:1}.table-wrap{max-height:var(--table-max-h);border-radius:var(--r-control);background:var(--surface);overscroll-behavior-x:contain;overflow:auto}@media (min-width:1080px){.table-wrap{max-height:none}}.sched{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}@media (min-width:600px){.sched{font-size:var(--fs-label)}}.sched th,.sched td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);height:40px;padding:10px 8px}.sched thead th{z-index:var(--z-sticky);background:var(--sunk);font-size:var(--fs-small);color:var(--muted);white-space:normal;vertical-align:bottom;border-bottom:0;font-weight:600;line-height:1.3;position:sticky;top:0}.sched th:first-child{text-align:left;background:var(--surface);border-right:1px solid var(--line);font-weight:600;position:sticky;left:0}.sched th:last-child,.sched td:last-child{padding-right:12px}.sched thead th:first-child{z-index:calc(var(--z-sticky) + 1);background:var(--sunk)}.sched tfoot th,.sched tfoot td{background:var(--sunk);border-bottom:0;font-weight:600;position:sticky;bottom:0}.sched tfoot th:first-child{z-index:calc(var(--z-sticky) + 1)}.sched td.is-real{color:var(--blue);font-weight:600}.sched thead th.is-real{color:var(--muted)}.dot-real{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (hover:hover){.sched tbody tr:hover>*{background:var(--sunk)}}.tag-early{border-radius:var(--r-pill);background:var(--flame-soft);color:var(--flame-text);font-size:var(--fs-chip);padding:2px 8px;font-weight:700;display:inline-block}.muted-s{color:var(--muted);font-weight:400}.table-note{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--muted)}.table-hint{color:var(--ink);font-weight:600}
