.dash{--bg:#0b110e;--panel:#101814;--panel2:#141e19;--bd:#1f2b25;--bd2:#2b3a33;--t1:#eef4f0;--t2:#a3b0a9;--t3:#6f7d76;--g:#35d07f;--g2:#1f7a4b;--ok:#35d07f;--mint:#7fe7ae;--amb:#e8b45a;--red:#ff6b6b;--blue:#6aa8ff;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--t1);font:14px/1.45 Geist,system-ui,sans-serif;letter-spacing:-.005em}.dash *{box-sizing:border-box}.dash a{color:inherit}.dash .mono,.dash .num{font-family:Geist Mono,ui-monospace,monospace}.dash .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--bd);background:var(--panel);display:flex;flex-direction:column;padding:18px 12px}.dash .brand{display:flex;align-items:baseline;gap:8px;padding:0 8px 16px}.dash .brand .lg{font:italic 500 22px Fraunces,Georgia,serif;letter-spacing:-.02em;text-decoration:none}.dash .brand .lg b{color:var(--g)}.dash .brand .lg{font:italic 600 26px OB2 Fraunces,Georgia,serif!important;letter-spacing:-.03em}.dash .brand span{font:11px Geist Mono,monospace;color:var(--t3)}.dash .who{margin:0 4px 14px;padding:10px;border:1px solid var(--bd);border-radius:8px;background:var(--bg)}.dash .who b{display:block;font-weight:600;font-size:13.5px}.dash .who span{font-size:12px;color:var(--t3)}.dash nav.side{display:flex;flex-direction:column;gap:1px}.dash nav.side h6{margin:14px 8px 6px;font:500 11px Geist Mono,monospace;color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.dash nav.side a{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;text-decoration:none;color:var(--t2);font-size:13.5px}.dash nav.side a.on,.dash nav.side a:hover{background:var(--panel2);color:var(--t1)}.dash nav.side a.on{box-shadow:inset 2px 0 0 var(--g)}.dash .dot{width:7px;height:7px;border-radius:50%;background:var(--bd2);flex:none}.dash .dot.live{background:var(--g)}.dash nav.side .ct{margin-left:auto;font:11.5px Geist Mono,monospace;color:var(--t2);background:var(--bg);border:1px solid var(--bd);border-radius:5px;padding:0 6px}.dash nav.side .ct.hot{color:var(--amb);border-color:#5a4720}.dash aside .bottom{margin-top:auto;padding:8px;display:grid;grid-gap:8px;gap:8px}.dash main{padding:22px 28px 48px;min-width:0}.dash .head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash .head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em}.dash .head p{margin:2px 0 0;color:var(--t2);font-size:13.5px}.dash .head .grow{flex:1 1}.dash .live{display:inline-flex;align-items:center;gap:7px;font:12px Geist Mono,monospace;color:var(--t2)}.dash .live i{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 rgba(53,208,127,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(53,208,127,0)}to{box-shadow:0 0 0 0 rgba(53,208,127,0)}}@media (prefers-reduced-motion:reduce){.dash .live i{animation:none}}.dash .btn{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:8px 12px;font:500 13px Geist,sans-serif;border:1px solid var(--g);background:var(--g);color:#05140c;cursor:pointer;text-decoration:none;white-space:nowrap}.dash .btn.ghost{background:transparent;color:var(--t1);border-color:var(--bd2)}.dash .btn.ghost:hover{border-color:var(--t3)}.dash .btn.sm{padding:4px 9px;font-size:12px;border-radius:6px}.dash .btn.warn{background:transparent;color:var(--red);border-color:#4d2626}.dash .acts{display:flex;gap:6px;flex-wrap:wrap}.dash .acts form{margin:0}.dash :focus-visible{outline:2px solid var(--g);outline-offset:2px}.dash .err,.dash .ok{border-radius:8px;padding:9px 12px;margin-bottom:14px;font-size:13.5px}.dash .ok{background:#0f2a1c;border:1px solid var(--g2);color:#9ff0c4}.dash .err{background:#2a1414;border:1px solid #5a2a2a;color:#ffb3b3}.dash .grid{display:grid;grid-gap:14px;gap:14px}.dash .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dash .row2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:14px}.dash .row3{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr);margin-top:14px;align-items:start}.dash .panel{padding:0;background:var(--panel);border:1px solid var(--bd);border-radius:10px;min-width:0}.dash .panel>header{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--bd)}.dash .panel>header h2{margin:0;font-size:13.5px;font-weight:600}.dash .panel>header .hint{margin-left:auto;font:11.5px Geist Mono,monospace;color:var(--t3)}.dash .panel .body{padding:12px 14px}.dash .panel .empty{padding:18px 14px;color:var(--t3);font-size:13px}.dash .kpi{padding:14px}.dash .kpi .l{font-size:12.5px;color:var(--t2)}.dash .kpi .v{font:600 24px Geist,sans-serif;letter-spacing:-.03em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .kpi .s{font:11.5px Geist Mono,monospace;color:var(--t3);margin-top:2px}.dash .kpi .s.hot{color:var(--amb)}.dash .kpi .s.bad{color:var(--red)}.dash .rows{list-style:none;margin:0;padding:0}.dash .rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--bd)}.dash .rows li:last-child{border-bottom:0}.dash .rows .t{font-size:13.5px;white-space:nowrap}.dash .rows .t,.dash .rows .t small{overflow:hidden;text-overflow:ellipsis}.dash .rows .t small{display:block;color:var(--t3);font-size:12px}.dash .rows .when{font:12px Geist Mono,monospace;color:var(--t3);white-space:nowrap}.dash .day{padding:8px 14px 4px;font:500 11px Geist Mono,monospace;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;background:var(--panel2);border-bottom:1px solid var(--bd)}.dash .chip{display:inline-flex;align-items:center;gap:5px;font:11.5px Geist Mono,monospace;border-radius:5px;padding:1px 7px;border:1px solid var(--bd2);color:var(--t2);white-space:nowrap}.dash .chip.g{color:#8ff0bd;border-color:var(--g2);background:#0f2219}.dash .chip.a{color:var(--amb);border-color:#5a4720;background:#211b0d}.dash .chip.r{color:#ff9d9d;border-color:#5a2a2a;background:#241212}.dash .chip.b{color:var(--blue);border-color:#27406a;background:#0f1a2b}.dash .chart{padding:12px 14px 10px}.dash .chart svg{display:block;width:100%;height:auto}.dash .legend{display:flex;gap:14px;font:11.5px Geist Mono,monospace;color:var(--t2);padding:0 14px 12px}.dash .legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.dash .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--bd);margin:8px 0 10px}.dash .bar span{display:block;height:100%}.dash .kv{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px 10px;gap:6px 10px;font-size:13px;align-items:center}.dash .kv b{font-family:Geist Mono,monospace;font-weight:500;text-align:right}.dash .sw{width:9px;height:9px;border-radius:2px}.dash .obl a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--bd);text-decoration:none}.dash .obl a:last-child{border-bottom:0}.dash .obl a:hover{background:var(--panel2)}.dash .obl small{color:var(--t3);font:11.5px Geist Mono,monospace}.dash .split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;margin-top:14px}.dash .split,.dash .split .side{display:grid;grid-gap:14px;gap:14px}.dash .split .side{position:-webkit-sticky;position:sticky;top:16px}.dash .kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.dash .tbl th{text-align:left;font:500 11.5px Geist Mono,monospace;color:var(--t3);white-space:nowrap;background:var(--panel2)}.dash .tbl td,.dash .tbl th{padding:9px 12px;border-bottom:1px solid var(--bd)}.dash .tbl td{vertical-align:middle}.dash .tbl tr:last-child td{border-bottom:0}.dash .tbl tr:hover td{background:#121c17}.dash .tbl td.n,.dash .tbl th.n{text-align:right;font-family:Geist Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .tbl .sub2{display:block;font-size:12px;color:var(--t3)}.dash .tblwrap{overflow-x:auto}.dash form.f{display:grid;grid-gap:10px;gap:10px;padding:14px}.dash label{display:grid;grid-gap:4px;gap:4px;font:12px Geist Mono,monospace;color:var(--t2)}.dash input,.dash select,.dash textarea{width:100%;background:var(--bg);color:var(--t1);border:1px solid var(--bd2);border-radius:7px;padding:9px 10px;font:14px Geist,sans-serif}.dash input:focus,.dash select:focus,.dash textarea:focus{outline:2px solid var(--g);outline-offset:0;border-color:transparent}.dash input[type=file]{padding:7px}.dash .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dash .hint{font:11.5px Geist Mono,monospace;color:var(--t3)}.dash details.more>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex;gap:8px}.dash details.more>summary::-webkit-details-marker{display:none}.dash details.more>summary:after{content:"+";margin-left:auto;color:var(--t3)}.dash details.more[open]>summary:after{content:"−"}.dash details.more[open]>summary{border-bottom:1px solid var(--bd)}.dash .thumbs{display:flex;gap:6px;flex-wrap:wrap}.dash .thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--bd)}.dash .cap{border:1px solid var(--bd);border-radius:8px;padding:9px 10px;display:grid;grid-gap:8px;gap:8px;background:var(--bg)}.dash .cap.chosen{border-color:var(--g)}.dash .chat p{margin:0 0 6px}@media (max-width:1100px){.dash .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .row3{grid-template-columns:1fr 1fr}.dash .row3>.panel:last-child{grid-column:1/-1}}@media (max-width:860px){.dash{grid-template-columns:1fr}.dash aside{position:static;height:auto;border-right:0;border-bottom:1px solid var(--bd);padding:12px}.dash .who{display:none}.dash nav.side{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:none}.dash nav.side h6{display:none}.dash nav.side a{flex:none;border:1px solid var(--bd)}.dash aside .bottom{display:none}.dash main{padding:16px}.dash .kpis,.dash .kpis.three{grid-template-columns:1fr 1fr}.dash .row2,.dash .row3,.dash .split{grid-template-columns:1fr}.dash .split .side{position:static;order:-1}.dash .two{grid-template-columns:1fr}}.dash.bridge{display:block;background:#070b09;--lab:#8fb8a0;--hair:rgba(53,208,127,.22);--hud:rgba(7,12,9,.94)}.dash .cmd{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:58px;padding:0 18px;background:#070b09;border-bottom:1px solid rgba(53,208,127,.12)}.dash .cmd .grow{flex:1 1}.dash .cmd .mark{display:flex;flex-direction:column;gap:4px;line-height:1}.dash .cmd .mark b{white-space:nowrap;font:italic 600 25px OB2 Fraunces,Georgia,serif;letter-spacing:-.03em;line-height:.9;color:var(--t1)}.dash .cmd .mark b i{font-style:normal;color:var(--g)}.dash .cmd .mark .sub{font:500 8.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.26em;color:#6f8f7d;padding-left:2px}.dash .box,.dash .cmd nav a,.dash .cmd nav button,.dash .hud button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--lab);font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;text-decoration:none;white-space:nowrap;cursor:pointer}.dash .box:hover,.dash .cmd nav a:hover,.dash .cmd nav button:hover,.dash .hud button:hover{color:#dff7e8;border-color:rgba(53,208,127,.5)}.dash .box.hot{border-color:var(--g);background:var(--g);color:#05140c;font-weight:600}.dash .box.hot:hover{background:#4ee093;color:#05140c}.dash .cmd nav{display:flex;gap:4px;margin-left:16px}.dash .cmd nav a,.dash .cmd nav button{border-color:transparent}.dash .cmd .box.biz.on,.dash .cmd nav a.on,.dash .cmd nav button.on{border-color:var(--g);color:#c9f7da;background:rgba(53,208,127,.08);box-shadow:inset 0 0 12px rgba(53,208,127,.12)}.dash .cmd .acts{display:flex;gap:6px}.dash .cmd .live.box{gap:9px;color:#c9f7da}.dash .cmd .live.box i{background:var(--g);box-shadow:0 0 8px var(--g)}.dash .cmd .live.box em{font-style:normal;color:var(--lab);letter-spacing:.1em}.dash.bridge>.err,.dash.bridge>.ok{margin:10px 18px 0}.dash .obs{position:relative;height:calc(100vh - 58px);min-height:640px;overflow:hidden;background:#070b09}.dash .obs>svg{position:absolute;inset:0;width:100%;height:100%;will-change:transform;transition:transform .55s cubic-bezier(.6,0,.3,1),opacity .55s}.dash .obs .vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 48%,transparent 52%,rgba(53,208,127,.07) 78%,rgba(53,208,127,.16) 100%)}.dash .obs .frame i{position:absolute;width:24px;height:24px;border-color:rgba(53,208,127,.35);border-style:solid;z-index:3;pointer-events:none}.dash .obs .frame i:first-child{left:10px;top:10px;border-width:1px 0 0 1px}.dash .obs .frame i:nth-child(2){right:10px;top:10px;border-width:1px 1px 0 0}.dash .obs .frame i:nth-child(3){left:10px;bottom:52px;border-width:0 0 1px 1px}.dash .obs .frame i:nth-child(4){right:10px;bottom:52px;border-width:0 1px 1px 0}.dash .grid line{stroke:rgba(53,208,127,.08);stroke-width:1}.dash .stars circle{fill:#bfe8cf;opacity:.35}.dash .stars circle.tw{animation:tw 4s ease-in-out infinite}@keyframes tw{50%{opacity:.04}}.dash .orbit{fill:none;stroke:rgba(53,208,127,.16);stroke-width:1;stroke-dasharray:2 5}.dash .ozone-ring{fill:none;stroke:#35d07f;stroke-opacity:.28;stroke-width:1;stroke-dasharray:1 7}.dash .obs.ozone .ozone-ring{stroke:#ffc24b;stroke-opacity:.6;animation:oz 6s ease-in-out infinite}@keyframes oz{50%{stroke-opacity:.2}}.dash .obs.ozone>svg .planet,.dash .obs.ozone>svg .stars{opacity:.6}.dash .origin .pulse{transform-box:fill-box;transform-origin:center;animation:breathe 5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.15);opacity:.7}}.dash .planet{cursor:pointer;outline:none}.dash .planet .halo{transition:opacity .2s;opacity:.9}.dash .planet:focus-visible .halo,.dash .planet:hover .halo{opacity:1}.dash .planet .n{pointer-events:none;transition:opacity .3s}.dash .planet .lbl,.dash .planet .n{font:500 10px var(--f-mono),monospace;text-anchor:middle}.dash .planet .lbl{text-transform:uppercase;letter-spacing:.2em;fill:#7d9a89;paint-order:stroke;stroke:#070b09;stroke-width:5px;stroke-linejoin:round}.dash .planet:focus-visible .lbl,.dash .planet:hover .lbl{fill:#e6fbee}.dash .planet.t-off .lbl{fill:#4a5a52}.dash .reticle path{fill:none;stroke-width:1.5}.dash .flare{fill:none;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:flare 1.9s ease-out infinite}@keyframes flare{0%{transform:scale(1);opacity:.95}to{transform:scale(2.6);opacity:0}}.dash .hud,.dash aside.hud{position:absolute;height:auto;padding:0;display:block;overflow:visible;z-index:5;background:var(--hud);border:1px solid rgba(53,208,127,.14);border-radius:6px}.dash .hud h4{display:flex;align-items:baseline;gap:8px;margin:0;padding:11px 12px 8px;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--lab)}.dash .hud h4 small{margin-left:auto;font-size:10px;letter-spacing:.12em;color:#5d7a69}.dash .hud ul{list-style:none;margin:0;padding:0 6px 6px}.dash .hud.ozone-tag{display:flex}.dash .ozone-tag{left:50%;top:18px;transform:translateX(-50%);align-items:center;gap:9px;height:32px;padding:0 13px;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--lab);border-color:var(--hair)!important}.dash .ozone-tag i{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 8px var(--g)}.dash .ozone-tag.up i{background:#ffc24b;box-shadow:0 0 8px #ffc24b;animation:pulse 2s infinite}.dash .hud em{font:500 9.5px var(--f-mono),monospace;font-style:normal;text-transform:uppercase;letter-spacing:.16em;padding:2px 6px;border:1px solid;border-radius:2px;white-space:nowrap}.dash .hud em.r{color:#ff5e57;border-color:rgba(255,94,87,.4)}.dash .hud em.a{color:#ffc24b;border-color:rgba(255,194,75,.4)}.dash .hud em.b,.dash .hud em.g{color:#b8f25c;border-color:rgba(184,242,92,.35)}.dash .rail{left:18px;top:18px;width:228px}.dash .rail h3{margin:0;padding:12px 12px 10px;border-bottom:1px solid rgba(53,208,127,.1);font:500 15px var(--f-sans),sans-serif;letter-spacing:-.02em;color:var(--t1);display:grid;grid-gap:3px;gap:3px}.dash .rail h3 small{font:400 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--lab)}.dash .rail li a{display:flex;align-items:center;gap:11px;padding:7px 6px;border-radius:3px;text-decoration:none;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;color:#a9c9b5}.dash .rail li a:hover{background:rgba(53,208,127,.07);color:#e6fbee}.dash .rail li a i{width:7px;height:7px;border-radius:50%;border:1px solid;flex:none}.dash .rail li a b{margin-left:auto;font-weight:500;color:#e6fbee;letter-spacing:.06em}.dash .rail li a.off,.dash .rail li a.off b{color:#4a5a52}.dash .rail li a.f-r b{color:#ff5e57}.dash .rail li a.f-a b{color:#ffc24b}.dash .rail .keys{display:grid;grid-gap:6px;gap:6px;padding:10px 12px 12px;border-top:1px solid rgba(53,208,127,.1);font:400 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#5d7a69}.dash .k{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px}.dash .k.moon{background:#b8f25c;box-shadow:0 0 6px #b8f25c}.dash .k.flare{border:1.5px solid #ff5e57;width:9px;height:9px;margin-left:-1px}.dash .k.comet{background:#eaffc9;box-shadow:-8px 0 0 -2px rgba(184,242,92,.45);margin-left:6px}.dash aside.flares{right:18px;top:18px;width:330px;max-height:calc(100% - 210px);overflow:auto}.dash .flares li a{display:flex;gap:10px;align-items:flex-start;padding:9px 6px;text-decoration:none;border-top:1px solid rgba(53,208,127,.08)}.dash .flares li a:hover{background:rgba(53,208,127,.06)}.dash .flares li span{font-size:13px;color:var(--t1);line-height:1.35}.dash .flares li small{display:block;color:#7d9a89;font-size:12px;margin-top:2px}.dash .flares .calm{margin:0;padding:4px 12px 12px;color:#7d9a89;font-size:13px}.dash .flares #ledger{border-top:1px solid rgba(53,208,127,.1);margin-top:4px}.dash .flares .bar{display:flex;height:3px;margin:0 12px 10px;background:rgba(53,208,127,.1)}.dash .flares .bar span{display:block}.dash .flares dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;margin:0;padding:0 12px 12px;font:400 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--lab)}.dash .flares dd{margin:0;text-align:right;font:500 13px var(--f-mono),monospace;letter-spacing:.02em;color:#e6fbee}.dash .flares .r{color:#ff5e57}.dash .tcard{left:50%;bottom:62px;transform:translateX(-50%);width:430px;padding:14px 18px 0;border-color:hsla(0,0%,100%,.06);border-radius:0;background:rgba(5,8,6,.92)}.dash .tcard .cb{position:absolute;width:14px;height:14px;border:0 solid var(--c)}.dash .tcard .cb:first-child{left:-1px;top:-1px;border-width:2px 0 0 2px}.dash .tcard .cb:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.dash .tcard .cb:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.dash .tcard .cb:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.dash .tcard .th{display:flex;justify-content:space-between;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:#5d7a69}.dash .tcard .th span:first-child{display:flex;align-items:center;gap:8px;color:var(--c)}.dash .tcard .th b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c)}.dash .tcard .tn{margin-top:8px;font:500 26px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#f2fff6}.dash .tcard .td{margin-top:2px;font:400 11px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#7d9a89}.dash .tcard .ts{display:grid;grid-template-columns:auto 1fr auto;margin:14px -18px 0;border-top:1px solid hsla(0,0%,100%,.06)}.dash .tcard .ts div{padding:10px 18px;font:500 17px var(--f-mono),monospace;color:#f2fff6;border-right:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.dash .tcard .ts div:last-child{border-right:0}.dash .tcard .ts small{display:block;margin-bottom:6px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .tcard .tf{margin:0 -18px;padding:11px 18px;border-top:1px solid hsla(0,0%,100%,.06);text-align:right;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--c)}.dash .readout{right:18px;bottom:110px;display:grid!important;grid-gap:5px;gap:5px;padding:12px 16px;text-align:right;font:500 13px var(--f-mono),monospace;color:#e6fbee}.dash .readout span{margin-right:12px;font-size:9.5px;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .hud.ctrl{display:flex}.dash .ctrl{right:18px;bottom:62px;gap:6px;padding:6px}.dash .skylist{list-style:none;margin:0;padding:0 6px;left:262px;right:364px;top:66px;max-height:calc(100% - 150px);overflow:auto}.dash .skylist li a{display:flex;align-items:center;gap:12px;padding:11px 8px;border-top:1px solid rgba(53,208,127,.08);text-decoration:none}.dash .skylist li a:hover{background:rgba(53,208,127,.06)}.dash .skylist i{width:12px;height:12px;border-radius:50%;border:1px solid;flex:none}.dash .skylist span{flex:1 1;min-width:0;font:500 11px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;color:#e6fbee}.dash .skylist small{display:block;font:400 12.5px var(--f-sans),sans-serif;text-transform:none;letter-spacing:0;color:#7d9a89;margin-top:3px}.dash .skylist b{font:500 11px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--lab)}.dash .ticker{position:absolute;left:12px;right:12px;bottom:10px;z-index:6;display:flex;align-items:center;height:34px;border:1px solid rgba(53,208,127,.12);background:rgba(5,8,6,.94)}.dash .ticker .tag{display:flex;align-items:center;gap:8px;margin:0 4px;padding:0 12px;height:26px;background:rgba(255,94,87,.12);font:600 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#ff5e57}.dash .ticker .tag i{width:8px;height:8px;border-radius:50%;background:#ff5e57;box-shadow:0 0 8px #ff5e57;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.dash .ticker .run{flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.dash .ticker .track{display:inline-flex;gap:30px;white-space:nowrap;padding-left:18px;animation:tick 80s linear infinite}.dash .ticker:hover .track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.dash .ticker .track span{font:400 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#9fd9b5}.dash .ticker .track span:after{content:"•";margin-left:30px;color:#3f5a4b}.dash .ticker time{color:#5d7a69;margin-right:10px}.dash .ticker b{font-weight:500;color:#e6fbee;margin-right:10px}.dash .deck{padding:16px}.dash .deck .row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.dash .cmd .acts,.dash .cmd nav{display:none}.dash aside.flares{width:290px}.dash .rail{width:204px}.dash .skylist{left:236px;right:322px}.dash .readout{display:none!important}}@media (max-width:820px){.dash .cmd .mark .sub,.dash .cmd>.box:not(.btnx){display:none}.dash .obs{height:auto;min-height:0;overflow:visible;padding:12px 12px 56px;display:flex;flex-direction:column;gap:10px}.dash .obs .frame,.dash .obs .vignette,.dash .readout,.dash .tcard{display:none!important}.dash .hud,.dash .hud.ctrl,.dash .hud.ozone-tag,.dash aside.hud{position:static;transform:none;width:auto;max-height:none;overflow:visible}.dash .hud.ozone-tag{order:1;font-size:9px;letter-spacing:.14em;height:auto;padding:8px 10px}.dash .hud.ctrl{order:2;justify-content:flex-end;background:transparent;border:0;padding:0}.dash .obs>svg{position:relative;inset:auto;order:2;height:auto;aspect-ratio:1.2;margin:0 -12px;width:calc(100% + 24px)}.dash .rail{order:3}.dash .flares{order:4}.dash .skylist{order:5}.dash .obs.listing .rail .keys,.dash .obs.listing .rail h4,.dash .obs.listing .rail ul,.dash .obs:not(.listing) .rail ul{display:none}.dash .obs.listing .rail h3{border-bottom:0}.dash .ticker{position:fixed}.dash .deck .kpis,.dash .deck .row3{grid-template-columns:minmax(0,1fr)}}.dash .ozone-tag,.dash .rail,.dash .readout,.dash aside.flares{transition:opacity .45s ease,transform .45s ease}.dash .obs.focus .rail{opacity:0;transform:translateX(-14px);pointer-events:none}.dash .obs.focus .readout,.dash .obs.focus aside.flares{opacity:0;transform:translateX(14px);pointer-events:none}.dash .obs.focus .orbit{stroke:rgba(53,208,127,.1)}.dash .obs.focus .planet:not(.is-focus){opacity:.45;transition:opacity .4s}.dash .planet .halo,.dash .planet .lbl{transition:opacity .3s}.dash aside.oculus{right:18px;top:18px;bottom:112px;width:390px;padding:16px 18px 0;display:flex!important;flex-direction:column;border-radius:0;background:rgba(5,8,6,.93);border-color:hsla(0,0%,100%,.06);animation:ocIn .5s cubic-bezier(.2,.8,.2,1) both;overflow:auto}@keyframes ocIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.dash .oculus .cb{position:absolute;width:14px;height:14px;border:0 solid var(--c)}.dash .oculus .cb:first-child{left:-1px;top:-1px;border-width:2px 0 0 2px}.dash .oculus .cb:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.dash .oculus .cb:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.dash .oculus .cb:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.dash .oculus .th{display:flex;justify-content:space-between;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:#5d7a69}.dash .oculus .th span:first-child{display:flex;align-items:center;gap:8px;color:var(--c)}.dash .oculus .th b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 8px var(--c)}.dash .oculus .tn{margin-top:10px;font:500 30px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:#f2fff6;animation:ocUp .5s .08s both}.dash .oculus .td{margin-top:4px;font:400 11px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;line-height:1.6;color:#7d9a89;animation:ocUp .5s .14s both}@keyframes ocUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash .oculus .ts{display:grid;grid-template-columns:auto 1fr auto;margin:16px -18px 4px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);animation:ocUp .5s .2s both}.dash .oculus .ts div{padding:11px 18px;font:500 18px var(--f-mono),monospace;color:#f2fff6;border-right:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.dash .oculus .ts div:last-child{border-right:0}.dash .oculus .ts small{display:block;margin-bottom:6px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .oculus h5{margin:14px 0 6px;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--lab)}.dash .oculus ul{list-style:none;margin:0;padding:0;animation:ocUp .5s .26s both}.dash .oculus li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(53,208,127,.07);font-size:13px;color:var(--t1)}.dash .oculus li time{font:400 11px var(--f-mono),monospace;color:#5d7a69;flex:none}.dash .oculus .calm{margin:0;color:#7d9a89;font-size:13px}.dash .oculus .prog{height:2px;margin:16px -18px 0;background:hsla(0,0%,100%,.05)}.dash .oculus .prog span{display:block;height:100%;background:var(--c);box-shadow:0 0 8px var(--c);animation:prog 5.2s linear both}@keyframes prog{0%{width:0}to{width:100%}}.dash .oculus .tf{margin:auto -18px 0;display:flex;border-top:1px solid hsla(0,0%,100%,.06)}.dash .oculus .tf button{flex:1 1;height:44px;border:0;border-right:1px solid hsla(0,0%,100%,.06);border-radius:0;justify-content:center;background:transparent}.dash .oculus .tf button:last-child{border-right:0}.dash .oculus .tf button.go{color:var(--c)}.dash .hud button.on{border-color:var(--g);color:#c9f7da;background:rgba(53,208,127,.1)}.dash aside.flares li.in{animation:flIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes flIn{0%{opacity:0;transform:translateX(16px);background:rgba(184,242,92,.12)}to{opacity:1;transform:none;background:transparent}}.dash .flares dd.tick{animation:tick2 1.2s ease-out}@keyframes tick2{0%{color:#b8f25c;text-shadow:0 0 10px rgba(184,242,92,.8)}to{color:#e6fbee;text-shadow:none}}.dash .flares .bar span{transition:width .8s cubic-bezier(.2,.8,.2,1)}.dash .ticker .latest{display:flex;align-items:center;gap:0;padding:0 14px;height:100%;border-right:1px solid rgba(53,208,127,.12);white-space:nowrap;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#e6fbee;animation:lat 1.4s ease-out}.dash .ticker .latest time{color:#b8f25c}@keyframes lat{0%{background:rgba(184,242,92,.22)}to{background:transparent}}@media (max-width:1100px){.dash .oculus{width:330px}.dash .ticker .latest{display:none}}@media (max-width:820px){.dash .oculus{position:static;width:auto;order:3;animation:none}.dash .obs.focus .rail{display:none}}.dash .obs.viewing .ctrl,.dash .obs.viewing .ozone-tag,.dash .obs.viewing .readout,.dash .obs.viewing .tcard{opacity:0;pointer-events:none}.dash .oview{position:absolute;inset:0 0 54px;z-index:8;overflow:auto;padding:0 28px 28px;background:rgba(6,10,8,.97);animation:ovIn .45s cubic-bezier(.2,.8,.2,1) both}.dash .oview.out{animation:ovOut .26s ease-in both}@keyframes ovIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ovOut{to{opacity:0;transform:scale(1.03)}}.dash .ov-glow{position:absolute;left:-10%;top:-30%;width:70%;height:90%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 18%,transparent),transparent)}.dash .ov-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -28px;padding:14px 28px;background:rgba(6,10,8,.96);border-bottom:1px solid rgba(53,208,127,.1)}.dash .ov-bar .grow{flex:1 1}.dash .ov-bar button{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--lab);font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer}.dash .ov-bar button:hover{color:#e6fbee;border-color:rgba(53,208,127,.5)}.dash .ov-bar .crumb{margin:0 8px;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .ov-bar .crumb i{font-style:normal;margin:0 6px;color:#3f5a4b}.dash .ov-hero{position:relative;display:flex;align-items:center;gap:36px;padding:26px 0 18px}.dash .ov-planet{width:250px;height:250px;flex:none;animation:ovPl .7s cubic-bezier(.2,.8,.2,1) both}@keyframes ovPl{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dash .ov-planet .ov-n{font:300 26px var(--f-mono),monospace;letter-spacing:.04em}.dash .ov-title{min-width:0;flex:1 1}.dash .ov-title .eyebrow{display:flex;align-items:center;gap:9px;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--c);animation:ocUp .5s .1s both}.dash .ov-title .eyebrow b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 8px var(--c)}.dash .ov-title h2{margin:10px 0 4px;font:500 54px/1 var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.03em;color:#f2fff6;animation:ocUp .5s .16s both}.dash .ov-title p{margin:0;font:400 12px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#7d9a89;animation:ocUp .5s .2s both}.dash .ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin-top:22px;border:1px solid hsla(0,0%,100%,.06);animation:ocUp .5s .26s both}.dash .ov-stats div{padding:12px 16px;font:500 28px var(--f-mono),monospace;color:#f2fff6;border-right:1px solid hsla(0,0%,100%,.06)}.dash .ov-stats div:last-child{border-right:0}.dash .ov-stats div.hot{color:var(--c)}.dash .ov-stats small{display:block;margin-bottom:6px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .ov-flares{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;animation:ocUp .5s .3s both}.dash .ov-flares a{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border:1px solid rgba(255,94,87,.18);background:rgba(255,94,87,.04);text-decoration:none;color:var(--t1);font-size:14px}.dash .ov-flares small{margin-left:auto;color:#7d9a89;font-size:12px}.dash .ov-cols em,.dash .ov-flares em{font:500 9.5px var(--f-mono),monospace;font-style:normal;text-transform:uppercase;letter-spacing:.16em;padding:2px 6px;border:1px solid rgba(53,208,127,.3);border-radius:2px;color:var(--lab);white-space:nowrap}.dash .ov-cols em.r,.dash .ov-flares em.r{color:#ff5e57;border-color:rgba(255,94,87,.4)}.dash .ov-cols em.a,.dash .ov-flares em.a{color:#ffc24b;border-color:rgba(255,194,75,.4)}.dash .ov-cols em.b,.dash .ov-cols em.g,.dash .ov-flares em.g{color:#b8f25c;border-color:rgba(184,242,92,.35)}.dash .ov-time{margin:4px 0 18px;padding:10px 0;border-top:1px solid rgba(53,208,127,.08);border-bottom:1px solid rgba(53,208,127,.08)}.dash .ov-time svg{display:block;width:100%;height:96px}.dash .ov-time .tk{stroke:rgba(53,208,127,.18)}.dash .ov-time .ax{stroke-width:2;stroke-dasharray:960;stroke-dashoffset:960;animation:draw 1s cubic-bezier(.2,.8,.2,1) .25s forwards}.dash .ov-time .ax.past{stroke:var(--c);stroke-opacity:.55}.dash .ov-time .ax.due{stroke:var(--c);stroke-opacity:.25;stroke-dasharray:3 5;stroke-dashoffset:0;animation:fadeIn .6s .9s both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dash .ov-time .pt{fill:var(--c);transform-box:fill-box;transform-origin:center;animation:pop .4s cubic-bezier(.2,1.6,.4,1) both;cursor:default}.dash .ov-time .pt.due{fill:#070b09;stroke:var(--c);stroke-width:1.6}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.dash .ov-time .nowl{stroke:#e6fbee;stroke-opacity:.7;stroke-dasharray:2 3}.dash .ov-time .nowt{font:600 9.5px var(--f-mono),monospace;fill:#e6fbee}.dash .ov-time .edge,.dash .ov-time .nowt{text-transform:uppercase;letter-spacing:.2em}.dash .ov-time .edge{font:500 9px var(--f-mono),monospace;fill:#5d7a69}.dash .ov-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dash .ov-cols .ovc{border:1px solid rgba(53,208,127,.12);background:rgba(7,12,9,.7);min-width:0}.dash .ov-cols h4{display:flex;align-items:baseline;gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid rgba(53,208,127,.1);font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:#e6fbee}.dash .ov-cols h4 small{margin-left:auto;font-size:9.5px;letter-spacing:.14em;color:#5d7a69}.dash .ov-cols .c-now h4{color:var(--c)}.dash .ov-cols ul{list-style:none;margin:0;padding:0}.dash .ov-cols li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:10px 14px;border-top:1px solid rgba(53,208,127,.06);animation:ocUp .45s both}.dash .ov-cols li:first-child{border-top:0}.dash .ov-cols time{font:400 10.5px var(--f-mono),monospace;color:#5d7a69}.dash .ov-cols span{font-size:13.5px;color:var(--t1);line-height:1.35}.dash .ov-cols span small{display:block;margin-top:2px;font-size:12px;color:#7d9a89}.dash .ov-cols .calm{margin:0;padding:14px;color:#5d7a69;font-size:13px}@media (max-width:1100px){.dash .ov-cols{grid-template-columns:minmax(0,1fr)}.dash .ov-title h2{font-size:40px}}@media (max-width:820px){.dash .oview{position:fixed;inset:58px 0 0;padding:0 14px 60px}.dash .ov-bar{margin:0 -14px;padding:10px 14px;flex-wrap:wrap}.dash .ov-bar .crumb{display:none}.dash .ov-hero{flex-direction:column;align-items:flex-start;gap:8px}.dash .ov-planet{width:150px;height:150px}.dash .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .ov-cols li{grid-template-columns:minmax(0,1fr) auto}.dash .ov-cols time{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dash .obs *{animation:none!important;transition:none!important}.dash .ov-time .ax{stroke-dashoffset:0}}.dash .spin{transform-box:fill-box;transform-origin:center;animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dash .hudring{animation:hud .35s ease-out both}@keyframes hud{0%{opacity:0}to{opacity:1}}.dash .obs.diving .planet .halo,.dash .obs.diving .planet .lbl,.dash .obs.diving .planet .n{opacity:0}.dash .obs.diving .planet:not(.is-focus){opacity:.2}@media (prefers-reduced-motion:reduce){.dash .spin{animation:none}}.dash .obs.tabbed .rail,.dash .obs.tabbed aside.flares{opacity:0;pointer-events:none}.dash .tv-head{position:relative;padding:28px 0 18px}.dash .tv-head .eyebrow{display:flex;align-items:center;gap:9px;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--c);animation:ocUp .5s both}.dash .tv-head .eyebrow b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 8px var(--c)}.dash .tv-head h2{margin:10px 0 4px;font:500 46px/1 var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.03em;color:#f2fff6;animation:ocUp .5s .06s both}.dash .tv-head p{margin:0;font:400 12px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#7d9a89;animation:ocUp .5s .1s both}.dash .tv-empty{padding:30px 0;color:#7d9a89;font-size:15px}.dash .tv-list{list-style:none;margin:0;padding:0;border:1px solid rgba(53,208,127,.12);background:rgba(7,12,9,.7)}.dash .tv-list li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid rgba(53,208,127,.07);animation:ocUp .45s both}.dash .tv-list li:first-child{border-top:0}.dash .tv-list li span{flex:1 1;min-width:0;font-size:15px;color:var(--t1);line-height:1.35}.dash .tv-list li span small{display:block;margin-top:3px;font-size:12.5px;color:#7d9a89}.dash .tv-list.log li{padding:10px 16px}.dash .tv-list.log li span{font-size:14px}.dash .tv-list time{font:400 11px var(--f-mono),monospace;color:#5d7a69;flex:none;width:44px}.dash .tv-list em,.dash .tview .ovc em{font:500 9.5px var(--f-mono),monospace;font-style:normal;text-transform:uppercase;letter-spacing:.16em;padding:2px 7px;border:1px solid rgba(53,208,127,.3);border-radius:2px;color:var(--lab);white-space:nowrap;flex:none}.dash .tv-list em.r,.dash .tview .ovc em.r{color:#ee6a5f;border-color:hsla(5,81%,65%,.4)}.dash .tv-list em.a,.dash .tview .ovc em.a{color:#e8b864;border-color:hsla(38,74%,65%,.4)}.dash .tv-list em.g,.dash .tview .ovc em.b,.dash .tview .ovc em.g{color:#a6e57e;border-color:hsla(97,66%,70%,.35)}.dash .tv-orb{flex:none;height:30px;padding:0 12px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--lab);font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.dash .tv-orb:hover{color:#e6fbee;border-color:rgba(53,208,127,.5)}.dash .tv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.dash .tv-chips button{height:30px;padding:0 12px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--lab);font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.dash .tv-chips button.on{border-color:var(--g);color:#c9f7da;background:rgba(53,208,127,.1)}.dash .tv-day{margin-bottom:18px}.dash .tv-day h5{margin:0 0 8px;font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--lab)}.dash .tv-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid hsla(0,0%,100%,.06);animation:ocUp .5s .12s both}.dash .tv-money div{padding:16px 18px;border-right:1px solid hsla(0,0%,100%,.06)}.dash .tv-money div:last-child{border-right:0}.dash .tv-money small{display:block;margin-bottom:8px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash .tv-money b{font:400 32px var(--f-mono),monospace;color:#f2fff6}.dash .tv-money b.g{color:#35d07f}.dash .tv-money b.r{color:#ee6a5f}.dash .tv-bar{display:flex;height:4px;margin:14px 0 22px;background:rgba(53,208,127,.1)}.dash .tv-bar span{display:block;transition:width .8s cubic-bezier(.2,.8,.2,1)}.dash .tview .tv-rem{margin-top:14px}.dash .tview .ovc ul{list-style:none;margin:0;padding:0}.dash .tview .ovc li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:10px 14px;border-top:1px solid rgba(53,208,127,.06);animation:ocUp .45s both}.dash .tview .ovc li:first-child{border-top:0}.dash .tview .ovc time{font:400 10.5px var(--f-mono),monospace;color:#5d7a69}.dash .tview .ovc span{font-size:13.5px;color:var(--t1)}.dash .tview .ovc span small{display:block;margin-top:2px;font-size:12px;color:#7d9a89}.dash .tview .ovc .calm{margin:0;padding:14px;color:#5d7a69;font-size:13px}@media (max-width:820px){.dash .tv-money{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .tv-head h2{font-size:32px}.dash .tv-list li{flex-wrap:wrap}}.dash .tcard{pointer-events:none;transition:none}.dash .tcard.top{top:62px;bottom:auto}.dash .obs.tabbed .tcard,.dash .obs.viewing .tcard{display:none!important}.dash .tview .tv-rem{border:1px solid rgba(53,208,127,.12);background:rgba(7,12,9,.7)}.dash .tview .tv-rem h4{display:flex;align-items:baseline;gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid rgba(53,208,127,.1);font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:#e6fbee}.dash .tview .tv-rem h4 small{margin-left:auto;font-size:9.5px;letter-spacing:.14em;color:#5d7a69}.dash .origin{cursor:pointer;outline:none}.dash .origin:focus-visible .pulse,.dash .origin:hover .pulse{opacity:1}.dash .origin:focus-visible circle[r="16"]{stroke-width:2.5}.dash .origin.weak{animation:flick 3.2s steps(1) infinite}@keyframes flick{0%,to{opacity:1}46%{opacity:.82}48%{opacity:1}51%{opacity:.7}53%{opacity:1}}.dash .origin .fill{transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 4px rgba(166,229,126,.6))}.dash .o-lbl{fill:#9fd9b5!important;font-size:9.5px!important}.dash .obs.diving .origin .lbl,.dash .obs.focus:not(.diving) .origin .lbl{opacity:0}.dash .obs.diving .origin:not(.is-focus){opacity:.25}.dash .ov-bar .mini{height:28px;padding:0 10px;font-size:9.5px;letter-spacing:.14em}.dash .ov-planet .o-score{font:300 54px var(--f-mono),monospace;letter-spacing:.02em}.dash .ov-planet .o-out{font:500 8.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.24em;opacity:.7}.dash .o-arc{stroke-dashoffset:0;animation:oarc 1.2s cubic-bezier(.2,.8,.2,1) .2s both;filter:drop-shadow(0 0 6px var(--c))}@keyframes oarc{0%{stroke-dasharray:0 1000}}.dash .o-money{position:relative;margin:4px 0 18px;padding:16px 18px;border:1px solid rgba(53,208,127,.12);background:rgba(7,12,9,.7);animation:ocUp .5s .3s both}.dash .o-mhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash .o-mhead span{font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--lab)}.dash .o-mhead b{font:400 22px var(--f-mono),monospace;color:#f2fff6}.dash .o-mhead i{font-style:normal;margin-left:8px;font-size:14px;color:#a6e57e}.dash .o-track{height:6px;margin:12px 0;background:rgba(53,208,127,.1);overflow:hidden}.dash .o-track span{display:block;height:100%;background:linear-gradient(90deg,#35d07f,#a6e57e);box-shadow:0 0 12px hsla(97,66%,70%,.6);animation:otr 1.2s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes otr{0%{width:0}}.dash .o-target{display:flex;align-items:flex-end;gap:10px}.dash .o-target label{display:grid;grid-gap:4px;gap:4px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;color:#5d7a69}.dash .o-target input{width:180px;height:34px;padding:0 10px;background:#070b09;border:1px solid var(--hair);border-radius:3px;color:#e6fbee;font:400 14px var(--f-mono),monospace}.dash .o-target button{height:34px;padding:0 14px;border:1px solid var(--g);border-radius:3px;background:rgba(53,208,127,.1);color:#c9f7da;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer}.dash .o-note{margin:0;color:#7d9a89;font-size:13px}.dash .o-parts li,.dash .o-saved li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:4px 12px!important;gap:4px 12px!important}.dash .o-parts b,.dash .o-saved b{font:500 14px var(--f-mono),monospace;color:#f2fff6}.dash .o-saved i{grid-column:1/-1;height:3px;background:rgba(53,208,127,.08)}.dash .o-saved i em{display:block!important;height:100%;padding:0!important;border:0!important;background:#a6e57e;box-shadow:0 0 8px hsla(97,66%,70%,.5);animation:otr 1s .3s both}.dash .o-parts b.neg{color:#ee6a5f}.dash .o-parts .o-base span{color:#7d9a89;font-size:12.5px}@media (max-width:1100px){.dash .ov-bar .mini{display:none}}.dash .origin .lbl{font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;text-anchor:middle;fill:#9fd9b5;paint-order:stroke;stroke:#070b09;stroke-width:5px;stroke-linejoin:round;transition:opacity .3s}.dash .cmd .box.biz{cursor:pointer}.dash .cmd .mark{text-decoration:none}.dash .cmd .sep{width:1px;height:28px;background:rgba(53,208,127,.16);margin:0 6px 0 10px}.dash .cmd .biz{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;font:500 13px var(--f-sans),sans-serif;letter-spacing:-.005em;color:#cfe6d8;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dash .cmd .biz i{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 8px var(--g);flex:none}.dash .cmd .biz:hover{color:#fff;border-color:var(--hair)}.dash .cmd .biz.on{border-color:var(--g);background:rgba(53,208,127,.08);color:#e6fbee}.dash .cmd nav{margin-left:8px}.dash .brand{flex-direction:column;align-items:flex-start!important;gap:5px!important}.dash .brand .sub{font:500 8.5px var(--f-mono),monospace!important;text-transform:uppercase;letter-spacing:.26em;color:var(--t3)}@media (max-width:820px){.dash .cmd .sep{display:none}.dash .cmd .biz{max-width:130px}}.obs-pill{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;border:1px solid transparent;background:#142019;border-radius:999px;font:500 15px Geist,system-ui,sans-serif;letter-spacing:-.01em;color:#eef4f0;white-space:nowrap;transition:border-color .15s}.obs-pill i{width:8px;height:8px;border-radius:50%;background:#35d07f;flex:none;box-shadow:0 0 0 4px rgba(53,208,127,.12);animation:obsDot 2.4s infinite}a:hover>.obs-pill{background:#1a2a21}@keyframes obsDot{0%{box-shadow:0 0 0 0 rgba(53,208,127,.55)}70%{box-shadow:0 0 0 7px rgba(53,208,127,0)}to{box-shadow:0 0 0 4px rgba(53,208,127,.12)}}@media (prefers-reduced-motion:reduce){.obs-pill i{animation:none}}.dash .cmd .mark{flex-direction:row}.dash .lg-pill{text-decoration:none}.dash .brand{padding:0 4px 16px!important}.dash .brand .obs-pill{height:36px;padding:0 14px;font-size:14px}.dash .cmd .biz i{display:none}.dash.console{display:block;background:#070b09;--lab:#8fb8a0;--hair:rgba(53,208,127,.22);--line:hsla(0,0%,100%,.07);--f-mono:"Geist Mono",ui-monospace,monospace;background-image:radial-gradient(1px 1px at 31px 47px,#2c4336 50%,transparent 51%),radial-gradient(1px 1px at 173px 121px,#23372c 50%,transparent 51%),radial-gradient(1.5px 1.5px at 251px 29px,#3d5a4b 50%,transparent 51%),radial-gradient(1px 1px at 97px 211px,#23372c 50%,transparent 51%);background-size:300px 260px}.dash.console .cmd nav a{text-decoration:none}.dash.console .cmd .biz{text-decoration:none;color:#e6fbee;font:500 13px Geist,sans-serif}.dash .orail{position:-webkit-sticky;position:sticky;top:58px;z-index:19;display:flex;align-items:center;gap:6px;padding:9px 18px;overflow-x:auto;scrollbar-width:none;background:rgba(7,11,9,.96);border-bottom:1px solid rgba(53,208,127,.1)}.dash .orail::-webkit-scrollbar{display:none}.dash .orail .grow{flex:1 1;min-width:12px}.dash .orail a{flex:none;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border:1px solid transparent;border-radius:3px;text-decoration:none;font:500 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--lab);white-space:nowrap}.dash .orail a i{width:8px;height:8px;border-radius:50%;background:#a6e57e;box-shadow:0 0 8px #a6e57e;flex:none}.dash .orail a.hot i{background:#e8b864;box-shadow:0 0 8px #e8b864}.dash .orail a.off{color:#5d7a69}.dash .orail a.off i{background:transparent;box-shadow:none;border:1px solid #5d7a69}.dash .orail a b{font-weight:500;color:#e6fbee;letter-spacing:0}.dash .orail a.hot b{color:#e8b864}.dash .orail a:hover{color:#e6fbee;border-color:var(--hair)}.dash .orail a.on{color:#e6fbee;border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--c) 14%,transparent)}.dash .orail a.plain{letter-spacing:.14em}.dash.console{overflow-x:clip}.dash.console main{position:relative;max-width:1320px;margin:0 auto;padding:0 28px 56px}.dash.console .ov-glow{left:-22%;top:-260px;width:70%;height:600px}.dash.console main>*{position:relative}.dash.console main>.ov-glow{position:absolute}.dash .hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:30px 0 24px}.dash .hero .glyph{width:88px;height:88px;flex:none;color:var(--c);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c) 45%,transparent))}.dash .hero .grow{flex:1 1}.dash .hero .eyebrow{display:flex;align-items:center;gap:9px;margin:0;font:500 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--c)}.dash .hero .eyebrow b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 8px var(--c)}.dash .hero h1{margin:8px 0 6px;font:500 clamp(30px,4.6vw,46px)/1 var(--f-mono);text-transform:uppercase;letter-spacing:.03em;color:#f2fff6}.dash .hero .sub{margin:0;font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.13em;color:#7d9a89;line-height:1.7}.dash .hero .sub .chip{margin-left:2px}.dash .hero form{margin:0}.dash.console .foot{margin:34px 0 0;font:400 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:#4c6557}.dash.console .kpis,.dash.console .kpis.three{gap:0;border:1px solid var(--line);background:rgba(5,8,6,.6)}.dash.console .kpis .kpi{padding:14px 18px 15px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.dash.console .kpis .kpi:last-child{border-right:0}.dash.console .kpi:after,.dash.console .kpi:before{display:none}.dash.console .kpi .l{font:500 9.5px var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:#5d7a69}.dash.console .kpi .v{margin-top:8px;font:500 30px/1 var(--f-mono);letter-spacing:0;color:#f2fff6}.dash.console .kpi .s{margin-top:7px;font:400 10px var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:#5d7a69}.dash.console .split{gap:18px;margin-top:18px;grid-template-columns:minmax(0,1fr) 372px}.dash.console .split .side{top:118px;gap:18px}.dash.console .panel{position:relative;border-radius:0;border:1px solid var(--line);background:rgba(5,8,6,.72)}.dash.console .panel:after,.dash.console .panel:before{content:"";position:absolute;width:11px;height:11px;pointer-events:none;border:0 solid var(--hair)}.dash.console .panel:before{left:-1px;top:-1px;border-width:1px 0 0 1px;border-color:var(--c)}.dash.console .panel:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.dash.console .panel>header{padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dash.console .panel>header h2,.dash.console details.more>summary{font:500 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--lab)}.dash.console .panel>header .hint{font:400 10px var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:#4c6557}.dash.console .panel .body{padding:14px 16px;font-size:14px;color:#cfe0d6}.dash.console .panel .empty{padding:22px 16px;font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:#5d7a69;line-height:1.7}.dash.console details.more>summary{padding:13px 16px}.dash.console details.more[open]>summary{border-bottom-color:var(--line)}.dash.console .tbl{font-size:14px}.dash.console .tbl th{padding:10px 16px;font:500 9.5px var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:#5d7a69;background:transparent;border-bottom:1px solid var(--line)}.dash.console .tbl td{padding:13px 16px;border-bottom:1px solid rgba(53,208,127,.07)}.dash.console .tbl tr:hover td{background:rgba(53,208,127,.035)}.dash.console .tbl td.mono,.dash.console .tbl td.n{font-family:var(--f-mono);font-size:13px;color:#e6fbee;white-space:nowrap}.dash.console .tbl .sub2{margin-top:2px;font:400 11px var(--f-mono);color:#5d7a69;letter-spacing:.02em}.dash.console .chip{border-radius:2px;padding:2px 7px;font:500 9.5px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;background:transparent;color:var(--lab);border-color:rgba(53,208,127,.3)}.dash.console .chip.g{color:#b8f25c;border-color:rgba(184,242,92,.4);background:transparent}.dash.console .chip.a{color:#ffc24b;border-color:rgba(255,194,75,.4);background:transparent}.dash.console .chip.r{color:#ff5e57;border-color:rgba(255,94,87,.45);background:transparent}.dash.console .chip.b{color:#62c9d3;border-color:rgba(98,201,211,.4);background:transparent}.dash.console .btn{height:38px;padding:0 16px;border-radius:3px;font:500 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.18em;background:var(--g);border-color:var(--g);color:#04140b;justify-content:center}.dash.console .btn:hover{background:#7fe7ae;border-color:#7fe7ae}.dash.console .btn.ghost{background:transparent;color:var(--lab);border-color:var(--hair)}.dash.console .btn.ghost:hover{color:#e6fbee;border-color:rgba(53,208,127,.5);background:transparent}.dash.console .btn.warn{background:transparent;color:#ff5e57;border-color:rgba(255,94,87,.35)}.dash.console .btn.warn:hover{background:rgba(255,94,87,.08);border-color:rgba(255,94,87,.6)}.dash.console .btn.sm{height:30px;padding:0 11px;font-size:9.5px;letter-spacing:.16em}.dash.console .btn[disabled]{opacity:.4;cursor:not-allowed}.dash.console form.f{gap:14px;padding:16px}.dash.console label{gap:7px;font:500 9.5px var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:#7d9a89}.dash.console input,.dash.console select,.dash.console textarea{border-radius:3px;border:1px solid hsla(0,0%,100%,.1);background:#050806;padding:11px 12px;font:14px Geist,sans-serif;color:#f2fff6;text-transform:none;letter-spacing:0}.dash.console input::placeholder,.dash.console textarea::placeholder{color:#3f5548}.dash.console input:focus,.dash.console select:focus,.dash.console textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 3px rgba(53,208,127,.14)}.dash.console .hint{font:400 10.5px/1.7 var(--f-mono);letter-spacing:.04em;color:#5d7a69}.dash.console .hero .hint{text-transform:uppercase;letter-spacing:.16em}.dash.console .err,.dash.console .ok{border-radius:0;padding:11px 14px;margin:0 0 18px;font:400 12px var(--f-mono);letter-spacing:.04em}.dash.console .ok{background:rgba(53,208,127,.07);border:1px solid rgba(53,208,127,.35);color:#b9f5d3}.dash.console .err{background:rgba(255,94,87,.06);border:1px solid rgba(255,94,87,.35);color:#ffb9b5}.dash.console .cap{border-radius:0;border-color:var(--line);background:rgba(5,8,6,.6);padding:14px}.dash.console .thumbs img{border-radius:2px;border-color:var(--line)}.dash.console ol,.dash.console p{color:inherit}.dash.console code{font-family:var(--f-mono);font-size:12.5px;color:#b8f25c}@media (max-width:1100px){.dash.console .cmd nav{display:flex}.dash.console .cmd nav a:not(:first-child){display:none}}@media (max-width:860px){.dash.console .cmd .biz,.dash.console .cmd .sep,.dash.console .cmd nav{display:none!important}.dash.console .tbl{min-width:560px}.dash.console main{padding:0 16px 40px}.dash .orail{top:58px;padding:8px 12px}.dash .hero{gap:14px;padding:20px 0 18px}.dash .hero .glyph{width:56px;height:56px}.dash.console .kpis,.dash.console .kpis.three{grid-template-columns:1fr 1fr}.dash.console .kpis .kpi{border-bottom:1px solid var(--line)}.dash.console .split{grid-template-columns:1fr}.dash.console .split .side{position:static;order:-1}}@media (max-width:520px){.dash.console .kpis,.dash.console .kpis.three{grid-template-columns:1fr}.dash.console .kpis .kpi{border-right:0}.dash.console .cmd .live.box{display:none}}.dash .guide{position:fixed;inset:0;z-index:60}.dash .g-dim{position:absolute;inset:0;background:rgba(3,6,4,.74)}.dash .g-spot{position:fixed;border:1px solid var(--g);border-radius:4px;box-shadow:0 0 0 9999px rgba(3,6,4,.74),0 0 24px rgba(53,208,127,.35);pointer-events:none;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}.dash .g-card{position:fixed;max-width:calc(100vw - 24px);padding:16px 18px 0;background:rgba(5,8,6,.97);border:1px solid hsla(0,0%,100%,.08);--c:var(--g);animation:gIn .3s both}@keyframes gIn{0%{opacity:0}to{opacity:1}}.dash .g-card .cb{position:absolute;width:14px;height:14px;border:0 solid var(--c)}.dash .g-card .cb:first-child{left:-1px;top:-1px;border-width:2px 0 0 2px}.dash .g-card .cb:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.dash .g-card .cb:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.dash .g-card .cb:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.dash .g-top{display:flex;justify-content:space-between;font:500 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.22em;color:#5d7a69}.dash .g-top span:first-child{display:flex;align-items:center;gap:8px;color:var(--c)}.dash .g-top b{width:9px;height:9px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 8px var(--c)}.dash .g-card h3{margin:12px 0 6px;font:500 20px/1.15 var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:#f2fff6}.dash .g-card p{margin:0;font:400 14px/1.55 Geist,sans-serif;color:#cfe0d6}.dash .g-dots{display:flex;gap:5px;margin:14px 0 0}.dash .g-dots i{width:14px;height:2px;background:hsla(0,0%,100%,.12)}.dash .g-dots i.done{background:rgba(53,208,127,.45)}.dash .g-dots i.on{background:var(--g);box-shadow:0 0 8px var(--g)}.dash .g-foot{display:flex;margin:14px -18px 0;border-top:1px solid hsla(0,0%,100%,.06)}.dash .g-foot .g-link,.dash .g-foot button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 10px;border:0;border-right:1px solid hsla(0,0%,100%,.06);border-radius:0;background:transparent;color:var(--lab,#8fb8a0);font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;text-decoration:none;white-space:nowrap}.dash .g-foot>:last-child{border-right:0}.dash .g-foot .g-link:hover,.dash .g-foot button:hover{color:#e6fbee;background:rgba(53,208,127,.05)}.dash .g-foot .go{color:#04140b;background:var(--g)}.dash .g-foot .go:hover{color:#04140b;background:#7fe7ae}@media (prefers-reduced-motion:reduce){.dash .g-spot{transition:none}.dash .g-card{animation:none}}.dash .deck{--line:hsla(0,0%,100%,.07);--c:var(--g);max-width:none;padding:18px 18px 40px;background:#070b09;border-top:1px solid rgba(53,208,127,.1)}.dash .deck .kpis{gap:0;border:1px solid var(--line);background:rgba(5,8,6,.6)}.dash .deck .kpis .kpi{padding:14px 18px 15px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;min-width:0}.dash .deck .kpis .kpi:last-child{border-right:0}.dash .deck .kpi .l{font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#5d7a69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .deck .kpi .v{margin-top:8px;font:500 28px/1 var(--f-mono),monospace;letter-spacing:0;color:#f2fff6}.dash .deck .kpi .s{margin-top:7px;font:400 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#5d7a69}.dash .deck .kpi .s.hot{color:#ffc24b}.dash .deck .kpi .s.bad{color:#ff5e57}.dash .deck .row3{gap:18px;margin-top:18px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.dash .deck .row3>.panel{position:relative;display:flex;flex-direction:column;height:392px;border-radius:0;border:1px solid var(--line);background:rgba(5,8,6,.72);overflow:hidden}.dash .deck .row3>.panel:after,.dash .deck .row3>.panel:before{content:"";position:absolute;z-index:1;width:11px;height:11px;pointer-events:none;border:0 solid rgba(53,208,127,.22)}.dash .deck .row3>.panel:before{left:0;top:0;border-width:1px 0 0 1px;border-color:var(--g)}.dash .deck .row3>.panel:after{right:0;bottom:0;border-width:0 1px 1px 0}.dash .deck .panel>header{flex:none;padding:12px 16px;border-bottom:1px solid var(--line)}.dash .deck .panel>header h2{font:500 10.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:#8fb8a0}.dash .deck .panel>header .hint{font:400 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#4c6557}.dash .deck .scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(53,208,127,.25) transparent}.dash .deck .panel .empty{margin:0;padding:22px 16px;font:400 11px/1.7 var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#5d7a69}.dash .deck .chart{flex:1 1;min-height:0;display:flex;padding:16px 16px 6px}.dash .deck .chart svg{flex:1 1;width:100%;height:100%;min-height:0}.dash .deck .legend{flex:none;gap:18px;padding:10px 16px 14px;font:400 10px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#7d9a89}.dash .deck .legend i{border-radius:0;width:8px;height:8px}.dash .deck .day{padding:9px 16px 7px;font:500 9.5px var(--f-mono),monospace;letter-spacing:.2em;color:#5d7a69;background:rgba(53,208,127,.035)}.dash .deck .day,.dash .deck .rows li{border-bottom:1px solid rgba(53,208,127,.07)}.dash .deck .rows li{padding:11px 16px;gap:12px}.dash .deck .rows .t{font-size:14px;color:#e6fbee}.dash .deck .rows .t small{margin-top:2px;font:400 11px var(--f-mono),monospace;color:#5d7a69}.dash .deck .rows .when{font:400 11px var(--f-mono),monospace;color:#7d9a89}.dash .deck .chip{width:84px;flex:none;justify-content:center;border-radius:2px;padding:2px 7px;font:500 9.5px var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.16em;background:transparent;color:#8fb8a0;border-color:rgba(53,208,127,.3)}.dash .deck .chip.g{color:#b8f25c;border-color:rgba(184,242,92,.4)}.dash .deck .chip.a{color:#ffc24b;border-color:rgba(255,194,75,.4)}.dash .deck .chip.r{color:#ff5e57;border-color:rgba(255,94,87,.45)}.dash .deck .chip.b{color:#62c9d3;border-color:rgba(98,201,211,.4)}@media (max-width:1100px){.dash .deck .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .deck .kpis .kpi{border-bottom:1px solid var(--line)}.dash .deck .row3{grid-template-columns:1fr 1fr}.dash .deck .row3>.panel:last-child{grid-column:1/-1}}@media (max-width:820px){.dash .deck{padding:12px 12px 72px}.dash .deck .kpis{grid-template-columns:1fr 1fr}.dash .deck .row3{grid-template-columns:1fr}.dash .deck .row3>.panel{height:auto;max-height:420px}.dash .deck .row3>.panel:last-child{grid-column:auto}.dash .deck .chart svg{height:180px;flex:none}}.dash .deck .axis{display:flex;justify-content:space-between;padding:0 16px;font:400 10px var(--f-mono),monospace;color:#4c6557}.dash .deck .axis,.dash .orail span.plain{flex:none;text-transform:uppercase;letter-spacing:.14em}.dash .orail span.plain{font:400 10px var(--f-mono);white-space:nowrap}.dash.console fieldset{border:0;margin:0;padding:0;min-width:0;display:contents}.dash.console fieldset[disabled] input,.dash.console fieldset[disabled] select,.dash.console fieldset[disabled] textarea{opacity:.55}.dash.console .cmd .box.hot{text-decoration:none}.dash.console .kpis.four{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.dash.console .kpis.four{grid-template-columns:1fr 1fr}.dash.console .kpis.four .kpi:nth-child(2){border-right:0}.dash.console .kpis.four .kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}}.dash .systems{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.dash .systems form{margin:0;height:100%}.dash .systems button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:7px;width:100%;height:100%;padding:8px 18px 16px;border:1px solid var(--line);background:rgba(5,8,6,.6);transition:border-color .2s,background .2s}.dash .systems button:focus-visible,.dash .systems button:hover{border-color:var(--c);background:rgba(98,201,211,.05)}.dash .systems button:focus-visible{outline:2px solid var(--c);outline-offset:2px}.dash .systems .here button{border-color:hsla(97,66%,70%,.5)}.dash .systems svg{width:168px;height:168px;align-self:center}.dash .systems svg circle{fill:none;stroke:rgba(53,208,127,.22);stroke-width:1}.dash .systems svg .dot{fill:#62c9d3;stroke:none}.dash .systems svg .sun{fill:#a6e57e;stroke:none;filter:drop-shadow(0 0 9px rgba(166,229,126,.7))}.dash .systems svg .alert{stroke:#e8b864;stroke-width:1.5;stroke-dasharray:3 4;animation:sysSpin 9s linear infinite reverse;transform-origin:100px 100px}.dash .systems .ring{transform-origin:100px 100px;animation:sysSpin 20s linear infinite}@keyframes sysSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dash .systems .ring,.dash .systems svg .alert{animation:none}}.dash .systems .nm{font:500 19px var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:#f2fff6}.dash .systems .meta{font:400 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--lab);margin-bottom:6px;min-height:2.9em;line-height:1.45}.dash .systems .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:7px;border-top:1px solid rgba(53,208,127,.12)}.dash .systems .row em{font:400 10.5px var(--f-mono);font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:#7d9a89}.dash .systems .row b{font:500 15px var(--f-mono);color:#e6fbee;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .systems .row b.hot{color:#e8b864}.dash .systems .go{margin-top:auto;padding-top:12px;letter-spacing:.18em;color:var(--c)}.dash .cmd a.sys,.dash .systems .go{font:500 10.5px var(--f-mono);text-transform:uppercase}.dash .cmd a.sys{letter-spacing:.16em;color:#62c9d3;text-decoration:none;padding:5px 8px;border:1px solid rgba(98,201,211,.35);border-radius:3px}.dash .cmd a.sys:hover{border-color:#62c9d3}@media (max-width:860px){.dash .cmd a.sys{padding:4px 6px;letter-spacing:.1em}}