._authPage_bk5cc_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--mat-sys-surface)}._authCard_bk5cc_9{width:min(520px,100%);border-radius:16px;padding:24px;background:color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent);border:1px solid var(--mat-sys-outline);box-shadow:0 12px 32px color-mix(in srgb,var(--mat-sys-surface) 70%,transparent)}._authHeader_bk5cc_18{margin-bottom:16px}._authHeader_bk5cc_18 h1{margin:0;font-size:22px;font-weight:700;color:var(--mat-sys-on-surface)}._subtitle_bk5cc_28{margin:4px 0 0;color:var(--mat-sys-on-surface-variant);font-size:13px}._state_bk5cc_34{padding:12px;border-radius:12px;border:1px solid var(--mat-sys-outline);background:color-mix(in srgb,var(--mat-sys-on-surface) 2%,transparent);color:var(--mat-sys-on-surface);font-size:13px}._stateError_bk5cc_43{border-color:color-mix(in srgb,var(--mat-sys-error) 45%,var(--mat-sys-outline));color:var(--mat-sys-on-surface)}._stateMuted_bk5cc_48{color:var(--mat-sys-on-surface-variant);border-style:dashed}._authForm_bk5cc_53{display:grid;gap:12px}._field_bk5cc_58{display:grid;gap:6px}._field_bk5cc_58 label{font-size:12px;font-weight:600;color:var(--mat-sys-on-surface-variant)}._field_bk5cc_58 input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--mat-sys-outline);background:color-mix(in srgb,var(--mat-sys-on-surface) 2%,transparent);color:var(--mat-sys-on-surface);outline:none}._field_bk5cc_58 input::placeholder{color:var(--mat-sys-on-surface-variant)}._field_bk5cc_58 input:focus{border-color:var(--mat-sys-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}._divider_bk5cc_84{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0}._divider_bk5cc_84:before,._divider_bk5cc_84:after{content:"";height:1px;background:var(--mat-sys-outline)}._divider_bk5cc_84 span{font-size:12px;color:var(--mat-sys-on-surface-variant)}._providers_bk5cc_101{display:grid;gap:10px}._btn_bk5cc_106{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--mat-sys-outline);cursor:pointer;font-weight:600;background:color-mix(in srgb,var(--mat-sys-on-surface) 2%,transparent);color:var(--mat-sys-on-surface)}._btn_bk5cc_106:disabled{cursor:not-allowed;opacity:.6}._btnPrimary_bk5cc_121{border-color:color-mix(in srgb,var(--mat-sys-primary) 40%,var(--mat-sys-outline));background:color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}._btnSecondary_bk5cc_126:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}._footnote_bk5cc_130{margin-top:14px;font-size:12px;color:var(--mat-sys-on-surface-variant)}._mono_bk5cc_136{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:800px){._authPage_bk5cc_1{padding:16px}._authCard_bk5cc_9{padding:18px;border-radius:14px}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Roboto-Light.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Orbitron-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/Inter-Variable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Variable.woff2) format("woff2")}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleInSmall{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 5px color-mix(in srgb,currentColor 50%,transparent)}50%{opacity:.35;box-shadow:0 0 1px color-mix(in srgb,currentColor 15%,transparent)}}.btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.btn .material-icons{font-size:18px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;background:color-mix(in srgb,var(--mat-sys-primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 40%,transparent);color:var(--mat-sys-primary)}.btn-primary .material-icons{font-size:18px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-primary) 35%,transparent);border-color:color-mix(in srgb,var(--mat-sys-primary) 60%,transparent)}.btn-success{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;background:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-success) 30%,transparent);color:var(--mat-sys-success)}.btn-success .material-icons{font-size:18px}.btn-success:disabled{cursor:not-allowed;opacity:.5}.btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-success) 25%,transparent);border-color:color-mix(in srgb,var(--mat-sys-success) 50%,transparent)}.btn-danger{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;background:color-mix(in srgb,var(--mat-sys-error) 20%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-error) 40%,transparent);color:var(--mat-sys-error)}.btn-danger .material-icons{font-size:18px}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-error) 35%,transparent);border-color:color-mix(in srgb,var(--mat-sys-error) 60%,transparent)}.btn-warning{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;background:color-mix(in srgb,var(--mat-sys-tertiary) 20%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-tertiary) 40%,transparent);color:var(--mat-sys-tertiary)}.btn-warning .material-icons{font-size:18px}.btn-warning:disabled{cursor:not-allowed;opacity:.5}.btn-warning:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-tertiary) 35%,transparent);border-color:color-mix(in srgb,var(--mat-sys-tertiary) 60%,transparent)}.btn-outlined{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;background:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline);color:var(--mat-sys-primary)}.btn-outlined .material-icons{font-size:18px}.btn-outlined:disabled{cursor:not-allowed;opacity:.5}.btn-outlined:hover:not(:disabled){background:var(--mat-sys-surface-container-high)}.btn-sm{font-size:12px;padding:6px 12px}.btn-sm .material-icons{font-size:16px}.btn-lg{font-size:16px;padding:14px 24px}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}.min-h-0{min-height:0}.min-w-0{min-width:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.self-center{align-self:center}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.m-0{margin:0}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.w-full{width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--mat-sys-on-surface-variant)}.text-sm{font-size:14px}.text-xs{font-size:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.stack{display:flex;flex-direction:column;gap:16px}.row-center{display:flex;align-items:center;gap:12px}.app-tooltip{font-size:13px;line-height:1.6}.app-tooltip .mdc-tooltip__surface{background-color:var(--mat-sys-surface-container-high)!important;color:var(--mat-sys-on-surface)!important;padding:10px!important;border:1px solid var(--mat-sys-outline);box-shadow:0 4px 12px var(--shadow-light)}html{--mat-sys-primary: #c8a960;--mat-sys-on-primary: #1a1400;--mat-sys-primary-container: #5a4a1c;--mat-sys-on-primary-container: #f0dca0;--mat-sys-tertiary: #ff9800;--mat-sys-on-tertiary: #4a2800;--mat-sys-tertiary-container: #6a3c00;--mat-sys-on-tertiary-container: #ffdcbe;--mat-sys-error: #f44336;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-success: #10B981;--mat-sys-on-success: #003d2e;--mat-sys-success-container: #005140;--mat-sys-on-success-container: #6fffd0;--mat-sys-surface: #121214;--mat-sys-surface-container: #1a1a1e;--mat-sys-surface-container-low: #121214;--mat-sys-surface-container-high: #242428;--mat-sys-surface-container-highest: #2c2c30;--mat-sys-on-surface: #e4e0d8;--mat-sys-on-surface-variant: #8a8680;--mat-sys-outline: rgba(255, 255, 255, .12);--mat-sys-outline-variant: rgba(255, 255, 255, .06);--mat-sys-status-inactive: var(--mat-sys-on-surface-variant);--mat-sys-status-active: var(--mat-sys-primary);--mat-sys-status-missing: var(--mat-sys-error);--mat-sys-status-processing: #A855F7;--mat-sys-status-found: var(--mat-sys-success);--mat-sys-status-unverified: var(--mat-sys-tertiary);--state-idle: var(--mat-sys-on-surface-variant);--state-neutral: #8a8680;--state-info: #1D4ED8;--state-progress: var(--mat-sys-status-processing);--state-attention: var(--mat-sys-tertiary);--state-success: var(--mat-sys-success);--state-error: var(--mat-sys-error);--state-reviewed: #0EA5E9;--overlay-subtle: rgba(255, 255, 255, .05);--overlay-light: rgba(255, 255, 255, .1);--overlay-medium: rgba(255, 255, 255, .3);--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5);--shadow-heavy: rgba(0, 0, 0, .7);--muted-subtle: rgba(100, 96, 88, .1);--muted-light: rgba(100, 96, 88, .3);--muted-medium: rgba(100, 96, 88, .5);--muted-solid: rgba(100, 96, 88, 1);--error-subtle: rgba(244, 67, 54, .1);--error-light: rgba(244, 67, 54, .3);--error-medium: rgba(244, 67, 54, .5);--warning-subtle: rgba(255, 152, 0, .1);--warning-light: rgba(255, 152, 0, .3);--primary-subtle: rgba(200, 169, 96, .1);--primary-light: rgba(200, 169, 96, .3);--surface-overlay: rgba(30, 30, 34, .95);--surface-backdrop: rgba(18, 18, 22, .95);--component-shadow: rgba(80, 75, 65, .35);--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, monospace}body{color-scheme:dark;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);margin:0}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mat-sys-outline-variant)}::-webkit-scrollbar-thumb{background:var(--mat-sys-outline);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--mat-sys-outline) 150%,transparent)}
