:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-data:"Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--text-sm:11.5px;--text-md:12.5px;--text-lg:14px;--text-xl:20px;--row-h:22px;--radius-sm:3px;--radius-win:6px;--chrome:#eceff3;--chrome-2:#e2e6eb;--pane:#fff;--pane-alt:#f6f8fa;--rule:#c5cdd6;--rule-soft:#dde2e8;--ink:#1a2330;--ink-2:#4a5666;--ink-3:#7a8594;--accent:#0a5bb0;--accent-ink:#fff;--select:#cfe3f8;--select-rule:#7fb2e5;--select-inactive:#e3e8ee;--hover:#e8f1fb;--danger:#b3261e;--warn-bg:#fff4ce;--warn-ink:#5c4400;--brand-mark:#333c66;--menubar-blue:#34477f;--focus:#0a5bb0;--win-shadow:0 8px 28px #10182838, 0 1px 3px #1018282e;--titlebar:#dfe5ec;--titlebar-active:#fff;--icon-folder:#d9a62b;--icon-folder-dark:#b07f12;--icon-person:#2f6fc4;--icon-group:#3c8a5a;--icon-machine:#4f5b6b;--icon-domain:#2a7fa6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chrome:#1c2128;--brand-mark:#c3cae6;--menubar-blue:#2c3d72;--chrome-2:#232a33;--pane:#15181d;--pane-alt:#1a1e24;--rule:#39424e;--rule-soft:#2a313a;--ink:#e2e6eb;--ink-2:#aab3bf;--ink-3:#7d8794;--accent:#5aa2ee;--accent-ink:#0b1420;--select:#24476b;--select-rule:#3f74a8;--select-inactive:#2a313a;--hover:#1f3247;--danger:#f2877f;--warn-bg:#3d3210;--warn-ink:#f5dc8e;--focus:#5aa2ee;--win-shadow:0 10px 32px #0000008c, 0 1px 3px #00000080;--titlebar:#232a33;--titlebar-active:#2c3540;--icon-folder:#e3b74a;--icon-folder-dark:#a8801f;--icon-person:#6ea6ea;--icon-group:#6cc08b;--icon-machine:#a6b1bf;--icon-domain:#5fb3d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--chrome:#1c2128;--brand-mark:#c3cae6;--menubar-blue:#2c3d72;--chrome-2:#232a33;--pane:#15181d;--pane-alt:#1a1e24;--rule:#39424e;--rule-soft:#2a313a;--ink:#e2e6eb;--ink-2:#aab3bf;--ink-3:#7d8794;--accent:#5aa2ee;--accent-ink:#0b1420;--select:#24476b;--select-rule:#3f74a8;--select-inactive:#2a313a;--hover:#1f3247;--danger:#f2877f;--warn-bg:#3d3210;--warn-ink:#f5dc8e;--focus:#5aa2ee;--win-shadow:0 10px 32px #0000008c, 0 1px 3px #00000080;--titlebar:#232a33;--titlebar-active:#2c3540;--icon-folder:#e3b74a;--icon-folder-dark:#a8801f;--icon-person:#6ea6ea;--icon-group:#6cc08b;--icon-machine:#a6b1bf;--icon-domain:#5fb3d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--chrome);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.35}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}button,input,select,textarea{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login{background:linear-gradient(var(--rule-soft) 1px, transparent 1px) 0 0 / 100% 24px, var(--chrome);place-items:center;min-height:100%;padding:16px;display:grid}.login-panel{background:var(--pane);border:1px solid var(--rule);border-radius:var(--radius-win);width:min(360px,100%);box-shadow:var(--win-shadow);gap:14px;padding:28px 28px 24px;display:grid}.login-brand{align-items:center;gap:12px;margin-bottom:6px;display:flex}.login-brand h1{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.login-brand p{color:var(--ink-2);margin:0}.login-panel label{color:var(--ink-2);gap:4px;display:grid}.login-panel input{background:var(--pane);border:1px solid var(--rule);border-radius:var(--radius-sm);height:30px;color:var(--ink);padding:0 8px}.login-panel input:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.login-panel button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);height:32px;color:var(--accent-ink);cursor:pointer;margin-top:4px;font-weight:600}.login-panel button:disabled{opacity:.7;cursor:progress}.login-notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.login-error{color:var(--danger);margin:0}.login-sso{gap:8px;display:grid}.login-or{color:var(--ink-3);align-items:center;gap:10px;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--rule);flex:1}.login-sso-button{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--pane);height:32px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.login-sso-button:hover{background:var(--hover)}
