:root{--vault-primary:#ee4360;--vault-primary-hover:#d93a55;--vault-primary-soft:#ff7a8e;--vault-deep-blue:#1a2547;--vault-deep-blue-hover:#141d3a;--vault-secondary-blue:#2e3860;--vault-heading-ink:#0c172c;--vault-body-ink:#222336;--vault-muted:#626379;--vault-faint:#a0a0b8;--vault-icon-blue:#4f5b94;--vault-bg:#fff;--vault-rail-bg:#f9f9ff;--vault-selected-bg:#f0f0ff;--vault-hover-bg:#f0f0ff;--vault-border-light:#e2e2fc;--vault-border-input:#bebed6;--vault-row-divider:#f0f0ff;--vault-dark-surface:#0c172c;--vault-avatar-bg:#e2e2fc;--vault-success-bg:#dff6dd;--vault-success-fg:#107c10;--vault-warning-bg:#fff4ce;--vault-warning-border:#ffe58d;--vault-warning-fg:#7a6000;--vault-error-bg:#fde7e9;--vault-error-fg:#a4262c;--vault-info-bg:#e2e2fc;--vault-info-fg:#2e3860;--vault-font-body:"Proxima Nova","Segoe UI",system-ui,-apple-system,sans-serif;--vault-font-mono:ui-monospace,"SF Mono",Menlo,Monaco,"Cascadia Code",monospace;--vault-fw-regular:400;--vault-fw-bold:700;--vault-fw-extrabold:800;--vault-fs-page-title:24px;--vault-fs-body:15px;--vault-fs-secondary:14px;--vault-fs-table-header:13px;--vault-fs-chip:13px;--vault-fs-badge:11px;--vault-radius-button:12px;--vault-radius-surface:8px;--vault-radius-chip:8px;--vault-radius-pill:999px;--vault-radius-checkbox:4px;--vault-radius-badge:6px;--vault-shadow-card:0 2px 10px rgba(39,55,84,.08);--vault-shadow-dialog:0 4px 24px rgba(0,0,0,.25);--vault-shadow-menu:0 4px 24px rgba(12,23,44,.18);--vault-scrim:rgba(12,23,44,.45);--vault-topbar-h:64px;--vault-rail-w:264px;--vault-details-w:300px;--vault-row-h:52px;--vault-header-row-h:40px;--vault-transition:160ms ease}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--vault-font-body);font-size:var(--vault-fs-body);color:var(--vault-body-ink);background:var(--vault-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-width:1280px}button{cursor:pointer}button,input{font-family:inherit}a{color:inherit;text-decoration:none}.vault-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes vault-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.authCallback,.authGate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;padding:24px;text-align:center;color:var(--vault-body-ink);background:var(--vault-app-bg)}.authCallback h1,.authGate h1{margin:0;font-size:var(--vault-fs-page-title);font-weight:var(--vault-fw-extrabold);color:var(--vault-heading-ink)}.authCallback p,.authGate p{margin:0;max-width:46ch;color:var(--vault-muted-ink)}.authCallback a,.authGate a{color:var(--vault-secondary-blue)}