:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e9edf4;background:#0b0e14;font-synthesis:none;font-size:14px;--muted:#7b879d;--border:#222a38;--accent:#c9fa6b;--up:#74dbb1;--down:#f58298}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;background:#1a2230;border:1px solid #303a4b;color:#dce4f1;border-radius:7px;padding:9px 13px;transition:background .15s}button:hover{background:#2a3547}button:disabled{opacity:.45;cursor:wait}input,select,textarea{width:100%;background:#0f141d;border:1px solid #2c3544;border-radius:7px;padding:10px 11px;color:#e8edf5}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:7px;color:#a4b0c3;font-size:12px;margin:13px 0}small{color:var(--muted);font-size:11px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:32px;font-weight:550;letter-spacing:-1px;margin-bottom:0}h2{font-size:18px;font-weight:550;letter-spacing:-.3px;margin-bottom:0}h3{font-weight:500}.rail{width:66px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);display:flex;align-items:center;gap:25px;flex-direction:column;padding-top:24px;background:#10141c}.brand-mark{font-size:25px;font-weight:700}.brand-mark span{color:var(--accent);font-size:20px}.rail a{color:var(--muted);font-size:27px;text-decoration:none;width:42px;height:43px;text-align:center;border-radius:9px}.rail a.rail-active{background:#263029;color:var(--accent)}.rail-bottom{margin-top:auto;margin-bottom:24px;color:#647087;font-size:10px}main{margin-left:66px;padding:0 32px;max-width:2000px}header{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{font-size:17px;font-weight:700;letter-spacing:1.2px}.brand>span{font-weight:350;color:#a1afc3;margin-left:5px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:6px}.top-right{display:flex;align-items:center;gap:16px;font-size:12px}.badge{display:inline-flex;border:1px solid #384333;color:var(--accent);background:#1b231b;padding:6px 9px;font-size:9px;letter-spacing:1px;border-radius:5px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8f9ab0;margin-bottom:10px}.auth-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;max-width:1100px;margin:110px auto}.auth-layout h1{font-size:52px;line-height:1.15;letter-spacing:-2px}.auth-layout em{color:var(--accent);font-style:normal}.intro{color:#919eb3;line-height:1.8;max-width:400px;margin-top:24px}.auth-points{display:flex;gap:20px;margin-top:65px;font-size:10px;color:#a3aec0}.auth-layout form{padding:30px}.auth-layout form button{width:100%;margin-top:12px}.auth-layout form small{display:block;text-align:center;margin-top:20px}.panel{background:#111721;border:1px solid var(--border);border-radius:12px;padding:22px}.primary{background:var(--accent);border-color:var(--accent);color:#1b2710;font-weight:650}.primary:hover{background:#defca8}.text-button{background:transparent;border:0;color:#a9b6ca}.page-title{display:flex;justify-content:space-between;align-items:center;padding:34px 0 28px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin:0 0 7px 14px}.market-label{color:#8f9cb2;font-size:10px;letter-spacing:1px}.market-label span{padding:6px 9px;border:1px solid #293444;border-radius:5px;margin-left:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:11px;background:linear-gradient(110deg,#151d27,#101620);margin-bottom:24px}.metrics article{padding:22px 26px;border-right:1px solid var(--border)}.metrics article:last-child{border:0}.metrics span{font-size:9px;letter-spacing:1.5px;color:#8d9bb0;display:block}.metrics strong{font-size:31px;font-weight:500;display:block;margin:11px 0 4px;font-variant-numeric:tabular-nums}.metrics article:nth-child(2) strong{color:var(--accent)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.toolbar{display:flex;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.toolbar input{max-width:240px}.toolbar select{max-width:180px}.check{flex-direction:row;align-items:center;margin:0;white-space:nowrap}.check input{width:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;font-weight:400;font-size:10px;color:#75869f;letter-spacing:.4px;padding:18px 12px}td{border-top:1px solid #202838;padding:15px 12px;font-variant-numeric:tabular-nums}td:nth-child(2){font-weight:650}td:first-child{color:#8493aa}td:nth-child(6){font-size:10px;color:#9ba9bd;max-width:140px;overflow:hidden;text-overflow:ellipsis}.up{color:var(--up)}.down{color:var(--down)}td button{padding:4px 9px}.empty{text-align:center;padding:80px 0 100px;color:#75859d}.empty>div{font-size:46px;color:#657960;margin-bottom:20px}.empty h3{color:#c1cbd9;margin-bottom:12px}.empty p{font-size:12px;line-height:1.8}.panel-footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;padding-top:15px;color:#77869c;font-size:9px;line-height:1.6}.muted{font-size:11px;color:var(--muted);line-height:1.65}.filter{border:1px solid #2d3846;border-radius:8px;margin:12px 0;overflow:hidden}.filter summary{padding:14px;cursor:pointer;font-size:12px;background:#18212b}.filter summary span{color:var(--accent);float:right;font-size:10px}.filter-body{padding:0 14px 14px}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.filter-body input,.filter-body select{font-size:12px}.filter-body label{font-size:10px}.filter-remove{font-size:10px;color:#f093a4;margin-top:5px}#save-settings{width:100%;margin-top:8px}#save-state{display:block;margin-top:9px}.terminal-panel{display:grid;grid-template-columns:1fr 2fr 1fr;gap:28px;margin-top:24px}.terminal-panel .muted{margin-top:15px}.terminal-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.terminal-fields label{margin-top:0}.widget-card{border-left:1px solid var(--border);padding-left:24px}.widget-card p{font-size:12px;line-height:1.8;margin:18px 0}.widget-card small{display:block;margin-top:10px}.bottom{display:flex;justify-content:space-between;padding:25px 0;color:#65748c;font-size:9px;letter-spacing:1px}#notice{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10;max-width:680px;padding:15px 23px;border:1px solid #566447;background:#202b23;color:#e6f5db;box-shadow:0 10px 40px #0008;border-radius:9px;line-height:1.6}[hidden]{display:none!important}@media(min-width:1650px){.workspace-grid{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1100px){main{padding:0 20px}.workspace-grid{grid-template-columns:1fr}.terminal-panel{grid-template-columns:1fr 2fr}.widget-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.auth-layout{gap:35px}.auth-layout h1{font-size:40px}}@media(max-width:700px){.rail{display:none}main{margin:0;padding:0 14px}header{height:80px}.brand{font-size:12px}.brand small{font-size:8px}.top-right{gap:8px}#identity{display:none}.auth-layout{grid-template-columns:1fr;margin:45px auto;gap:30px}.auth-layout h1{font-size:36px}.auth-points{margin-top:25px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:16px;border-bottom:1px solid var(--border)}.metrics strong{font-size:25px}.page-title h1{font-size:25px}.market-label{display:none}.panel{padding:16px}.terminal-panel{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.bottom span:nth-child(2){display:none}.panel-footer{flex-direction:column}.empty{padding:55px 0}.top-right .badge{font-size:7px}}

