.dz{-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;line-height:normal}.dz button{font-family:inherit}.dz.t-dark{--bg:#090c11;--bar:#0d1117;--panel:#121821;--panel2:#18202b;--line:#ffffff14;--text:#eef1f6;--muted:#8d97a8;--up:#22c07a;--down:#f0514b;--accent:#4c8dff;--accentText:#8fb6ff;--amber:#f5a524;--grid:#1a2130;--zoneFill:#4c8dff29;--sheen:#ffffff0f;--shadow:0 1px 0 #ffffff0f inset,0 12px 32px #00000061;--chip:#1b2433;--onFill:#090c11;--upSoft:#22c07a29;--downSoft:#f0514b29;--live:#ff3b30;--glow:radial-gradient(900px 400px at 15% -10%,#4c8dff29,transparent 60%),radial-gradient(700px 360px at 95% 0%,#22c07a14,transparent 60%)}.dz.t-light{--bg:#f3f5f9;--bar:#fff;--panel:#fff;--panel2:#f6f8fb;--line:#0f172a1a;--text:#0b1220;--muted:#4f5a6b;--up:#067a44;--down:#c22f28;--accent:#1f5fe0;--accentText:#1a4fc0;--amber:#9a5b00;--grid:#e6eaf1;--zoneFill:#1f5fe01a;--sheen:#fff;--shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a12;--chip:#eaeef5;--onFill:#fff;--upSoft:#067a441a;--downSoft:#c22f2817;--live:#d9231a;--glow:linear-gradient(180deg,#fff 0,#f3f5f9 280px)}.dz.t-light .bar{box-shadow:0 1px #0f172a0d,0 4px 14px #0f172a0a}.dz.t-light .btn{background:#fff}.dz.t-light .calcell{background-color:#fff}.dz .card{background:linear-gradient(180deg,var(--sheen),#fff0 40%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.dz .bar{background:linear-gradient(180deg,var(--sheen),#fff0),var(--bar);border-bottom:1px solid var(--line)}.dz .mono{font-family:IBM Plex Mono,monospace}.dz .muted{color:var(--muted)}.dz .up{color:var(--up)}.dz .down{color:var(--down)}.dz .btn{border:1px solid var(--line);background:linear-gradient(180deg,var(--sheen),#fff0),var(--panel2);height:40px;color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dz .btn:hover{border-color:var(--accent);color:var(--text)}.dz .btn:disabled{cursor:default}.dz .bar-track{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.dz .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:600}.dz .rowbtn{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-family:inherit;font-size:13px;display:grid}.dz .rowbtn:hover{background:var(--chip)}.dz .linkbtn{color:var(--accentText);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500}.dz .linkbtn:hover{color:var(--accent);text-decoration:underline}.dz .clickcard{cursor:pointer;text-align:left;color:var(--text);font-family:inherit;transition:border-color .15s,transform .15s}.dz .pill{white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700}@keyframes dzlivepulse{0%{box-shadow:0 0 #ff3b3099}70%{box-shadow:0 0 0 10px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.dz .livedot{background:var(--live);border-radius:50%;flex-shrink:0;animation:1.5s infinite dzlivepulse;display:inline-block}.dz .ibtn{justify-content:center;width:40px;padding:0}.dz .navb{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;height:60px;padding:0 13px;font-size:14px;display:flex}.dz .h2{margin:0;font-size:15px;font-weight:600}.dz .scr{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:22px;min-height:0;padding:26px 32px;display:flex;overflow-y:auto}.dz .kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.dz .calcell{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px;font-family:inherit;display:flex}.dz .cardhit{cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;height:100%;padding:0;position:absolute;inset:0}.dz .cardhit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz.matte .card{border-color:var(--line)}.dz.matte .btn{background:var(--panel2)}.dz.matte .bar{background:var(--bar)}.dz.matte .clickcard:hover{transform:none}.dz .soon{opacity:.45;pointer-events:none;position:relative}.dz .soontag{background:var(--chip);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.dz.ph .mb{border-radius:22px;flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}.dz.ph .h2{letter-spacing:-.1px;margin:0;font-size:14px;font-weight:600}.dz.ph .scr{gap:20px;padding:16px 18px 24px}.dz.ph .kv{padding:10px 0}.dz.ph .calcell{border-radius:9px;min-width:0;padding:5px}.dz.ph .rowbtn{font-size:13px}.dz .tc{--inset:#0c1118;--track:#1e2836;--fillUp:#22c07a9e;--fillDown:#f0514b8c;--shadowUp:#22c07a29;--entry:#7d8799;--knob:#fff;--amberSoft:#f5a52429;--sheen:#ffffff0d;--shadow:0 1px 0 #ffffff0f inset,0 10px 26px #00000052;--panel:#121821;--muted:#8d97a8;--text:#eef1f6;--up:#22c07a;--down:#f0514b;--accent:#4c8dff;--accentText:#8fb6ff;--amber:#f5a524;--chip:#1b2433;--upSoft:#22c07a29;--downSoft:#f0514b29;--live:#ff3b30;--line:#ffffff14}.dz.t-light .tc{--inset:#f7f9fc;--track:#e3e8f0;--fillUp:#067a448c;--fillDown:#c22f2873;--shadowUp:#067a4424;--entry:#8a93a3;--knob:#0f172a;--amberSoft:#a864001f;--sheen:#ffffffe6;--shadow:0 1px 0 #fff inset,0 8px 22px #0f172a14;--panel:#fff;--muted:#566072;--text:#0f172a;--up:#0a8a4d;--down:#c9352e;--accent:#2563eb;--accentText:#1d4ed8;--amber:#a86400;--chip:#e8eef8;--upSoft:#0a8a4d1f;--downSoft:#c9352e1a;--live:#e0241b;--line:#0f172a1a}.dz.matte .tc{--sheen:#0000;--shadow:none}.dz .tc .pill{white-space:nowrap;letter-spacing:.4px;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.dz .tc .tlink{color:var(--accentText);cursor:pointer;background:0 0;border:none;min-height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dz .tc .tlink:hover{color:var(--accent);text-decoration:underline}.dz .tc .krow{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.dz .ch{--panel:#0f141c;--line:#ffffff12;--grid:#ffffff0b;--text:#eef1f6;--muted:#8d97a8;--up:#22c07a;--down:#f0514b;--accent:#4c8dff;--amber:#f5a524;--zone:#4c8dff21;--onFill:#090c11}.dz.t-light .ch{--panel:#fff;--line:#0f172a17;--grid:#0f172a0d;--text:#0b1220;--muted:#4f5a6b;--up:#067a44;--down:#c22f28;--accent:#1f5fe0;--amber:#9a5b00;--zone:#1f5fe017;--onFill:#fff}.dz .ch .lvltag{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:5px;max-width:calc(100% - 16px);padding:2px 7px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:600;position:absolute;right:6px;overflow:hidden;transform:translateY(-50%)}.dz .ch .axtag{white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;left:3px;transform:translateY(-50%)}@keyframes dzpulse{0%{box-shadow:0 0 #22c07a8c}70%{box-shadow:0 0 0 7px #22c07a00}to{box-shadow:0 0 #22c07a00}}.dz .ch .mk{white-space:nowrap;pointer-events:none;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%)}.dz .ch .edge{white-space:nowrap;pointer-events:none;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;right:6px}.dz{font-family:var(--font-sans-v2,"IBM Plex Sans"),system-ui,sans-serif;font-feature-settings:"ss01"}.dz.t-dark{--bg:#090c11;--bar:#0d1117;--panel:#121821;--panel2:#18202b;--chip:#1b2433;--line:#ffffff14;--text:#eef1f6;--muted:#8d97a8;--accent:#4c8dff;--sheen:#ffffff0b;--shadow:0 1px 0 #ffffff08 inset,0 12px 30px -16px #000000b3;--glow:radial-gradient(900px 400px at 15% -10%,#4c8dff29,transparent 60%),radial-gradient(700px 360px at 95% 0%,#22c07a14,transparent 60%)}.dz.t-light{--sheen:#ffffffe6;--shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e;--glow:linear-gradient(transparent,transparent)}.dz.matte{--sheen:#0000;--shadow:none;--glow:linear-gradient(transparent,transparent)}.dz .card{background:linear-gradient(180deg,var(--sheen),#fff0 45%),var(--panel);border-radius:14px}.dz.t-light .card{border-color:var(--line)}.dz .mono{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:IBM Plex Mono,ui-monospace,monospace}.dz .mono[style*="font-weight: 700"]{font-weight:600!important}.dz h1{letter-spacing:-.02em;font-weight:600!important}.dz .h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:600}.dz.ph .h2{text-transform:none;letter-spacing:-.01em;color:var(--text);font-weight:600}.dz .lbl{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.dz.ph .lbl{font-size:11px}.dz .btn,.dz.t-light .btn,.dz.matte .btn{color:var(--muted);background:0 0;border-color:#0000;border-radius:8px;font-weight:500;transition:background .15s,color .15s}.dz .btn:hover{background:var(--chip);color:var(--text);border-color:#0000}.dz .bar .btn,.dz .card .btn{border-color:var(--line)}.dz .pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.dz .tc .pill{border-radius:6px;font-weight:600}.dz .soontag{border-radius:4px;font-weight:600}.dz .clickcard:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent);transform:none}.dz .cardhit:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.dz .calcell:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.dz .rowbtn{border-radius:0}.dz input,.dz select,.dz textarea{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;font-family:inherit}.dz .bar .btn{border-color:#0000}.dz.ph .mb{border-radius:10px}.dz .btn svg,.dz .rowbtn svg{flex-shrink:0}.dz .calcell{overflow:hidden}.dz .calcell span{line-height:1.2}.dz .clickcard .mono{white-space:nowrap}@media (width<=400px){.dz.ph .clickcard .mono[style*="font-size: 36px"]{font-size:28px!important}}.dz .settings-input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.dz .settings-page{overflow-x:hidden}.dz .settings-page .card{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.dz .settings-page label{min-width:0}.dz .settings-page input,.dz .settings-page select{max-width:100%}
