*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#050b14;color:#edf6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.43;cursor:not-allowed}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#08111d;border-right:1px solid #24354d;padding:22px 15px 17px;overflow:hidden;z-index:30}.logotype{display:flex;gap:11px;align-items:center;margin:1px 8px 21px}.logotype img{height:49px;width:49px;filter:drop-shadow(0 0 15px #18c9ff55)}.logotype span{display:flex;flex-direction:column;gap:0}.logotype strong{font-family:Georgia,serif;font-weight:500;letter-spacing:.25em;font-size:25px}.logotype small{font-size:8px;letter-spacing:.27em;color:#95acc4}.workspace-label{font-size:10px;letter-spacing:.1em;color:#abc5d5;border:1px solid #275070;background:#10253a;border-radius:7px;padding:9px 10px;margin-bottom:30px;white-space:nowrap}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55e2b5;box-shadow:0 0 10px #55e2b5;margin-right:6px}.group-title{color:#6e869d;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 8px 13px;display:flex;align-items:center;justify-content:space-between}.side-nav{display:flex;flex-direction:column;gap:4px}.item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:7px;color:#99abc0;font-size:12px}.item:hover{background:#13283e;color:#fff}.item.current{color:#b8edff;background:#12324a;border:1px solid #255876}.item .ico{font-size:17px;width:20px;text-align:center;color:#56cdec}.item .end{margin-left:auto;font-size:10px;color:#7b9db9}.side-divider{height:1px;background:#22354b;margin:22px 3px}.source-switch{display:flex;gap:5px;margin:0 5px 11px}.source-switch button{flex:1;border:1px solid #28425a;border-radius:6px;background:#0c1c2b;color:#849eb4;padding:9px;font-size:10px;font-weight:800;letter-spacing:.08em}.source-switch button.sel{background:#144160;color:#78e6ff;border-color:#2c7b9e}.search{background:#0a1a2b;border:1px solid #2d4560;border-radius:7px;color:#fff;padding:11px 10px;margin:0 5px 10px;font-size:12px;outline:none}.search:focus{border-color:#42c8f5}.market-list{overflow:auto;flex:1;min-height:80px;padding-right:3px;scrollbar-color:#31516b transparent;scrollbar-width:thin}.market-item{display:flex;flex-direction:column;text-align:left;gap:5px;background:transparent;border:1px solid transparent;border-radius:7px;color:#b4c7dc;padding:12px 9px;width:100%;margin-bottom:4px}.market-item:hover{background:#10263b}.market-item.selected{background:linear-gradient(115deg,#103049,#0a1d2c);border-color:#377291}.market-item .name{font-size:11px;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-item .meta{display:flex;justify-content:space-between;font-size:10px;color:#7797b0}.market-item .meta b{color:#58d9ff}.side-empty{color:#7894aa;font-size:12px;padding:10px}.icon-button{background:transparent;color:#79cce5;border:none;font-size:18px}.side-footer{border-top:1px solid #243e57;padding:17px 8px 0;margin-top:16px}.side-footer .smallstatus{font-size:10px;letter-spacing:.08em;color:#9fc8d5}.side-footer p{font-size:10px;color:#708ca4}.main{min-width:0}.topbar{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 33px;border-bottom:1px solid #21354a;background:#07101af0;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#7891a8;font-size:10px;font-weight:700;letter-spacing:.13em}.breadcrumbs strong{color:#dceeff;font-weight:700}.chev{font-size:20px;color:#44718b}.topright{display:flex;align-items:center;gap:20px}.heartbeat{font-size:11px;color:#98bfd0;white-space:nowrap}.mini-button{border:1px solid #355a77;border-radius:6px;padding:8px 13px;color:#9adcf8;font-weight:800;font-size:10px;letter-spacing:.08em}.hamburger{display:none;background:#13263d;color:white;border:1px solid #355775;border-radius:5px;padding:7px}.content{max-width:1520px;margin:auto;padding:0 32px 45px}.hero{min-height:273px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:38px 0 38px;border-bottom:1px solid #23394e;background:radial-gradient(ellipse 50% 110% at 89% 50%,#124b7960,transparent)}.eyebrow,.index{font-size:10px;letter-spacing:.2em;font-weight:800;color:#62d4fc}.live-line{display:inline-block;width:21px;height:2px;background:#57d9fb;vertical-align:middle;margin-right:8px}.hero h1{font-size:clamp(45px,5vw,70px);line-height:1.06;letter-spacing:-.062em;margin:14px 0;color:#f7fbff}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#aeeeff,#368bfc);color:transparent;background-clip:text}.hero p{color:#8eaabd;max-width:660px;font-size:13px;line-height:1.75;margin:16px 0 0}.hero-mark{height:220px;width:260px;position:relative;display:grid;place-items:center;flex-shrink:0;opacity:.93}.hero-mark img{height:210px;width:210px;position:relative;z-index:1;filter:drop-shadow(0 0 22px #0879c088)}.hero-mark .rings{position:absolute;width:225px;height:225px;border:1px solid #2d709245;border-radius:50%;box-shadow:0 0 0 25px #124b7918,0 0 0 55px #124b7910}.statusbar{margin:23px 0 18px;padding:17px 22px;border:1px solid #2b465c;background:#0c1827;border-radius:10px;display:flex;gap:30px;align-items:center;justify-content:space-between}.statusbar>div{display:flex;flex-direction:column;min-width:0}.statusbar .label{font-size:9px;letter-spacing:.16em;color:#728da6;font-weight:800}.statusbar strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:550px}.statusbar .minor{color:#7b9cb4;font-size:10px}.statusbar .buttons{display:flex;flex-direction:row;gap:9px;align-items:center;flex-shrink:0}.btn,.upload-btn{border:1px solid #365774;background:#102439;color:#d0edfa;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.btn:hover,.upload-btn:hover{border-color:#3cc3ec}.blue{background:linear-gradient(120deg,#38cdf6,#2181e0);color:#041522;border-color:#4addff;box-shadow:0 3px 20px #0c9fd927}.upload-btn{cursor:pointer}.command{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:18px 0 14px}.command-block{display:flex;flex-direction:column;gap:7px}.command-block label{color:#6f8ca5;font-weight:800;font-size:9px;letter-spacing:.15em}.seg{border:1px solid #2a4660;border-radius:7px;padding:3px;background:#0d1c2b;display:flex;gap:2px}.seg button{border:0;border-radius:5px;padding:9px 12px;background:transparent;color:#8eaabd;font-size:11px;font-weight:800}.seg .active{background:#1d4e70;color:#a4ecff}select{padding:11px 32px 11px 12px;min-width:126px;background:#0f1f30;color:#d2e8f8;border:1px solid #30526c;border-radius:7px;outline:none}.command>.btn{height:38px}.message{display:flex;align-items:center;gap:10px;margin:0 0 18px;background:#10263c;border:1px solid #315875;border-radius:8px;color:#a7c9e2;padding:11px 13px;font-size:11px}.message.alert{background:#302217;border-color:#7c602f;color:#ffdb9e}.message-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#68defb;box-shadow:0 0 11px #68defb}.message.alert .message-dot{background:#ffce71}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.kpi{border:1px solid #284156;border-radius:9px;background:linear-gradient(135deg,#102238,#0a1724);padding:18px 16px;min-width:0}.kpi small{font-size:9px;letter-spacing:.12em;color:#7995ab;font-weight:750;display:block;white-space:nowrap}.kpi sup{font-size:7px;vertical-align:baseline;color:#4ec7ee}.kpi strong{display:block;font-size:clamp(20px,2.3vw,31px);letter-spacing:-.045em;margin:10px 0 4px;font-variant-numeric:tabular-nums;color:#e8f7ff}.kpi span{display:block;color:#6886a2;font-size:10px}.section-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:35px 0 15px}.section-bar h2{font-size:23px;font-weight:700;letter-spacing:-.042em;margin:5px 0 0}.fine{color:#6687a0;font-size:9px;letter-spacing:.1em;font-weight:700;text-align:right}.panels{display:grid;gap:13px}.topgrid,.simgrid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr)}.equal,.modelgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{background:#0b1928;border:1px solid #293f56;border-radius:10px;padding:19px 19px 14px;min-width:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.panel-head h3{margin:3px 0 0;font-size:14px;letter-spacing:-.01em}.tag{font-size:9px;font-weight:800;letter-spacing:.13em;color:#58c9ed}.legend{display:flex;align-items:center;gap:7px;color:#91a8be;font-size:9px;white-space:nowrap}.linekey{display:inline-block;width:16px;height:2px;background:#5bdafa;margin-left:7px}.linekey.gold{background:#c9b382}.linekey.band{height:9px;background:#236180;border:1px solid #3895b3}.chart-foot{border-top:1px solid #263c52;margin-top:9px;padding:10px 0 1px;display:flex;justify-content:space-between;gap:10px;color:#7490a8;font-size:10px}.panel canvas{width:100%;height:290px;display:block}.panel canvas#price-chart{height:300px}.audit>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #22364a}.audit>div span{color:#849eb3;font-size:11px}.audit>div strong{font-weight:700;font-size:11px;max-width:155px;text-align:right;overflow-wrap:anywhere}.note{font-size:10px;line-height:1.7;color:#7692aa;margin:14px 0 0}.scenario-stats{display:flex;flex-direction:column}.scenario-stats>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #254057;padding:12px 0}.scenario-stats small{font-size:10px;letter-spacing:.07em;color:#809cb5}.scenario-stats strong{font-size:17px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.warn{border:1px solid #574a36;border-radius:7px;background:#272219;padding:11px;color:#bea987;margin-top:17px;font-size:10px;line-height:1.6}.badge-outline{font-size:9px;color:#8abbd4;letter-spacing:.08em;padding:5px 7px;border:1px solid #36546c;border-radius:5px}.descriptor{font-size:11px;color:#8fa9c2;line-height:1.72;margin:11px 0 15px}.model-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.model-metrics>div{background:#0f2538;border:1px solid #29435a;padding:12px;border-radius:7px}.model-metrics small{display:block;color:#7fa0b9;font-size:9px;letter-spacing:.04em}.model-metrics strong{font-size:20px;letter-spacing:-.04em}.model-verdict{padding:12px;border:1px solid #35627c;color:#add8eb;font-size:11px;margin-top:13px;border-radius:6px;background:#102940}.model-verdict.bad{border-color:#81583b;color:#ffd09f;background:#302218}.bottom{border-top:1px solid #27445e;margin-top:51px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.bottom strong{color:#8fb7d0;font-size:10px;letter-spacing:.13em}.bottom p{max-width:810px;color:#708da6;font-size:10px;margin:9px 0}.bottom>span{white-space:nowrap;text-align:right;color:#f0ac8e;font-weight:800;font-size:11px}.bottom b{font-size:9px;color:#819cb3}.hidden{display:none}@media(max-width:1300px){.kpis{grid-template-columns:repeat(3,1fr)}.hero-mark{width:190px}.statusbar{flex-wrap:wrap}.topgrid,.simgrid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}}@media(max-width:1080px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:20px 9px}.content{padding:0 20px 35px}.topbar{padding:0 20px}.topgrid,.simgrid,.equal,.modelgrid{grid-template-columns:1fr}.hero-mark{display:none}.panel canvas{height:240px}.hero{min-height:230px}.statusbar{gap:15px}}@media(max-width:750px){.shell{display:block}.sidebar{position:fixed;left:-260px;width:256px;transition:left .22s}.sidebar.show{left:0;box-shadow:0 0 0 150vw #0009}.hamburger{display:inline-block}.topbar{height:58px;padding:0 15px}.topright{gap:8px}.topright .heartbeat{display:none}.content{padding:0 14px 30px}.hero{padding:30px 0;min-height:0}.hero h1{font-size:48px}.statusbar{padding:13px;gap:13px}.statusbar .buttons{width:100%;flex-wrap:wrap}.command{gap:9px}.command-block{flex-grow:1}.command>.btn{flex:1}.kpis{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px 12px}.section-bar .fine{display:none}.panel{padding:15px 12px}.legend{font-size:8px}.chart-foot{font-size:9px}.bottom{display:block}.bottom>span{display:block;text-align:left;margin-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}