.shell[data-v-1cb8f916]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-1cb8f916]{position:sticky;top:0;z-index:40;background:#131210eb;-webkit-backdrop-filter:saturate(1.3) blur(8px);backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--panel-line)}.topbar-in[data-v-1cb8f916]{display:flex;align-items:center;gap:24px;height:58px}.wordmark[data-v-1cb8f916]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.wordmark .bars[data-v-1cb8f916]{display:inline-flex;align-items:flex-end;gap:2.5px;height:15px}.wordmark .bars i[data-v-1cb8f916]{width:3px;background:var(--lit-face);border-radius:.5px;transition:height .5s var(--ease)}.wordmark .bars i[data-v-1cb8f916]:nth-child(1){height:6px}.wordmark .bars i[data-v-1cb8f916]:nth-child(2){height:15px}.wordmark .bars i[data-v-1cb8f916]:nth-child(3){height:10px;background:var(--lit-amber)}.wordmark:hover .bars i[data-v-1cb8f916]:nth-child(1){height:12px}.wordmark:hover .bars i[data-v-1cb8f916]:nth-child(2){height:8px}.wordmark:hover .bars i[data-v-1cb8f916]:nth-child(3){height:15px}.wordmark strong[data-v-1cb8f916]{font-size:16px;font-weight:700;letter-spacing:-.025em}.nav[data-v-1cb8f916]{display:flex;gap:22px;flex:1}.nav a[data-v-1cb8f916]{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--lit-faint);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;white-space:nowrap}.nav a[data-v-1cb8f916]:hover{color:var(--lit-face)}.nav a.router-link-active[data-v-1cb8f916]{color:var(--lit-amber);border-bottom-color:var(--lit-amber)}.nav-alerts[data-v-1cb8f916]{display:inline-flex;align-items:center;gap:6px}.badge[data-v-1cb8f916]{font-size:9px;background:var(--lit-clip);color:var(--console);border-radius:8px;padding:1px 5px;font-weight:600}.topbar-right[data-v-1cb8f916]{display:flex;align-items:center;gap:14px;flex:none}.live[data-v-1cb8f916]{display:inline-flex;align-items:center;gap:6px}.menu[data-v-1cb8f916]{position:relative}.menu summary[data-v-1cb8f916]{list-style:none;cursor:pointer;max-width:190px;overflow:hidden;text-overflow:ellipsis}.menu summary[data-v-1cb8f916]::-webkit-details-marker{display:none}.menu-body[data-v-1cb8f916]{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:8px;z-index:50}.menu-role[data-v-1cb8f916]{padding:4px 8px 8px;border-bottom:1px solid var(--panel-line);margin-bottom:6px}.menu-item[data-v-1cb8f916]{display:block;width:100%;text-align:left;background:none;border:0;color:var(--lit-face);font-family:var(--body);font-size:13.5px;padding:7px 8px;border-radius:2px;cursor:pointer;text-decoration:none}.menu-item[data-v-1cb8f916]:hover{background:var(--panel-hi);color:var(--lit-amber)}.main[data-v-1cb8f916]{flex:1;padding-top:26px;padding-bottom:42px;width:100%}.foot[data-v-1cb8f916]{display:flex;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:26px;border-top:1px solid var(--panel-line)}.foot a[data-v-1cb8f916]{text-decoration:none}.foot a[data-v-1cb8f916]:hover{color:var(--lit-amber)}@media(max-width:860px){.topbar-in[data-v-1cb8f916]{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav[data-v-1cb8f916]{order:3;width:100%;overflow-x:auto;gap:16px;padding-bottom:4px}}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/azeret-mono-400-normal.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-500-normal.woff2) format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk-400-normal.woff2) format("woff2")}:root{--console: #131210;--console-hi: #1a1815;--console-deep: #080807;--panel: #1E1C18;--panel-hi: #262320;--panel-line: #35312A;--panel-line-soft: #2a2721;--lit-amber: #FFB020;--lit-green: #6FE39A;--lit-green-deep: #2C7F4E;--lit-clip: #FF5B47;--lit-face: #E8E2D2;--lit-dim: #a8a08e;--lit-faint: #8b8373;--display: "Bodoni Moda", "Times New Roman", serif;--body: "Familjen Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Azeret Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, .72, .24, 1);--radius: 3px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--console);color:var(--lit-face);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% -20%,rgba(255,176,32,.045),transparent 62%),radial-gradient(80% 60% at 100% 110%,rgba(0,0,0,.5),transparent 60%)}#app{position:relative;z-index:1}a{color:inherit}:focus-visible{outline:2px solid var(--lit-amber);outline-offset:2px;border-radius:2px}::selection{background:var(--lit-amber);color:var(--console)}.display{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.015em;font-variation-settings:"opsz" 40}h1{font-family:var(--display);font-weight:500;font-size:34px;line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 40}h2{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.015em;font-variation-settings:"opsz" 28}h3{font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:-.005em}.label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lit-faint)}.label--amber{color:var(--lit-amber)}.readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--lit-dim)}.faint{color:var(--lit-faint)}.small{font-size:13px}.tiny{font-size:12px}.amber{color:var(--lit-amber)}.green{color:var(--lit-green)}.clip{color:var(--lit-clip)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.panel{background:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),linear-gradient(102deg,transparent 22%,rgba(255,255,255,.028) 46%,transparent 62%),linear-gradient(180deg,var(--panel-hi),var(--panel));border:1px solid var(--panel-line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0006}.panel--rack{position:relative}.panel--rack:before,.panel--rack:after{content:"";position:absolute;top:9px;bottom:9px;width:7px;pointer-events:none;background-image:radial-gradient(circle at 34% 30%,#565049,#211f1b 68%,#0b0a09),radial-gradient(circle at 34% 30%,#565049,#211f1b 68%,#0b0a09);background-size:7px 7px,7px 7px;background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.panel--rack:before{left:9px}.panel--rack:after{right:9px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--panel-line)}.panel-body{padding:18px}.grid{display:grid;gap:16px}.row{display:flex;align-items:center;gap:12px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap-row{display:flex;flex-wrap:wrap;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lit-face);background:var(--panel-hi);border:1px solid var(--panel-line);border-radius:var(--radius);padding:9px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.btn:hover{border-color:var(--lit-amber);color:var(--lit-amber)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--panel-line);color:var(--lit-face)}.btn--primary{background:var(--lit-amber);border-color:var(--lit-amber);color:var(--console);font-weight:600}.btn--primary:hover{background:#ffc04d;border-color:#ffc04d;color:var(--console)}.btn--danger:hover{border-color:var(--lit-clip);color:var(--lit-clip)}.btn--sm{padding:6px 10px;font-size:10px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{font-family:var(--body);font-size:14px;color:var(--lit-face);background:var(--console-hi);border:1px solid var(--panel-line);border-radius:var(--radius);padding:9px 11px;width:100%}input::placeholder,textarea::placeholder{color:var(--lit-faint)}input:focus,select:focus,textarea:focus{border-color:var(--lit-amber);outline:none}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lit-faint)}.field-hint{font-size:12px;color:var(--lit-faint);line-height:1.5}.seg{display:inline-flex;border:1px solid var(--panel-line);border-radius:var(--radius);overflow:hidden}.seg button{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lit-dim);background:transparent;border:0;border-right:1px solid var(--panel-line);padding:7px 12px;cursor:pointer}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--panel-hi);color:var(--lit-amber)}.table{width:100%;border-collapse:collapse}.table th{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lit-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--panel-line);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--panel-line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#ffffff05}.table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;border:1px solid var(--panel-line);color:var(--lit-dim);white-space:nowrap}.chip--amber{border-color:#ffb02073;color:var(--lit-amber)}.chip--green{border-color:#6fe39a66;color:var(--lit-green)}.chip--clip{border-color:#ff5b4780;color:var(--lit-clip)}.chip--low:after{content:"low";font-size:9px;opacity:.7;border-left:1px solid currentColor;padding-left:5px;margin-left:1px}.empty{text-align:center;padding:44px 24px;max-width:520px;margin:0 auto}.empty h3{font-family:var(--display);font-weight:500;font-size:21px;margin-bottom:8px;font-variation-settings:"opsz" 24}.empty p{color:var(--lit-dim);font-size:14px;margin-bottom:18px}.notice{border:1px solid var(--panel-line);border-left:2px solid var(--lit-amber);border-radius:var(--radius);background:#ffb0200d;padding:12px 16px;font-size:13.5px;line-height:1.55}.notice--clip{border-left-color:var(--lit-clip);background:#ff5b470f}.notice--green{border-left-color:var(--lit-green);background:#6fe39a0d}.notice--plain{border-left-color:var(--panel-line);background:transparent;color:var(--lit-dim)}code,.code{font-family:var(--mono);font-size:12.5px;background:var(--console-hi);border:1px solid var(--panel-line);border-radius:2px;padding:2px 5px;color:var(--lit-face)}pre.code{display:block;padding:14px 16px;overflow-x:auto;line-height:1.65;white-space:pre}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rule{height:1px;background:var(--panel-line);border:0}.dot{width:6px;height:6px;border-radius:50%;background:var(--lit-faint);flex:none}.dot--live{background:var(--lit-green);box-shadow:0 0 6px #6fe39acc}.dot--stale{background:var(--lit-faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{body{background:#fff;color:#16130e}body:before{display:none}.no-print{display:none!important}.panel{background:#fff;border-color:#ccc;box-shadow:none}.table th{color:#555;border-bottom-color:#999}.table td{border-bottom-color:#ddd}.muted,.faint,.label{color:#555!important}.amber{color:#b3560f!important}.clip{color:#a32e17!important}.green{color:#35673f!important}a{text-decoration:none}.print-only{display:block!important}}.print-only{display:none}
