:root{font-family:Calibri,Segoe UI,Arial,Helvetica,sans-serif;color:#edf4ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #070b12;--bg-soft: #0b111a;--panel: rgba(18, 25, 36, .88);--panel-soft: rgba(14, 20, 31, .74);--panel-strong: rgba(20, 28, 40, .96);--line: rgba(133, 163, 205, .13);--line-strong: rgba(48, 132, 255, .44);--text: #edf4ff;--text-soft: #9aa9bf;--text-muted: #67748a;--cyan: #23d2ff;--blue: #2f7cff;--green: #44dc7a;--red: #ff4d57;--yellow: #f6c550;--radius-xl: 18px;--radius-lg: 14px;--shadow: 0 24px 70px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(47,124,255,.12),transparent 34%),radial-gradient(circle at 78% 0%,rgba(35,210,255,.07),transparent 30%),linear-gradient(135deg,#05080d,#08101a 48%,#060911);overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.page-shell{position:relative;min-height:100vh;padding:0;overflow:hidden}.ambient{display:none}.zsr-app{width:100vw;min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;background:linear-gradient(90deg,#05090ffa,#080e16fa),var(--bg)}.zsr-sidebar{min-width:0;padding:28px 22px 20px;background:linear-gradient(180deg,#090f18fa,#070b12fa);border-right:1px solid rgba(130,157,198,.12);display:flex;flex-direction:column;gap:24px}.sidebar-logo,.topbar-actions,.metric-card,.chart-title,.chart-footer,.toggle-line,.radar-header,.radar-tools,.system-card div{display:flex;align-items:center}.sidebar-logo{gap:14px;min-height:48px}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--cyan);background:#23d2ff14;border:1px solid rgba(35,210,255,.42);box-shadow:0 0 28px #23d2ff24}.logo-mark span{font-size:23px}.sidebar-logo strong{display:block;font-size:18px;letter-spacing:-.03em}.sidebar-logo small{display:block;color:var(--text-muted);margin-top:3px;font-size:12px}.sidebar-nav{display:grid;gap:8px;margin-top:26px}.sidebar-section{display:none}.sidebar-section p,.system-card p{margin:0 0 11px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav a,.sidebar-section a{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;border-radius:10px;padding:0 16px;color:#a6b4c8;text-decoration:none;font-weight:760;transition:.16s ease}.sidebar-nav a span,.sidebar-section a span{width:23px;text-align:center;color:#7d8ca5;font-size:17px}.sidebar-nav a.active,.sidebar-nav a:hover,.sidebar-section a:hover{color:#dceeff;background:linear-gradient(90deg,#2f7cff38,#23d2ff0d);box-shadow:inset 3px 0 0 var(--blue)}.sidebar-nav a.active span,.sidebar-nav a:hover span{color:#54b9ff}.sidebar-nav em{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ff4d572e;color:#ff6e78;border:1px solid rgba(255,77,87,.28);font-size:11px;font-style:normal}.reward-card{display:none}.system-card{margin-top:auto;padding:18px 0 2px;border-top:1px solid rgba(130,157,198,.1);color:var(--text-soft);font-size:12px}.system-card strong{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:#62e891}.system-card i,.instrument-dock i{width:8px;height:8px;border-radius:50%;background:#62e891;box-shadow:0 0 16px #62e891}.system-card div{justify-content:space-between;gap:12px;margin-top:10px}.system-card b{min-width:34px;padding:3px 8px;border-radius:7px;color:#73e69a;background:#44dc7a1c;text-align:center}.system-card b.bad{color:#ff8c94;background:#ff4d571f}.system-card time{color:#61c7ff}.instrument-dock{min-height:54px;border-radius:10px;padding:12px 14px;border:1px solid rgba(130,157,198,.13);background:#ffffff06}.instrument-dock span{display:block;color:#e9f1ff;font-weight:850}.instrument-dock small{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text-soft)}.zsr-main{min-width:0;height:100vh;overflow-y:auto;padding:24px 28px 28px}.zsr-main::-webkit-scrollbar{width:10px}.zsr-main::-webkit-scrollbar-thumb{background:#49699452;border-radius:999px}.zsr-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.dashboard-title h1{margin:0;font-size:30px;letter-spacing:-.045em;color:#f7fbff}.dashboard-title p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.topbar-actions{gap:12px}.round-action,.notification-pill,.avatar-chip,.primary-outline,.chart-expand,.radar-tools button,.select-like button{border:0;color:#d9e6f6;background:transparent}.round-action{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#8697ad;font-size:18px}.round-action:hover{color:#61c7ff;background:#ffffff0a}.primary-outline{min-height:38px;padding:0 18px;border-radius:9px;color:#dceaff;font-weight:800;border:1px solid rgba(130,157,198,.16);background:#ffffff06}.primary-outline:hover{border-color:#2f7cff8c;color:#61c7ff}.notification-pill,.avatar-chip{display:none}.wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:18px}.metric-card{position:relative;min-height:95px;gap:16px;padding:17px 18px;border-radius:12px;background:linear-gradient(145deg,#141c28e6,#0c121cd6);border:1px solid rgba(130,157,198,.13);box-shadow:inset 0 1px #ffffff09;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-18px;bottom:-22px;width:110px;height:70px;background:currentColor;opacity:.06;filter:blur(18px)}.metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;font-size:20px;background:#ffffff0a;color:currentColor;border:1px solid rgba(255,255,255,.06)}.metric-card>div:not(.metric-icon):not(.mini-wave){position:relative;z-index:1;min-width:0}.metric-card span{display:block;color:#8796ab;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card small{color:var(--text-muted);font-size:12px;margin-left:3px}.metric-card p{margin:4px 0 0;color:#8fa0b7;font-size:12px}.tone-cyan{color:#56d7ff}.tone-blue{color:#4c89ff}.tone-green{color:#58e68c}.tone-red{color:#ff6370}.tone-yellow{color:#f8c95c}.tone-neutral{color:#a4b1c4}.tone-cyan strong,.tone-blue strong,.tone-green strong,.tone-red strong,.tone-yellow strong,.tone-neutral strong{color:#edf7ff}.mini-wave{position:absolute;right:16px;bottom:16px;width:78px;height:28px;opacity:.72;background:linear-gradient(120deg,transparent 5%,currentColor 6% 8%,transparent 9% 27%,currentColor 28% 30%,transparent 31% 49%,currentColor 50% 52%,transparent 53% 71%,currentColor 72% 74%,transparent 75%);clip-path:polygon(0 80%,16% 63%,29% 72%,43% 42%,58% 60%,76% 20%,100% 10%,100% 100%,0 100%)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;margin-bottom:18px}.secondary-workspace{margin-top:0}.chart-card,.settings-card,.radar-card,.empty-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,#141c28eb,#0a0f17e0);border:1px solid rgba(130,157,198,.13);box-shadow:0 18px 50px #00000042,inset 0 1px #ffffff08}.chart-card,.settings-card,.radar-card{padding:16px}.chart-title,.radar-header{justify-content:space-between;gap:16px;margin-bottom:12px}.chart-title h2,.radar-header h2,.panel-heading h2{margin:0;color:#f3f8ff;font-size:14px;letter-spacing:.01em}.radar-header h2 span{color:#61c7ff}.ohlc,.radar-header small,.panel-heading span{color:#8998ad;font-size:12px}.ohlc.positive{color:#58e68c}.ohlc.negative{color:#ff6370}.chart-expand{width:34px;height:34px;border-radius:9px;border:1px solid rgba(130,157,198,.1);background:#ffffff08;color:#8494a9}.chart-body{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden;border-radius:12px;border:1px solid rgba(130,157,198,.1);background:linear-gradient(rgba(130,157,198,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(130,157,198,.04) 1px,transparent 1px),#080c1394;background-size:46px 46px}.chart-tools{display:grid;place-items:center;gap:8px;padding:13px 0;color:#68778d;border-right:1px solid rgba(130,157,198,.1);background:#060a106b}.chart-tools span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px}.chart-tools span:hover{color:#61c7ff;background:#2f7cff1a}.chart-container{width:100%;min-height:360px}.chart-footer{gap:15px;margin-top:12px;color:#728197;font-size:12px}.chart-footer b{margin-left:auto;color:#b8c5d8}.chart-footer strong{color:#61c7ff}.settings-card{min-height:100%}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(130,157,198,.1)}.panel-heading h2{position:relative;padding-left:12px}.panel-heading h2:before{content:"";position:absolute;left:0;top:2px;width:3px;height:17px;border-radius:5px;background:var(--blue)}.field,.number-field{display:grid;gap:7px;margin-bottom:12px;color:#92a1b6;font-size:11px;font-weight:900;letter-spacing:.04em}.field input,.number-field input,.select-like button{width:100%;min-height:38px;border-radius:9px;outline:none;padding:9px 12px;color:#f2f7ff;border:1px solid rgba(130,157,198,.14);background:#ffffff07}.field input:focus,.number-field input:focus{border-color:#2f7cffa6;box-shadow:0 0 0 3px #2f7cff1c}.select-like button{display:flex;justify-content:space-between;align-items:center}.toggle-stack{display:grid;gap:11px;margin:14px 0}.toggle-line{position:relative;justify-content:space-between;gap:14px;color:#c4d0e0;font-size:13px}.toggle-line input{position:absolute;opacity:0}.toggle-line i{width:44px;height:23px;border-radius:999px;border:1px solid rgba(130,157,198,.12);background:#ffffff0f}.toggle-line i:after{content:"";display:block;width:17px;height:17px;margin:2px;border-radius:50%;background:#9babc0;transition:.16s ease}.toggle-line input:checked+i{background:linear-gradient(135deg,#2f7cff,#23d2ff);box-shadow:0 0 18px #2f7cff33}.toggle-line input:checked+i:after{transform:translate(20px);background:#fff}.actions.compact{margin-bottom:14px}.actions button,.actions.compact button{width:100%;min-height:40px;border:0;border-radius:9px;color:#fff;font-weight:900;background:linear-gradient(135deg,#1f6eff,#23bfff);box-shadow:0 12px 28px #2f7cff2e}.error-box{margin:12px 0;padding:12px;border-radius:10px;color:#ffd1d5;border:1px solid rgba(255,77,87,.28);background:#ff4d571c;font-size:13px}.settings-card section{margin-top:16px}.settings-card h3{margin:0 0 10px;color:#e5edf9;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.tf-chip{position:relative;display:grid;place-items:center;min-height:31px;border-radius:8px;color:#93a2b8;background:#ffffff07;border:1px solid rgba(130,157,198,.12);font-size:12px;font-weight:800;cursor:pointer}.tf-chip input{display:none}.tf-chip.selected{color:#f2f8ff;border-color:#2f7cff8c;background:#2f7cff1f}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-actions{padding-top:2px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid button{min-height:66px;border-radius:10px;color:#dbe7f7;border:1px solid rgba(130,157,198,.12);background:#ffffff07}.quick-grid button span{display:block;margin-top:5px;color:#9bacbf;font-size:11px}.quick-grid button:hover{border-color:#2f7cff73;color:#61c7ff}.radar-card{height:auto;padding:15px 16px 16px;margin-bottom:18px}.radar-header{margin-bottom:0;padding-bottom:11px}.radar-tools{gap:9px}.radar-tools button{min-height:32px;padding:8px 11px;border-radius:9px;color:#c7d2e2;border:1px solid rgba(130,157,198,.1);background:#ffffff07}.table-wrap{height:auto;max-height:none;overflow-x:auto;overflow-y:visible;border-radius:12px;border:1px solid rgba(130,157,198,.12)}.radar-table{width:100%;min-width:1120px;height:auto;table-layout:auto;border-collapse:collapse;font-size:13px}.radar-table th,.radar-table td{padding:9px 12px;border-bottom:1px solid rgba(130,157,198,.08);border-right:1px solid rgba(130,157,198,.055);text-align:center;white-space:nowrap}.radar-table th:first-child,.radar-table td:first-child{text-align:left}.radar-table th{color:#c7d8ef;background:linear-gradient(180deg,#263141b8,#161e2abd);font-size:12px;letter-spacing:.04em}.radar-table tr:hover td{background-color:#2f7cff09}.tf-cell{color:#eef5ff;font-weight:850}.tf-bars{color:#61c7ff;margin-right:8px}.trend,.score,.state{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 9px;border-radius:999px;font-weight:850}.trend.up{color:#5ce790;background:#44dc7a1a}.trend.down{color:#ff6570;background:#ff4d571a}.trend.neutral{color:#f6c550;background:#f6c5501a}.up-strong,.up-soft,.ema-up{color:#5ce790;font-weight:800}.up-strong{background:#44dc7a0f}.down-strong,.down-soft,.ema-down{color:#ff6570;font-weight:800}.down-strong{background:#ff4d570f}.score-strong{color:#f3fff8;background:#44dc7a52;border:1px solid rgba(68,220,122,.42)}.score-good{color:#eafff1;background:#44dc7a33;border:1px solid rgba(68,220,122,.28)}.score-mid{color:#fff6d8;background:#f6c5502e;border:1px solid rgba(246,197,80,.24)}.score-low{color:#ffdadd;background:#ff4d5733;border:1px solid rgba(255,77,87,.28)}.score-neutral{color:#a9b8ca;background:#ffffff0e}.state:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.state-continuation{color:#5ce790;background:#44dc7a17}.state-pullback{color:#61c7ff;background:#23d2ff17}.state-range,.state-compression{color:#f6c550;background:#f6c55017}.state-reversal{color:#ff6570;background:#ff4d571a}.bias-row td{color:#5ce790;background:#44dc7a14;border-top:1px solid rgba(68,220,122,.22);font-weight:900}.alert-row td{color:#61c7ff;background:#23d2ff0e;font-weight:850}.alert-row.active td{color:#ff8c94;background:#ff4d5714}.spread-row td{color:#61c7ff;background:#23d2ff0d;font-weight:850}.row-icon{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%}.row-icon.bull{background:#44dc7a1c}.row-icon.alert{background:#ff4d571a}.row-icon.spread{background:#23d2ff1a}.empty-card{padding:24px;color:#9cadbf}@media(max-width:1350px){.zsr-app{grid-template-columns:238px minmax(0,1fr)}.zsr-main{padding:22px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.zsr-app{grid-template-columns:1fr}.zsr-sidebar{display:none}.zsr-main{height:auto;min-height:100vh}.workspace-grid{grid-template-columns:1fr}}@media(max-width:760px){.zsr-main{padding:18px 14px}.zsr-topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap}.wallet-grid,.settings-columns{grid-template-columns:1fr}.tf-grid{grid-template-columns:repeat(3,1fr)}.chart-body{grid-template-columns:1fr}.chart-tools{display:none}}button:disabled{opacity:.48;cursor:not-allowed}.select-like select{width:100%;min-height:38px;border-radius:9px;outline:none;padding:9px 12px;color:#f2f7ff;border:1px solid rgba(130,157,198,.14);background:#ffffff07}.select-like select:focus{border-color:#2f7cffa6;box-shadow:0 0 0 3px #2f7cff1c}.select-like select option{color:#eaf3ff;background:#0b111a}.mode-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.mode-chips button{min-height:32px;border-radius:9px;color:#9dafc5;border:1px solid rgba(130,157,198,.12);background:#ffffff07;font-size:12px;font-weight:850}.mode-chips button.selected,.mode-chips button:hover{color:#f2f8ff;border-color:#2f7cff8c;background:#2f7cff1f}.chart-tf-switcher{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.chart-tf-switcher button:not(.chart-expand){min-height:30px;padding:0 9px;border:0;border-radius:8px;color:#8ea0b8;background:#ffffff06;font-size:12px;font-weight:800}.chart-tf-switcher button:not(.chart-expand):hover,.chart-tf-switcher button:not(.chart-expand).active{color:#61c7ff;background:#2f7cff21}@media(max-width:980px){.chart-tf-switcher{justify-content:flex-start}}.spread-row.spread-contango td{color:#63dd8f}.spread-row.spread-backwardation td{color:#ff6673}.spread-row.spread-neutral td{color:#62b7ff}.journal-card{margin-bottom:18px;padding:15px 16px 16px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#141c28eb,#0a0f17e0);border:1px solid rgba(130,157,198,.13);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff08}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(130,157,198,.1)}.journal-header h2{margin:0;color:#f3f8ff;font-size:14px;letter-spacing:.01em}.journal-header h2 span{color:#61c7ff}.journal-header small{display:block;margin-top:4px;color:#8998ad;font-size:12px}.journal-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.journal-actions button{min-height:32px;padding:8px 11px;border-radius:9px;color:#c7d2e2;border:1px solid rgba(130,157,198,.1);background:#ffffff07}.journal-actions button:hover:not(:disabled){border-color:#2f7cff73;color:#61c7ff}.journal-empty{margin-top:12px;padding:14px;border-radius:12px;color:#96a7bd;background:#ffffff06;border:1px dashed rgba(130,157,198,.14)}.journal-empty strong{display:block;color:#d8e5f6;margin-bottom:4px}.journal-empty p{margin:0;font-size:13px}.journal-list{display:grid;gap:9px;margin-top:12px}.journal-item{display:grid;grid-template-columns:92px minmax(0,1fr) 82px 82px 110px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:12px;border:1px solid rgba(130,157,198,.1);background:#ffffff06}.journal-item.buy{border-color:#44dc7a24;background:linear-gradient(90deg,#44dc7a0e,#ffffff05)}.journal-item.sell{border-color:#ff4d5724;background:linear-gradient(90deg,#ff4d570e,#ffffff05)}.journal-side{display:inline-flex;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.journal-item.buy .journal-side{color:#5ce790;background:#44dc7a1c}.journal-item.sell .journal-side{color:#ff6570;background:#ff4d571f}.journal-main{min-width:0}.journal-main strong{display:block;color:#f2f7ff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-main span{display:block;margin-top:4px;color:#8798ae;font-size:12px}.journal-metric{display:grid;gap:3px;text-align:right}.journal-metric span{color:#718299;font-size:11px;text-transform:uppercase;font-weight:850}.journal-metric b{color:#eaf3ff;font-size:13px}.journal-spread{justify-self:end;min-width:88px;padding:6px 9px;border-radius:999px;text-align:center;color:#61c7ff;background:#23d2ff12;font-size:12px;font-weight:850}@media(max-width:980px){.journal-header{align-items:flex-start;flex-direction:column}.journal-item{grid-template-columns:86px 1fr}.journal-metric,.journal-spread{justify-self:start;text-align:left}}.watchlist-card{height:auto;margin-bottom:18px;padding:15px 16px 16px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#131b27f0,#090e16e6);border:1px solid rgba(130,157,198,.13);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff08}.watchlist-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(130,157,198,.1)}.watchlist-header h2{margin:0;color:#f3f8ff;font-size:14px;letter-spacing:.01em}.watchlist-header h2 span{color:#61c7ff}.watchlist-header small{display:block;margin-top:4px;color:#8998ad;font-size:12px}.watchlist-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.watchlist-actions button,.watch-add button{min-height:32px;padding:8px 11px;border-radius:9px;color:#c7d2e2;border:1px solid rgba(130,157,198,.1);background:#ffffff07}.watchlist-actions button:hover:not(:disabled),.watch-add button:hover:not(:disabled){border-color:#2f7cff73;color:#61c7ff}.watchlist-builder{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start;padding:12px 0}.watchlist-symbols{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.watch-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:7px 9px 7px 11px;border-radius:999px;color:#b9c8dc;border:1px solid rgba(130,157,198,.11);background:#ffffff07;font-size:12px;font-weight:850}.watch-chip.active,.watch-chip:hover{color:#f5fbff;border-color:#61c7ff70;background:#2f7cff1f}.watch-chip i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#7d8da3;background:#ffffff0a;font-style:normal}.watch-chip i:hover{color:#ff6673;background:#ff4d5721}.watch-empty{margin:0;color:#8798ae;font-size:13px}.watch-add{display:grid;grid-template-columns:1fr auto;gap:8px}.watch-add input{min-height:32px;width:100%;border-radius:9px;color:#ecf5ff;border:1px solid rgba(130,157,198,.13);background:#ffffff07;padding:0 10px;outline:0}.watch-add input:focus{border-color:#61c7ff7a;box-shadow:0 0 0 3px #2f7cff14}.watchlist-table-wrap{height:auto;max-height:none;overflow-x:auto;overflow-y:visible;border:1px solid rgba(130,157,198,.1);border-radius:12px}.watchlist-table{width:100%;min-width:900px;height:auto;table-layout:auto;border-collapse:collapse}.watchlist-table th,.watchlist-table td{padding:10px 12px;border-bottom:1px solid rgba(130,157,198,.075);text-align:left;font-size:12px}.watchlist-table th{color:#93a6bf;background:#ffffff06;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.watchlist-table tbody tr{cursor:pointer;transition:background .15s ease,border-color .15s ease}.watchlist-table tbody tr:hover{background:#2f7cff0e}.watchlist-table td strong{display:block;color:#f1f7ff;font-size:13px}.watchlist-table td small{display:block;margin-top:3px;color:#77889f}.watch-placeholder{color:#8fa0b7;text-align:center!important;padding:18px!important}.watch-error td{color:#ff8088}.watch-badge,.watch-spread{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.watch-badge.good{color:#5ce790;background:#44dc7a1c}.watch-badge.bad{color:#ff6570;background:#ff4d571f}.watch-badge.neutral{color:#61c7ff;background:#23d2ff13}.watch-spread{color:#61c7ff;background:#23d2ff12}.radar-table tbody tr,.watchlist-table tbody tr{height:auto}.radar-table td,.watchlist-table td,.radar-table th,.watchlist-table th{height:auto;line-height:1.32}.row-wip td{color:#ffe36a!important;background:linear-gradient(90deg,#ffd34d24,#ffd34d0b)!important;font-weight:950}.row-muted td{color:#ffffff8a!important;background:#ffffff03!important;font-weight:600}.cell-wip{color:#ffe36a!important;font-weight:1000!important;background:linear-gradient(90deg,#ffd34d33,#ffd34d14)!important;box-shadow:inset 3px 0 #ffd34dd1}.cell-muted{color:#ffffff94!important;font-weight:650!important;background:#ffffff05!important}.workflow-status.wip{color:#ffe36a!important;background:#ffd34d2e!important;border:1px solid rgba(255,211,77,.35);box-shadow:0 0 18px #ffd34d1f}.workflow-status.muted{color:#ffffff9e!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.08)}@media(max-width:980px){.watchlist-header{align-items:flex-start;flex-direction:column}.watchlist-builder{grid-template-columns:1fr}}.column-menu-wrap{position:relative;display:inline-flex}.radar-tools button.active-tool{color:#f2f8ff;border-color:#23d2ff8c;background:#23d2ff17;box-shadow:0 0 20px #23d2ff14}.column-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:292px;padding:14px;border-radius:14px;color:#dbe8f7;background:linear-gradient(145deg,#0f1621fa,#080d15fa);border:1px solid rgba(130,157,198,.18);box-shadow:0 22px 70px #00000075,inset 0 1px #ffffff09}.column-menu:before{content:"";position:absolute;top:-7px;right:32px;width:12px;height:12px;transform:rotate(45deg);background:#0f1621fa;border-left:1px solid rgba(130,157,198,.18);border-top:1px solid rgba(130,157,198,.18)}.column-menu-head,.column-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.column-menu-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(130,157,198,.1)}.column-menu-head strong{font-size:13px;letter-spacing:.02em}.column-menu-head button{width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;font-size:18px}.column-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.column-menu-list label{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 9px;border-radius:9px;color:#b9c6d8;background:#ffffff06;border:1px solid rgba(130,157,198,.1);font-size:12px;font-weight:800;cursor:pointer}.column-menu-list label:hover{border-color:#2f7cff6b;color:#eef6ff}.column-menu-list input{accent-color:#23d2ff}.column-menu-list label.locked{opacity:.74;cursor:not-allowed}.column-menu-list em{margin-left:auto;color:#7f8da0;font-size:10px;font-style:normal;text-transform:uppercase}.column-menu-actions{margin-top:12px}.column-menu-actions button{width:100%;min-height:32px;padding:7px 9px;border-radius:9px;color:#dfeaff;font-weight:850;border:1px solid rgba(130,157,198,.12);background:#ffffff09}.column-menu-actions button:hover{color:#61c7ff;border-color:#2f7cff73}.column-menu small{display:block;margin-top:10px;color:#7f8da0;font-size:11px;line-height:1.45}.radar-table th{padding:0}.sort-header{width:100%;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:#c7d8ef;background:transparent;font-size:12px;font-weight:900;letter-spacing:.04em}.sort-header:hover,.sort-header.active{color:#61c7ff;background:#2f7cff14}.sort-header b{min-width:14px;color:#6f8199;font-size:12px;font-weight:900}.sort-header.active b{color:#23d2ff}@media(max-width:760px){.column-menu{right:auto;left:0;width:min(86vw,292px)}.column-menu:before{right:auto;left:32px}.column-menu-list{grid-template-columns:1fr}}:root{font-family:Calibri,Segoe UI,Arial,Helvetica,sans-serif}body,button,input,select,table{font-family:Calibri,Segoe UI,Arial,Helvetica,sans-serif}.radar-table{font-size:14px;letter-spacing:0}.radar-table th,.radar-table td{padding:10px 12px;line-height:1.28}.radar-table .trend,.radar-table .score,.radar-table .state,.radar-table .score-cell,.radar-table .trend-cell{display:table-cell;min-width:initial;padding:10px 12px;border-radius:0;border:0;box-shadow:none}.radar-table td.state:before,.radar-table .state:before{content:none!important}.radar-table .row-icon{display:inline;width:auto;height:auto;margin-right:7px;border-radius:0;background:transparent!important;box-shadow:none}.radar-table td.trend-cell-up{color:#ecfff3!important;background:#36d67657!important;font-weight:900}.radar-table td.trend-cell-down{color:#fff2f3!important;background:#ff4d575c!important;font-weight:900}.radar-table td.trend-cell-neutral{color:#fff2c7!important;background:#f6c55038!important;font-weight:850}.radar-table td.pattern-top{color:#fff5f6!important;background:#ff4d5757!important;font-weight:900}.radar-table td.pattern-bottom{color:#f7fbff!important;background:#ffffff14!important;font-weight:850}.radar-table td.score-cell-strong{color:#eafff1!important;background:#44dc7a2e!important;font-weight:900}.radar-table td.score-cell-good{color:#effff5!important;background:#44dc7a1f!important;font-weight:850}.radar-table td.score-cell-mid{color:#fff3c4!important;background:#f6c5501f!important;font-weight:850}.radar-table td.score-cell-low{color:#ffe3e5!important;background:#ff4d5724!important;font-weight:850}.radar-table td.score-cell-neutral{color:#ffffffb8!important;background:#ffffff08!important;font-weight:750}.radar-table td.state-continuation{color:#79f2a3!important;background:#44dc7a12!important;font-weight:850}.radar-table td.state-pullback{color:#80d9ff!important;background:#23d2ff12!important;font-weight:850}.radar-table td.state-range,.radar-table td.state-compression{color:#ffe083!important;background:#f6c55014!important;font-weight:850}.radar-table td.state-reversal{color:#ff9aa2!important;background:#ff4d571a!important;font-weight:850}.radar-table td,.radar-table th{border:1px solid rgba(255,255,255,.1)}.radar-table td.trend-cell-up{color:#f5fff8!important;background:#27503a!important;font-weight:700}.radar-table td.trend-cell-down{color:#fff4f4!important;background:#5a2028!important;font-weight:700}.radar-table td.trend-cell-neutral{color:#f1f1f1!important;background:#4b515d!important;font-weight:700}.radar-table td.up-strong{color:#f3fff8!important;background:#2d5a3b!important;font-weight:700}.radar-table td.up-soft{color:#ebfff2!important;background:#244a33!important;font-weight:700}.radar-table td.down-strong{color:#fff5f5!important;background:#5b2327!important;font-weight:700}.radar-table td.down-soft{color:#fff0f0!important;background:#4a2328!important;font-weight:700}.radar-table td.ema-up,.radar-table td.ema-down,.radar-table td.ema-neutral{color:#fff!important;background:#3f4652!important;font-weight:700}.radar-table td.pattern-top{color:#fff5f5!important;background:#61252d!important;font-weight:700}.radar-table td.pattern-bottom{color:#fff!important;background:#434955!important;font-weight:700}.radar-table td.score-cell-strong,.radar-table td.score-cell-good,.radar-table td.score-cell-mid,.radar-table td.score-cell-low,.radar-table td.score-cell-neutral{font-weight:700}.radar-table td.score-cell-strong{color:#f3fff6!important;background:#2b5738!important}.radar-table td.score-cell-good{color:#f5f1cc!important;background:#796529!important}.radar-table td.score-cell-mid{color:#fff0c4!important;background:#6b5925!important}.radar-table td.score-cell-low{color:#ffe4e4!important;background:#592227!important}.radar-table td.score-cell-neutral{color:#ffffffe0!important;background:#414754!important}.radar-table td.state-continuation{color:#eafff1!important;background:#27503a!important;font-weight:700}.radar-table td.state-pullback{color:#eef9ff!important;background:#234a57!important;font-weight:700}.radar-table td.state-range,.radar-table td.state-compression{color:#fff!important;background:#4b515d!important;font-weight:700}.radar-table td.state-reversal{color:#fff5f5!important;background:#5f242c!important;font-weight:700}.radar-table .bias-row td,.radar-table .alert-row td,.radar-table .spread-row td{font-weight:700}.dashboard-chart-only{margin-top:18px;margin-bottom:18px}.settings-page{display:block;max-width:1120px;margin:0 auto 22px}.settings-page .settings-card{width:100%;min-height:auto}.settings-page .settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-error{margin-bottom:14px}.chart-container-shell{position:relative;width:100%;min-width:0;overflow:hidden}.chart-container{position:relative;z-index:1}.fvg-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.fvg-zone{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,255,255,.44);border-bottom:1px dashed rgba(255,255,255,.22);opacity:.82}.fvg-zone.bullish{background:linear-gradient(90deg,#23d2ff1f,#23d2ff08);box-shadow:inset 3px 0 #23d2ff9e}.fvg-zone.bearish{background:linear-gradient(90deg,#f6c55024,#f6c55009);box-shadow:inset 3px 0 #f6c550b3}.fvg-zone span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:900;letter-spacing:.08em;color:#ffffffb8;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8)}.chart-levels{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.level-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#ffffffc7}.level-chip.resistance{color:#ffb5bb;background:#ff4d571a;border-color:#ff4d5738}.level-chip.support{color:#b6ffd1;background:#22df7a1a;border-color:#22df7a33}.level-chip.fvg{color:#aeeaff;background:#23d2ff17;border-color:#23d2ff33}@media(max-width:980px){.settings-page .settings-columns{grid-template-columns:1fr}}.zsr-app.sidebar-collapsed{grid-template-columns:1fr}.zsr-sidebar.is-hidden{display:none}.menu-toggle{white-space:nowrap}.chart-layer-btn{border:1px solid rgba(93,128,178,.4);background:#ffffff09;color:#9fb0c9;border-radius:10px;padding:7px 10px;font-weight:800;font-size:12px}.chart-layer-btn:hover{color:#e8f3ff;border-color:#58a9ffbf}.chart-layer-btn.active{color:#ebf8ff;background:#2f7cff38;border-color:#58a9ffe0;box-shadow:0 0 0 1px #2f7cff1a,0 10px 25px #2f7cff24}.chart-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-toggle-btn{min-height:42px;border-radius:12px;border:1px solid rgba(93,128,178,.34);background:#ffffff09;color:#aebbd0;font-weight:900}.chart-toggle-btn.active{color:#fff;background:#2f7cff40;border-color:#58a9ffd9}.setting-note{display:block;margin-top:8px;color:#cfdcf09e}.level-chip.disabled{color:#dce6f57a;background:#ffffff09;border-color:#ffffff14}@media(max-width:1180px){.zsr-app{grid-template-columns:220px 1fr}.zsr-topbar{align-items:flex-start;gap:14px;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.chart-title{align-items:flex-start;gap:12px;flex-direction:column}.chart-tf-switcher{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:860px){.page-shell{padding:0}.zsr-app,.zsr-app.sidebar-collapsed{min-height:100vh;border-radius:0;grid-template-columns:1fr}.zsr-sidebar{position:sticky;top:0;z-index:20;width:100%;height:auto;max-height:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.system-card,.instrument-dock{display:none}.zsr-main{padding:14px}.dashboard-title h1{font-size:24px}.primary-outline,.round-action{min-height:38px}.chart-toggle-grid{grid-template-columns:1fr}.chart-container{min-height:300px}}@media(max-width:640px){.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions button{width:100%}.radar-header{align-items:flex-start;flex-direction:column}.radar-tools{width:100%;flex-wrap:wrap}.radar-tools button{flex:1 1 160px}.chart-card,.settings-card,.radar-card{padding:12px}.chart-body{grid-template-columns:1fr}.chart-tools{display:none}.chart-footer{flex-wrap:wrap}}.dashboard-metric-strip{margin:2px 0 18px}.dashboard-metric-caption{margin:0 0 16px;color:#98a9c3d1;font-size:15px;letter-spacing:.01em}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-metric-card{position:relative;min-height:128px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:20px 22px;overflow:hidden;border-radius:14px;border:1px solid rgba(111,139,180,.2);background:radial-gradient(circle at 86% 78%,rgba(69,126,255,.11),transparent 38%),linear-gradient(145deg,#161f2df5,#0e1520eb);box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff09}.dashboard-metric-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 32%,transparent)}.dashboard-metric-card .metric-icon{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#65dfff;font-size:26px;font-weight:900}.dashboard-metric-card .metric-content{position:relative;z-index:1;display:grid;gap:7px;min-width:0}.dashboard-metric-card span{color:#becbe1c2;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dashboard-metric-card strong{display:block;overflow:hidden;color:#f3f7ff;font-size:clamp(21px,2.1vw,29px);line-height:1.05;font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-card small{color:#a4b4cdc7;font-weight:700;font-size:13px}.dashboard-metric-card>i{position:relative;z-index:1;justify-self:end;color:#5bcdebad;font-style:normal;font-size:31px;font-weight:900;letter-spacing:.18em;transform:skew(-18deg)}.dashboard-metric-card.tone-green .metric-icon,.dashboard-metric-card.tone-green>i{color:#58ed91}.dashboard-metric-card.tone-red .metric-icon,.dashboard-metric-card.tone-red>i{color:#ff6570}.dashboard-metric-card.tone-neutral .metric-icon,.dashboard-metric-card.tone-neutral>i{color:#9aa9bf}.dashboard-metric-card.tone-cyan .metric-icon,.dashboard-metric-card.tone-cyan>i{color:#45d8ff}.sidebar-handle{position:fixed;top:96px;z-index:70;width:30px;height:54px;display:grid;place-items:center;padding:0;border-radius:0 12px 12px 0;border:1px solid rgba(88,169,255,.38);border-left:0;background:#0e1622f5;color:#80d9ff;box-shadow:0 14px 32px #0000005c,inset 0 1px #ffffff0a;font-size:22px;font-weight:900;transition:left .22s ease,background .2s ease,color .2s ease}.sidebar-handle:hover{color:#fff;background:#1a2d46fa}.sidebar-handle.is-open{left:270px}.sidebar-handle.is-closed{left:0}.topbar-actions .menu-toggle{display:none!important}@media(max-width:1320px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.sidebar-handle.is-open{left:220px}}@media(max-width:860px){.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-metric-card{min-height:104px}.sidebar-handle{top:16px;left:auto!important;right:16px;border-radius:12px;border-left:1px solid rgba(88,169,255,.38);width:42px;height:42px}}.dashboard-metric-strip{margin:0 0 20px}.dashboard-metric-caption{margin:0 0 16px;color:#909eb8d1;font-size:14px;font-weight:500;letter-spacing:.01em}.dashboard-metric-grid{gap:18px}.dashboard-metric-card{min-height:126px;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;padding:22px 20px;border-radius:16px;border:1px solid rgba(52,85,132,.46);background:radial-gradient(circle at 100% 86%,rgba(27,120,255,.16),transparent 26%),linear-gradient(180deg,#101827fa,#0a121efa);box-shadow:inset 0 1px #ffffff08,0 10px 28px #00000047}.dashboard-metric-card:before{background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 38%)}.dashboard-metric-card .metric-icon{width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:inset 0 1px #ffffff06;font-size:22px}.dashboard-metric-card .metric-content{gap:8px}.dashboard-metric-card span{color:#b1bdd1;font-size:11px;font-weight:900;letter-spacing:.16em}.dashboard-metric-card strong{font-size:clamp(23px,2vw,27px);font-weight:900;letter-spacing:-.03em}.dashboard-metric-card small{color:#a8b5cb;font-size:12px;font-weight:500}.dashboard-metric-card>i{align-self:end;padding-bottom:2px;font-size:29px;letter-spacing:.22em;opacity:.95}.dashboard-metric-card.tone-cyan .metric-icon,.dashboard-metric-card.tone-cyan>i{color:#42d0ff}.dashboard-metric-card.tone-red .metric-icon,.dashboard-metric-card.tone-red>i{color:#ff647a}.dashboard-metric-card.tone-blue .metric-icon,.dashboard-metric-card.tone-blue>i{color:#5f96ff}.dashboard-metric-card.tone-neutral .metric-icon,.dashboard-metric-card.tone-neutral>i{color:#9eaac0}.dashboard-metric-card.tone-green .metric-icon,.dashboard-metric-card.tone-green>i{color:#53e390}@media(max-width:1480px){.dashboard-metric-card strong{font-size:22px}}@media(max-width:1180px){.dashboard-metric-card{min-height:118px;padding:20px 18px}}@media(max-width:860px){.dashboard-metric-card{grid-template-columns:50px 1fr auto;min-height:102px;padding:18px 16px}.dashboard-metric-card .metric-icon{width:46px;height:46px;font-size:20px}.dashboard-metric-card strong{font-size:21px}}.chart-expand{min-width:38px;height:34px;border:1px solid rgba(91,157,255,.38);border-radius:10px;background:#0d1623e0;color:#dcecff;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.chart-expand:hover,.chart-expand.active{background:#2f7cff2e;color:#fff;border-color:#61c7ffb8}.chart-card.is-fullscreen{position:fixed!important;inset:12px!important;z-index:9999!important;display:flex!important;flex-direction:column!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:18px!important;border-radius:18px!important;background:linear-gradient(180deg,#0c131ffa,#070d16fc)!important;box-shadow:0 40px 120px #000000b8,inset 0 1px #ffffff0d!important}.chart-card:fullscreen{width:100vw!important;height:100vh!important;padding:18px!important;border-radius:0!important;background:linear-gradient(180deg,#0c131ffa,#070d16fc)!important}.chart-card.is-fullscreen .chart-body,.chart-card:fullscreen .chart-body{flex:1 1 auto!important;min-height:0!important}.chart-card.is-fullscreen .chart-container-shell,.chart-card:fullscreen .chart-container-shell{height:100%!important;min-height:0!important}.chart-card.is-fullscreen .chart-container,.chart-card:fullscreen .chart-container{height:calc(100vh - 230px)!important;min-height:520px!important}.chart-card.is-fullscreen .chart-footer,.chart-card:fullscreen .chart-footer,.chart-card.is-fullscreen .chart-levels,.chart-card:fullscreen .chart-levels{flex:0 0 auto}@media(max-width:860px){.chart-card.is-fullscreen{inset:0!important;border-radius:0!important;padding:12px!important}.chart-card.is-fullscreen .chart-container,.chart-card:fullscreen .chart-container{height:calc(100vh - 250px)!important;min-height:360px!important}}.chart-container-shell{min-height:420px;background:linear-gradient(180deg,#0b111eeb,#080e18f2)}.chart-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.sr-zone,.fvg-zone{position:absolute}.sr-zone.resistance{background:linear-gradient(180deg,#89232e47,#89232e29);border-top:2px solid rgba(255,74,84,.96);border-bottom:1px dotted rgba(255,74,84,.58)}.sr-zone.support{background:linear-gradient(180deg,#00c99c14,#00c99c08);border-bottom:2px solid rgba(0,232,174,.95)}.sr-zone-line{position:absolute;left:0;right:0;height:1px;border-top:1px dotted rgba(255,255,255,.32)}.sr-zone.support .sr-zone-line{border-top-color:#00e8ae24}.sr-axis-tag{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:7px 12px;border-radius:7px;font-size:11px;font-weight:900;color:#fff;letter-spacing:.06em;box-shadow:0 8px 18px #00000040}.sr-zone.resistance .sr-axis-tag{background:#e24a4a}.sr-zone.support .sr-axis-tag{background:#13ad70}.sr-break-tag{position:absolute;padding:5px 10px;border-radius:4px;background:#7a7e8be0;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px #0000003d}.sr-break-tag:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);border-width:7px 8px 7px 0;border-style:solid;border-color:transparent rgba(122,126,139,.88) transparent transparent}.fvg-zone{border-top:1px dotted rgba(232,214,58,.85);border-bottom:1px dotted rgba(232,214,58,.85);background:linear-gradient(180deg,#c4b52b24,#c4b52b0f)}.fvg-zone.bullish,.fvg-zone.bearish{box-shadow:inset 0 0 0 1px #e8d63a0f}.fvg-zone span{position:absolute;left:6px;top:50%;transform:translateY(-50%);padding:0 2px;color:#e3d93b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#0e141c59}.chart-card.is-fullscreen .chart-container-shell,.chart-card:fullscreen .chart-container-shell{min-height:calc(100vh - 240px)}.chart-title{padding-left:8px;gap:16px;flex-wrap:wrap}.chart-title h2{overflow:visible;white-space:normal}.chart-container-shell{overflow:hidden}.chart-card .chart-overlay{clip-path:inset(0 round 0)}.radar-table td,.radar-table th{border-color:#ffffff13!important}.radar-table td.trend-cell-up{color:#dfffea!important;background:#27503a94!important;font-weight:700}.radar-table td.trend-cell-down{color:#ffe9eb!important;background:#5a202894!important;font-weight:700}.radar-table td.trend-cell-neutral{color:#ffffffdb!important;background:#4b515d75!important;font-weight:700}.radar-table td.up-strong{color:#e8fff0!important;background:#2d5a3b80!important;font-weight:700}.radar-table td.up-soft{color:#e8fff0!important;background:#244a3361!important;font-weight:700}.radar-table td.down-strong{color:#ffecee!important;background:#5b232780!important;font-weight:700}.radar-table td.down-soft{color:#ffecee!important;background:#4a232861!important;font-weight:700}.radar-table td.ema-up,.radar-table td.ema-down,.radar-table td.ema-neutral{color:#ffffffeb!important;background:#3f46528a!important;font-weight:700}.radar-table td.pattern-top{color:#fff0f2!important;background:#61252d8a!important;font-weight:700}.radar-table td.pattern-bottom{color:#ffffffeb!important;background:#43495580!important;font-weight:700}.radar-table td.score-cell-strong{color:#ecfff2!important;background:#2b573880!important}.radar-table td.score-cell-good{color:#fff6d2!important;background:#79652980!important}.radar-table td.score-cell-mid{color:#fff2c4!important;background:#6b592575!important}.radar-table td.score-cell-low{color:#ffe9e9!important;background:#59222780!important}.radar-table td.score-cell-neutral{color:#ffffffd1!important;background:#41475470!important}.radar-table td.state-continuation{color:#dfffea!important;background:#27503a80!important;font-weight:700}.radar-table td.state-pullback{color:#e8f8ff!important;background:#234a5770!important;font-weight:700}.radar-table td.state-range,.radar-table td.state-compression{color:#ffffffe6!important;background:#4b515d70!important;font-weight:700}.radar-table td.state-reversal{color:#fff0f2!important;background:#5f242c80!important;font-weight:700}.radar-table .bias-row td{background-color:#10342c85!important}.radar-table .alert-row td{background-color:#0c2b3d70!important}.radar-table .spread-row td{background-color:#0c233170!important}.table-wrap{border:1px solid rgba(104,124,150,.32)!important;border-radius:14px;overflow-x:auto;overflow-y:visible}.radar-table{border-collapse:separate!important;border-spacing:0!important;background:#090f19f5}.radar-table th,.radar-table td{border-right:1px solid rgba(116,135,160,.34)!important;border-bottom:1px solid rgba(116,135,160,.34)!important;box-shadow:inset 1px 0 #ffffff09,inset 0 -1px #ffffff06!important}.radar-table th:first-child,.radar-table td:first-child{border-left:1px solid rgba(116,135,160,.34)!important}.radar-table thead th{border-top:1px solid rgba(116,135,160,.34)!important}.radar-table td.trend-cell-up,.radar-table td.trend-cell-down,.radar-table td.trend-cell-neutral,.radar-table td.up-strong,.radar-table td.up-soft,.radar-table td.down-strong,.radar-table td.down-soft,.radar-table td.pattern-top,.radar-table td.pattern-bottom,.radar-table td.state-continuation,.radar-table td.state-pullback,.radar-table td.state-range,.radar-table td.state-compression,.radar-table td.state-reversal,.radar-table td.score-cell-strong,.radar-table td.score-cell-good,.radar-table td.score-cell-mid,.radar-table td.score-cell-low,.radar-table td.score-cell-neutral,.radar-table td.ema-up,.radar-table td.ema-down,.radar-table td.ema-neutral{border-right:1px solid rgba(132,150,176,.4)!important;border-bottom:1px solid rgba(132,150,176,.4)!important;box-shadow:inset 1px 0 #ffffff0b,inset 0 -1px #ffffff0a!important}.radar-table tr:hover td{box-shadow:inset 1px 0 #ffffff0f,inset 0 -1px #ffffff0d,inset 0 0 0 999px #5c91ff05!important}.radar-table .bias-row td,.radar-table .alert-row td,.radar-table .spread-row td{border-top:1px solid rgba(132,150,176,.44)!important;border-right:1px solid rgba(132,150,176,.38)!important;border-bottom:1px solid rgba(132,150,176,.38)!important}.chart-overlay .sr-zone,.chart-overlay .sr-zone-line,.chart-overlay .sr-break-tag{display:none!important}.chart-overlay .sr-line{position:absolute;left:0;right:0;height:0;pointer-events:none}.chart-overlay .sr-line:before{content:"";position:absolute;left:0;right:0;top:0;border-top-width:2px;border-top-style:solid}.chart-overlay .sr-line.resistance:before{border-top-color:#ff5260f2}.chart-overlay .sr-line.support:before{border-top-color:#18e0a7f2}.chart-overlay .sr-line .sr-axis-tag{position:absolute;right:8px;top:-15px;padding:6px 11px;border-radius:8px;font-size:11px;font-weight:900;color:#fff;letter-spacing:.04em;box-shadow:0 8px 18px #00000040}.chart-overlay .sr-line.resistance .sr-axis-tag{background:#e24a4a}.chart-overlay .sr-line.support .sr-axis-tag{background:#13ad70}.radar-table td.trend-cell-up{color:#f3d33f!important}.radar-table .bias-row td.trend-cell-up{background:#225e4294!important;color:#f3d33f!important}.radar-table .bias-row td.trend-cell-down{background:#6b272f8f!important;color:#fff!important}.radar-table .bias-row td.trend-cell-neutral{background:#484f5c8a!important;color:#fff!important}.radar-table .tf-bars{display:none!important}.radar-table .tf-marker{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:3px;background:linear-gradient(135deg,#44d8fff2,#2f7cffd9);box-shadow:0 0 0 3px #44d8ff14,0 0 10px #44d8ff38;vertical-align:-1px}.radar-table .tf-cell{white-space:nowrap;font-weight:800}.radar-table .alert-row td.trend-cell-up{background:#225e4280!important;color:#ff9ca4!important}.radar-table .alert-row td.trend-cell-down{background:#6b272f85!important;color:#fff!important}.radar-table .alert-row td.trend-cell-neutral{background:#484f5c7a!important;color:#fff!important}.radar-table .spread-row td.trend-cell-up{background:#225e427a!important;color:#63dd8f!important}.radar-table .spread-row td.trend-cell-down{background:#6b272f80!important;color:#ff8f98!important}.radar-table .spread-row td.trend-cell-neutral{background:#484f5c75!important;color:#dfe7f3!important}.radar-table .alert-row td.state-continuation,.radar-table .spread-row td.state-continuation{background:#225e4270!important;color:#dfffea!important}.radar-table .alert-row td.state-reversal,.radar-table .spread-row td.state-reversal{background:#6b272f75!important;color:#fff2f2!important}.radar-table .alert-row td.state-range,.radar-table .spread-row td.state-range{background:#484f5c6b!important;color:#eff4fb!important}.system-card strong.offline{color:#ff8f98}.instrument-dock small.status-online{color:#7ee6a5}.instrument-dock small.status-offline{color:#ff8f98}.instrument-dock small.status-online i,.instrument-dock small.status-offline i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}.chart-live-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;color:#7ee6a5;border:1px solid rgba(126,230,165,.35);background:#156c4438;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em}.chart-live-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.chart-overlay .sr-line.support:before{border-top-color:#f6c550fa!important}.chart-overlay .sr-line.support .sr-axis-tag{background:#d6a61e!important;color:#121212!important}.chart-overlay .sr-line.resistance:before{border-top-color:#ff5260f5!important}.chart-overlay .sr-line.resistance .sr-axis-tag{background:#e24a4a!important;color:#fff!important}.chart-overlay .fvg-zone{border:1px solid rgba(255,255,255,.72)!important;border-radius:2px;box-sizing:border-box;opacity:.92!important;box-shadow:none!important}.chart-overlay .fvg-zone.bullish{border-color:#23d2ffe0!important;background:#23d2ff0e!important}.chart-overlay .fvg-zone.bearish{border-color:#f6c550eb!important;background:#f6c55011!important}.chart-overlay .fvg-zone span{border-radius:4px;padding:2px 5px;background:#00000073}.chart-card:not(.is-fullscreen) .chart-container{height:520px!important;min-height:520px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:520px!important}.chart-overlay .sr-line .sr-axis-tag{right:64px!important}@media(max-width:860px){.chart-card:not(.is-fullscreen) .chart-container{height:420px!important;min-height:420px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:420px!important}.chart-overlay .sr-line .sr-axis-tag{right:48px!important}}.chart-tools button{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(130,157,198,.1);border-radius:8px;color:#8ea0b8;background:#ffffff06;font-size:16px;font-weight:900;cursor:pointer}.chart-tools button:hover,.chart-tools button.active{color:#fff;background:#2f7cff2e;border-color:#61c7ffa8;box-shadow:0 0 0 3px #61c7ff1a}.chart-card:not(.is-fullscreen) .chart-container{height:640px!important;min-height:640px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:640px!important}.drawing-capture{position:absolute;inset:0;z-index:6;pointer-events:none}.drawing-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.drawing-line{stroke:#f6c550;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(246,197,80,.45))}.drawing-line.pending{stroke-dasharray:6 5;opacity:.82}.drawing-channel-fill{fill:#f6c55014;stroke:none}.drawing-channel-fill.pending{fill:#f6c5500d}.drawing-point{fill:#f6c550;stroke:#121821;stroke-width:2}@media(max-width:860px){.chart-card:not(.is-fullscreen) .chart-container{height:500px!important;min-height:500px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:500px!important}}.chart-tools button:disabled{opacity:.35;cursor:not-allowed}.drawing-handle{fill:#0f1722;stroke:#f6c550;stroke-width:2.5;filter:drop-shadow(0 0 7px rgba(246,197,80,.75));cursor:grab;pointer-events:all}.drawing-handle:hover{fill:#f6c550;stroke:#101722}.drawing-handle:active{cursor:grabbing}.radar-table td{position:relative;overflow:hidden}.radar-table td.value-flash-up:after,.radar-table td.value-flash-down:after,.radar-table td.value-flash-change:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;animation:zsrCellValueFlash 1.85s ease-out forwards}.radar-table td.value-flash-up:after{background:#2dff8973}.radar-table td.value-flash-down:after{background:#ff4d5f70}.radar-table td.value-flash-change:after{background:#ffd84485}@keyframes zsrCellValueFlash{0%{opacity:0}8%{opacity:1}45%{opacity:.76}to{opacity:0}}.logo-mark{position:relative;overflow:hidden;animation:zsrRadarPulse 2.2s ease-in-out infinite}.logo-mark:before{content:"";position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(35,210,255,.05) 210deg,rgba(35,210,255,.65) 355deg,transparent 360deg);animation:zsrRadarSweep 2.4s linear infinite;opacity:.9}.logo-mark:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:42%;background:linear-gradient(to top,#23d2ff00,#23d2fff2);transform-origin:0 100%;animation:zsrRadarArm 2.4s linear infinite;box-shadow:0 0 12px #23d2ffbf}.logo-mark span{position:relative;z-index:2;animation:zsrRadarCore 1.8s ease-in-out infinite}@keyframes zsrRadarSweep{to{transform:rotate(360deg)}}@keyframes zsrRadarArm{0%{transform:translate(-50%,-100%) rotate(0)}to{transform:translate(-50%,-100%) rotate(360deg)}}@keyframes zsrRadarPulse{0%,to{box-shadow:0 0 20px #23d2ff21,0 0 #23d2ff2e}50%{box-shadow:0 0 32px #23d2ff52,0 0 0 6px #23d2ff0b}}@keyframes zsrRadarCore{0%,to{transform:scale(1);color:var(--cyan)}50%{transform:scale(1.08);color:#fff}}.chart-card:not(.is-fullscreen) .chart-container{height:720px!important;min-height:720px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:720px!important}.chart-tools button[title*=Reset]{color:#f6c550;border-color:#f6c55038}.chart-tools button[title*=Reset]:hover{color:#101722;background:#f6c550;border-color:#f6c550;box-shadow:0 0 0 3px #f6c55021}@media(max-width:860px){.chart-card:not(.is-fullscreen) .chart-container{height:560px!important;min-height:560px!important}.chart-card:not(.is-fullscreen) .chart-container-shell{min-height:560px!important}}.logo-mark span{animation:none!important;transform:none!important;color:var(--cyan)!important}.progression-page-card{border:1px solid rgba(103,128,166,.24);border-radius:18px;background:radial-gradient(circle at 16% 8%,rgba(47,124,255,.13),transparent 30%),radial-gradient(circle at 86% 5%,rgba(255,218,68,.11),transparent 26%),#090f19eb;box-shadow:0 18px 50px #00000052;padding:18px;overflow:hidden}.progression-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.progression-kicker{margin:0 0 5px;font-size:11px;letter-spacing:.18em;color:#6fd0ff;font-weight:900}.progression-head h2{margin:0;color:#f2f7ff;font-size:19px;line-height:1.25}.progression-head span{display:block;margin-top:5px;color:#8ea2bc;font-size:13px}.progression-status{min-width:110px;text-align:right}.progression-status b{display:inline-block;padding:7px 10px;border-radius:999px;color:#ffdf55;border:1px solid rgba(255,218,68,.28);background:#ffda4414;font-size:11px;letter-spacing:.08em}.progression-status small{display:block;margin-top:6px;color:#8ea2bc;font-size:11px}.progression-tf-switcher{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.progression-tf-switcher button{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(104,124,150,.16);color:#9cafc8;background:#ffffff09;font-weight:900;cursor:pointer}.progression-tf-switcher button:hover,.progression-tf-switcher button.active{color:#ffdf55;border-color:#ffda446b;background:#ffda441f}.progression-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.progression-summary-grid article{padding:14px;border:1px solid rgba(132,150,176,.18);border-radius:14px;background:#ffffff09}.progression-summary-grid span,.progression-summary-grid small{display:block;color:#8ea2bc;font-size:11px;font-weight:800;letter-spacing:.06em}.progression-summary-grid strong{display:block;margin:5px 0;color:#f4f8ff;font-size:20px;font-weight:950}.progression-summary-grid small.good{color:#5cff9c}.progression-summary-grid small.bad{color:#ff7d88}.progression-chart-shell{position:relative;min-height:430px;border:1px solid rgba(132,150,176,.18);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0c1422db,#060c15e0),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 84px)}.progression-empty{min-height:430px;display:grid;place-content:center;gap:6px;text-align:center;color:#9cafc8}.progression-empty strong{color:#f2f7ff;font-size:18px}.progression-empty span{font-size:13px}.progression-svg{width:100%;height:430px;display:block}.progression-grid-line{stroke:#6c84a62e;stroke-width:1}.progression-grid-line.vertical{stroke:#6c84a61c}.progression-mid-line{stroke:#ffda4452;stroke-width:1;stroke-dasharray:6 6}.progression-axis-label,.progression-time-label{fill:#8ea2bc;font-size:12px;font-weight:800}.progression-time-label{text-anchor:middle}.progression-area{fill:url(#progressionArea)}.progression-line{fill:none;stroke:#ffdc45;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.progression-last-dot{fill:#ffdc45;stroke:#09111f;stroke-width:4}.progression-last-label{fill:#ffdc45;font-size:14px;font-weight:950}.progression-bars{display:grid;grid-template-columns:repeat(18,minmax(34px,1fr));gap:7px;margin-top:14px;align-items:end}.progression-bar-item{min-width:0;text-align:center}.progression-bar-item span,.progression-bar-item b{display:block;color:#8ea2bc;font-size:10px;font-weight:850;white-space:nowrap}.progression-bar-item div{height:82px;display:flex;align-items:flex-end;justify-content:center;margin:5px 0;border-radius:10px;background:#ffffff09;overflow:hidden}.progression-bar-item i{display:block;width:100%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ffdf55,#ffda4438);box-shadow:0 0 14px #ffda4438}.progression-bar-item b{color:#f2f7ff}@media(max-width:1100px){.progression-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-bars{grid-template-columns:repeat(9,minmax(34px,1fr))}}@media(max-width:680px){.progression-head{flex-direction:column}.progression-status{text-align:left}.progression-summary-grid{grid-template-columns:1fr}.progression-bars{grid-template-columns:repeat(6,minmax(34px,1fr))}}.progression-svg{cursor:crosshair}.progression-hover-line{stroke:#ffffff6b;stroke-width:1.25;stroke-dasharray:4 5}.progression-hover-dot{fill:#ffdc45;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 10px rgba(255,220,69,.55))}.progression-tooltip-bg{fill:#070d18f0;stroke:#ffdc458c;stroke-width:1}.progression-tooltip-date{fill:#fff;font-size:13px;font-weight:950}.progression-tooltip-value{fill:#ffdc45;font-size:12px;font-weight:900}.progression-chart-shell{min-height:470px!important}.progression-svg{width:100%!important;height:470px!important}.progression-axis-label{text-anchor:start}.progression-time-label{font-size:11px}.progression-day-separator{stroke:#ffdc4552;stroke-width:1.4;stroke-dasharray:2 6}.progression-day-label{fill:#ffdc45f0;font-size:11px;font-weight:900}.quick-assets-card{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:14px;align-items:center;margin:14px 0;padding:12px 14px;border:1px solid rgba(105,133,170,.2);border-radius:16px;background:linear-gradient(135deg,#0d1c30d6,#080e19c2),radial-gradient(circle at 4% 50%,rgba(34,197,255,.15),transparent 32%);box-shadow:inset 0 1px #ffffff09}.quick-assets-title{display:grid;gap:2px}.quick-assets-title span{color:#63d8ff;font-size:10px;font-weight:950;letter-spacing:.18em}.quick-assets-title strong{color:#f2f8ff;font-size:13px;font-weight:950}.quick-assets-title small{color:#8fa4c4;font-size:11px;font-weight:750}.quick-assets-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quick-asset{min-width:82px;min-height:42px;display:grid;place-content:center;gap:1px;border-radius:12px;border:1px solid rgba(118,148,190,.18);background:#ffffff09;color:#d7e8ff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.quick-asset:hover{transform:translateY(-1px);color:#fff;border-color:#4eabff94;background:#2f7cff24}.quick-asset.active{color:#61c7ff;border-color:#4ba5ffad;background:linear-gradient(180deg,#2f7cff4d,#2f7cff1c);box-shadow:0 0 0 1px #2f7cff1a,0 12px 26px #1674ff1f}.quick-asset.disabled{opacity:.55;cursor:help}.quick-asset b{font-size:13px;font-weight:950}.quick-asset span{font-size:9px;font-weight:850;letter-spacing:.05em;color:#8ea4c0}@media(max-width:920px){.quick-assets-card{grid-template-columns:1fr}.quick-assets-list{justify-content:flex-start}}.radar-header{align-items:flex-start;gap:16px}.radar-header-main{display:flex;align-items:flex-start;gap:18px;flex:1 1 auto;min-width:0}.radar-header-text{min-width:280px}.radar-header-favorites{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center}.quick-assets-inline{flex:1 1 auto;min-width:0}.quick-assets-inline-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px}.quick-assets-inline .quick-asset{min-width:auto;padding:9px 12px;border-radius:12px}.quick-assets-inline .quick-asset b{font-size:13px}.quick-assets-inline .quick-asset span{display:none}@media(max-width:1280px){.radar-header{flex-direction:column}.radar-header-main{width:100%;flex-direction:column}.radar-header-text{min-width:0}.radar-header-favorites,.quick-assets-inline-list{width:100%}.radar-tools{width:100%;justify-content:flex-end}}.radar-table td.trend-cell-down,.radar-table .bias-row td.trend-cell-down,.radar-table .alert-row td.trend-cell-down,.radar-table .spread-row td.trend-cell-down{color:#ff174c!important;background:#58172194!important;font-weight:950!important;text-shadow:0 0 7px rgba(255,23,76,.5),0 1px 0 rgba(0,0,0,.45)!important}.radar-table td.trend-cell-down.value-flash-up,.radar-table td.trend-cell-down.value-flash-down,.radar-table td.trend-cell-down.value-flash-change{color:#ff174c!important}.quick-asset.quick-mode{background:linear-gradient(180deg,#18223aeb,#0c1222eb)}.quick-asset.quick-mode.active{border-color:#ffd54899;box-shadow:0 0 0 1px #ffd54829 inset,0 0 22px #ffd5481a}.progression-section-card{margin-top:18px;padding:18px;border-radius:22px;border:1px solid rgba(76,105,158,.24);background:linear-gradient(180deg,#091222b8,#050c18db)}.progression-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.progression-section-head h3{margin:0;color:#f2f7ff;font-size:1.15rem}.progression-section-head span{color:#87a6d8;font-size:.92rem}.progression-kicker.cyan{color:#69c9ff}.progression-summary-grid.compact article strong{font-size:1.55rem}.progression-area.mtf{fill:url(#progressionAreaMtf)}.progression-line.mtf{stroke:#67c6ff}.progression-hover-dot.mtf,.progression-last-dot.mtf{fill:#67c6ff;stroke:#ffffffe0}.progression-last-label.mtf{fill:#67c6ff}.radar-table .bias-row td,.radar-table .alert-row td,.radar-table .spread-row td{font-size:15px;line-height:1.22;font-weight:800}.radar-table .bias-row td:first-child,.radar-table .alert-row td:first-child,.radar-table .spread-row td:first-child{font-size:18px;font-weight:900;letter-spacing:.01em}.radar-table .bias-row .row-icon,.radar-table .alert-row .row-icon,.radar-table .spread-row .row-icon{width:22px;height:22px;font-size:13px;margin-right:10px}.radar-table .bias-row td strong,.radar-table .alert-row td strong,.radar-table .spread-row td strong{font-size:1.03em}.progression-overlay-legend{display:flex;align-items:center;gap:18px;margin:4px 0 10px;color:#9ab3d7;font-size:.88rem;font-weight:700}.progression-overlay-legend span{display:inline-flex;align-items:center;gap:8px}.progression-overlay-legend i{width:18px;height:0;border-top:3px solid currentColor;border-radius:99px;display:inline-block}.progression-overlay-legend i.mtf{color:#67c6ff}.progression-overlay-legend i.bias{color:#46e78c;border-top-style:dashed}.progression-line.bias{fill:none;stroke:#46e78c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6;opacity:.96}.progression-last-dot.bias{fill:#46e78c;stroke:#ffffffeb}.progression-last-label.bias{fill:#46e78c}.legend-toggle{appearance:none;border:1px solid rgba(88,118,176,.26);background:#080e1a8a;color:#9ab3d7;padding:8px 12px;border-radius:12px;font:inherit;font-size:.88rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.legend-toggle:hover{transform:translateY(-1px)}.legend-toggle.active.mtf{color:#dff6ff;border-color:#67c6ff8c;background:#21597a47}.legend-toggle.active.bias{color:#e7fff1;border-color:#46e78c8c;background:#115c333d}.legend-toggle:not(.active){opacity:.58}.radar-table td.pattern-top{color:#ff4d6d!important;background:#61252d8a!important;font-weight:900!important;text-shadow:0 0 10px rgba(255,77,109,.18)!important}.radar-table td.pattern-bottom{color:#f6f8fc!important}.radar-table td.trend-cell-down,.radar-table .bias-row td.trend-cell-down,.radar-table .alert-row td.trend-cell-down,.radar-table .spread-row td.trend-cell-down{color:#ff1f4b!important;background:#58172194!important;font-weight:950!important;text-shadow:0 0 8px rgba(255,31,75,.4),0 1px 0 rgba(0,0,0,.4)!important}.radar-table td.ema-up{color:#ffd84d!important;background:#594b1257!important;font-weight:900!important}.radar-table td.ema-down{color:#d7dde8ad!important;background:#3f46524d!important;font-weight:600!important}.radar-table td.ema-neutral{color:#ebeef4d6!important;background:#3f46526b!important;font-weight:700!important}@media(max-width:1080px){.zsr-app,.zsr-app.sidebar-collapsed{grid-template-columns:1fr!important}.zsr-sidebar:not(.is-hidden){display:flex!important;position:fixed!important;inset:0 auto 0 0!important;width:min(82vw,320px)!important;height:100vh!important;max-height:100vh!important;z-index:95!important;overflow-y:auto!important;border-right:1px solid rgba(88,169,255,.28)!important;border-bottom:0!important;box-shadow:28px 0 70px #0000008a!important}.zsr-sidebar.is-hidden{display:none!important}.sidebar-handle{z-index:110!important;top:30px!important;right:auto!important;border-radius:0 12px 12px 0!important;border-left:0!important;width:42px!important;height:50px!important;touch-action:manipulation}.sidebar-handle.is-open{left:min(82vw,320px)!important}.sidebar-handle.is-closed{left:0!important}}@media(max-width:480px){.zsr-sidebar:not(.is-hidden){width:86vw!important}.sidebar-handle.is-open{left:86vw!important}}.dashboard-metric-card{overflow:visible!important;cursor:help}.dashboard-metric-card:focus{outline:1px solid rgba(69,216,255,.5);outline-offset:3px}.dashboard-metric-card:after{content:attr(data-tooltip);position:absolute;left:18px;right:18px;bottom:calc(100% + 10px);z-index:45;display:block;padding:10px 12px;border:1px solid rgba(95,183,255,.42);border-radius:12px;background:#050b14f7;box-shadow:0 16px 38px #0000007a,inset 0 1px #ffffff0a;color:#eff7ff;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;white-space:normal}.dashboard-metric-card:hover:after,.dashboard-metric-card:focus:after{opacity:1;transform:translateY(0)}.quick-assets-inline-list.split-groups,.quick-assets-list.split-groups{display:grid!important;grid-template-columns:1fr;gap:9px;align-items:stretch}.quick-assets-group{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0}.quick-assets-group-label{min-width:54px;color:#89a0c2c7;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.quick-assets-group-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.quick-assets-inline .quick-assets-group-buttons .quick-asset{min-width:72px}.quick-assets-inline .mode-group .quick-asset{min-width:98px}.quick-assets-inline .asset-group{padding-bottom:7px;border-bottom:1px solid rgba(105,133,170,.13)}.graph-page{display:grid;gap:16px}.graph-page .chart-card{margin-bottom:0}.graph-page .chart-panel,.graph-page .chart-card{width:100%}@media(max-width:680px){.quick-assets-group{grid-template-columns:1fr}.quick-assets-group-label{min-width:0}.quick-assets-inline .quick-assets-group-buttons .quick-asset,.quick-assets-inline .mode-group .quick-asset{flex:1 1 86px;min-width:78px}.dashboard-metric-card:after{left:10px;right:10px;bottom:calc(100% + 8px)}}.quick-selects-inline,.quick-selects-card{width:100%}.quick-selects-list{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.85fr);gap:10px;align-items:end;width:100%}.quick-selects-list.compact{grid-template-columns:minmax(168px,1fr) minmax(150px,.72fr);max-width:520px;margin-left:auto}.quick-select-control{display:grid;gap:5px;min-width:0}.quick-select-control span{color:#89a0c2d1;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.quick-select-control select{width:100%;min-height:38px;border:1px solid rgba(65,169,255,.32);border-radius:13px;padding:0 38px 0 13px;background:linear-gradient(180deg,#182339eb,#090f1cf5);color:#eef7ff;font-size:13px;font-weight:900;outline:none;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #050c1859;cursor:pointer}.quick-select-control select:hover,.quick-select-control select:focus{border-color:#45d8ff94;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #00b4ff1a}.quick-select-control select:disabled{opacity:.62;cursor:wait}.quick-select-control option{background:#0c1424;color:#eef7ff}.radar-header-favorites .quick-assets-inline{padding:0;background:transparent;border:none;box-shadow:none}@media(max-width:900px){.quick-selects-list,.quick-selects-list.compact{max-width:none;margin-left:0;grid-template-columns:1fr 1fr}}@media(max-width:560px){.quick-selects-list,.quick-selects-list.compact{grid-template-columns:1fr}}.quick-selects-list.compact{grid-template-columns:minmax(145px,1fr) minmax(118px,.72fr)!important;max-width:380px!important;align-items:center!important;gap:8px!important}.quick-select-control{display:block!important}.quick-select-control>span{display:none!important}.quick-select-control select{min-height:36px!important;padding-left:12px!important;padding-right:34px!important}.radar-header-favorites{justify-content:flex-end}.sidebar-nav a[href="#graph"] span{font-size:18px;line-height:1}.chart-live-badge{display:none!important}@media(max-width:560px){.quick-selects-list,.quick-selects-list.compact{grid-template-columns:minmax(132px,1fr) minmax(104px,.72fr)!important}}.chart-depth-badge{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,213,72,.22);background:#ffd54814;color:#ffd84d;font-size:.76rem;font-weight:850;letter-spacing:.02em}.drawing-capture.has-drawings{pointer-events:none}.drawing-capture.is-active{pointer-events:auto;cursor:crosshair}.drawing-capture.has-drawings .drawing-layer{pointer-events:none}.drawing-hitline{stroke:#fff0;stroke-width:18;stroke-linecap:round;pointer-events:stroke;cursor:grab}.drawing-channel-hit{fill:#fff0;stroke:none;pointer-events:all;cursor:grab}.drawing-hitline:active,.drawing-channel-hit:active,.drawing-handle:active{cursor:grabbing}.drawing-line.selected{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}.drawing-channel-fill.selected{fill:#ffd54826;stroke:#ffd54847;stroke-width:1.2}.drawing-handle.selected{fill:#fff8d4;stroke:#fc3;stroke-width:3}.chart-tools button{min-width:36px}.indicator-stack{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.indicator-panel{border-radius:16px;border:1px solid rgba(88,118,176,.22);background:linear-gradient(180deg,#081120d1,#050b16eb);padding:12px 14px 10px;overflow:hidden}.indicator-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.indicator-head strong{color:#f2f7ff;letter-spacing:.06em;font-size:12px}.indicator-head span{color:#8faad2;font-size:12px;font-weight:700;white-space:nowrap}.indicator-svg{display:block;width:100%;height:132px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:120px 100%,100% 33%;border-radius:12px}.indicator-mid{stroke:#ffffff38;stroke-width:1;stroke-dasharray:7 7}.indicator-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.indicator-line.macd{stroke:#4fb9ff;filter:drop-shadow(0 0 5px rgba(79,185,255,.45))}.indicator-line.signal{stroke:#ffd84d;filter:drop-shadow(0 0 5px rgba(255,216,77,.38))}.indicator-line.rsi{stroke:#b889ff;filter:drop-shadow(0 0 5px rgba(184,137,255,.42))}.macd-bar.positive{fill:#41dd888c}.macd-bar.negative{fill:#ff415d8c}.rsi-limit{stroke-width:1.4;stroke-dasharray:9 7}.rsi-limit.high{stroke:#ff415d85}.rsi-limit.low{stroke:#41dd8885}.indicator-empty{min-height:72px;display:grid;place-items:center;color:#8095b7;border-radius:12px;background:#ffffff08;font-size:12px;font-weight:800}@media(max-width:860px){.indicator-head{align-items:flex-start;flex-direction:column;gap:4px}.indicator-head span{white-space:normal}}.chart-tools{gap:7px}.chart-tools button{min-width:38px;width:38px;padding-left:0!important;padding-right:0!important;justify-content:center;font-size:15px;line-height:1}.progression-line.mtf.alert-only{stroke:#46e78c!important;stroke-width:2.5!important;stroke-dasharray:8 6!important;opacity:.96!important}.progression-area.mtf.alert-only{fill:url(#progressionAreaMtf)!important}.progression-hover-dot.mtf.alert-only,.progression-last-dot.mtf.alert-only{fill:#46e78c!important;stroke:#ffffffeb!important}.progression-last-label.mtf.alert-only{fill:#46e78c!important}.interpretation-card{position:relative;margin:18px 0;padding:18px;border:1px solid rgba(91,141,196,.35);border-radius:16px;background:linear-gradient(135deg,#0a1626f5,#0f2234eb);box-shadow:0 14px 34px #00000047;color:#f4f8ff}.interpretation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.interpretation-title h2{margin:0;font-size:16px;letter-spacing:.04em;color:#63c8ff}.interpretation-title small,.interpretation-bottom small{color:#9fb3c8}.interpretation-badge{min-width:150px;padding:10px 14px;border-radius:12px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.interpretation-badge strong{display:block;font-size:13px;color:#fff}.interpretation-badge span{display:block;margin-top:4px;font-weight:800;color:#ffe66d}.interpretation-summary{margin:12px 0 16px;font-size:15px;line-height:1.55;color:#fff}.probability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}.probability-card{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e;text-align:center}.probability-card span{display:block;font-size:12px;color:#9fb3c8;margin-bottom:6px}.probability-card strong{display:block;font-size:22px;color:#fff}.probability-card.active{border-color:#63c8ff80;box-shadow:inset 0 0 0 1px #63c8ff2e}.interpretation-watch-grid{margin-top:14px}.interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interpretation-grid>div,.interpretation-bottom{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#0000002e}.interpretation-grid h3{margin:0 0 8px;font-size:13px;color:#63c8ff}.interpretation-grid ul{margin:0;padding-left:18px}.interpretation-grid li{margin:5px 0;line-height:1.45}.interpretation-bottom{margin-top:14px}.interpretation-bottom p{margin:7px 0}.interpretation-success{border-color:#2ae78e73}.interpretation-danger{border-color:#ff486d80}.interpretation-warning{border-color:#ffdd4d80}.interpretation-error{border-color:#ff486d80}.interpretation-refresh{position:absolute;right:18px;bottom:12px;color:#9fb3c8;font-size:12px}@media(max-width:900px){.interpretation-title,.interpretation-grid,.probability-row{grid-template-columns:1fr;flex-direction:column}.interpretation-badge{width:100%}}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:28px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(35,210,255,.18),transparent 32%),radial-gradient(circle at 82% 22%,rgba(47,124,255,.2),transparent 34%),radial-gradient(circle at 52% 100%,rgba(68,220,122,.08),transparent 28%),linear-gradient(135deg,#04070d,#07111d 52%,#05080f)}.auth-bg-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(134,168,214,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(134,168,214,.17) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0%,transparent 72%)}.auth-glow{position:absolute;width:310px;height:310px;border-radius:999px;filter:blur(22px);opacity:.28}.auth-glow-one{left:12%;top:17%;background:#23d2ff5c}.auth-glow-two{right:13%;bottom:15%;background:#2f7cff57}.auth-card{position:relative;z-index:1;width:min(450px,100%);padding:30px;border-radius:28px;background:linear-gradient(180deg,#121b2af0,#080e18eb),#090f18eb;border:1px solid rgba(120,165,225,.25);box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.auth-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:var(--cyan);background:#23d2ff1a;border:1px solid rgba(35,210,255,.45);box-shadow:0 0 32px #23d2ff2b}.auth-logo span{font-size:27px}.auth-brand strong{display:block;font-size:22px;letter-spacing:-.04em}.auth-brand small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.auth-copy{margin-bottom:24px}.auth-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;color:#9cecff;background:#23d2ff14;border:1px solid rgba(35,210,255,.22);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-copy h1{margin:15px 0 8px;font-size:clamp(30px,5vw,40px);line-height:1.02;letter-spacing:-.06em}.auth-copy p{margin:0;color:var(--text-soft);line-height:1.55;font-size:14px}.auth-form{display:grid;gap:16px}.auth-form label>span{display:block;margin:0 0 8px;color:#c8d8eb;font-size:13px;font-weight:800}.auth-input-wrap{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:16px;background:#040a12c7;border:1px solid rgba(133,163,205,.18);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-wrap:focus-within{border-color:#23d2ff8c;box-shadow:0 0 0 4px #23d2ff17;background:#050d17eb}.auth-input-wrap i{font-style:normal;opacity:.75}.auth-input-wrap input{width:100%;min-width:0;border:0;outline:0;color:#f5fbff;background:transparent;font-size:15px}.auth-input-wrap input::placeholder{color:#4f5e73}.password-toggle{border:0;border-radius:999px;padding:7px 10px;color:#aadaff;background:#23d2ff14;font-size:12px;font-weight:800}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.auth-check{display:flex;align-items:center;gap:9px;cursor:pointer}.auth-check input{accent-color:var(--cyan)}.auth-check span{color:var(--text-soft);font-weight:600}.auth-error{padding:12px 14px;border-radius:14px;color:#ffd5dc;background:#ff486d1f;border:1px solid rgba(255,72,109,.34);font-size:13px;font-weight:800}.auth-submit{min-height:52px;border:0;border-radius:16px;color:#03101a;background:linear-gradient(135deg,#23d2ff,#61e4ff 52%,#44dc7a);box-shadow:0 18px 40px #23d2ff2e;font-weight:950;letter-spacing:-.02em}.auth-submit:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.auth-hint{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(133,163,205,.13);color:var(--text-muted);font-size:12px}.auth-hint span{padding:6px 9px;border-radius:999px;background:#85a3cd14}.auth-hint b{color:#edf4ff}.logout-button{min-height:38px;border:1px solid rgba(255,72,109,.38);color:#ffd8de;background:#ff486d17;border-radius:999px;padding:0 15px;font-weight:900}.logout-button:hover{background:#ff486d29}@media(max-width:640px){.auth-page{padding:18px}.auth-card{padding:22px;border-radius:22px}.auth-brand{margin-bottom:22px}.auth-hint{flex-direction:column}.auth-copy h1{font-size:32px}}
