.imp-root{--bg:#0d0e0f;--surface:#141618;--line:#232629;--line-soft:#1b1e20;--text:#ecedea;--muted:#787e83;--dim:#454a4e;--accent:#c9a55a;background:var(--bg);color:var(--text);font-family:var(--font-archivo),-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"wdth" 95,"wght" 400;font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.imp-root *{box-sizing:border-box}.imp-root .wrap{max-width:880px;margin:0 auto;padding:34px 24px 80px}.imp-root .eyebrow{font-family:var(--font-mono-impulso),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.imp-root .top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.imp-root .brand{font-variation-settings:"wdth" 85,"wght" 700;font-size:14px;letter-spacing:.03em}.imp-root .brand em{font-style:normal;color:var(--muted);font-variation-settings:"wdth" 85,"wght" 400}.imp-root .stamp{text-align:right;font-family:var(--font-mono-impulso),monospace;font-size:11.5px;color:var(--muted)}.imp-root .live{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:middle}.imp-root .demo-banner{margin-top:12px;padding:8px 12px;border:1px dashed var(--dim);font-family:var(--font-mono-impulso),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.imp-root .wsel{display:flex;gap:0;margin:38px 0 8px;border-bottom:1px solid var(--line)}.imp-root .wsel button{border:0;background:transparent;cursor:pointer;padding:0 0 12px;margin-right:30px;font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 90,"wght" 600;font-size:15px;color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s}.imp-root .wsel button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.imp-root .wdesc{margin:16px 0 0;font-size:13px;color:var(--muted);max-width:56ch}.imp-root .head{display:flex;align-items:flex-start;gap:30px;flex-wrap:wrap;margin-top:26px}.imp-root .figure{font-variation-settings:"wdth" 110,"wght" 800;font-size:clamp(80px,14vw,124px);line-height:.82;letter-spacing:-.04em;font-feature-settings:"tnum"}.imp-root .figure sup{font-size:.32em;font-variation-settings:"wdth" 100,"wght" 500;vertical-align:super;margin-left:3px;color:var(--muted)}.imp-root .meaning{flex:1;min-width:250px;padding-top:8px}.imp-root .flag{font-variation-settings:"wdth" 92,"wght" 700;font-size:19px;line-height:1.25;margin:0 0 7px}.imp-root .flag.hot{color:var(--accent)}.imp-root .explain{margin:0;color:var(--muted);font-size:14px;max-width:42ch}.imp-root .trend{margin:16px 0 0;font-family:var(--font-mono-impulso),monospace;font-size:11.5px;color:var(--dim)}.imp-root .trend b{color:var(--muted);font-weight:400}.imp-root .gauge{margin-top:34px}.imp-root .track{position:relative;height:30px}.imp-root .bands{position:absolute;inset:auto 0 0 0;display:flex;height:10px;gap:2px}.imp-root .band{background:var(--line);border-radius:1px}.imp-root .band.on{background:var(--accent)}.imp-root .band:first-child{flex:40}.imp-root .band:nth-child(2),.imp-root .band:nth-child(3),.imp-root .band:nth-child(4){flex:20}.imp-root .ticks{position:absolute;inset:auto 0 10px 0;height:6px}.imp-root .tick{position:absolute;bottom:0;width:1px;height:3px;background:var(--line)}.imp-root .tick.major{height:6px;background:var(--dim)}.imp-root .pointer{position:absolute;bottom:0;height:26px;width:1.5px;background:var(--text);transform:translateX(-.75px);transition:left .8s cubic-bezier(.2,.7,.2,1)}.imp-root .pointer:after{content:"";position:absolute;top:0;left:-4px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid var(--text)}.imp-root .scale{display:flex;margin-top:8px;font-family:var(--font-mono-impulso),monospace;font-size:10px;color:var(--dim)}.imp-root .scale span:first-child{flex:40}.imp-root .scale span:nth-child(2),.imp-root .scale span:nth-child(3),.imp-root .scale span:nth-child(4){flex:20}.imp-root .scale span:last-child{flex:0;white-space:nowrap}.imp-root .block{margin-top:46px}.imp-root .bhead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.imp-root .btitle{font-variation-settings:"wdth" 88,"wght" 700;font-size:13.5px;margin:0;letter-spacing:.02em}.imp-root .calc{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.imp-root .calc>div{background:var(--surface);padding:18px 20px}.imp-root .cl{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono-impulso),monospace;font-size:12px;padding:7px 0;color:var(--muted)}.imp-root .cl b{color:var(--text);font-weight:400}.imp-root .cl.total{border-top:1px solid var(--line);margin-top:7px;padding-top:12px}.imp-root .cl.total b{color:var(--accent)}.imp-root .queue{list-style:none;margin:0;padding:0}.imp-root .queue li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono-impulso),monospace;font-size:11.5px;color:var(--muted)}.imp-root .queue li:last-child{border-bottom:0}.imp-root .queue .st{color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.imp-root .queue .h{color:var(--text);white-space:nowrap}.imp-root .notes{background:var(--surface);border-left:2px solid var(--accent);padding:18px 22px}.imp-root .notes ul{margin:0;padding:0;list-style:none}.imp-root .notes li{position:relative;padding-left:18px;margin-bottom:11px;font-size:14px;color:var(--text)}.imp-root .notes li:last-child{margin-bottom:0}.imp-root .notes li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--dim)}.imp-root .chart{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:22px}.imp-root .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.imp-root .bar{width:100%;background:var(--dim);transition:height .6s cubic-bezier(.2,.7,.2,1);position:relative}.imp-root .bar.hot{background:var(--accent)}.imp-root .bar .v{position:absolute;top:-17px;left:0;right:0;text-align:center;font-family:var(--font-mono-impulso),monospace;font-size:9.5px;color:var(--muted)}.imp-root .axis{display:flex;gap:4px;margin-top:7px;border-top:1px solid var(--line);padding-top:8px}.imp-root .axis div{flex:1;text-align:center;font-family:var(--font-mono-impulso),monospace;font-size:9px;color:var(--dim);min-width:0;overflow:hidden}.imp-root .marks{display:flex;gap:4px;margin-top:3px}.imp-root .marks div{flex:1;text-align:center;font-size:9.5px;color:var(--dim)}.imp-root .cnote{margin-top:14px;font-size:12.5px;color:var(--dim);max-width:70ch}.imp-root .toggle{display:flex;border:1px solid var(--line);border-radius:2px;overflow:hidden}.imp-root .toggle button{border:0;background:transparent;padding:5px 11px;cursor:pointer;font-family:var(--font-mono-impulso),monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.imp-root .toggle button[aria-pressed=true]{background:var(--text);color:var(--bg)}.imp-root .toggles{display:flex;gap:8px;flex-wrap:wrap}.imp-root .legend{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:6px;font-family:var(--font-mono-impulso),monospace;font-size:10.5px;color:var(--muted)}.imp-root .legend span{display:flex;align-items:center;gap:7px}.imp-root .legend i{display:block;width:16px;height:0;border-top-width:2px;border-top-style:solid}.imp-root .lines svg{width:100%;height:auto;display:block}.imp-root table{width:100%;border-collapse:collapse}.imp-root td,.imp-root th{text-align:right;padding:11px 8px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.imp-root td:first-child,.imp-root th:first-child{text-align:left}.imp-root thead th{font-family:var(--font-mono-impulso),monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:400;border-bottom:1px solid var(--line)}.imp-root tbody td:not(:first-child){font-family:var(--font-mono-impulso),monospace;font-size:13px;color:var(--muted)}.imp-root tbody td.k{color:var(--text)}.imp-root tbody tr:last-child td{border-bottom:0}.imp-root .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--dim);max-width:66ch;line-height:1.6}.imp-root .empty{margin-top:60px;text-align:center;color:var(--muted);font-size:14px}@media (max-width:640px){.imp-root .calc{grid-template-columns:1fr}.imp-root .figure{font-size:84px}.imp-root .chart{height:150px}.imp-root .axis div{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.imp-root *{transition:none!important}}