@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e7eaf0;background:#090c11;font-synthesis:none;text-rendering:optimizeLegibility;--muted:#77818f;--line:#202631;--panel:#10151c;--green:#45d6a2;--amber:#efb45d;--red:#ef707a}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#090c11}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 60% -20%,rgba(39,71,76,.13),transparent 46%),#090c11}.rail{position:fixed;z-index:3;inset:0 auto 0 0;width:68px;border-right:1px solid #1b212b;background:#0b0f15;display:flex;align-items:center;flex-direction:column;padding:16px 0;gap:16px}.brand-mark{height:35px;width:35px;border:1px solid #33414a;border-radius:11px;display:grid;place-items:center;color:#f5f6f8;font:800 18px Manrope;margin-bottom:20px;background:linear-gradient(145deg,#18222a,#0e1419)}.brand-mark span{color:var(--green)}.rail-item{position:relative;width:36px;height:36px;color:#76808d;border:0;background:transparent;border-radius:9px;display:grid;place-items:center}.rail-item:hover,.rail-item.active{background:#17201f;color:var(--green)}.rail-item.active:before{content:"";position:absolute;left:-16px;top:8px;height:20px;width:2px;background:var(--green);border-radius:2px}.rail-bottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;gap:13px}.avatar,.profile{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#26333a;color:#c8d6d2;font-weight:700;border:1px solid #3a4a4d}.main-area{margin-left:68px;max-width:1680px;padding:0 36px 0 38px}.topbar{height:64px;border-bottom:1px solid #1b212b;display:flex;justify-content:space-between;align-items:center}.crumb,.top-actions{display:flex;align-items:center}.crumb{gap:11px;font-size:10px;letter-spacing:1.15px}.crumb-muted{color:#6d7884}.crumb strong{font-size:10px;color:#dce1e8;font-weight:600}.slash{color:#424a56}.private-badge{display:inline-flex;align-items:center;gap:5px;color:#8f9a9d;border:1px solid #293436;background:#11191a;padding:4px 7px;border-radius:4px;font-size:8px;letter-spacing:.8px}.top-actions{gap:15px}.market-clock{display:flex;gap:6px;align-items:center;color:#a8b1ba;font:10px DM Mono,monospace;letter-spacing:.3px}.market-clock>span:not(.clock-dot){color:#46515b}.clock-dot,.session-dot{height:6px;width:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #45d6a266}.icon-btn{height:29px;width:29px;border:0;background:transparent;color:#8a94a0;display:grid;place-items:center;position:relative}.icon-btn i{position:absolute;top:5px;right:4px;background:var(--amber);height:4px;width:4px;border-radius:50%}.profile{border:0;color:#d0ddd8;cursor:pointer}.heading-row{display:flex;justify-content:space-between;align-items:end;padding:31px 0 21px}.eyebrow,.eyebrow-small{color:#87929e;font:500 9px DM Mono,monospace;letter-spacing:1.25px}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-line{height:1px;width:17px;background:var(--green)}.eyebrow-date{color:#515d6a;margin-left:6px}.heading-row h1{font:600 29px Manrope,sans-serif;letter-spacing:-.8px;margin:8px 0 3px;color:#eff2f5}.subtitle{margin:0;color:#88919d;font-size:12px}.heading-controls{display:flex;gap:9px;padding-bottom:2px}.session-pill,.refresh-btn{height:32px;display:flex;align-items:center;gap:8px;border:1px solid #29313a;border-radius:6px;background:#10151b;color:#b3bdc8;padding:0 11px;font-size:10px}.session-pill{color:#d4d9dd}.session-pill svg:last-child{color:#75808c}.refresh-btn{background:#151d21;color:#d8e3df;border-color:#33443e}.refresh-btn:hover{border-color:#4c7766}.session-dot{margin-right:1px}.connection-banner{min-height:54px;border:1px solid #252d37;border-radius:7px;background:linear-gradient(100deg,#121821,#10151b);display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin-bottom:14px}.connection-banner.good{border-color:#243c36;background:linear-gradient(100deg,#101b19,#10151b)}.connection-banner.warn{border-color:#53442d}.conn-left,.conn-right{display:flex;align-items:center}.conn-left{gap:11px}.conn-icon{display:grid;place-items:center;color:#92a0ad;background:#1a242b;border-radius:7px;height:30px;width:30px}.good .conn-icon{color:var(--green);background:#183128}.warn .conn-icon{color:var(--amber);background:#31271a}.conn-left>div{display:flex;flex-direction:column;gap:4px}.conn-left strong{font-size:10px;font-weight:600;color:#dbe0e6}.conn-left span:not(.conn-icon){font-size:9px;color:#83909e}.conn-right{gap:12px;color:#7e8995;font:8px DM Mono,monospace;letter-spacing:.65px}.conn-status{display:flex;align-items:center;gap:6px}.conn-status i,.focus-meta i,.tiny-live i{width:5px;height:5px;background:#59646f;border-radius:50%}.conn-status i.green,.focus-meta i,.tiny-live i{background:var(--green);box-shadow:0 0 6px #45d6a255}.divider{height:14px;width:1px;background:#323a45}.index-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:19px}.index-card{height:80px;text-align:left;border:1px solid #202731;border-radius:7px;background:#10151b;padding:11px 12px;color:inherit;min-width:0;transition:border-color .15s,background .15s}.index-card:hover,.index-card.selected{border-color:#3b6155;background:linear-gradient(135deg,#121c1c,#10151b)}.index-top,.index-bottom{display:flex;justify-content:space-between;align-items:center}.index-top>span:first-child{font:9px DM Mono,monospace;letter-spacing:.6px;color:#aeb7c1}.mini-change{font:9px DM Mono,monospace;display:flex;align-items:center;gap:2px;color:#65717d}.mini-change.positive{color:#54d7a7}.mini-change.negative{color:#ed7881}.awaiting{font-size:14px;color:#47525e}.index-bottom{margin-top:8px}.index-bottom strong{font:600 17px Manrope,sans-serif;letter-spacing:.1px}.sparkline{height:25px;width:75px;color:#49545e;font:8px DM Mono,monospace;display:grid;place-items:center}.sparkline svg{height:100%;width:100%;overflow:visible}.sparkline path{fill:none;stroke:#4d8775;stroke-width:1.5}.spark-1 path,.spark-3 path{stroke:#816955}.module-tabs{display:flex;gap:25px;height:43px;border-bottom:1px solid #222933;margin-bottom:18px}.module-tabs button{height:100%;border:0;background:none;color:#788491;font-size:10px;padding:0 2px;position:relative}.module-tabs button.current{color:#e5e9ed}.module-tabs button.current:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green);border-radius:2px}.tab-count{font:8px DM Mono,monospace;background:#1b2927;color:#60cea3;border-radius:4px;padding:2px 4px;margin-left:6px}.content-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,.85fr);gap:14px}.primary-column,.side-column{min-width:0;display:flex;flex-direction:column;gap:14px}.panel{border:1px solid #212833;border-radius:8px;background:linear-gradient(145deg,#11161d,#10141a)}.overview-card{padding:17px 18px 12px}.panel-heading,.panel-head,.panel-title-row{display:flex;align-items:center;justify-content:space-between}.panel-heading h2{font:600 17px Manrope,sans-serif;margin:7px 0 4px;letter-spacing:-.25px}.panel-heading p{margin:0;color:#7f8a96;font-size:10px}.period-chip,.unavailable-pill{display:flex;align-items:center;gap:6px;color:#909ba5;background:#171e25;border:1px solid #29323b;border-radius:5px;padding:6px 8px;font:8px DM Mono,monospace;letter-spacing:.3px}.pulse-chart{height:215px;position:relative;margin-top:15px;overflow:hidden}.chart-grid-lines{position:absolute;top:10px;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid-lines i{height:1px;width:100%;border-top:1px dashed #252d36}.pulse-chart>svg{position:absolute;left:32px;right:0;bottom:20px;width:calc(100% - 36px);height:164px;overflow:visible}.pulse-line{fill:none;stroke:var(--green);stroke-width:2}.pulse-fill{fill:url(#pulsefade)}.pulse-chart:has(.pulse-line):after{content:"";position:absolute;inset:auto 0 20px 36px;height:164px;background:linear-gradient(180deg,rgba(61,187,143,.14),transparent);pointer-events:none}.chart-y{position:absolute;top:7px;bottom:23px;display:flex;flex-direction:column;justify-content:space-between;color:#67727e;font:8px DM Mono,monospace}.no-chart,.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#65717e}.no-chart svg,.chart-empty svg{color:#4c7e6d}.no-chart strong{font-size:11px;font-weight:500;color:#aab3bd}.no-chart span,.chart-empty span{font-size:9px}.overview-legend{display:flex;justify-content:space-between;color:#68737f;font:8px DM Mono,monospace;letter-spacing:.3px;margin:1px 2px}.overview-legend>span:first-child{display:flex;align-items:center;gap:6px}.legend-line{height:2px;width:13px;background:var(--green)}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:13px}.metric-panel{padding:14px 15px;min-height:117px}.panel-title-row h3,.panel-head h3{margin:0;font:600 11px Manrope,sans-serif;color:#e0e5eb}.unavailable-pill{font-size:7px;padding:4px 6px;color:#8c969f}.empty-graphic{height:62px;color:#65717d;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px}.empty-graphic svg{color:#657d78}.empty-graphic.compact{flex-direction:column;gap:3px}.vix-value{font:500 15px DM Mono,monospace;color:#6b7782}.content-grid>.side-column{gap:12px}.focus-card{padding:14px 14px 10px}.panel-head h3{font-size:12px;margin-top:5px}.dots{color:#75808c;background:none;border:0;letter-spacing:2px}.focus-price{display:flex;align-items:baseline;gap:11px;margin-top:17px;font:600 27px Manrope,sans-serif;letter-spacing:-.6px}.focus-price>span{font:10px DM Mono,monospace}.up{color:var(--green)}.down{color:var(--red)}.muted{font:9px DM Sans,sans-serif!important;color:#687480}.focus-meta{display:flex;justify-content:space-between;margin-top:6px;color:#798490;font:8px DM Mono,monospace}.focus-meta span:first-child{display:flex;align-items:center;gap:6px}.focus-chart{height:106px;margin-top:14px;border-top:1px solid #1d242d;border-bottom:1px solid #1d242d;position:relative}.focus-chart svg{height:100%;width:100%}.chart-fill{fill:url(#fade)}.chart-line{fill:none;stroke:#54d5a6;stroke-width:1.8}.chart-axis{display:flex;justify-content:space-between;color:#606b76;font:7px DM Mono,monospace;margin-top:7px}.quick-stats{padding:13px 14px 7px}.tiny-live{display:flex;align-items:center;gap:5px;color:#74827e;font:7px DM Mono,monospace}.stat-row{height:30px;border-bottom:1px solid #1c232c;display:flex;align-items:center;justify-content:space-between;color:#8c97a2;font-size:9px}.stat-row:last-child{border-bottom:0}.stat-row strong{color:#d5dae0;font:500 9px DM Mono,monospace}.secure-note{display:flex;gap:9px;align-items:center;padding:11px 12px;color:#70b99b;font-size:8px;background:#111c19;border:1px solid #23382f;border-radius:7px;line-height:1.65}.secure-note strong{color:#afd9c7;font-size:9px}.module-panel,.chain-panel{padding:18px;min-height:410px}.module-panel .panel-heading{align-items:flex-start}.futures-empty{min-height:252px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#64717e;padding:24px}.futures-empty>svg{color:#557b70}.futures-empty strong{font:500 12px Manrope,sans-serif;color:#b5bec7}.futures-empty>span{font-size:9px;line-height:1.6;max-width:450px}.empty-table{margin-top:12px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);padding:11px;border:1px solid #222b35;border-radius:5px;text-align:center;gap:13px 4px;color:#77838f;font:7px DM Mono,monospace}.empty-table b{font-size:11px;color:#59646e;font-weight:400}.chain-panel{padding:16px 0 10px;overflow:hidden}.chain-panel>.panel-heading{padding:0 16px 14px}.expiry-select{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #29323a;background:#151b22;border-radius:5px;padding:6px 8px;color:#6f7b86;font:7px DM Mono,monospace}.expiry-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;color:#c2c9d0;font:9px DM Sans,sans-serif;padding-right:9px}.expiry-select option{background:#111}.expiry-select>svg{position:absolute;right:8px;color:#84909a;pointer-events:none}.chain-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#0e1318;border-top:1px solid #202832;border-bottom:1px solid #202832;padding:10px 16px}.chain-summary div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #242d36;padding-left:12px}.chain-summary div:first-child{padding-left:0}.chain-summary div:last-child{border:0}.chain-summary span,.analytics-cards span{color:#74808a;font:7px DM Mono,monospace;letter-spacing:.5px}.chain-summary strong{font:500 12px DM Mono,monospace;color:#dce2e8}.table-scroll{overflow-x:auto;max-height:350px}.chain-table{border-collapse:collapse;width:100%;font:8px DM Mono,monospace;min-width:620px}.chain-table th,.chain-table td{padding:9px 7px;text-align:right;border-bottom:1px solid #1d242c;color:#9ba5ae;white-space:nowrap}.chain-table th{font-size:7px;color:#737f89;letter-spacing:.3px;background:#11161c}.chain-table th:first-child,.chain-table td:first-child{padding-left:15px}.chain-table .call-head{text-align:center;color:#6fba9c}.chain-table .put-head{text-align:center;color:#dc9297}.chain-table .strike-head,.chain-table .strike-cell{text-align:center;color:#e5e8ec;background:#171d24}.chain-table .table-empty{text-align:center;padding:38px;color:#75818c}.inline-error{margin:10px 16px;color:#ff9d8c;font-size:9px}.chain-foot{display:flex;justify-content:space-between;padding:10px 15px 0;color:#697580;font:7px DM Mono,monospace}.chain-foot span:first-child{display:flex;align-items:center;gap:6px}.chain-foot i{width:5px;height:5px;background:var(--amber);border-radius:50%}.analytics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.analytics-cards>div{border:1px solid #252d37;background:#0e1318;border-radius:6px;padding:13px;display:flex;flex-direction:column;gap:8px}.analytics-cards strong{font:500 19px Manrope,sans-serif;color:#dfe5e9}.analytics-cards small{font-size:8px;color:#73808a}.access-modal{width:min(400px,calc(100% - 32px));background:linear-gradient(145deg,#151c24,#0e1319);border:1px solid #35414b;border-radius:12px;padding:28px;box-shadow:0 30px 100px #0009;position:relative}.modal-backdrop{z-index:10;position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cce;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.modal-close{position:absolute;right:15px;top:15px;color:#78838e;background:none;border:0}.modal-icon{height:42px;width:42px;border-radius:11px;background:#173027;color:var(--green);display:grid;place-items:center;margin-bottom:18px}.access-modal h2{font:600 21px Manrope,sans-serif;margin:7px 0;color:#edf0f3}.access-modal p{color:#87939e;font-size:10px;line-height:1.6;margin:0 0 21px}.access-modal label{display:block;color:#8f9aa5;font:8px DM Mono,monospace;letter-spacing:.7px;margin-bottom:7px}.access-modal input{width:100%;height:40px;background:#0a0f14;border:1px solid #2b3640;border-radius:5px;color:#e2e6eb;padding:0 11px;outline:none;font-size:12px}.access-modal input:focus{border-color:#4b9a7a}.unlock-btn{width:100%;margin-top:12px;height:39px;border:1px solid #42ac82;background:#246b52;color:#f1f7f4;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:600}.modal-foot{display:flex;justify-content:center;gap:5px;margin-top:17px;color:#79868f;font-size:8px}.modal-foot svg{color:#62b893}footer{display:flex;justify-content:space-between;align-items:center;height:53px;margin-top:15px;border-top:1px solid #1c232b;color:#67727d;font:7px DM Mono,monospace;letter-spacing:.55px}footer b{color:#9da7b1;font-weight:500}.footer-version{color:#46515b;margin-left:7px}footer>span:last-child{display:flex;align-items:center;gap:6px}.footer-sep{color:#39424d}.footer-lock{display:flex;align-items:center;gap:4px;color:#7d8a89}@media(max-width:1100px){.main-area{padding:0 22px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr)}.index-card{padding:10px}.index-bottom strong{font-size:15px}.sparkline{width:53px}}@media(max-width:800px){.rail{width:52px}.main-area{margin-left:52px;padding:0 16px}.heading-row{align-items:start;gap:14px;flex-direction:column}.heading-controls{align-self:flex-end;margin-top:-4px}.index-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.index-card:last-child{grid-column:span 2}.content-grid{grid-template-columns:1fr}.side-column{display:grid!important;grid-template-columns:1fr 1fr}.focus-card{grid-row:span 2}.secure-note{align-self:start}.conn-right{gap:7px}.freshness{display:none}.overview-lower{gap:9px}.market-clock{display:none}}@media(max-width:520px){.main-area{padding:0 11px}.rail{width:45px}.main-area{margin-left:45px}.brand-mark{height:30px;width:30px}.topbar{height:52px}.crumb{gap:6px}.crumb-muted,.slash{display:none}.top-actions{gap:6px}.private-badge{font-size:7px}.heading-row{padding:22px 0 15px}.heading-row h1{font-size:25px}.subtitle{font-size:10px}.heading-controls{width:100%;justify-content:flex-end}.connection-banner{align-items:flex-start}.conn-right{font-size:7px}.conn-status{white-space:nowrap}.divider{display:none}.index-strip{gap:7px}.index-card{height:72px;padding:9px}.index-top>span:first-child{font-size:8px}.index-bottom strong{font-size:14px}.sparkline{width:43px}.module-tabs{gap:17px;overflow:auto}.module-tabs button{font-size:9px;white-space:nowrap}.overview-lower,.side-column{grid-template-columns:1fr}.focus-card{grid-row:auto}.analytics-cards{gap:6px}.analytics-cards>div{padding:9px}.analytics-cards strong,.panel-heading h2{font-size:15px}.period-chip{font-size:7px}.chain-summary{padding:9px 7px}.chain-summary div{padding-left:6px}.chain-summary span{font-size:6px}.chain-summary strong{font-size:10px}.chain-foot{font-size:6px;gap:8px}.chain-panel>.panel-heading{align-items:flex-start;gap:6px}.expiry-select{gap:3px;padding:6px 4px}.expiry-select>span{display:none}.expiry-select select{font-size:8px;max-width:90px}.module-panel,.chain-panel{padding-left:12px;padding-right:12px}.chain-panel{padding-left:0;padding-right:0}footer{font-size:6px}footer>span:last-child{gap:3px}.footer-lock{display:none}}
