:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--panel:#f2f2f0;--ink:#1a1a1a;--accent:#d92d20;--muted:#6b7280;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body{background:var(--bg);color:#f5f5f5;margin:0;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bar{background:#2c2c2e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.zone{color:#fff;font:inherit;cursor:pointer;background:#3a3a3c;border:1px solid #4a4a4c;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.zone small{color:#a1a1a6;font-size:11px}.source{align-items:center;gap:8px;font-weight:600;display:flex}.dot{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:background .2s}.dot.live{background:var(--accent);box-shadow:0 0 0 4px #d92d2033}.reading{background:var(--panel);color:var(--ink);padding:16px}.reading-title{writing-mode:vertical-rl;letter-spacing:.04em;color:var(--muted);border-left:3px solid #2f7d32;margin-left:-4px;padding-left:0;font-size:12px;position:absolute;transform:rotate(180deg)}.reading dl{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin:0 0 0 26px;display:grid}.reading dt{font-size:17px;font-weight:600}.reading dd{font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:22px}.reading dt.sub,.reading dd.sub{color:#444;font-size:14px}.reading .waiting{color:var(--accent);font-size:19px}.caveat{color:var(--muted);margin:14px 0 0 26px;font-size:11px;line-height:1.35}.err{color:#8a1c13;background:#fdecea;border-radius:6px;margin:12px 0 0 26px;padding:8px 10px;font-size:13px}.warn{color:#7a4b00;background:#fff4e5;border-radius:6px;margin:12px 0 0 26px;padding:8px 10px;font-size:13px}.actions{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.actions button{color:#fff;cursor:pointer;background:#3a3a3c;border:1px solid #48484a;border-radius:10px;flex:90px;min-height:46px;font:600 15px/1 inherit}.actions .primary{background:var(--accent);border-color:var(--accent)}.actions button:disabled{opacity:.45;cursor:not-allowed}.points{padding:0 16px 24px}.points h2{color:#c7c7cc;margin:8px 0;font-size:15px}.points ul{margin:0;padding:0;list-style:none}.points li{font-variant-numeric:tabular-nums;background:#2c2c2e;border-radius:8px;margin-bottom:6px;padding:10px 12px;font-size:13px}.points li b{margin-bottom:2px;font-size:14px;display:block}.points li span{color:#a1a1a6}.exports{gap:8px;margin-top:12px;display:flex}.exports button{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #48484a;border-radius:8px;flex:1;min-height:40px;font:600 14px/1 inherit}dialog{color:#fff;background:#2c2c2e;border:none;border-radius:12px;padding:20px}dialog::backdrop{background:#0009}dialog h3{margin:0 0 12px}dialog label{align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}dialog button{color:#fff;background:#3a3a3c;border:1px solid #48484a;border-radius:8px;width:100%;min-height:40px;margin-top:12px;font:600 15px/1 inherit}
