:root{--cdsui-canvas: #f4f5f7;--cdsui-surface: #ffffff;--cdsui-surface-subtle: #f9fafb;--cdsui-ink: #101828;--cdsui-ink-soft: #475467;--cdsui-ink-faint: #98a2b3;--cdsui-ink-inverse: #ffffff;--cdsui-line: #e4e7ec;--cdsui-line-subtle: #f2f4f7;--cdsui-accent: #2f5fe0;--cdsui-accent-hover: #2650bf;--cdsui-accent-soft: #eef2ff;--cdsui-primary: #2f5fe0;--cdsui-primary-hover: #2650bf;--cdsui-primary-soft: #eef2ff;--cdsui-status-success: #15803d;--cdsui-status-success-bg: #ecfdf3;--cdsui-status-warning: #b45309;--cdsui-status-warning-bg: #fffaeb;--cdsui-status-error: #b42318;--cdsui-status-error-bg: #fef3f2;--cdsui-status-inactive: #475467;--cdsui-status-inactive-bg: #f2f4f7;--cdsui-radius-sm: 4px;--cdsui-radius-md: 6px;--cdsui-radius-lg: 8px;--cdsui-radius-card: 10px;--cdsui-radius-full: 9999px;--cdsui-shadow-card: 0 1px 2px 0 rgba(16, 24, 40, .04)}.cdsui-header-container{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cdsui-header-main{display:flex;flex-direction:column;min-width:0}.cdsui-header-breadcrumb{margin-bottom:.375rem}.cdsui-header-title{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--cdsui-ink)}.cdsui-header-description{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--cdsui-ink-soft)}.cdsui-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}:root{color-scheme:light;--bg: #f4f1ea;--panel: #fffcf7;--ink: #1c1916;--muted: #5c564e;--line: #d9d2c5;--accent: #0f4c5c;--accent-2: #c45c26;--ok: #1f6b3a;--err: #9b2335;--id-ink-900: #1c1c1e;--id-ink-800: #222224;--id-ink-700: #2c2c2e;--id-ink-600: #3a3a3c;--id-platinum: #c7c7cc;--id-platinum-soft: #d6d6db;--id-platinum-dim: #9a9aa0;--id-paper: #f6f5f2;--id-paper2: #efeee9;font-family:"Source Serif 4",Iowan Old Style,Georgia,serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--accent)}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.shell nav{background:var(--accent);color:#f4f1ea;padding:1.5rem 1rem}.shell nav h1{font-size:1.05rem;font-weight:600;margin:0 0 1.5rem;letter-spacing:.02em}.shell nav a{display:block;color:#e8efe9;text-decoration:none;padding:.45rem .6rem;border-radius:4px;margin-bottom:.25rem}.shell nav a.active,.shell nav a:hover{background:#ffffff1f}.shell main{padding:2rem;max-width:880px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}h2{margin:0 0 .75rem;font-size:1.35rem}.shell label{display:block;font-size:.9rem;color:var(--muted);margin:.6rem 0 .25rem}.shell input,.shell select,.shell textarea{width:100%;font:inherit;padding:.45rem .55rem;border:1px solid var(--line);border-radius:4px;background:#fff}.shell textarea{min-height:120px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}.shell button{margin-top:.85rem;background:var(--accent);color:#fff;border:0;border-radius:4px;padding:.5rem .9rem;font:inherit;cursor:pointer}.shell button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent);margin-left:.5rem}pre{background:#1c1916;color:#f4f1ea;padding:.9rem;border-radius:6px;overflow:auto;font-size:.85rem}.status-ok{color:var(--ok)}.status-err{color:var(--err)}.row{display:grid;grid-template-columns:140px 1fr;gap:.75rem;align-items:end}.muted{color:var(--muted);font-size:.95rem}.identity-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;grid-template-rows:4rem minmax(0,1fr) 2.75rem;font-family:Inter,system-ui,sans-serif;font-feature-settings:"ss01","cv11","cv05";color:var(--id-ink-900);background:linear-gradient(180deg,var(--id-paper) 0%,var(--id-paper2) 100%)}.identity-glow{position:absolute;top:-6rem;left:50%;z-index:0;width:38rem;height:22rem;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(199,199,204,.45) 0%,transparent 70%);pointer-events:none}.identity-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(rgba(28,28,30,.04) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.identity-nav,.identity-main,.identity-footer{position:relative;z-index:2}.identity-nav{border-bottom:1px solid rgba(28,28,30,.1);background:#f6f5f2cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.identity-nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem;max-width:72rem;margin:0 auto;padding:0 1.5rem}.identity-brand{display:flex;align-items:center;gap:.7rem}.identity-logo,.identity-icon-tile{display:flex;align-items:center;justify-content:center;background:var(--id-ink-900);color:var(--id-paper)}.identity-logo{width:2rem;height:2rem;border-radius:.5rem}.identity-glyph{width:1.05rem;height:1.05rem}.identity-wordmark{font-size:15px;font-weight:700;letter-spacing:-.02em}.identity-pill{padding:.45rem .95rem;border-radius:999px;background:var(--id-ink-900);color:var(--id-paper);font-size:13px;font-weight:600;text-decoration:none}.identity-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:.75rem 1.25rem}.identity-card{position:relative;width:min(100%,440px);max-height:100%;overflow:hidden;padding:clamp(1.15rem,2.4vh,2.25rem) clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(28,28,30,.1);border-radius:26px;background:#ffffffd9;box-shadow:0 40px 90px -50px #1c1c1e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.identity-rail{position:absolute;top:0;right:0;left:0;height:3px;background:var(--id-platinum)}.identity-sheen{position:absolute;top:3px;right:0;left:0;height:1px;background:#ffffff8c}.identity-card-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(.75rem,1.8vh,1.35rem)}.identity-icon-tile{width:3.25rem;height:3.25rem;margin-bottom:.75rem;border-radius:1rem}.identity-icon-tile .identity-glyph{width:1.45rem;height:1.45rem}.identity-card-head h1{margin:0 0 .35rem;font-size:26px;font-weight:800;letter-spacing:-.04em}.identity-card-head p{margin:0;max-width:22rem;color:#2c2c2ecc;font-size:14px}.identity-form{display:flex;flex-direction:column}.identity-form label:not(.identity-check){margin:.55rem 0 .3rem;color:var(--id-ink-700);font-size:12.5px;font-weight:600}.identity-form input:not([type=checkbox]){width:100%;height:54px;padding:0 1rem;border:1px solid rgba(28,28,30,.2);border-radius:12px;background:#ffffffb3;color:var(--id-ink-900);font:500 15px Inter,system-ui,sans-serif}.identity-form input:not([type=checkbox]):focus{outline:none;border-color:var(--id-ink-900);box-shadow:0 0 0 4px #1c1c1e14,0 2px 4px #00000005;transform:translateY(-1px)}.identity-form input.is-invalid{border-color:var(--id-ink-700);box-shadow:0 0 0 3px #1c1c1e0f}.identity-password{position:relative}.identity-eye{position:absolute;top:50%;right:.85rem;padding:0;border:0;background:none;color:#2c2c2ea6;font:600 12px Inter,system-ui,sans-serif;cursor:pointer;transform:translateY(-50%)}.identity-row{display:flex;align-items:center;justify-content:space-between;margin:.7rem 0 .35rem}.identity-check{display:flex;align-items:center;gap:.45rem;color:var(--id-ink-700);font-size:13px;font-weight:500}.identity-error{margin:.35rem 0 0;color:var(--id-ink-700);font-size:13px}.identity-notice{margin:0 0 .85rem;padding:.85rem .95rem;border:1px solid var(--id-platinum);border-radius:.9rem;background:#ffffffb8}.identity-notice strong{display:block;color:var(--id-ink-900);font-size:14px;font-weight:650;line-height:1.4}.identity-primary{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.85rem;padding:.95rem 1rem;border:0;border-radius:1rem;background:var(--id-ink-900);color:var(--id-paper);font:600 15px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -16px #1c1c1eb3}.identity-primary:hover{transform:translateY(-1px)}.identity-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.identity-secondary{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.35rem;padding:.95rem 1rem;border:1px solid var(--id-platinum);border-radius:1rem;background:transparent;color:var(--id-ink-900);font:600 15px Inter,system-ui,sans-serif;cursor:pointer}.identity-secondary:hover{background:#1c1c1e0a}.identity-divider{margin:.85rem 0 .35rem;text-align:center;color:var(--id-platinum-dim);font:500 12px Inter,system-ui,sans-serif}.identity-text-btn{margin-top:.7rem;padding:0;border:0;background:none;color:#2c2c2eb8;font:500 12.5px Inter,system-ui,sans-serif;cursor:pointer}.identity-setup{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.65rem}.identity-qr{width:7.25rem;height:7.25rem;padding:.4rem;border:1px solid var(--id-platinum);border-radius:12px;background:#fff}.identity-key{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--id-ink-700);font-size:12px}.identity-key button{padding:.2rem .45rem;border:1px solid rgba(28,28,30,.15);border-radius:6px;background:#ffffffb3;color:var(--id-ink-700);font:600 11px Inter,system-ui,sans-serif;cursor:pointer}.identity-totp{display:flex;align-items:center;justify-content:center;gap:.35rem}.identity-totp-slot{display:flex;align-items:center;gap:.35rem}.identity-totp-dash{width:.7rem;height:1px;background:var(--id-platinum)}.identity-totp-box{width:44px;height:52px;padding:0;border:1px solid rgba(28,28,30,.2);border-radius:12px;background:#ffffffb3;color:var(--id-ink-900);font:700 22px Inter,system-ui,sans-serif;text-align:center}.identity-totp-box:focus{outline:none;border-color:var(--id-ink-900);box-shadow:0 0 0 4px #1c1c1e14;transform:translateY(-1px)}.identity-totp-box.is-filled{border-color:var(--id-ink-700);background:#fff}.identity-dots{display:flex;justify-content:center;gap:.4rem;margin:.7rem 0 .15rem}.identity-dot{width:6px;height:6px;border-radius:999px;background:var(--id-platinum)}.identity-dot.is-filled{background:var(--id-ink-900)}.identity-reassure{display:flex;align-items:center;justify-content:center;gap:.4rem;max-width:440px;margin:.85rem 0 0;color:#2c2c2e99;font-size:12.5px;text-align:center}.identity-lock{width:.85rem;height:.85rem;color:var(--id-platinum-dim);flex-shrink:0}.identity-help{margin:.35rem 0 0;color:#2c2c2e8c;font-size:12px}.identity-footer{display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(28,28,30,.1);background:#efeee999;color:#2c2c2e99;font-size:13px}.identity-footer-mark{display:flex;align-items:center;gap:.4rem}.identity-footer-mark .identity-glyph{width:.9rem;height:.9rem}@media(min-width:640px){.identity-totp-box{width:50px;height:58px}}
