.zs-console{--zs-bg:#0c0a09;--zs-surface:#171311;--zs-surface-soft:#22201d;--zs-ink:#e8e2d4;--zs-ink-soft:#a8a098;--zs-rule:#3a3530;--zs-amber:#f0a020;--zs-red:#d62826;--zs-green:#7fbc41;--zs-shadow:rgba(0,0,0,0.6);background:var(--zs-bg);color:var(--zs-ink);font-family:var(--zs-body,"IBM Plex Sans"),system-ui,sans-serif}.zs-console *{box-sizing:border-box}.zs-console .zs-tab{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;border:1.5px solid var(--zs-rule);border-radius:0;background:transparent;font-family:var(--zs-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:.9rem;font-weight:500;letter-spacing:.06em;color:var(--zs-ink-soft);cursor:pointer;text-transform:uppercase;transition:border-color .12s ease,color .12s ease,background .12s ease;line-height:1.2;white-space:nowrap}.zs-console .zs-tab:hover{color:var(--zs-ink);border-color:var(--zs-ink-soft)}.zs-console .zs-tab[data-active=true]{color:var(--zs-ink);border-color:var(--zs-amber);background:var(--zs-surface);box-shadow:inset 0 -2px 0 var(--zs-amber)}.zs-console .zs-tab:focus-visible{outline:2px solid var(--zs-amber);outline-offset:2px}.zs-console .zs-tab-caret{display:inline-block;transition:transform .12s ease}.zs-console .zs-tab[data-active=true] .zs-tab-caret{transform:rotate(90deg);color:var(--zs-amber)}@keyframes zs-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.zs-console .zs-caret{animation:zs-caret 1.1s steps(2) infinite;color:var(--zs-amber)}@media (prefers-reduced-motion:reduce){.zs-console .zs-caret{animation:none;opacity:1}}.zs-console .zs-result-card{background:var(--zs-surface);border:1.5px solid var(--zs-rule);border-radius:0;padding:1rem 1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:.4rem;min-width:0;word-break:break-word}.zs-console .zs-result-card--hero{padding:1.5rem 1.75rem;border-color:var(--zs-rule)}.zs-console .zs-result-card--detail{padding:.6rem .8rem}.zs-console .zs-result-card__label{font-family:var(--zs-ui,"IBM Plex Sans"),Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--zs-ink-soft);font-size:.78rem;line-height:1.2}.zs-console .zs-result-card--detail .zs-result-card__label,.zs-console .zs-result-card--secondary .zs-result-card__label{font-size:.7rem;letter-spacing:.14em}.zs-console .zs-result-card__value{font-family:var(--zs-display,"VT323"),"Courier New",monospace;font-size:clamp(2.8rem,7vw,4.2rem);line-height:1;color:var(--zs-ink);font-weight:400}.zs-console .zs-result-card--secondary .zs-result-card__value{font-size:clamp(1.6rem,4vw,2.2rem);text-shadow:0 0 8px rgba(240,160,32,.35)}.zs-console .zs-result-card--detail .zs-result-card__value{font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-size:.95rem}.zs-console .zs-result-card--amber .zs-result-card__value{color:var(--zs-amber);text-shadow:0 0 12px rgba(240,160,32,.45)}.zs-console .zs-result-card--red .zs-result-card__value{color:var(--zs-red)}.zs-console .zs-result-card--green .zs-result-card__value{color:var(--zs-green)}.zs-console .zs-result-card__caption{font-family:var(--zs-mono,"JetBrains Mono"),monospace;color:var(--zs-ink-soft);font-size:.85rem;line-height:1.4}.zs-console .zs-result-card__formula{font-family:var(--zs-mono,"JetBrains Mono"),monospace;color:var(--zs-amber);font-size:.78rem;margin-top:.2rem}.zs-console .zs-toggle{display:inline-flex;align-items:center;gap:.6em;padding:.45em .85em;border:1.5px solid var(--zs-rule);border-radius:0;background:transparent;font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-size:.85rem;color:var(--zs-ink-soft);cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.zs-console .zs-toggle:focus-visible{outline:2px solid var(--zs-amber);outline-offset:2px}.zs-console .zs-toggle__state{font-weight:700;letter-spacing:.18em}.zs-console .zs-toggle[data-checked=true][data-accent=amber]{background:var(--zs-amber);color:var(--zs-bg);border-color:var(--zs-amber)}.zs-console .zs-toggle[data-checked=true][data-accent=red]{background:var(--zs-red);color:var(--zs-bg);border-color:var(--zs-red)}.zs-console .zs-toggle[data-checked=true][data-accent=green]{background:var(--zs-green);color:var(--zs-bg);border-color:var(--zs-green)}.zs-console .zs-toggle-helper{display:block;color:var(--zs-ink-soft);font-size:.78rem;margin-top:.3rem}.zs-console .MuiOutlinedInput-root{background:var(--zs-surface);color:var(--zs-ink);border-radius:0}.zs-console .MuiOutlinedInput-input{color:var(--zs-ink);font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zs-console .MuiOutlinedInput-notchedOutline{border-color:var(--zs-rule)}.zs-console .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--zs-ink-soft)}.zs-console .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--zs-amber)}.zs-console .MuiInputLabel-root{color:var(--zs-ink-soft);font-family:var(--zs-ui,"IBM Plex Sans"),Arial,sans-serif}.zs-console .MuiInputLabel-root.Mui-focused{color:var(--zs-amber)}.zs-console .MuiFormHelperText-root{color:var(--zs-ink-soft);font-family:var(--zs-ui,"IBM Plex Sans"),Arial,sans-serif;font-style:italic}.zs-console .MuiInputAdornment-root .MuiTypography-root{color:var(--zs-ink-soft);font-family:var(--zs-mono,"JetBrains Mono"),monospace}.zs-console .MuiSelect-icon,.zs-console .MuiSvgIcon-root{color:var(--zs-ink-soft)}.zs-console .zs-cheat-table{width:100%;border-collapse:collapse;font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-size:.85rem}.zs-console .zs-cheat-table th{background:var(--zs-surface);color:var(--zs-ink-soft);text-align:left;padding:.6rem .5rem;border-bottom:1.5px solid var(--zs-rule);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;cursor:pointer;-webkit-user-select:none;user-select:none}.zs-console .zs-cheat-table th[aria-sort=ascending]:after{content:" ▲";color:var(--zs-amber)}.zs-console .zs-cheat-table th[aria-sort=descending]:after{content:" ▼";color:var(--zs-amber)}.zs-console .zs-cheat-table td{padding:.6rem .5rem;border-bottom:1px solid var(--zs-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--zs-ink)}.zs-console .zs-cheat-table tbody tr{cursor:pointer;transition:background .12s ease}.zs-console .zs-cheat-table tbody tr:hover{background:var(--zs-surface-soft)}.zs-console .zs-cheat-table tbody tr:focus-within{outline:2px solid var(--zs-amber);outline-offset:-2px}.zs-console .zs-cheat-table tbody tr[data-superboss=true] td:first-child{border-left:2px solid var(--zs-red);padding-left:calc(.5rem - 2px)}.zs-console .zs-cheat-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1.5px solid var(--zs-rule);background:var(--zs-bg)}.zs-console .zs-title-plaque{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.zs-console .zs-title-plaque-row{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap}.zs-console .zs-title-plaque-label{font-family:var(--zs-display,"VT323"),"Courier New",monospace;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1}.zs-console .zs-title-plaque-label--prefix{color:var(--zs-amber)}.zs-console .zs-title-plaque-subtitle{font-style:italic;font-size:.95rem;margin:0}.zs-console .zs-footer-attribution,.zs-console .zs-title-plaque-subtitle{font-family:var(--zs-body,"IBM Plex Sans"),Arial,sans-serif;color:var(--zs-ink-soft)}.zs-console .zs-footer-attribution{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--zs-rule);font-size:.85rem}.zs-console .zs-chip{display:inline-flex;align-items:center;gap:.4em;padding:.3rem .6rem;border:1.5px solid var(--zs-rule);background:var(--zs-surface);color:var(--zs-ink-soft);font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-size:.75rem;border-radius:0}.zs-console .zs-chart-figure{margin:1.5rem 0 0;padding:1rem 1.25rem;border:1.5px solid var(--zs-rule);background:var(--zs-surface)}.zs-console .zs-chart-caption{font-family:var(--zs-display,"VT323"),"Courier New",monospace;font-size:1.3rem;color:var(--zs-ink);margin:0 0 .4rem}.zs-console .zs-chart-subcaption{font-family:var(--zs-body,"IBM Plex Sans"),Arial,sans-serif;font-style:italic;font-size:.85rem;color:var(--zs-ink-soft);margin:0 0 .75rem}.zs-console .zs-chart-svg{width:100%;height:auto;display:block}.zs-console .zs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.zs-console .zs-code-pre{background:var(--zs-bg);padding:1rem;border-left:2px solid var(--zs-amber);font-family:var(--zs-mono,"JetBrains Mono"),monospace;font-size:.85rem;line-height:1.55;color:var(--zs-ink);margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0}.zs-console .zs-code-keyword{color:var(--zs-red)}.zs-console .zs-code-number{color:var(--zs-amber)}.zs-console .zs-code-comment{color:var(--zs-ink-soft);font-style:italic}.zs-console .MuiAccordion-root{background:var(--zs-surface);border:1.5px solid var(--zs-rule);border-radius:0;color:var(--zs-ink);box-shadow:none}.zs-console .MuiAccordion-root:before{display:none}.zs-console .MuiAccordionSummary-root{color:var(--zs-ink)}.zs-console .MuiAccordionSummary-content{margin:12px 0}.zs-console .MuiAccordionDetails-root{background:var(--zs-bg);padding:1rem 1.25rem}.zs-console .zs-section-rule{border:0;border-top:1px solid var(--zs-rule);margin:2rem 0}.zs-console .zs-callout{background:var(--zs-surface-soft);border-left:2px solid var(--zs-red);padding:.75rem 1rem;font-family:var(--zs-body,"IBM Plex Sans"),Arial,sans-serif;font-size:.85rem;color:var(--zs-ink)}.zs-console .zs-callout--amber{border-left-color:var(--zs-amber)}.zs-console .zs-help-text{color:var(--zs-ink-soft);font-family:var(--zs-body,"IBM Plex Sans"),Arial,sans-serif;font-size:.78rem;font-style:italic;line-height:1.5;margin-top:.3rem}.zs-console .zs-section-overline{font-family:var(--zs-ui,"IBM Plex Sans"),Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--zs-ink-soft);font-size:.78rem;font-weight:500}.zs-console .zs-mode-description{font-family:var(--zs-body,"IBM Plex Sans"),Arial,sans-serif;font-style:italic;font-size:.85rem;color:var(--zs-ink-soft);margin:.5rem 0 1.25rem}.zs-console .zs-subpanel-title{font-family:var(--zs-display,"VT323"),"Courier New",monospace;font-size:1.3rem;color:var(--zs-ink);margin:0 0 .3rem;font-weight:400}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323/vt323-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323/vt323-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Courier New");size-adjust:66.66%;ascent-override:120.02%;descent-override:30%;line-gap-override:0%}