:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181633;--ink-muted:#55536e;--ink-subtle:#7b7996;--violet:#6c5ce7;--violet-ink:#4f3fc7;--violet-soft:#b9aef0;--lavender:#edebf8;--border:#e1e0ef;--white:#fff;--danger:#c0362c;--ease-inout:cubic-bezier(.4, 0, .2, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--lavender);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.authShell{background:var(--lavender);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.authAurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.authBlob1,.authBlob2{filter:blur(60px);animation:authDrift 22s var(--ease-inout) infinite alternate;border-radius:50%;position:absolute}.authBlob1{background:radial-gradient(circle,#6c5ce747,#0000 70%);width:640px;max-width:60vw;height:640px;top:-10%;left:-8%}.authBlob2{background:radial-gradient(circle,#b9aef059,#0000 70%);width:560px;max-width:55vw;height:560px;animation-duration:28s;animation-delay:-6s;bottom:-18%;right:-10%}@keyframes authDrift{0%{transform:translate(0)scale(1)}to{transform:translate(4%,6%)scale(1.08)}}.authStreams{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.authStreamGlint{opacity:0;stroke-dashoffset:0}.authStreamGlintPlay{animation:1.8s linear authStreamTravelOnce}@keyframes authStreamTravelOnce{0%{opacity:0;stroke-dashoffset:0}8%{opacity:.85}85%{opacity:.6}to{opacity:0;stroke-dashoffset:-1px}}.authCursorGlowLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.authCursorGlow{filter:blur(20px);opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#6c5ce738,#0000 70%);border-radius:50%;width:620px;max-width:60vw;height:620px;position:absolute;top:0;left:0}.authCard{z-index:1;background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:380px;padding:32px;display:flex;position:relative;box-shadow:0 24px 48px -24px #18163340}.authTitle{font-size:1.25rem;font-weight:600}.authSubtitle{color:var(--ink-muted);margin-top:6px;font-size:.875rem}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.field input{border:1px solid var(--border);height:44px;color:var(--ink);border-radius:8px;padding-inline:12px;font-size:.9375rem}.field input:focus-visible{outline:2px solid var(--violet-ink);outline-offset:1px}.errorText{color:var(--danger);font-size:.8125rem}.submit{background:var(--violet-ink);height:44px;color:var(--white);border:none;border-radius:8px;font-size:.9375rem;font-weight:500;transition:background-color .15s}.submit:hover:not(:disabled){background:#3f31a3}.submit:focus-visible{outline:2px solid var(--violet-ink);outline-offset:2px}.submit:disabled{opacity:.6;cursor:not-allowed}.shell{min-height:100svh;display:flex}.sidebar{background:var(--white);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;padding:20px 16px;display:flex}.sidebarBrand{padding:8px 10px 20px;font-size:1rem;font-weight:600}.sidebarNav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebarLink{color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sidebarLink:hover{background:var(--lavender);color:var(--ink)}.sidebarFooter{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.sidebarUser{color:var(--ink-subtle);overflow-wrap:anywhere;padding-inline:10px;font-size:.8125rem}.logoutButton{border:1px solid var(--border);background:var(--white);border-radius:8px;padding:8px 14px;font-size:.8125rem}.shellMain{flex:1;min-width:0}.pageMain{max-width:1100px;margin-inline:auto;padding:32px 24px}.pageTitle{font-size:1.375rem;font-weight:600}.pageSubtitle{color:var(--ink-muted);margin-top:4px;font-size:.875rem}.tableLink{color:var(--violet-ink);font-weight:500}.tableLink:hover{text-decoration:underline}.backLink{color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.8125rem;font-weight:500;display:inline-flex}.backLink:hover{color:var(--ink)}.orgHeader{align-items:center;gap:12px;display:flex}.section{margin-top:32px}.sectionTitle{align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.impersonateWrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.impersonateButton{border:1px solid var(--border);background:var(--white);color:var(--violet-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.impersonateButton:hover{background:var(--lavender)}.impersonateButton:disabled{opacity:.6;cursor:not-allowed}.impersonateError{color:var(--danger);font-size:.75rem}.table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:12px;width:100%;margin-top:24px;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.875rem}.table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-subtle);background:var(--lavender);font-size:.75rem;font-weight:600}.table tr:last-child td{border-bottom:none}.badge{background:var(--lavender);color:var(--violet-ink);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.emptyState{text-align:center;color:var(--ink-muted);background:var(--white);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:32px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
