@font-face{font-family:Inter;src:url(inter.ttf)}:root{--bg:#081419;--panel:#102129;--raised:#152b34;--line:#29434c;--text:#e8f3ed;--muted:#9cafaf;--accent:#b3e8ee;--warm:#ffab76;--mono:Consolas,"Courier New",monospace;color-scheme:dark;font-family:Inter,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:transparent;border:1px solid var(--line);padding:10px 15px;border-radius:5px;font-size:12px}button:hover{background:var(--raised);border-color:#69929b}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--accent);color:#102129;border-color:var(--accent);font-weight:700}button.active{background:#c8e9dd;color:#0c2727;border-color:#c8e9dd}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--warm);outline-offset:4px}p{color:var(--muted);font-size:14px;line-height:1.7}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-1px}h2{font-size:34px}h3{font-size:23px}input,select{width:100%;min-width:0;background:#0c1c23;color:var(--text);padding:12px;border:1px solid #36505a;border-radius:4px}label{display:grid;gap:9px;font-size:11px;color:var(--muted)}.top{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:650;letter-spacing:-1px}.brand span{font:8px/1.5 var(--mono);letter-spacing:1.7px;max-width:50px;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;margin-left:6px}.top nav{display:flex;gap:25px;align-items:center;font-size:12px;color:#a6b6b4}.top nav a{padding:9px 0;white-space:nowrap}.top nav a.active{color:var(--accent);border-bottom:1px solid var(--accent)}.top nav b{font:10px var(--mono);color:var(--warm);margin-left:3px}main{max-width:1500px;margin:auto;padding:0 4%}.mast{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;padding:55px 0 38px}.eyebrow{font:10px var(--mono);letter-spacing:2px;color:#a1b8ba;display:block;margin-bottom:17px}.led{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}.mast h1{font-size:clamp(44px,5vw,75px);letter-spacing:-4px;line-height:1.06}.mast h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.mast p{margin:16px 0 0;font-size:15px}.station{text-align:right;font:10px/1.9 var(--mono);color:var(--muted)}.station>span{letter-spacing:1.8px;color:var(--warm)}.row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.station .row{margin-top:15px;justify-content:flex-end}.feed{font:10px/1.7 var(--mono);padding:12px 16px;border:1px solid var(--line);background:#102027;color:#adc6c6;border-radius:4px}.feed.error{color:#ffbc95;border-color:#84613e}.summary{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-bottom:1px solid var(--line)}.summary>div{border-right:1px solid var(--line);padding:0 25px}.summary>div:first-child{padding-left:0}.summary>div:last-child{border:0}.summary span{font:10px var(--mono);color:var(--muted);letter-spacing:1px}.summary strong{display:block;font-size:30px;font-weight:500;margin-top:9px}.summary small{font:10px var(--mono);color:var(--muted)}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:38px 0 28px}.workspace-head .eyebrow{margin-bottom:11px}.pills{display:flex;flex-wrap:wrap;gap:5px}.pills button{padding:9px 13px;border-radius:20px;font-size:10px}.radar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.scope-wrap{background:radial-gradient(ellipse at center,#17373e,#0e2028 65%);border:1px solid var(--line);border-radius:10px;overflow:hidden}.scope-title,.scope-footer{padding:18px 22px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1px;color:#9ebdbd}.scope-title{border-bottom:1px solid #31505a70}.scope-footer{border-top:1px solid #31505a70}.up-dot,.down-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 5px 0 10px;background:var(--accent)}.down-dot{background:var(--warm)}.scope{position:relative;isolation:isolate}.scope svg{width:100%;display:block;position:relative;z-index:2;max-height:615px}.scope svg .signal{cursor:pointer;outline:none}.signal:hover circle,.signal:focus circle{stroke:#fff;stroke-width:3}.scope svg text{font-family:var(--mono)}.sweep{position:absolute;width:73%;aspect-ratio:1;border-radius:50%;left:13.5%;top:7%;background:conic-gradient(from 0deg,transparent 270deg,#b3e8ee12 355deg,#b3e8ee30 359deg,transparent 360deg);animation:sweep 15s linear infinite;pointer-events:none;z-index:1}.axis-note{position:absolute;left:20px;bottom:14px;font:8px/1.7 var(--mono);color:#779ea2;z-index:3}.paused .sweep{animation-play-state:paused}@keyframes sweep{to{transform:rotate(360deg)}}.field-notes{padding:14px 0}.field-notes>p{font-size:12px}.short-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;padding:18px 0}.asset-circle{width:29px;height:29px;background:#213d45;display:grid;place-content:center;border-radius:50%;font:11px var(--mono);color:var(--accent)}.short-row strong{font-size:13px}.short-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.short-row b{font:13px var(--mono)}.up{color:var(--accent)}.down{color:var(--warm)}.method-card{border-left:2px solid var(--warm);padding:0 0 0 18px;margin-top:30px}.method-card>span{font:9px var(--mono);letter-spacing:1.5px;color:var(--warm)}.method-card p{font-size:12px}.method-card a{font-size:11px;color:var(--accent)}.filters{display:grid;grid-template-columns:1.35fr repeat(4,1fr) auto;gap:12px;align-items:end;margin:30px 0 18px}.filters button{height:40px}.filters input,.filters select{font-size:11px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{color:#8fa9ab;font:9px var(--mono);letter-spacing:1px;text-align:right;background:#10232b;padding:17px 13px}td{border-top:1px solid #27424a;padding:18px 13px;text-align:right;font-family:var(--mono)}td:nth-child(2),th:nth-child(2){text-align:left;min-width:130px}td small{display:block;font:10px Inter,sans-serif;color:#8da5a5;margin-top:5px}td button{padding:5px 8px}td .symbol{border:0;text-align:left;padding:0;font:600 13px Inter,sans-serif}tr:hover{background:#13272f}.range{width:80px;height:4px;background:#30474e;display:inline-block;position:relative}.range i{position:absolute;width:7px;height:10px;top:-3px;transform:translateX(-50%);background:var(--accent);border-radius:1px}.fine{font:10px/1.7 var(--mono);color:#8fa6a6}.view{min-height:350px}.watch-grid,.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.watch-card,.compare-card{padding:25px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.watch-card>strong{font-size:28px;display:block;margin:20px 0 10px}.watch-card h3{font-size:25px}.watch-card small{color:var(--muted)}.watch-card button{margin-top:12px}.conditions-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:30px;margin:28px 0}.rule-form{background:var(--panel);padding:26px;display:grid;gap:20px;align-content:start;border:1px solid var(--line);border-radius:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rule-card{padding:22px;border:1px solid var(--line);margin-bottom:12px;border-radius:6px}.rule-card h3{font-size:18px;line-height:1.6;letter-spacing:-.4px}.rule-card .row{margin-top:14px}.rule-card small{color:var(--muted);font:10px var(--mono)}.badge{font:9px var(--mono);padding:5px 8px;border-radius:3px;background:#233e45;color:#afe4e9}.event{display:grid;grid-template-columns:140px 1fr auto;gap:20px;padding:20px;border-top:1px solid var(--line);font-size:12px}.event time{color:var(--warm);font:10px/1.7 var(--mono)}.backup{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:6px;max-width:760px}.backup summary{cursor:pointer;font-size:13px}.file-button{display:inline-flex;margin-left:10px;padding:10px 12px;border:1px solid var(--line);cursor:pointer}.file-button input{display:none}.compare-card h3{color:var(--accent);margin-bottom:24px}.compare-line{border-top:1px solid var(--line);padding:15px 0;font:13px var(--mono)}.compare-line small{display:block;color:var(--muted);font-size:9px;margin-bottom:8px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.guide-grid article{border-top:1px solid var(--line);padding:25px 0}.guide-grid b{font:12px var(--mono);color:var(--warm)}.guide-grid h3{font-size:21px;margin-top:23px}.source-link{color:var(--accent);font-size:13px}.empty{padding:45px 25px;border:1px dashed var(--line);color:var(--muted);font-size:14px;text-align:center;line-height:1.8;grid-column:1/-1}.empty strong{color:var(--text);display:block;font-size:21px;font-weight:500;margin-bottom:8px}footer{margin-top:70px;border-top:1px solid var(--line);padding:26px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer span,footer>a:last-child{font-size:11px;color:var(--muted)}footer .brand{font-size:19px}dialog{background:#0d2028;color:var(--text);border:1px solid #46616a;border-radius:12px;max-width:1020px;width:calc(100% - 40px);max-height:92vh;overflow:auto;padding:30px}dialog::backdrop{background:#02090be8;backdrop-filter:blur(8px)}dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}dialog header button{font-size:25px;padding:2px 11px}dialog .eyebrow{margin-bottom:10px}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;gap:20px}.detail-metrics span{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:10px}.detail-metrics strong{font-size:23px;font-weight:500}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.chart{min-height:310px;margin-top:15px}.chart svg{width:100%;display:block;touch-action:pan-y}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.detail-range{margin-top:25px;border-top:1px solid var(--line);padding:20px 0}.range-track{height:6px;background:#2a424a;position:relative;margin:24px 10px}.range-track i{position:absolute;top:-4px;width:10px;height:14px;border-radius:2px;background:var(--warm)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--accent);color:#102129;padding:15px 22px;font-size:13px;z-index:200;box-shadow:0 8px 50px #0006;border-radius:5px;display:none}.pw-modal{z-index:300}.pw-connect{font-size:12px!important;border-radius:4px!important}.loading{padding:100px 20px;text-align:center;color:var(--muted);font:12px var(--mono)}[hidden]{display:none!important}@media(max-width:1100px){.top{flex-wrap:wrap}.top nav{order:3;width:100%;justify-content:center}.radar-layout{grid-template-columns:minmax(0,1fr) 255px}.filters{grid-template-columns:repeat(3,1fr)}.watch-grid,.compare-grid{grid-template-columns:repeat(2,1fr)}.mast h1{font-size:57px}}@media(max-width:720px){.top{padding:17px 5%;gap:18px}.top nav{justify-content:flex-start;gap:22px;overflow:auto;font-size:11px}.brand{font-size:24px}.brand span{display:none}main{padding:0 5%}.mast{padding-top:35px;display:block}.mast h1{font-size:48px;letter-spacing:-2.8px}.mast p{font-size:12px}.station{display:flex;flex-wrap:wrap;gap:8px;text-align:left;align-items:center;margin-top:24px}.station>span{display:none}.station .row{margin-top:0;margin-left:auto}.station button{font-size:10px;padding:8px}.summary{grid-template-columns:repeat(2,1fr);gap:20px}.summary>div{padding:0 10px!important}.summary>div:nth-child(2){border:0}.summary strong{font-size:24px}.summary span{font-size:8px}.workspace-head{display:block}.workspace-head h2{font-size:29px}.workspace-head .pills,.workspace-head>button{margin-top:20px}.radar-layout{grid-template-columns:1fr}.scope-title,.scope-footer{padding:13px 10px;font-size:7px;letter-spacing:0}.axis-note{font-size:6px;left:10px;bottom:8px}.field-notes{padding-top:15px}.short-row{padding:13px 0}.method-card{margin-bottom:5px}.filters{grid-template-columns:repeat(2,1fr);gap:13px}.filters input,.filters select{padding:11px 7px}.filters label{font-size:9px}.guide-grid{grid-template-columns:1fr}.conditions-layout{grid-template-columns:1fr}.watch-grid,.compare-grid{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:7px}.detail-metrics{grid-template-columns:repeat(2,1fr)}dialog{padding:20px;width:calc(100% - 20px)}dialog h2{font-size:25px}.chart{min-height:200px}.chart-head{display:block}#candle-read{display:block;margin-top:15px;font-size:8px}.chart-head button{font-size:9px;padding:7px 10px}.detail-actions button{font-size:10px;padding:9px}.detail-metrics strong{font-size:20px}footer{flex-wrap:wrap;padding:24px 5%}footer span{order:3;width:100%}.backup{padding:17px}.file-button{margin:12px 0}.view h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:721px){.mast{padding-top:32px;padding-bottom:25px}.mast h1{font-size:clamp(44px,4.6vw,65px)}.summary{padding:20px 0}.workspace-head{margin-top:27px;margin-bottom:22px}}
