@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--vigil-graphite: #090C0D;--vigil-carbon: #111516;--vigil-warm-white: #EFEDE7;--vigil-steel: #6F919A;--vigil-steel-light: #A8BEC2;--vigil-signal-orange: #E7833C;--vigil-muted: #969D9B;--vigil-bg: var(--vigil-graphite);--vigil-surface: var(--vigil-carbon);--vigil-elevated: #161B1D;--vigil-border: #232A2C;--vigil-border-strong: #2F393C;--vigil-text: var(--vigil-warm-white);--vigil-text-muted: var(--vigil-muted);--vigil-text-faint: #7C8583;--vigil-on-accent: var(--vigil-graphite);--vigil-accent: var(--vigil-steel);--vigil-accent-hover: var(--vigil-steel-light);--vigil-accent-soft: rgba(111,145,154,.1);--vigil-accent-border: rgba(111,145,154,.25);--vigil-error: #D9614B;--vigil-error-soft: rgba(217,97,75,.1);--vigil-error-border: rgba(217,97,75,.3);--vigil-success: #7FA98A;--vigil-success-soft: rgba(127,169,138,.1);--vigil-success-border:rgba(127,169,138,.25);--vigil-offline: #6C7573}*{box-sizing:border-box}body{background:var(--vigil-bg);color:var(--vigil-text);font-family:Inter,system-ui,sans-serif;margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--vigil-elevated)}::-webkit-scrollbar-thumb{background:var(--vigil-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--vigil-accent)}:focus-visible{outline:2px solid var(--vigil-accent);outline-offset:2px}.vg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;border:1px solid transparent}.vg-btn:disabled{cursor:not-allowed;opacity:.55}.vg-btn--md{padding:9px 18px;font-size:14px}.vg-btn--sm{padding:5px 12px;font-size:12px}.vg-btn--primary{background:var(--vigil-accent);color:var(--vigil-on-accent);box-shadow:0 2px 8px var(--vigil-accent-border)}.vg-btn--primary:hover:not(:disabled){background:var(--vigil-accent-hover)}.vg-btn--secondary{background:var(--vigil-elevated);border-color:var(--vigil-border);color:var(--vigil-text-muted)}.vg-btn--secondary:hover:not(:disabled){border-color:var(--vigil-border-strong);color:var(--vigil-text)}.vg-btn--danger{background:var(--vigil-error-soft);border-color:var(--vigil-error-border);color:var(--vigil-error)}.vg-btn--danger:hover:not(:disabled){background:#d9614b33}.vg-btn--danger-solid{background:var(--vigil-error);color:var(--vigil-on-accent)}.vg-btn--danger-solid:hover:not(:disabled){background:#e0745f}.vg-btn--ghost{background:none;border-color:var(--vigil-border);color:var(--vigil-text-muted)}.vg-btn--ghost:hover:not(:disabled){border-color:var(--vigil-border-strong);color:var(--vigil-text)}.vg-nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 20px;border:none;cursor:pointer;background:transparent;color:var(--vigil-text-muted);font-family:inherit;font-size:14px;font-weight:400;border-left:3px solid transparent;transition:background .15s,color .15s}.vg-nav:hover{background:#ffffff0a;color:var(--vigil-text)}.vg-nav--active{background:var(--vigil-accent-soft);color:var(--vigil-accent-hover);font-weight:600;border-left-color:var(--vigil-accent)}.vg-nav--active:hover{background:var(--vigil-accent-soft);color:var(--vigil-accent-hover)}.vg-row-clickable{transition:background .12s}.vg-row-clickable:hover{background:#ffffff08}.vg-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:4px}.vg-th-sort:hover{color:var(--vigil-text)}.vg-table-wrap{overflow-x:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
