@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2343fd72-module__8YhNJG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2343fd72-module__8YhNJG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a23ff12681a5834-s.04l9r1~fkoy48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0p.m_q~_jmfm..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_abe5bf4e-module__D3QnrW__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_abe5bf4e-module__D3QnrW__variable{--font-azeret:"Azeret Mono", "Azeret Mono Fallback"}
:root{--bg:#01040d;--bg-2:#020816;--surface:#060e1d;--surface-2:#0c1729;--surface-3:#132036;--border:#233147;--border-strong:#354b6e;--text-1:#e2ecf7;--text-2:#9eb4ca;--text-3:#6a8096;--brand-blue:#3783f6;--brand-blue-soft:#73aef8;--brand-gold:#e6b519;--green:#46bf78;--red:#f14e46;--ink:#000106;--chart-grid:color-mix(in oklch, var(--border) 72%, transparent);--chart-cursor:color-mix(in oklch, var(--brand-blue) 10%, transparent);--sans:var(--font-archivo,"Helvetica Neue"), "Helvetica Neue", sans-serif;--mono:var(--font-azeret,"SFMono-Regular"), "SFMono-Regular", monospace;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:7px}@supports (color:lab(0% 0 0)){:root{--bg:lab(.988373% .245169 -3.78864);--bg-2:lab(2.11177% .414848 -7.47248);--surface:lab(3.91202% .269346 -10.3018);--surface-2:lab(7.52576% .339709 -14.1636);--surface-3:lab(12.1334% .215225 -15.9834);--border:lab(19.7072% -.384673 -16.1029);--border-strong:lab(31.1781% -.257462 -23.1953);--text-1:lab(93.0225% -1.91954 -6.40185);--text-2:lab(72.1004% -3.86763 -14.0421);--text-3:lab(52.3621% -3.88992 -14.9925);--brand-blue:lab(54.6522% 7.90471 -65.6111);--brand-blue-soft:lab(69.243% -3.68226 -43.6902);--brand-gold:lab(76.5032% 9.45812 74.7215);--green:lab(69.4592% -47.3672 25.6866);--red:lab(57.44% 62.6237 41.3812);--ink:lab(.402828% .123784 -1.67272)}}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(90deg, color-mix(in oklch, var(--brand-blue) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--brand-gold) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--brand-blue) 18%, transparent), transparent 31rem), linear-gradient(180deg, var(--bg-2), var(--bg) 48rem);color:var(--text-1);font-family:var(--sans);background-size:56px 56px,56px 56px,auto,auto;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.65}.shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-lg);border-right:1px solid color-mix(in oklch, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--brand-blue) 10%, transparent), transparent 24rem), color-mix(in oklch, var(--ink) 88%, var(--surface));flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--border);letter-spacing:0;align-items:center;gap:10px;min-height:44px;padding:0 8px 14px;font-weight:800;display:flex}.brand-hyper{color:var(--brand-gold)}.brand-feed{color:var(--brand-blue-soft)}.brand-admin{color:var(--text-2);font-weight:640}.mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg, var(--brand-blue) 0 50%, var(--brand-gold) 50% 100%);width:23px;height:23px;box-shadow:0 0 0 1px color-mix(in oklch, var(--text-1) 18%, transparent)}.nav{gap:var(--space-2xs);display:grid}.nav a,.logout-button{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.nav a:hover,.logout-button:hover{color:var(--text-1);background:color-mix(in oklch, var(--surface-2) 80%, transparent);transform:translate(2px)}.nav a.active{color:var(--text-1);border-color:color-mix(in oklch, var(--brand-blue) 46%, var(--border));background:linear-gradient(90deg, color-mix(in oklch, var(--brand-blue) 22%, transparent), transparent), var(--surface)}.sidebar-signal{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 80%, transparent);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.sidebar-signal small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.signal-dot{background:var(--text-3);width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in oklch, var(--text-3) 16%, transparent);border-radius:50%}.signal-dot.healthy{background:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-blue) 18%, transparent)}.signal-dot.degraded,.signal-dot.waiting{background:var(--brand-gold);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-gold) 18%, transparent)}.signal-dot.down{background:var(--red);box-shadow:0 0 0 3px color-mix(in oklch, var(--red) 18%, transparent)}.sidebar-footer{margin-top:0}.main{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.topbar-copy{min-width:0}.topbar-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.eyebrow{color:var(--brand-gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.title{letter-spacing:0;margin:4px 0 0;font-size:2.15rem;line-height:1}.muted{color:var(--text-3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.window-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--ink) 52%, var(--surface));scrollbar-width:none;grid-template-columns:repeat(7,minmax(54px,1fr));gap:3px;padding:3px;display:inline-grid;overflow-x:auto}.window-tabs::-webkit-scrollbar{display:none}.window-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:3px 9px;display:grid}.window-tabs button span{color:var(--text-1);font-family:var(--mono);font-size:12px}.window-tabs button small{color:var(--text-3);font-size:9px;line-height:1}.window-tabs button.active{background:color-mix(in oklch, var(--brand-blue) 20%, var(--surface-2))}.window-tabs button.active small{color:var(--brand-gold)}.button{border:1px solid color-mix(in oklch, var(--brand-blue) 48%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--brand-blue) 18%, var(--surface));min-height:42px;color:var(--text-1);justify-content:center;align-items:center;gap:var(--space-xs);padding:0 13px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{border-color:color-mix(in oklch, var(--brand-blue) 70%, var(--border));background:color-mix(in oklch, var(--brand-blue) 26%, var(--surface));transform:translateY(-1px)}.refresh-button{min-width:112px}.spin{animation:.85s linear infinite spin}.error-panel{gap:var(--space-sm);margin-bottom:var(--space-lg);border:1px solid color-mix(in oklch, var(--red) 52%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--red) 11%, var(--surface));align-items:flex-start;padding:13px;display:flex}.error-panel strong,.error-panel span{display:block}.error-panel span{color:var(--text-2);margin-top:2px}.overview-stack,.page-grid,.records-grid{gap:var(--space-lg);display:grid}.page-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.dashboard-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);display:grid}.trend-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);display:grid}.panel,.command-panel,.metric-rack{border:1px solid color-mix(in oklch, var(--border) 92%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in oklch, var(--text-1) 3%, transparent), transparent 11rem), color-mix(in oklch, var(--surface) 94%, transparent)}.panel,.command-panel{min-width:0;padding:15px}.panel-large,.panel-wide,.trend-primary,.record-panel{min-width:0}.panel-wide{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.panel-header h2{letter-spacing:0;margin:3px 0 0;font-size:1.05rem;line-height:1.12}.panel-action{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--brand-gold);background:var(--surface-2);place-items:center;display:grid}.panel-action:hover{border-color:color-mix(in oklch, var(--brand-gold) 60%, var(--border))}.command-panel{gap:var(--space-lg);grid-template-columns:minmax(280px,.43fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.command-panel:after{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-gold));height:2px;position:absolute;inset:auto 15px 0}.command-panel h2{letter-spacing:0;max-width:14ch;margin:5px 0 0;font-size:2.4rem;line-height:.96}.command-panel p{color:var(--text-3);margin:var(--space-md) 0 0}.command-panel.degraded .command-copy .eyebrow,.tone-gold .metric-label,.risk-line.tone-gold strong{color:var(--brand-gold)}.command-panel.down .command-copy .eyebrow,.tone-red .metric-label,.risk-line.tone-red strong{color:var(--red)}.reason-board{gap:var(--space-xs);align-content:start;display:grid}.reason-row{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 38%, var(--surface-2));grid-template-columns:34px minmax(0,1fr) 20px;min-height:52px;padding:10px;transition:border-color .18s,transform .18s,background .18s;display:grid}.reason-row:hover{border-color:color-mix(in oklch, var(--brand-gold) 58%, var(--border));background:color-mix(in oklch, var(--brand-gold) 9%, var(--surface-2));transform:translateY(-1px)}.reason-row .mono{color:var(--brand-gold);font-size:11px}.reason-row strong{font-size:13px;line-height:1.25}.metric-rack{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-link{min-width:0;display:block}.metric-link+.metric-link{border-left:1px solid var(--border)}.metric-card,.embedded-metric{align-content:space-between;gap:var(--space-sm);min-width:0;transition:background .18s;display:grid}.metric-card{min-height:128px;padding:15px}.metric-link:hover .metric-card{background:color-mix(in oklch, var(--brand-blue) 10%, transparent)}.embedded-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface-2) 80%, transparent);min-height:112px;padding:13px}.metric-label,.metric-detail{color:var(--text-3);font-size:12px;line-height:1.2}.metric-value{color:var(--text-1);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2rem;line-height:1}.tone-blue .metric-label,.risk-line.tone-blue strong{color:var(--brand-blue-soft)}.stat-column{gap:var(--space-sm);display:grid}.chart-frame{width:100%;min-height:210px;animation:.48s cubic-bezier(.16,1,.3,1) both chartIn}.trend-primary{background:linear-gradient(180deg, color-mix(in oklch, var(--brand-blue) 8%, transparent), transparent 15rem), color-mix(in oklch, var(--surface) 95%, transparent)}.trend-chart{gap:var(--space-sm);display:grid}.chart-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:22px;display:flex}.chart-legend span{color:var(--text-2);font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:inline-flex}.chart-legend i{border-radius:999px;width:18px;height:2px}.chart-empty,.empty-state{justify-content:center;align-items:center;gap:var(--space-xs);border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:120px;color:var(--text-3);text-align:center;padding:14px;display:flex}.chart-empty.tall{min-height:320px}.empty-state.strong{min-height:64px;color:var(--brand-gold);text-align:left;margin-bottom:var(--space-sm);justify-content:flex-start}.chart-tooltip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 94%, var(--surface));min-width:150px;padding:9px;box-shadow:0 16px 42px #0000006b;box-shadow:0 16px 42px lab(0% 0 0/.42)}.tooltip-label{color:var(--brand-gold);font-family:var(--mono);text-transform:uppercase;margin-bottom:6px;font-size:10px}.tooltip-row{justify-content:space-between;gap:var(--space-md);color:var(--text-2);font-size:12px;display:flex}.tooltip-row strong{color:var(--text-1);font-family:var(--mono)}.donut-layout{min-height:285px;position:relative}.donut-center{pointer-events:none;place-items:center;display:grid;position:absolute;top:85px;left:50%;transform:translate(-50%)}.donut-center strong{font-family:var(--mono);font-size:2rem;line-height:1}.donut-center span{color:var(--text-3);font-size:11px}.legend-list{gap:var(--space-xs);display:grid}.legend-list span{align-items:center;gap:var(--space-xs);color:var(--text-2);font-size:12px;display:flex}.legend-list i{border-radius:50%;width:9px;height:9px}.legend-list b{color:var(--text-1);font-family:var(--mono);margin-left:auto}.risk-stack{gap:var(--space-md);display:grid}.risk-line{gap:var(--space-xs);display:grid}.risk-line>div{justify-content:space-between;gap:var(--space-md);color:var(--text-2);display:flex}.risk-track{border:1px solid var(--border);background:color-mix(in oklch, var(--ink) 40%, var(--surface-2));border-radius:999px;height:8px;overflow:hidden}.risk-track i{border-radius:inherit;background:var(--brand-blue);height:100%;transition:width .52s cubic-bezier(.16,1,.3,1);display:block}.risk-line.tone-gold .risk-track i{background:var(--brand-gold)}.risk-line.tone-red .risk-track i{background:var(--red)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.table th{color:var(--text-3);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:640}.table td{color:var(--text-2)}.table tr:hover td{background:color-mix(in oklch, var(--brand-blue) 6%, transparent);color:var(--text-1)}.id-cell{white-space:nowrap;font-size:11px}.error-cell{overflow-wrap:break-word;max-width:520px;font-size:11px}.long-cell{overflow-wrap:break-word;max-width:420px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in oklch, var(--ink) 46%, var(--surface));width:100%;min-height:44px;color:var(--text-1);padding:0 12px}.input:focus{outline:2px solid color-mix(in oklch, var(--brand-blue) 52%, transparent);outline-offset:2px}.record-form{gap:var(--space-sm);grid-template-columns:230px minmax(0,1fr) auto;display:grid}.record-search{position:relative}.record-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.record-search .input{padding-left:38px}.record-json{white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 58%, var(--surface));min-height:460px;max-height:70vh;color:var(--text-2);padding:14px;font-size:12px;line-height:1.5;overflow:auto}.warning-line,.form-error{color:var(--brand-gold)}.refresh-note{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;font-size:11px;display:flex}.skeleton-page{gap:var(--space-lg);display:grid}.skeleton,.skeleton-rack>div{border-radius:var(--radius-md);background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--brand-blue) 12%, transparent), transparent), color-mix(in oklch, var(--surface-2) 80%, transparent);background-size:220% 100%;animation:1.35s linear infinite shimmer}.skeleton-hero{height:190px}.skeleton-rack{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.skeleton-rack>div{border-radius:0;height:126px}.skeleton-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);display:grid}.skeleton-panel{height:320px}.login-page{place-items:center;min-height:100vh;padding:18px;display:grid}.login-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklch, var(--brand-blue) 16%, transparent), transparent 48%), color-mix(in oklch, var(--surface) 94%, transparent);width:min(100%,430px);padding:18px}.login-field{gap:var(--space-xs);margin-top:22px;display:grid}.form-label{color:var(--text-3);font-family:var(--mono);text-transform:uppercase;font-size:11px}.login-submit{width:100%;margin-top:14px}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chartIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.metric-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-link+.metric-link{border-left:0;border-top:1px solid var(--border)}.metric-link:nth-child(2n){border-left:1px solid var(--border)}.dashboard-grid,.trend-grid,.page-grid,.skeleton-grid{grid-template-columns:1fr}.panel-wide{grid-column:auto}}@media (max-width:820px){body{background-size:44px 44px,44px 44px,auto,auto}.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.brand{padding-bottom:10px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav a,.logout-button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:6px 4px;font-size:10px}.sidebar-signal,.sidebar-footer{display:none}.main{padding:14px}.topbar{display:grid}.topbar-actions{align-items:stretch}.window-tabs,.refresh-button{width:100%}.title{font-size:1.75rem}.command-panel{grid-template-columns:1fr}.command-panel h2{max-width:100%;font-size:1.85rem}.metric-rack,.skeleton-rack{grid-template-columns:1fr}.metric-link:nth-child(2n),.metric-link+.metric-link{border-left:0;border-top:1px solid var(--border)}.record-form{grid-template-columns:1fr}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{display:none}.table tr{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 90%, transparent);margin-bottom:10px;overflow:hidden}.table td{border-bottom:1px solid var(--border)}.table td:before{content:attr(data-label);color:var(--brand-gold);font-family:var(--mono);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.record-json{min-height:340px}}
