:root{--bg:#01050c;--panel:rgba(5,30,57,0.82);--panel-2:rgba(8,49,82,0.82);--line:rgba(53,197,241,0.52);--line-soft:rgba(61,157,196,0.25);--text:#effcff;--muted:#8daec6;--green:#65e7b0;--green-dim:#15977e;--amber:#ffd166;--red:#ff8375;--cyan:#55ecff}html.cockpit-html,html.cockpit-html body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.dashboard-shell button{font:inherit;color:inherit;outline:none}.dashboard-shell button:focus-visible{box-shadow:0 0 0 2px var(--green)}.dashboard-shell h1{font-size:32px;margin:0;line-height:1;font-weight:700;letter-spacing:6px;background:linear-gradient(180deg,#fff 12%,#b8f6ff 58%,#55ecff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px rgba(85,236,255,.45))}.dashboard-shell h2{margin:0;font-size:15px;font-weight:650;color:#e8fbff}.dashboard-shell{position:fixed;left:50%;top:50%;width:1920px;height:1080px;padding:0 12px;overflow:hidden;transform:translate(-50%,-50%);transform-origin:center;background-color:var(--bg);background-image:radial-gradient(circle at 50% 38%,rgba(0,139,255,.24),transparent 34%),linear-gradient(rgba(31,169,231,.08) 1px,transparent 0),linear-gradient(90deg,rgba(31,169,231,.08) 1px,transparent 0),linear-gradient(135deg,#020813,#061b36 50%,#06294b 74%,#020b18);background-size:auto,42px 42px,42px 42px,auto}.dashboard-shell:before{top:86px;width:720px;height:930px;transform:translateX(-50%);clip-path:polygon(42% 0,58% 0,94% 100%,6% 100%);background:linear-gradient(180deg,transparent,rgba(57,209,255,.08) 32%,rgba(36,115,255,.12) 70%,transparent)}.dashboard-shell:after,.dashboard-shell:before{content:"";position:absolute;z-index:0;left:50%;pointer-events:none}.dashboard-shell:after{bottom:-380px;width:1250px;height:680px;transform:translateX(-50%) perspective(480px) rotateX(64deg);transform-origin:center bottom;background-image:linear-gradient(rgba(28,151,219,.2) 1px,transparent 0),linear-gradient(90deg,rgba(28,151,219,.2) 1px,transparent 0);background-size:80px 52px}.dashboard-grid,.footerbar,.kpi-strip,.topbar{position:relative;z-index:1}.topbar{height:94px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 760px 1fr;grid-template-columns:1fr 760px 1fr;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(44,183,239,.42);background:linear-gradient(90deg,rgba(3,18,40,.55),rgba(8,62,101,.38),rgba(3,18,40,.55));position:relative}.topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(85,236,255,.55) 22%,rgba(85,236,255,.9) 50%,rgba(85,236,255,.55) 78%,transparent 96%)}.topbar:after{content:"";position:absolute;bottom:-5px;left:50%;width:640px;height:4px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px rgba(85,236,255,.85)}.brand-block{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;justify-self:center;width:760px;height:82px;display:-ms-grid;display:grid;-ms-grid-columns:88px 1fr 88px;grid-template-columns:88px 1fr 88px;text-align:center}.brand-block,.brand-core{-ms-flex-align:center;align-items:center;position:relative}.brand-core{height:78px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:0;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);border:1px solid rgba(120,240,255,.88);background:linear-gradient(180deg,rgba(18,96,148,.92),rgba(7,42,82,.88) 48%,rgba(4,28,58,.9));box-shadow:inset 0 0 28px rgba(70,210,255,.28),0 0 24px rgba(40,170,255,.22)}.brand-core:before{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.55}.brand-core:after{content:"";position:absolute;inset:6px 28px;border:1px solid rgba(85,236,255,.18);clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);pointer-events:none}.brand-lamp{position:absolute;z-index:1;top:7px;left:50%;width:7px;height:7px;transform:translateX(-50%) rotate(45deg);background:var(--cyan);box-shadow:0 0 10px rgba(85,236,255,.9);animation:pulse 1.8s ease-in-out infinite}.brand-block p{margin:6px 0 0;color:rgba(176,238,255,.88);font-size:11px;letter-spacing:4px;font-weight:500}.brand-wing{height:3px;background:linear-gradient(90deg,transparent,rgba(85,236,255,.15),var(--cyan));box-shadow:0 0 10px rgba(85,236,255,.55);position:relative}.brand-wing-l{background:linear-gradient(90deg,transparent,var(--cyan))}.brand-wing-r{background:linear-gradient(90deg,var(--cyan),transparent)}.brand-wing:after,.brand-wing:before{content:"";position:absolute;top:50%;width:9px;height:9px;border:1px solid var(--cyan);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 8px rgba(85,236,255,.5)}.brand-wing-l:before{left:8px}.brand-wing-l:after{right:-2px;background:var(--cyan)}.brand-wing-r:before{left:-2px;background:var(--cyan)}.brand-wing-r:after{right:8px}.market-status{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--muted);padding-left:2px;gap:12px}.home-fab{width:46px;height:46px;-ms-flex:none;flex:none;border-radius:50%;border:1px solid rgba(85,236,255,.65);background:radial-gradient(circle at 50% 38%,rgba(64,210,255,.38),rgba(4,32,62,.92) 62%);color:var(--cyan);box-shadow:0 0 16px rgba(85,236,255,.42),inset 0 0 14px rgba(85,236,255,.18);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0}.home-fab svg{width:22px;height:22px;fill:currentColor;filter:drop-shadow(0 0 6px rgba(85,236,255,.85))}.home-fab:hover{border-color:var(--cyan);background:radial-gradient(circle at 50% 38%,rgba(85,236,255,.5),rgba(6,48,88,.95) 62%);box-shadow:0 0 22px rgba(85,236,255,.6),inset 0 0 16px rgba(85,236,255,.28)}.header-actions{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;justify-self:end}.header-actions,.hud-dock{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.hud-dock{height:62px;padding:0 14px;border:1px solid rgba(85,236,255,.38);background:linear-gradient(180deg,rgba(10,58,96,.78),rgba(4,24,48,.86));box-shadow:inset 0 0 18px rgba(85,236,255,.08),0 0 16px rgba(40,170,255,.12);position:relative}.hud-dock:after,.hud-dock:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--cyan);pointer-events:none}.hud-dock-l{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.hud-dock-r{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.hud-dock-l:before{left:4px;top:4px;border-right:0;border-bottom:0}.hud-dock-l:after{right:10px;bottom:4px;border-left:0;border-top:0}.hud-dock-r:before{left:10px;top:4px;border-right:0;border-bottom:0}.hud-dock-r:after{right:4px;bottom:4px;border-left:0;border-top:0}.company-sign{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.company-emblem{-ms-flex:none;flex:none}.company-emblem,.company-logo{width:52px;height:52px;display:block}.company-logo{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(85,236,255,.2))}.company-meta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.company-meta strong{font-size:18px;line-height:1;letter-spacing:2px;color:#f4fcff;font-weight:700}.company-meta small{color:rgba(154,214,236,.82);font-size:11px;letter-spacing:.8px}.live-status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:7px;font-size:12px;color:#c6e7f4;padding:0 2px 0 12px;border-left:1px solid rgba(85,236,255,.22);white-space:nowrap}.footerbar i,.live-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--green)}50%{opacity:.55;box-shadow:0 0 16px var(--green)}}.segmented{display:-ms-flexbox;display:flex;background:rgba(3,24,46,.72);border:1px solid rgba(85,236,255,.32);padding:3px}.segmented button,.tabset button{border:0;background:transparent;color:var(--muted);cursor:pointer}.segmented button{padding:6px 14px;font-size:13px}.segmented button.active{background:linear-gradient(180deg,rgba(0,181,207,.55),rgba(0,120,160,.35));color:var(--cyan);box-shadow:inset 0 0 12px rgba(85,236,255,.18)}.clock{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;gap:3px;min-width:118px;padding:0 12px;border-left:1px solid rgba(85,236,255,.28);border-right:1px solid rgba(85,236,255,.28)}.clock strong{font:600 22px DIN Alternate,monospace;color:#e8fbff;text-shadow:0 0 10px rgba(85,236,255,.35);letter-spacing:1px;line-height:1}.clock span{color:rgba(168,214,232,.88);font-size:12px}.icon-button{height:36px;min-width:52px;padding:0 12px;border:1px solid rgba(79,216,255,.5);border-radius:0;background:rgba(7,57,84,.65);color:var(--cyan);cursor:pointer;font-size:13px;line-height:1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.icon-button:hover{border-color:var(--cyan);background:rgba(11,97,132,.74)}.kpi-strip{height:126px;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[7];grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:8px 0}.kpi{min-width:0;height:110px;text-align:left;padding:12px 14px;border:1px solid rgba(53,197,241,.38);border-top:2px solid var(--cyan);border-radius:5px;background:linear-gradient(145deg,rgba(8,51,89,.82),rgba(4,27,50,.78));box-shadow:inset 0 0 22px rgba(19,113,184,.06);position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:12px;right:64%;top:-1px;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 8px rgba(85,236,255,.55)}.kpi-label{display:block;font-size:13px;color:#b7d0de;margin-bottom:8px;white-space:nowrap}.kpi strong{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:4px;font:700 32px DIN Alternate,Inter,sans-serif;color:#f7fdff;white-space:nowrap;letter-spacing:.4px;line-height:.9;text-shadow:0 0 12px rgba(85,236,255,.28)}.kpi strong span{font-size:12px;font-weight:500;line-height:1;padding-bottom:1px;color:var(--muted)}.kpi sub,.trade-primary sub,.value-bottom sub,.value-item sub{font-size:12px;margin-left:4px;color:var(--muted);font-weight:400;bottom:0}.kpi small{display:block;font-size:11px;color:#7a9590;margin-top:6px;white-space:nowrap}.kpi em{font-style:normal;color:var(--amber)}.kpi .up,.positive-text{color:var(--green)!important}.kpi.profit{border-top-color:var(--green);background:linear-gradient(145deg,rgba(8,65,75,.82),rgba(4,30,52,.78))}.kpi.profit strong{color:var(--green)}.kpi.attention{border-top-color:var(--amber)}.kpi.critical{border-color:rgba(255,131,117,.5);border-top-color:var(--red);background:linear-gradient(145deg,rgba(82,31,41,.78),rgba(23,25,45,.82))}.kpi.critical em,.kpi.critical strong{color:var(--red)}.dashboard-grid{-ms-grid-columns:minmax(0,1.18fr) minmax(0,.84fr) minmax(0,1.12fr);grid-template-columns:minmax(0,1.18fr) minmax(0,.84fr) minmax(0,1.12fr);height:832px}.col-left,.col-right,.dashboard-grid{display:-ms-grid;display:grid;gap:12px}.col-left,.col-right{min-width:0;min-height:0}.col-left{-ms-grid-rows:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.22fr);grid-template-rows:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.22fr)}.col-right{-ms-grid-rows:minmax(0,1.38fr) minmax(0,1fr);grid-template-rows:minmax(0,1.38fr) minmax(0,1fr)}.col-left>.panel,.col-right>.panel,.customer-panel{min-height:0}.col-left h2{white-space:nowrap}.head-mark{width:7px;height:7px;-ms-flex:0 0 7px;flex:0 0 7px;background:var(--cyan);box-shadow:0 0 8px rgba(85,236,255,.85)}.panel{min-width:0;border:1px solid rgba(53,197,241,.55);border-radius:6px;background:linear-gradient(145deg,rgba(8,51,89,.84),rgba(4,27,50,.8));box-shadow:inset 0 0 30px rgba(19,113,184,.08),0 0 18px rgba(0,142,226,.08);position:relative;overflow:hidden;padding:11px 13px}.load-panel,.market-panel,.profit-panel{overflow:visible}.panel:after,.panel:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.panel:before{left:14px;top:-1px;width:42%;height:2px;border:0;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 9px rgba(85,236,255,.42)}.panel:after{right:-1px;bottom:-1px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.panel-head{height:28px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--line-soft);margin-bottom:8px}.panel-head,.panel-head h2{color:#e8fbff}.panel-head>div:first-child{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:7px}.section-index{color:var(--cyan);font:700 10px monospace;border-right:1px solid rgba(85,236,255,.42);padding-right:7px;text-shadow:0 0 8px rgba(85,236,255,.55)}.section-index.danger{color:var(--red);border-color:#774139}.panel-note{color:#698079;font-size:10px}.tabset{display:-ms-flexbox;display:flex;gap:2px}.tabset button{font-size:10px;padding:3px 8px;cursor:pointer}.tabset button.active{color:var(--cyan);background:rgba(0,148,193,.22)}.risk-count{min-width:24px;padding:2px 6px;background:#4c2420;color:var(--red);font:700 11px monospace;text-align:center}.subhead{height:18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.subhead span{color:#b8c9c4;font-size:10px}.subhead b{font-size:9px;color:#617a73;font-weight:500}.market-panel .chart-zone{height:calc(100% - 36px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.series-toggle{display:-ms-flexbox;display:flex;gap:4px}.series-toggle button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted);font-size:10px;padding:2px 7px;cursor:pointer}.series-toggle button.active{background:rgba(0,148,193,.18)}.series-toggle button.active[data-series=da]{color:#ff9f43}.series-toggle button.active[data-series=rt]{color:var(--cyan)}.series-toggle i{width:10px;height:2px;display:inline-block}.spot-chart-wrap{position:relative;-ms-flex:1;flex:1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.spot-chart-wrap .svg-chart,.spot-chart-wrap .svg-chart.tall{-ms-flex:1;flex:1;height:auto;min-height:0}.chart-callouts{position:absolute;right:10px;top:6px;display:-ms-grid;display:grid;gap:7px;pointer-events:none;z-index:2}.callout{min-width:108px;padding:6px 9px 5px;border:1px solid rgba(85,236,255,.38);background:rgba(4,28,52,.86);box-shadow:0 0 12px rgba(0,140,210,.16)}.callout small{display:block;color:#7aa0b4;font-size:9px}.callout strong{display:block;margin-top:2px;font:700 16px DIN Alternate,monospace;color:#fff;text-shadow:0 0 8px rgba(85,236,255,.35)}.callout em{font-style:normal;color:#ff9f43;font-size:8px}.svg-chart{height:60px;min-width:0}.svg-chart.tall{height:76px}.svg-chart svg{display:block;width:100%;height:100%;overflow:visible}.svg-chart path.line,.svg-chart polyline{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor)}.svg-chart rect{filter:drop-shadow(0 0 2px rgba(85,236,255,.28))}.chart-legend{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-pack:center;justify-content:center;color:#789089;font-size:9px}.chart-legend i{width:12px;height:2px;display:inline-block;margin-right:4px;vertical-align:middle}.legend-green{background:var(--green)}.legend-amber{background:#ff9f43}.legend-cyan{background:var(--cyan);box-shadow:0 0 6px rgba(85,236,255,.55)}.legend-dashed{width:12px;height:0;border-top:1.6px dashed #ff9f43;background:none}.load-layout{height:calc(100% - 36px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0}.load-layout .svg-chart{-ms-flex:1;flex:1;height:auto;min-height:0}.load-layout .chart-legend{-ms-flex-pack:end;justify-content:flex-end}.compact-metrics{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#8aa3ab;font-size:11px;margin-top:4px}.compact-metrics b{color:#e8f7ff;font-weight:600}.wholesale-grid{height:calc(100% - 36px);display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:0}.deal-card,.rate-card{min-width:0;min-height:0;width:100%;height:100%;border:0;text-align:left;position:relative;overflow:hidden;padding:8px 9px}.deal-card{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;border-radius:4px;color:#fff;box-shadow:inset 0 0 18px hsla(0,0%,100%,.08)}.deal-card,.deal-label{display:-ms-flexbox;display:flex}.deal-label{-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;letter-spacing:.2px;white-space:nowrap}.deal-label i{width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.deal-card strong,.rate-card strong{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:4px;font:700 26px DIN Alternate,monospace;line-height:.9}.deal-card strong span,.rate-card strong span{font-size:12px;font-weight:500;line-height:1;padding-bottom:1px}.tone-blue{background:linear-gradient(135deg,#2aa4e8,#1677c2 58%,#0f5ea3)}.tone-orange{background:linear-gradient(135deg,#ffb14a,#ff8a3a 48%,#f25b3a)}.tone-green{background:linear-gradient(135deg,#4fd98a,#2dbd6e 55%,#1b9a58)}.tone-navy{background:linear-gradient(135deg,#3a7ad4,#2158a8 52%,#163f86)}.rate-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;border-radius:4px;border:1px solid rgba(85,236,255,.32);background:linear-gradient(145deg,rgba(8,48,82,.72),rgba(4,24,48,.78));color:#e8f7ff}.rate-card>span{font-size:13px;color:#9ec4d8;white-space:nowrap}.rate-card strong{color:#fff}.rate-mark{position:absolute;right:6px;bottom:2px;width:26px;height:26px;color:rgba(85,236,255,.28);pointer-events:none}.customer-stack{height:calc(100% - 36px);display:-ms-grid;display:grid;-ms-grid-rows:1.08fr .92fr;grid-template-rows:1.08fr .92fr;gap:6px;min-height:0}.donut-block{min-height:0}.donut-chart,.hbar-chart{width:100%;height:100%}.ranking{min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ranking .subhead span{font-size:13px;color:#d5e8f0}.ranking .subhead b{font-size:12px}.ranking .hbar-chart{-ms-flex:1;flex:1;min-height:0}.load-energy-wrap{height:calc(100% - 36px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0}.load-energy-wrap .svg-chart{-ms-flex:1;flex:1;height:auto;min-height:0}.load-energy-wrap .chart-legend{-ms-flex-pack:end;justify-content:flex-end;gap:12px}.load-energy-stats{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;-ms-flex:none;flex:none}.load-energy-stats span{min-width:0;padding:6px 8px 5px;border:1px solid rgba(85,236,255,.22);border-left:2px solid var(--cyan);background:rgba(4,28,52,.42)}.load-energy-stats .is-forecast{border-left-color:#ff9f43}.load-energy-stats .is-delta{border-left-color:var(--green)}.load-energy-stats small{display:block;color:#7aa0b4;font-size:10px}.load-energy-stats strong{display:block;margin-top:3px;font:700 16px DIN Alternate,sans-serif;color:#e8fbff;letter-spacing:.3px;white-space:nowrap}.load-energy-stats strong.warn{color:var(--amber)}.load-energy-stats strong.down{color:var(--red)}.load-energy-stats strong.up{color:var(--green)}.risk-panel{border-color:#4f302b;min-width:0}.risk-panel:before{border-color:var(--red)}.risk-tabs button{font-size:12px;padding:4px 10px}.risk-tabs button.active{color:var(--red);background:#351d1b}.risk-count{min-width:28px;padding:2px 7px;font-size:13px}.risk-layout{height:calc(100% - 36px);-ms-grid-columns:1.55fr .95fr;grid-template-columns:1.55fr .95fr;gap:10px}.risk-layout,.risk-list{display:-ms-grid;display:grid}.risk-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-rows:65px;-ms-flex-line-pack:start;align-content:start;-ms-flex-align:start;align-items:start;gap:6px;overflow:auto}.risk-item{display:-ms-grid;display:grid;-ms-grid-columns:3px 1fr auto;grid-template-columns:3px 1fr auto;gap:8px;-ms-flex-align:center;align-items:center;text-align:left;width:100%;height:65px;min-height:65px;max-height:65px;box-sizing:border-box;padding:10px 8px;background:rgba(6,28,49,.72);border:1px solid var(--line-soft)}.risk-item>i{width:3px;height:80%;background:var(--amber)}.risk-item.critical>i{background:var(--red)}.risk-item>div{min-width:0}.risk-item strong{font-size:13px}.risk-item span,.risk-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-item span{color:#8aa3ab;font-size:11px;margin-top:3px}.risk-item time{display:none}.risk-item>b{font-size:11px;color:var(--amber);border:1px solid #634f2d;padding:3px 6px}.risk-item.critical>b{color:var(--red);border-color:#743c35}.risk-item.is-hidden{display:none}.risk-summary{border-left:1px solid var(--line-soft);padding-left:12px}.risk-summary .subhead span{font-size:12px}.risk-summary .subhead b{font-size:11px}.risk-summary>.risk-user{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:72px 1fr 42px;grid-template-columns:72px 1fr 42px;gap:6px;-ms-flex-align:center;align-items:center;color:#c2d4d0;padding:7px 0;font-size:12px}.risk-summary>.risk-user i{height:5px;background:var(--red);justify-self:start}.risk-summary>.risk-user b{color:var(--red);text-align:right;font-size:13px}.risk-stat-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px}.risk-stat-grid span{text-align:center;color:#8a9e97;font-size:11px;border-right:1px solid var(--line-soft)}.risk-stat-grid span:last-child{border:0}.risk-stat-grid b{display:block;color:var(--amber);font:700 18px monospace}.value-grid{height:calc(58% - 21px);-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:10px}.value-grid,.value-item{display:-ms-grid;display:grid}.value-item{border:0;border-right:1px solid var(--line-soft);background:transparent;text-align:left;padding:5px 10px 3px 4px;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto;column-gap:7px;cursor:pointer}.value-item:last-child{border:0}.value-item:hover{background:rgba(66,214,164,.035)}.value-icon{grid-row:1/3;width:23px;height:23px;border:1px solid var(--green-dim);color:var(--green);display:-ms-grid;display:grid;place-items:center;font:700 10px monospace}.value-icon.response{color:var(--amber);border-color:#725d31}.value-icon.aggregate{color:var(--cyan);border-color:#315f70}.value-item>span{color:#829690;font-size:8px}.value-item>strong{font:700 17px monospace}.value-item small{grid-column:1/3;color:#697e78;font-size:8px;margin-top:5px}.value-item small b{color:#aebfba}.value-progress{grid-column:1/3;height:3px;background:rgba(83,145,174,.2);margin-top:5px}.value-progress i{display:block;height:100%;background:var(--green)}.value-bottom{height:calc(42% - 21px);margin-top:6px;border-top:1px solid var(--line-soft);display:-ms-grid;display:grid;-ms-grid-columns:150px 1fr auto;grid-template-columns:150px 1fr auto;gap:12px;-ms-flex-align:center;align-items:center}.value-bottom>div:first-child span{color:#83968f;font-size:9px;display:block}.value-bottom>div:first-child strong{font:700 19px monospace;color:var(--green);display:block;margin-top:3px}.value-bottom .svg-chart{height:50px}.growth-pill{font-size:9px;color:var(--green);background:rgba(24,94,79,.42);padding:4px 7px;border:1px solid rgba(101,231,176,.2)}.footerbar{height:28px;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;-ms-flex-align:center;align-items:center;color:#536963;font-size:8px}.footer-left{justify-self:start}.footer-unit{justify-self:center;text-align:center}.footer-right{justify-self:end;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.toast{position:fixed;z-index:30;left:50%;bottom:34px;transform:translate(-50%,20px);opacity:0;background:#07304c;border:1px solid rgba(85,236,255,.55);color:#e4fbff;padding:10px 16px;font-size:11px;pointer-events:none;transition:.2s;box-shadow:0 0 18px rgba(85,236,255,.16)}.toast.show{opacity:1;transform:translate(-50%)}.chart-fill{-ms-flex:1;flex:1;min-height:0;height:100%;overflow:visible}.chart-fill .ck-line,.chart-fill .ck-line__empty,.chart-fill .ck-line__frame{height:100%}.donut-empty{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#6f93a8;font-size:13px}.kpi .kpi-tip{margin-left:4px;color:var(--cyan);cursor:help}.deal-card .kpi-tip,.rate-card .kpi-tip{margin-left:4px;cursor:help;opacity:.8}