:root{--gm-950:#0d0f11;--gm-900:#14161a;--gm-800:#1b1e22;--gm-700:#22262b;--gm-600:#2a2f35;--gm-500:#363c44;--gm-400:#4a525c;--ag-100:#f4f6f8;--ag-200:#e2e6ea;--ag-300:#c3c9d0;--ag-400:#9aa3ad;--ag-500:#6f7883;--amber:#ffb000;--amber-hot:#ffcb4d;--amber-deep:#d68d00;--amber-glow:#ffb0008c;--amber-soft:#ffb00024;--fault:#ff5a3c;--ok:#7fd48a;--text:var(--ag-200);--text-strong:#fff;--text-muted:var(--ag-400);--text-dim:var(--ag-500);--line:#e2e6ea17;--line-strong:#e2e6ea2e;--silver:linear-gradient(120deg, #f6f7f9 0%, #b8c0c9 28%, #eef1f4 46%, #8e97a2 68%, #d9dee3 88%, #f6f7f9 100%);--silver-edge:linear-gradient(90deg, transparent, #e2e6ea8c, transparent);--font-display:"Outfit", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-organic:28px 10px 28px 10px;--r-organic-lg:44px 16px 44px 16px;--r-pill:999px;--r-md:14px;--r-sm:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.5s;--maxw:1240px;--gutter:clamp(20px, 5vw, 56px);--nav-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes amberPulse{0%,to{box-shadow:0 0 0 0 var(--amber-glow), 0 0 12px 2px #ffb00059;opacity:1}50%{opacity:.85;box-shadow:0 0 0 7px #ffb00000,0 0 22px 6px #ffb0008c}}@keyframes sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}to{transform:translate(0,0)scale(1)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes spin{to{transform:rotate(360deg)}}.ind{--c:var(--amber);background:var(--c);width:9px;height:9px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%;flex:none;display:inline-block}.ind.pulse{animation:amberPulse 1.9s var(--ease-in-out) infinite}.ind.fault{--c:var(--fault);animation:amberPulse .9s var(--ease-in-out) infinite}.ind.ok{--c:var(--ok)}.silver-text{background:var(--silver);color:#0000;transition:background-position .9s var(--ease-out);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--navy:#0b1f33;--navy-2:#143a63;--plum:#4a2356;--gold:#ffd36b;--gold-hi:#ffe38f;--amber-hi:#ffc628;--orange:#ff7a18;--orange-hi:#ff9340;--rose:#ff3d6e;--rose-hi:#ff5c8a;--cyan:#0bd3d3;--cyan-hi:#4df2f2;--sunset:linear-gradient(90deg, #ffe38f 0%, #ffc628 26%, #ff9340 55%, #ff5c8a 100%);--sunset-v:linear-gradient(180deg, #ffe38f 0%, #ffc628 38%, #ff9340 72%, #ff5c8a 100%);--rim:linear-gradient(150deg, #4df2f2bf, #ffffff1a 28%, #ffc62838 68%, #ff5c8abf);--bg:#07121f;--bg-1:#0b1a2c;--bg-2:#10233a;--bg-3:#163050;--hair:#aad6ee1f;--hair-2:#aad6ee33;--hair-3:#aad6ee57;--ink:#f4f8fc;--ink-2:#b9d2e8;--ink-3:#b0c6da;--ink-4:#97aec3;--sig:#ffc628;--sig-dim:#ffc62829;--display:"Inter Tight", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--cut:14px;--side-w:256px;--gm-950:#050d18;--gm-900:#07121f;--gm-800:#0b1a2c;--gm-700:#10233a;--gm-600:#163050;--gm-500:#1f3d5e;--gm-400:#5d7389;--ag-100:#f4f8fc;--ag-200:#b9d2e8;--ag-300:#b0c6da;--ag-400:#97aec3;--ag-500:#97aec3;--amber:#ffc628;--amber-hot:#ffe38f;--amber-deep:#ff9340;--amber-glow:#ffc6288c;--amber-soft:#ffc62824;--fault:#ff5c8a;--ok:#3ecf7f;--text:var(--ink-2);--text-strong:var(--ink);--text-muted:var(--ink-3);--text-dim:var(--ink-4);--line:var(--hair);--line-strong:var(--hair-2);--silver:var(--sunset);--font-display:var(--display);--font-body:var(--body);--font-mono:var(--mono);--ease-out:var(--ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{color:var(--ink-2);font-family:var(--body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";background:0 0;margin:0;font-size:.92rem;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 55% at 88% 6%,#ff934021,#0000 70%),radial-gradient(40% 50% at 100% 100%,#ff5c8a17,#0000 70%),radial-gradient(50% 60% at 0 100%,#4a23568c,#0000 72%),radial-gradient(34% 40% at 38% 0,#0bd3d312,#0000 70%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:600;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}code{font-family:var(--mono);color:var(--gold-hi);font-size:.92em}::selection{background:var(--amber);color:var(--navy)}:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:2px}button{font:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip{z-index:300;background:var(--sig);color:var(--navy);padding:10px 16px;font-weight:600;position:absolute;top:10px;left:-999px}.skip:focus{outline:2px solid var(--navy);outline-offset:-5px;left:12px}.ind{width:8px;height:8px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--c) 45%, transparent);border-radius:0;transform:rotate(45deg)}.ind.silver{--c:var(--cyan-hi);box-shadow:0 0 8px 1px #4df2f24d}.ind.dim{--c:#5d7389;box-shadow:none}.ind.amber{--c:var(--amber)}.marking{z-index:30;min-height:24px;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#effff5;text-align:center;background:linear-gradient(90deg,#0f6b3b,#157f47 50%,#0f6b3b);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:3px 12px;font-size:.66rem;font-weight:600;display:flex;position:relative}.marking i{opacity:.7;font-style:normal}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);height:100vh;box-shadow:inset -1px 0 0 var(--hair);background:linear-gradient(#ffffff0b,#fff0 30%),#060f1bd1;flex-direction:column;gap:18px;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.side:after{content:"";pointer-events:none;background:linear-gradient(#4df2f299,#aad6ee14 35%,#ff934059 75%,#ff5c8a99);width:1px;height:100%;position:absolute;top:0;right:0}.side .brand{color:var(--ink);align-items:center;gap:12px;padding:4px 10px;display:flex}.side .brand .mark{filter:drop-shadow(0 0 10px #ff7a1859);flex:none;width:32px;height:32px}.brand .wm{flex-direction:column;line-height:1;display:flex}.brand .wm b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:600}.brand .wm b em{color:var(--gold);font-style:normal}.brand .wm small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.66rem}.side .brand:focus-visible{outline-offset:-2px}.side nav{gap:2px;display:grid}.side nav .grp{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;padding:16px 12px 6px;font-size:.66rem;display:flex}.side nav .grp:after{content:"";background:linear-gradient(90deg, var(--hair-2), transparent);flex:1;height:1px}.side nav a{min-height:40px;color:var(--ink-3);align-items:center;gap:12px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:background .25s,color .25s;display:flex;position:relative}.side nav a svg{opacity:.85;flex:none;width:18px;height:18px}.side nav a:hover{color:var(--ink);background:#aad6ee0f}.side nav a.on{color:var(--ink);background:linear-gradient(90deg,#ffc62824,#ff93400d 60%,#0000)}.side nav a.on:before{content:"";background:var(--sunset-v);width:2px;position:absolute;top:6px;bottom:6px;left:0}.side nav a.on svg{color:var(--amber);opacity:1}.side nav a:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-2px}.side nav a .cnt{font-family:var(--mono);color:var(--navy);background:var(--sunset);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);margin-left:auto;padding:4px 8px;font-size:.66rem;font-weight:700;line-height:1}.side .me{border-top:1px solid var(--hair);gap:6px;margin-top:auto;padding:14px 12px 4px;display:grid}.side .me b{color:var(--ink);font-weight:600;display:block}.side .me span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:.66rem}.side .me form button{min-height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.85rem;display:inline-flex}.side .me form button:before{content:"";background:var(--rose-hi);width:6px;height:6px;transform:rotate(45deg)}.side .me form button:hover{color:var(--ink)}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:inset 0 -1px 0 var(--hair);background:linear-gradient(#ffffff0a,#fff0),#07121fc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 28px;display:flex;position:sticky;top:0}.top:after{content:"";background:linear-gradient(90deg, var(--cyan-hi), transparent);pointer-events:none;width:180px;height:1px;position:absolute;bottom:-1px;left:0}.top .tl{align-items:center;gap:14px;min-width:0;display:flex}.top h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.4rem}.top .crumbs{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:6px;font-size:.66rem;display:flex}.top .crumbs:before{content:"";background:var(--amber);flex:none;width:6px;height:6px;transform:rotate(45deg)}.top .live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#10264080;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:.7rem;display:inline-flex;position:relative}.top .live:after{content:"";--c:8px;background:var(--hair-2);pointer-events:none;position:absolute;inset:0}.top .live b{color:var(--ink);font-weight:600}.top .live .sep{color:var(--ink-4)}.content{align-content:start;gap:22px;padding:28px;display:grid}.content:focus{outline:none}.burger{width:42px;height:42px;color:var(--ink);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#10264099;border:0;flex:none;place-items:center;padding:0;display:none;position:relative}.burger:after{content:"";pointer-events:none;--c:8px;--w:1px;background:linear-gradient(135deg,#4df2f2b3,#aad6ee40 50%,#ff9340b3);position:absolute;inset:0}.burger svg{width:18px;height:18px}.burger:focus-visible{outline:none}.burger:focus-visible:after{--w:2px;background:var(--cyan-hi)}@media (width<=960px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:60;visibility:hidden;width:min(280px,86vw);height:100%;transition:transform .35s var(--ease), visibility 0s linear .35s;background:#060f1bf5;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.side.open{visibility:visible;transition:transform .35s var(--ease);transform:none;box-shadow:0 0 0 100vmax #02060b99}.burger{display:grid}.content{gap:18px;padding:18px}.top{padding:12px 18px}.top h1{font-size:1.2rem}}@media (width<=640px){.marking{letter-spacing:.14em;gap:2px 8px}.marking .opt{display:none}.top .live{letter-spacing:.08em;justify-content:flex-start;width:100%;font-size:.66rem}.top .live .opt{display:none}.content{gap:14px;padding:14px}}.g{gap:18px;display:grid}.g>*{min-width:0}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-23{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=1200px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.g-3,.g-2,.g-23,.g-32{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.g-4{grid-template-columns:minmax(0,1fr)}.g{gap:14px}}.card,.dcard,.flash,.rep-item,.login .box{--c:var(--cut);isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);min-width:0;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:linear-gradient(140deg,#ffffff16 0%,#ffffff05 38%,#4df2f205 62%,#ffffff0b 100%),#0c1e34b8;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 30px #4df2f20a}.card:before,.dcard:before,.rep-item:before,.login .box:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px at 18% -30%,#ffffff17,#0000 50%);position:absolute;inset:0}.card:after,.dcard:after,.flash:after,.rep-item:after,.login .box:after,.burger:after,.btn-ghost:after,.btn-danger:after,.rep-ctl:after,.pg a:after,.pg span:after,.top .live:after{--w:1px;clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + var(--w) * .414) var(--w), calc(100% - var(--w)) var(--w), calc(100% - var(--w)) calc(100% - var(--c) - var(--w) * .414), calc(100% - var(--c) - var(--w) * .414) calc(100% - var(--w)), var(--w) calc(100% - var(--w)), var(--w) calc(var(--c) + var(--w) * .414), calc(var(--c) + var(--w) * .414) var(--w))}.card:after,.dcard:after,.flash:after,.rep-item:after,.login .box:after{content:"";z-index:-1;pointer-events:none;background:var(--rim);position:absolute;inset:0}.card{padding:22px}.card>h3,.card h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:16px;font-size:.72rem;font-weight:500;line-height:1.3;display:flex}.card>h3:before,.card h3:before{content:"";background:var(--amber);flex:none;width:6px;height:6px;transform:rotate(45deg)}.card .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.card .hd h3{margin:0}.card .hd .sub,.sub{font-family:var(--mono);color:var(--ink-4);letter-spacing:.08em;font-size:.68rem}a.card,a.dcard{color:inherit;transition:transform .4s var(--ease)}a.card:hover,a.dcard:hover{transform:translateY(-2px)}a.card:hover:after,a.dcard:hover:after{background:linear-gradient(150deg,#4df2f2f2,#ffc62873 50%,#ff5c8af2)}a.card:focus-visible,a.dcard:focus-visible{outline:none}a.card:focus-visible:after,a.dcard:focus-visible:after{--w:3px;z-index:6;background:var(--cyan-hi)}.card.on:after{--w:2px;background:var(--sunset)}.card.on .l{color:var(--amber-hot)}.kpi{align-content:start;gap:6px;display:grid}.kpi .v{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.2rem;font-weight:600;line-height:1}.kpi .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.kpi .d{font-family:var(--mono);letter-spacing:.05em;margin-top:4px;font-size:.7rem}.kpi .d.up{color:var(--ok)}.kpi .d.down{color:var(--rose-hi)}.kpi .d.flat{color:var(--ink-4)}.kpi .spark{height:36px;margin-top:10px;overflow:hidden}.kpi .spark .chart{height:100%}.chart{width:100%;height:260px;position:relative}.chart.tall{height:320px}.chart.short{height:180px}.chart canvas{width:100%!important;height:100%!important}@media (width<=640px){.chart.tall{height:260px}}.tbl{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th{text-align:left;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:8px 12px;font-size:.66rem;font-weight:500}.tbl td{border-bottom:1px solid var(--hair);vertical-align:middle;color:var(--ink-2);padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr,.tbl>tr{transition:background .2s}.tbl tbody tr:hover{background:linear-gradient(90deg,#4df2f20d,#4df2f200 70%)}.tbl .r,.tbl th.r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:.82rem}.tbl th.r{font-size:.66rem}.tbl .path{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:.82rem}.tbl a.row{color:var(--ink);background:linear-gradient(var(--amber), var(--amber)) 0 100% / 0 1px no-repeat;transition:color .2s, background-size .35s var(--ease);font-weight:600}.tbl a.row:hover{color:var(--amber-hot);background-size:100% 1px}.tbl a.row:focus-visible{outline-offset:3px}.tbl .muted,.tbl td.muted{color:var(--ink-4);font-size:.8rem}.muted{color:var(--ink-4)}.scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll:focus-visible{outline-offset:-2px}.bar{background:#aad6ee14;min-width:60px;height:6px;position:relative;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--cyan), var(--cyan-hi));position:absolute;top:0;bottom:0;left:0}.bar.amber i{background:var(--sunset)}.pill{--pc:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pc);white-space:nowrap;background:color-mix(in srgb, var(--pc) 15%, #07121f99);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-items:center;gap:8px;padding:5px 10px 5px 9px;font-size:.66rem;font-weight:500;line-height:1.1;display:inline-flex}.pill:before{content:"";background:currentColor;flex:none;width:5px;height:5px;transform:rotate(45deg)}.pill.ok,.pill.qualified{--pc:var(--ok)}.pill.amber,.pill.new,.pill.warn{--pc:var(--amber)}.pill.fault{--pc:var(--rose-hi)}.pill.silver,.pill.contacted{--pc:var(--cyan-hi)}.pill.dim,.pill.closed{--pc:var(--ink-4)}.btn{--h:42px;--tip:13px;--c:9px;isolation:isolate;height:var(--h);font-family:var(--body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;color:var(--ink);transition:background-position .6s var(--ease), background-color .3s, color .3s;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:15px;height:15px;transition:transform .4s var(--ease);flex:none}.btn:hover svg{transform:translate(2px)}.btn.sm{--h:34px;--tip:10px;--c:7px;gap:7px;padding:0 12px;font-size:.78rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:none}.btn-silver,.btn-amber,.btn-primary{color:var(--navy);background:var(--sunset);padding-right:calc(18px + var(--tip) * .7);clip-path:polygon(0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%);background-position:0 0;background-size:170% 100%}.btn-silver.sm,.btn-amber.sm,.btn-primary.sm{padding-right:calc(12px + var(--tip) * .7)}.btn-silver:hover,.btn-amber:hover,.btn-primary:hover{background-position:100% 0}.btn-amber{background:linear-gradient(90deg,#ffe38f 0%,#ffc628 40%,#ff9340 100%) 0 0/170% 100%}.btn-silver:focus-visible:after,.btn-amber:focus-visible:after,.btn-primary:focus-visible:after{content:"";z-index:2;pointer-events:none;background:var(--navy);clip-path:polygon(evenodd, 3px 3px, calc(100% - var(--tip) - 1.3px) 3px, calc(100% - 3.6px) 50%, calc(100% - var(--tip) - 1.3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 3px, 5px 5px, 5px calc(100% - 5px), calc(100% - var(--tip) - 2.2px) calc(100% - 5px), calc(100% - 6px) 50%, calc(100% - var(--tip) - 2.2px) 5px, 5px 5px);position:absolute;inset:0}.btn-ghost,.btn-danger,.btn-line{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background-color:#13314f61}.btn-ghost:after,.btn-danger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#4df2f2bf,#b9d2e859 50%,#ff9340cc);position:absolute;inset:0}.btn-ghost:hover{background-color:#1c426899}.btn-ghost:hover:after{background:linear-gradient(100deg, var(--cyan-hi), #ffc628b3 50%, var(--orange-hi))}.btn-danger{color:var(--rose-hi);background-color:#ff5c8a12}.btn-danger:after{background:linear-gradient(100deg,#ff5c8ad9,#ff5c8a73)}.btn-danger:hover{color:#ffd0dd;background-color:#ff5c8a29}.btn-ghost:focus-visible:after,.btn-danger:focus-visible:after{--w:2px;background:var(--cyan-hi)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form{gap:16px;display:grid}.form .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=640px){.form .row{grid-template-columns:minmax(0,1fr)}}.field{align-content:start;gap:7px;min-width:0;display:grid}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem}.field label code{text-transform:none;letter-spacing:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--hair-2);background:#040b149e;border-radius:0;padding:11px 14px;font-size:.94rem;transition:border-color .25s,background-color .25s,box-shadow .25s}.field input::placeholder,.field textarea::placeholder{color:#7f95aa;opacity:1}.field input[type=file]{padding:9px 12px}.field input[type=file]::file-selector-button{font:600 .78rem var(--body);color:var(--navy);background:var(--sunset);cursor:pointer;border:0;margin-right:12px;padding:7px 12px}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)sepia(.3)hue-rotate(160deg)}.field textarea{resize:vertical;min-height:130px;line-height:1.55}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.field select option{background:var(--bg-1);color:var(--ink)}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--hair-3)}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-hi);box-shadow:inset 0 0 0 1px var(--cyan-hi), 0 0 0 3px #4df2f229;background-color:#0a1a2ee6;outline:none}.field input[aria-invalid=true]{border-color:#ff5c8ab3}.field:has(.err) input{border-color:#ff5c8ab3}.field:has(.err) textarea{border-color:#ff5c8ab3}.field:has(.err) select{border-color:#ff5c8ab3}.field .help{color:var(--ink-4);font-size:.8rem}.field .err{color:var(--rose-hi);align-items:center;gap:8px;font-size:.82rem;display:flex}.field .err:before{content:"";background:currentColor;flex:none;width:5px;height:5px;transform:rotate(45deg)}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.9rem;display:flex}.field label.check{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:.9rem}.check input{appearance:none;border:1px solid var(--hair-3);cursor:pointer;background:#040b149e;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background .2s,border-color .2s;display:grid}.check input:after{content:"";background:var(--navy);width:8px;height:8px;transition:transform .2s var(--ease);transform:rotate(45deg)scale(0)}.check input:checked{background:var(--sunset);border-color:#0000}.check input:checked:after{transform:rotate(45deg)scale(1)}.check input:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:2px}.filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters .field{flex:160px;min-width:160px;max-width:260px}@media (width<=640px){.filters .field{flex-basis:100%;max-width:none}.filters .btn[style*=margin-left\:auto]{margin-left:0!important}}.flash{--c:10px;color:var(--ink);background:linear-gradient(90deg,#3ecf7f29,#3ecf7f0a 60%),#081826d1;align-items:center;gap:12px;padding:14px 18px;display:flex}.flash:after{background:linear-gradient(120deg,#3ecf7fd9,#3ecf7f40 60%,#4df2f266)}.flash.err{background:linear-gradient(90deg,#ff5c8a29,#ff5c8a0a 60%),#081826d1}.flash.err:after{background:linear-gradient(120deg,#ff5c8ae6,#ff5c8a40 60%,#ff934073)}.flash.token{background:linear-gradient(90deg,#ffc62824,#ffc62808 60%),#081826d1;gap:10px;display:grid}.flash.token:after{background:linear-gradient(120deg,#ffe38fe6,#ff934059 60%,#ff5c8a99)}.flash.token code#tok,.flash.token>code{font-family:var(--mono);color:var(--gold-hi);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.92rem}.fleet{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.dcard{--c:12px;background:linear-gradient(150deg,#ffffff0f,#ffffff04 45%),#081626c7;gap:13px;padding:18px 18px 16px;display:grid}.dcard .hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.dcard .cs{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1.2rem;font-weight:600;display:flex}.dcard .af{color:var(--ink-3);font-size:.82rem}.dcard .rd{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.dcard .rd div{gap:2px;min-width:0;display:grid}.dcard .rd .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:.66rem}.dcard .rd .v{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.dcard .ft{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);justify-content:space-between;gap:10px;padding-top:10px;font-size:.68rem;display:flex}.dcard.stale{opacity:.72}.dcard.stale .cs{color:var(--ink-2)}.batt{background:#aad6ee14;height:5px;position:relative;overflow:hidden}.batt i{background:var(--sunset);height:100%;transition:width .8s var(--ease);display:block}.batt.low i{background:var(--rose-hi)}.map{--c:12px;aspect-ratio:16/10;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:radial-gradient(60% 60%,#12294a,#050d18);position:relative;overflow:hidden}.map svg{width:100%;height:100%}.map .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:#050d18b3;padding:3px 8px;font-size:.66rem;position:absolute;bottom:12px;left:16px}.heat{font-family:var(--mono);color:var(--ink-4);grid-template-columns:40px repeat(24,minmax(0,1fr));gap:3px;font-size:.66rem;display:grid}.heat .h{text-align:center}.heat .c{aspect-ratio:1;background:rgba(255, 198, 40, calc(.05 + var(--v) * .92));transition:transform .2s;box-shadow:inset 0 0 0 1px #aad6ee0d}.heat .c:hover{outline:1px solid var(--cyan-hi);z-index:1;position:relative;transform:scale(1.35)}.heat .d{align-items:center;display:flex}@media (width<=640px){.heat{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:1px}.heat .h:nth-child(odd){visibility:hidden}}.up{border-bottom:1px solid var(--hair);grid-template-columns:120px minmax(0,1fr) 60px;align-items:center;gap:14px;padding:9px 0;display:grid}.up:last-child{border-bottom:0}.up .n{font-family:var(--mono);color:var(--ink-2);text-transform:capitalize;font-size:.74rem}.up .row{grid-template-columns:repeat(96,minmax(0,1fr));gap:1px;height:22px;display:grid}.up .row i{background:#aad6ee12}.up .row i.ok{background:#3ecf7f99}.up .row i.warn{background:var(--amber)}.up .row i.fail{background:var(--rose-hi)}.up .pct{font-family:var(--mono);text-align:right;color:var(--ink-3);font-size:.74rem}@media (width<=640px){.up{grid-template-columns:minmax(0,1fr) 60px;gap:6px 10px}.up .row{grid-area:2/1/auto/-1}}.hc{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.hc:last-child{border-bottom:0}.hc b{color:var(--ink);text-transform:capitalize;font-weight:500}.hc span{color:var(--ink-4);font-size:.8rem;font-family:var(--mono);overflow-wrap:anywhere;display:block}.hc .ms{font-family:var(--mono);color:var(--ink-3);font-size:.74rem}.funnel{gap:12px;display:grid}.fstep{color:var(--ink-2);grid-template-columns:170px minmax(0,1fr) 60px 60px;align-items:center;gap:12px;font-size:.86rem;display:grid}.fstep .bar{height:22px}.fstep .bar i{background:linear-gradient(90deg, #ffc62873, var(--amber) 70%, var(--orange-hi))}.fstep .r{text-align:right;font-family:var(--mono);font-size:.8rem}@media (width<=640px){.fstep{grid-template-columns:minmax(0,1fr) 60px 60px}.fstep .bar{grid-column:1/-1}}.log{font-family:var(--mono);max-height:420px;box-shadow:inset 0 0 0 1px var(--hair);border-left:2px solid var(--cyan);background:#030910c7;gap:1px;padding:10px;font-size:.76rem;display:grid;overflow:auto}.log:focus-visible,pre.msg:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-2px}.log div{grid-template-columns:170px 80px minmax(0,1fr);gap:12px;padding:5px 8px;display:grid}.log div:hover{background:#4df2f20d}.log .t{color:var(--ink-4)}.log .m{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log .lv{font-weight:600}.log .ERROR,.log .CRITICAL,.log .ALERT,.log .EMERGENCY{color:var(--rose-hi)}.log .WARNING{color:var(--amber)}.log .INFO,.log .DEBUG,.log .NOTICE{color:var(--cyan-hi)}@media (width<=640px){.log div{grid-template-columns:minmax(0,1fr);gap:2px}}.kv{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:0 22px;display:grid}.kv>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;font-size:.84rem;display:flex}.kv>div>span:first-child{color:var(--ink-4);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem}.kv>div>span:last-child{color:var(--ink);font-family:var(--mono);text-align:right;overflow-wrap:break-word;min-width:0;font-size:.8rem}.kv a{color:var(--amber-hot)!important}.pg{font-family:var(--mono);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.78rem;display:flex}.pg a,.pg span{--c:6px;min-width:34px;height:34px;color:var(--ink-3);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:#10264066;place-items:center;padding:0 10px;display:inline-grid;position:relative}.pg a:after,.pg span:after{content:"";pointer-events:none;background:var(--hair-2);position:absolute;inset:0}.pg a:hover{color:var(--ink)}.pg a:hover:after{background:linear-gradient(120deg, var(--cyan-hi), var(--amber))}.pg a:focus-visible{outline:none}.pg a:focus-visible:after{--w:2px;background:var(--cyan-hi)}.pg .cur{color:var(--navy);background:var(--sunset);font-weight:700}.pg .cur:after{display:none}.msg{white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--hair);border-left:2px solid var(--cyan);color:var(--ink-2);background:#03091099;margin:0;padding:16px 18px;line-height:1.65}pre.msg{white-space:pre;overflow-x:auto}.diff{font-family:var(--mono);color:var(--ink-3);gap:2px;font-size:.74rem;display:grid}.diff b{color:var(--ink-2);font-weight:500}.diff .o{color:var(--rose-hi);text-decoration:line-through}.diff .n{color:var(--ok)}.mini{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;font-size:.7rem}a.mini{color:var(--ink-3);transition:color .2s}a.mini:hover{color:var(--amber-hot)}.empty{text-align:center;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-2);background:repeating-linear-gradient(135deg,#aad6ee06 0 10px,#0000 10px 20px);padding:30px 20px;font-size:.9rem}.empty a{text-underline-offset:3px;text-decoration:underline;color:var(--amber-hot)!important}.legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:.66rem;display:flex}.legend i{vertical-align:-1px;width:9px;height:9px;margin-right:7px;display:inline-block;transform:rotate(45deg)}.rep{counter-reset:rep;gap:12px;display:grid}.rep-item{--c:10px;counter-increment:rep;background:linear-gradient(150deg,#ffffff0d,#ffffff03 45%),#06111eb3;gap:14px;padding:14px 16px 16px;display:grid}.rep-item:after{background:linear-gradient(150deg,#4df2f28c,#aad6ee1f 35%,#ff934073)}.rep-item .rep-hd{border-bottom:1px solid var(--hair);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;font-size:.68rem;display:flex}.rep-item .rep-hd>:first-child{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.rep-item .rep-hd>:first-child:before{content:"";background:var(--cyan-hi);flex:none;width:6px;height:6px;transform:rotate(45deg)}.rep-item .rep-hd>div,.rep-item .rep-hd .rep-ctls{gap:6px;display:flex}.rep-item .rep-hd>div:first-child{margin-right:auto}.rep-ctl{--c:6px;cursor:pointer;width:32px;height:32px;color:var(--ink-2);font:600 .9rem/1 var(--mono);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:#13314f73;border:0;place-items:center;padding:0;transition:background .2s,color .2s;display:inline-grid;position:relative}.rep-ctl:after{content:"";pointer-events:none;background:var(--hair-3);position:absolute;inset:0}.rep-ctl svg{width:14px;height:14px}.rep-ctl:hover{color:var(--ink);background:#1c4268b3}.rep-ctl:hover:after{background:var(--cyan-hi)}.rep-ctl.rm,.rep-ctl.danger,.rep-ctl[data-remove],.rep-ctl[data-rep-remove]{color:var(--rose-hi)}.rep-ctl.rm:hover,.rep-ctl.danger:hover,.rep-ctl[data-remove]:hover,.rep-ctl[data-rep-remove]:hover{background:#ff5c8a29}.rep-ctl.rm:hover:after,.rep-ctl.danger:hover:after,.rep-ctl[data-remove]:hover:after,.rep-ctl[data-rep-remove]:hover:after{background:var(--rose-hi)}.rep-ctl:disabled{opacity:.35;cursor:not-allowed}.rep-ctl:disabled:hover{color:var(--ink-2);background:#13314f73}.rep-ctl:disabled:hover:after{background:var(--hair-3)}.rep-ctl:focus-visible{outline:none}.rep-ctl:focus-visible:after{--w:2px;background:var(--cyan-hi)}.rep-add{--c:10px;cursor:pointer;width:100%;min-height:46px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-hi);background:repeating-linear-gradient(90deg,#4df2f28c 0 8px,#0000 8px 14px) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#4df2f28c 0 8px,#0000 8px 14px) 0 100%/100% 1px no-repeat,repeating-linear-gradient(#4df2f28c 0 8px,#0000 8px 14px) 0 0/1px 100% no-repeat,repeating-linear-gradient(#4df2f28c 0 8px,#0000 8px 14px) 100% 0/1px 100% no-repeat,#0bd3d30d;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.72rem;font-weight:600;transition:background-color .2s,color .2s;display:flex;position:relative}.rep-add:before{content:"+";width:18px;height:18px;color:var(--navy);background:var(--cyan-hi);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);place-items:center;font-size:.95rem;line-height:1;display:grid}.rep-add:hover{color:var(--ink);background-color:#0bd3d31f}.rep-add:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-4px}.rep-item.dragging,.rep-item[aria-grabbed=true]{opacity:.6}.rev{border-bottom:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 12px 11px 26px;font-size:.86rem;display:flex;position:relative}.rev:before{content:"";background:var(--ink-4);width:6px;height:6px;position:absolute;top:18px;left:9px;transform:rotate(45deg)}.rev:first-child:before,.rev.cur:before,.rev.on:before{background:var(--ok);box-shadow:0 0 8px #3ecf7f80}.rev:has(>li){border-bottom:0;gap:0;padding:0;display:grid}.rev:has(>li):before{display:none}.rev>li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 12px 11px 26px;display:flex;position:relative}.rev>li:before{content:"";background:var(--ink-4);width:6px;height:6px;position:absolute;top:18px;left:9px;transform:rotate(45deg)}.rev>li:first-child:before,.rev>li.cur:before,.rev>li.on:before{background:var(--ok);box-shadow:0 0 8px #3ecf7f80}.rev>li:last-child,.rev:last-child{border-bottom:0}.rev time,.rev .when,.rev .mini{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:.72rem}.rev b,.rev strong{color:var(--ink);font-weight:600}.rev :is(form,.btn,.actions):last-child{margin-left:auto}.rev:hover,.rev>li:hover{background:linear-gradient(90deg,#4df2f20d,#0000 70%)}.rev:has(>li):hover{background:0 0}.login-page{flex-direction:column;min-height:100vh;display:flex}.login{flex:1;place-items:center;min-height:calc(100vh - 24px);padding:32px 18px;display:grid;position:relative;overflow:hidden}.login:before,.login:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.login:before{width:60vw;max-width:820px;height:60vw;max-height:820px;animation:drift 22s var(--ease-in-out) infinite;background:radial-gradient(closest-side,#ff934047,#0000);top:-20%;right:-18%}.login:after{width:55vw;max-width:760px;height:55vw;max-height:760px;animation:drift 28s var(--ease-in-out) infinite reverse;background:radial-gradient(closest-side,#4a2356e6,#0000);bottom:-30%;left:-20%}.login .box{--c:22px;background:linear-gradient(140deg,#ffffff14,#ffffff05 40%),#0a1a2ecc;gap:20px;width:100%;max-width:440px;padding:38px 34px 30px;display:grid}.login .box h1{letter-spacing:-.045em;font-size:2rem}.login .box .brand{color:var(--ink);align-items:center;gap:12px;display:flex}.login .box .brand .mark{filter:drop-shadow(0 0 12px #ff7a1873);width:40px;height:40px}.login .box .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:.7rem;font-weight:500;display:inline-flex}.login .box .eyebrow:after{content:"";background:linear-gradient(90deg, var(--cyan-hi), var(--orange-hi) 45%, var(--rose-hi));clip-path:polygon(0 40%,calc(100% - 6px) 40%,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,calc(100% - 6px) 60%,0 60%);width:42px;height:6px}.login .box .btn{--h:48px;width:100%;font-size:.92rem}.login .foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-top:1px solid var(--hair);justify-content:center;align-items:center;gap:10px;padding-top:14px;font-size:.66rem;display:flex}@media (width<=480px){.login .box{--c:16px;padding:30px 20px 24px}.login .box h1{font-size:1.7rem}}@media (width<=960px),(pointer:coarse){.card,.dcard,.flash,.rep-item,.login .box{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%)}}@media (prefers-reduced-transparency:reduce){.card,.dcard,.flash,.rep-item,.login .box,.side,.top{-webkit-backdrop-filter:none;backdrop-filter:none}.card,.dcard,.rep-item,.login .box{background:#0c1c2f}.side,.top{background:#060f1b}}@media (prefers-reduced-motion:reduce){.login:before,.login:after,.ind.pulse,.ind.fault{animation:none!important}a.card:hover,a.dcard:hover{transform:none}.map .ping{display:none}.side{transition:none!important}.btn svg,.btn:hover svg{transition:none;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