#stream-controls{margin-left:auto;display:flex;align-items:stretch;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#111927;color:var(--muted);font-size:10px;min-width:0;box-shadow:0 8px 24px #0002}#stream-controls .status-chip{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:92px;padding:0 8px;border-right:1px solid var(--border)}#stream-controls .status-chip small{font-size:9px;line-height:1;color:var(--muted);white-space:nowrap}#stream-controls .status-chip b{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;white-space:nowrap}#stream-controls .status-chip em{font-style:normal;color:var(--muted);font-size:9px;white-space:nowrap}#stream-controls i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#69758a}#stream-controls i.ok{background:#26d68f;box-shadow:0 0 8px #26d68f99}#stream-controls i.bad{background:#ef627c}#stream-controls i.warn{background:#e8b94c}#stream-controls button{align-self:center;padding:6px 9px;font-size:15px;line-height:1;border-radius:8px}body.light{--muted:#506078;--border:#d8dee8;--accent:#167d5a;--up:#087f5b;--down:#bd3150;color:#172033;background:#f4f7fb}body.light .panel,body.light #stream-controls,body.light .rail,body.light header{background:#fff}body.light .metrics{background:linear-gradient(110deg,#fff,#f4f7fb)}body.light .calendar-cell,body.light .ticker-group{background:#fff}body.light input,body.light select,body.light textarea{background:#f8fafc;color:#172033}body.light .calendar-cell.has-signals{background:#e4f7ed;border-color:#59b98a}body.light .calendar-item{background:#f8fafc}@media(max-width:1250px){#stream-controls{gap:4px;padding:6px}.status-chip{min-width:72px!important;padding:0 5px!important}}@media(max-width:980px){#stream-controls{order:3;width:100%;margin-left:0;justify-content:center;overflow:auto}.top-right{flex-wrap:wrap;justify-content:flex-end}header{height:auto;min-height:91px;padding:12px 0}}@media(max-width:520px){#stream-controls{justify-content:flex-start}.status-chip{min-width:82px!important}.latency-chip{display:none}}
.calendar-panel{margin-top:24px;padding:28px 30px 30px}.calendar-day{border-top:1px solid var(--border);padding:16px 0}.calendar-day h3{display:flex;justify-content:space-between;color:#cbd5e3}.calendar-day h3 span{font-size:11px;color:var(--muted);font-weight:400}.calendar-item{display:grid;grid-template-columns:minmax(190px,1.3fr) 150px minmax(170px,1fr) auto;gap:10px;align-items:center;padding:12px;background:#101722;border:1px solid #202b3b;border-radius:8px;margin-top:8px}.calendar-item b,.calendar-item small,.calendar-item span{display:block}.calendar-item small{margin-top:5px}.calendar-item input{min-width:120px}.calendar-item select,.calendar-item input,.calendar-item button{padding:8px 9px;font-size:11px}.rail a[data-page-link=calendar]{font-size:23px}.panel-footer{flex-wrap:wrap}.panel-footer b{color:var(--accent)}.signal-latency{display:block;font-size:10px;color:var(--muted);margin-top:4px;white-space:nowrap}.calendar-day-list{margin-top:20px}.calendar-back{margin-bottom:10px}.ticker-group{background:#111721;border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:14px 0}.ticker-group h3{display:flex;align-items:center;justify-content:space-between;font-size:20px;margin:0 0 12px}.ticker-group h3 span{font-size:11px;color:var(--muted);font-weight:500;background:#202c3d;border-radius:99px;padding:5px 9px}.calendar-item .up,.calendar-item .down{font-size:17px}.calendar-item .up:before{content:"↗ ";font-size:13px}.calendar-item .down:before{content:"↘ ";font-size:13px}.calendar-cell.has-signals:hover,.calendar-cell:focus-visible{transform:translateY(-2px);box-shadow:0 5px 16px #0004}.calendar-total{color:var(--muted);font-size:12px;margin:18px 0}.calendar-total:first-letter{color:var(--accent)}@media(max-width:850px){.calendar-panel{padding:20px 16px}.calendar-item{grid-template-columns:1fr 1fr}.calendar-item input{grid-column:1/-1}.ticker-group{padding:14px}}@media(max-width:700px){.calendar-weekdays,.calendar-grid{gap:5px}.calendar-cell{min-height:78px;padding:8px}.calendar-cell b{font-size:16px}.calendar-cell span{font-size:9px}.calendar-item{grid-template-columns:1fr}.calendar-item input{grid-column:auto}.ticker-group h3{font-size:16px}}
/* All page styles are external to comply with style-src 'self'. */
:root{--surface:#111827;--canvas:#080d18;--muted:#94a3b8;--accent:#2dd4bf;--up:#34d399;--down:#fb7185;color:#e5edf8;background:var(--canvas);font-size:14px}
body{background:var(--canvas);color:#e5edf8;color-scheme:dark}main{max-width:none;padding:0 28px}header{height:auto;min-height:116px;gap:16px;flex-wrap:wrap;padding:16px 0}.brand{flex:1 0 240px}.top-right{order:3;width:100%;justify-content:flex-end;font-size:12px}.top-right .badge{margin-right:auto}#stream-controls{margin-left:0;min-height:64px;flex-wrap:wrap;gap:10px;box-shadow:none}#stream-controls .status-chip{min-width:105px}#stream-controls .status-chip b{font-size:13px}#stream-controls .status-chip small{font-size:11px}#stream-controls button{width:36px;height:36px}.page-title{padding:28px 0 20px}.eyebrow{letter-spacing:1px;font-size:11px}.metrics{margin-bottom:20px}.metrics article{padding:16px 22px}.metrics strong{font-size:26px}.metrics span{font-size:10px}.workspace-grid{display:block}#workspace[data-page=calendar] .metrics{display:none}.panel{background:var(--surface)}.muted{font-size:13px}.calendar-panel{padding:4px 0 12px;margin:0;min-width:0}.calendar-panel>.muted{margin-bottom:20px}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 28px}.calendar-head h2{font-size:24px;text-transform:capitalize;text-align:center;font-weight:650}.calendar-head button,.day-heading>button{width:44px;height:44px;padding:0;font-size:30px;line-height:1;flex:none}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.calendar-weekdays{color:var(--muted);font-size:12px;text-transform:uppercase;margin-bottom:12px;text-align:center}.calendar-cell{min-height:100px;border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;border:1px solid var(--border);text-align:left;transition:transform .15s,box-shadow .15s}.calendar-cell b{font-size:15px}.calendar-cell span{align-self:flex-end;font-size:22px;font-weight:650}.calendar-cell.heat-0 span{color:#64748b}.calendar-cell.today{outline:2px solid var(--accent);outline-offset:2px}.calendar-blank{min-height:100px}.heat-0{background:#121a2b;color:#cbd5e1}.heat-1{background:#113e3e;color:#a7f3d0}.heat-2{background:#12625c;color:#ccfbf1}.heat-3{background:#0e978a;color:#fff}.heat-4{background:#2dd4bf;color:#052e2b}.calendar-cell:hover{filter:brightness(1.12);transform:translateY(-2px)}.calendar-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--border);margin-top:24px;padding-top:18px;color:var(--muted);font-size:13px}.calendar-bottom p{margin:0}.calendar-legend{display:flex;gap:6px;align-items:center;font-size:11px}.calendar-legend i{display:block;width:18px;height:18px;border-radius:4px;border:1px solid var(--border)}.day-heading{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:8px 0 20px;margin-bottom:22px}.day-heading h2{font-size:23px}.day-heading p{margin:6px 0 0}.ticker-group{padding:20px;margin:0 0 18px;background:var(--surface);border:1px solid var(--border)}.ticker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ticker-heading h3{justify-content:flex-start;gap:12px;margin:0;font-weight:650}.ticker-heading a{font-size:13px;color:var(--accent);text-decoration:none}.day-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calendar-item{display:block;margin:0;padding:12px;min-width:0;background:var(--canvas);border:1px solid var(--border)}.signal-point{display:flex;align-items:center;gap:12px;margin-bottom:8px}.signal-point time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.signal-point b{font-size:17px}.calendar-item small{display:block;font-size:11px}.mark-editor{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:12px}.mark-editor summary{cursor:pointer;color:var(--muted)}.mark-editor label{margin:10px 0}.calendar-item .mark-editor input{min-width:0}.latency-good,.signal-latency.latency-good,#header-delay.latency-good{color:var(--up)}.latency-warn,.signal-latency.latency-warn,#header-delay.latency-warn{color:#fbbf24}.latency-bad,.signal-latency.latency-bad,#header-delay.latency-bad{color:var(--down)}.signal-latency{font-size:12px}table{font-size:13px}th{font-size:11px}.filter summary{font-size:14px}.rail a{display:flex;align-items:center;justify-content:center}.rail a:hover{background:#1e293b}.rail a.rail-active{background:#123c38}.primary{color:#052e2b}.primary:hover{background:#5eead4}
body.light{--canvas:#f1f5f9;--surface:#fff;--border:#cbd5e1;--muted:#52647c;--accent:#0f766e;--up:#047857;--down:#be123c;background:var(--canvas);color:#0f172a;color-scheme:light}body.light .rail,body.light #stream-controls,body.light header{background:var(--surface)}body.light .panel,body.light .ticker-group{background:var(--surface)}body.light button{background:#e2e8f0;border-color:#bdcbdc;color:#1e293b}body.light button:hover{background:#cbd5e1}body.light .primary{background:#0f766e;color:white}body.light .text-button{background:transparent;color:#334155}body.light .filter summary,body.light .ticker-group h3 span{background:#e2e8f0;color:#334155}body.light label,body.light .brand>span,body.light .empty h3{color:#334155}body.light .calendar-item{background:#f8fafc}body.light .heat-0{background:#fff;color:#334155}body.light .heat-1{background:#ccfbf1;color:#134e4a}body.light .heat-2{background:#99f6e4;color:#134e4a}body.light .heat-3{background:#5eead4;color:#134e4a}body.light .heat-4{background:#0f766e;color:#fff}body.light .rail a.rail-active{background:#ccfbf1}body.light .badge{background:#ccfbf1;color:#115e59;border-color:#5eead4}body.light #notice{background:#ecfdf5;color:#064e3b}body.light .intro,body.light .auth-points{color:#475569}
@media(min-width:1500px){header{flex-wrap:nowrap}.top-right{order:0;width:auto;margin-left:auto}.brand{flex:0 0 260px}#stream-controls{margin-left:auto}.calendar-cell,.calendar-blank{min-height:110px}}
@media(max-width:1150px){.day-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.day-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays,.calendar-grid{gap:7px}.calendar-cell,.calendar-blank{min-height:85px}.calendar-cell{padding:10px}.calendar-cell span{font-size:18px}.calendar-head h2{font-size:21px}#stream-controls{justify-content:flex-start;overflow:visible}#stream-controls .status-chip{min-width:95px!important}.calendar-bottom{align-items:flex-start;flex-direction:column}.ticker-heading h3{font-size:17px}}
@media(max-width:520px){main{padding:0 12px}.rail{display:flex;position:static;flex-direction:row;width:100%;height:52px;padding:4px 12px;gap:14px;border-right:0;border-bottom:1px solid var(--border)}.rail .brand-mark,.rail-bottom{display:none}.rail a{height:40px;font-size:24px}main{margin:0}#stream-controls .latency-chip{display:flex}.calendar-cell,.calendar-blank{min-height:65px}.calendar-cell{padding:7px;border-radius:7px}.calendar-cell b{font-size:12px}.calendar-cell span{font-size:15px}.calendar-weekdays,.calendar-grid{gap:5px}.day-signals{grid-template-columns:1fr}.ticker-heading{flex-wrap:wrap}.page-title h1{font-size:24px}.calendar-panel{padding:0}.calendar-head{margin:20px 0}.calendar-head h2{font-size:19px}}
body.light .latency-warn,body.light .signal-latency.latency-warn,body.light #header-delay.latency-warn{color:#a16207}td .mark-editor{border:0;padding:0;margin:0;min-width:150px;white-space:normal}td .mark-editor input{min-width:130px}body.light .brand small{color:#52647c}

/* Header and terminal setup, 2.4. Keep all styling in this CSP-approved stylesheet. */
header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;height:auto;min-height:112px;padding:18px 0;align-items:center}
header .brand{min-width:190px}header .top-right{order:initial;width:auto;margin:0;gap:12px;justify-content:flex-end}header #stream-controls{margin:0;justify-self:center;width:auto;max-width:100%;gap:10px;flex-wrap:wrap}header #connection{display:none}
#identity{color:inherit;text-decoration:none;padding:10px 12px;border:1px solid var(--border);border-radius:8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#identity:empty{display:none}#identity:hover,#identity.rail-active{border-color:var(--accent);color:var(--accent);background:var(--surface)}
#stream-controls #sound-toggle{width:auto;min-width:111px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}#stream-controls #sound-toggle[aria-pressed="true"]{color:var(--accent);border-color:var(--accent);background:var(--surface)}
.instrument-cell{display:flex;gap:8px;align-items:center}.ticker-copy{background:transparent;border:0;padding:5px 0;font-weight:650;color:inherit}.ticker-copy:hover{background:transparent;color:var(--accent)}.coinglass-link{display:inline-flex;padding:6px;color:var(--muted);border-radius:5px}.coinglass-link:hover{color:var(--accent);background:var(--surface)}
.terminal-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:32px}.terminal-setup{min-width:0}.terminal-setup>h2{font-size:23px;margin-bottom:12px}.terminal-picker{max-width:440px;font-size:14px}.terminal-picker select{font-size:16px;font-weight:600}.terminal-guide{border:1px solid var(--border);border-radius:10px;padding:20px;margin:20px 0;background:var(--canvas);line-height:1.65}.terminal-guide h3{margin:0 0 10px}.terminal-guide ol{padding-left:22px;margin:0 0 12px}.terminal-guide a{color:var(--accent)}.terminal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.terminal-fields label{font-size:13px}.terminal-fields small{font-size:12px}.terminal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.widget-card{padding:22px;border:1px solid var(--border);border-radius:10px;line-height:1.65}.widget-card h3{margin:16px 0 10px}.widget-card small{display:block;margin-top:12px}#terminal-result{margin:16px 0 0;line-height:1.6}[data-terminal][hidden],#terminal-id-field[hidden],#terminal-view-field[hidden]{display:none!important}
#workspace[data-page="account"] .metrics,#workspace[data-page="integrations"] .metrics{display:none}.account-panel{max-width:720px}.account-panel summary{font-size:17px;margin-bottom:20px}
@media(max-width:1650px){header{grid-template-columns:1fr auto;gap:16px}header #stream-controls{grid-row:2;grid-column:1/-1;justify-self:stretch;justify-content:flex-start}header .top-right{grid-column:2;grid-row:1}}
@media(max-width:900px){.terminal-panel{grid-template-columns:1fr}.terminal-fields{grid-template-columns:1fr}header{gap:12px}#identity{max-width:210px}header #stream-controls{gap:8px}header #stream-controls .status-chip{min-width:85px!important;padding-right:10px}}
@media(max-width:520px){header{grid-template-columns:1fr}.brand{display:none}header .top-right{grid-column:1;justify-content:space-between}#identity{max-width:240px}.terminal-panel{padding:16px}.terminal-guide{padding:14px}}
#identity:not(:empty){display:block}

#stream-controls #voice-toggle{width:auto;min-width:95px;font-size:12px;font-weight:600;color:var(--muted)}#stream-controls #voice-toggle[aria-pressed="true"]{color:var(--accent);border-color:var(--accent);background:var(--surface)}

.rail a svg{width:25px;height:25px}.rail a.brand-mark{height:44px;width:44px;padding:3px;background:transparent!important}.rail a.brand-mark img{display:block;border-radius:11px}.rail a{transition:color .18s,background .18s}.rail a:not(.brand-mark).rail-active{box-shadow:inset 3px 0 var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.terminal-open{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:5px;border:1px solid var(--border);background:transparent;color:var(--muted)}.terminal-open svg{width:19px;height:19px}.terminal-open:hover{color:var(--accent);border-color:var(--accent)}.auto-terminal{border:1px solid var(--border);border-radius:10px;padding:18px;margin:22px 0}.auto-terminal legend{padding:0 8px;font-weight:600}.auto-terminal .check{font-size:14px;display:flex;flex-direction:row;align-items:center;gap:10px}.auto-terminal input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.auto-terminal p{line-height:1.65;margin:12px 0 0}.coinglass-link{width:31px;height:31px;align-items:center;justify-content:center}.instrument-cell{gap:6px}

.terminal-open img{display:block;object-fit:contain;width:20px;height:20px;border-radius:3px}
