:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7fc;color:#10182e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #10182e;--muted: #535d70;--border: #c4cddd;--accent: #3324a9;--accent-bg: #efedff}*{box-sizing:border-box}body{margin:0;min-width:300px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8375ed;outline-offset:3px}.site-header{background:#101a39;color:#fff}.shell{width:min(calc(100% - 112px),1310px);margin:0 auto}.brand{display:flex;align-items:center;min-height:68px;gap:17px;font-size:26px;font-weight:730}.brand span{padding:3px 12px;border:1px solid #bdc7e1;border-radius:25px;font-size:13px;font-weight:600}.intro{margin:65px 8px 54px}.intro p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.intro .eyebrow{font-size:20px;font-weight:540}h1{font-size:clamp(36px,4.3vw,59px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 15px}h2{font-size:clamp(19px,2.1vw,26px);letter-spacing:-.02em;margin:0}h3{margin:0;font-size:17px}.layout{display:grid;grid-template-columns:1.12fr 1fr;align-items:start;gap:18px;padding-bottom:60px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0;padding:28px 32px 32px;min-height:502px}.auth-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:29px}.auth-tabs button{padding:3px 10px 15px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);font-weight:650}.auth-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}label,legend{font-size:15px;font-weight:630}form>label{display:block;margin:22px 0 8px}input,select{width:100%;min-height:49px;padding:9px 14px;border:1px solid #aeb9cc;border-radius:7px;color:var(--ink);background:#fff}input::placeholder{color:#687388}.primary,.secondary{min-height:44px;padding:9px 15px;border-radius:7px;font-weight:660}.primary{border:1px solid var(--accent);color:#fff;background:var(--accent)}.primary:hover:not(:disabled){background:#271780}.secondary{border:1px solid var(--border);background:#fff;color:var(--accent)}.secondary:hover:not(:disabled){background:var(--accent-bg)}.full{display:block;width:100%;margin-top:29px}.text-button{border:0;background:transparent;color:var(--accent);padding:5px;font-size:14px;text-decoration:underline;text-underline-offset:3px;font-weight:620;white-space:nowrap}.cancel{margin-top:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding-bottom:14px}.console-hint,.meta{color:var(--muted);font-size:13px;line-height:1.5}.empty{display:grid;justify-items:center;margin:75px 0;color:var(--muted);text-align:center}.empty span{border:2px solid #65718a;border-radius:7px;font:700 29px/1 ui-monospace,monospace;padding:9px 14px 11px}.event-list{max-height:525px;overflow:auto;padding:2px 3px}.event{border-bottom:1px solid #e4e9f0;font-size:13px}.event summary{display:grid;grid-template-columns:minmax(0,1fr) 35px 34px 58px;gap:6px;align-items:center;padding:12px 3px;cursor:pointer}.event summary:hover{background:#f6f7fc}.event-route{overflow-wrap:anywhere}.event-method{font-size:10px;font-weight:750;color:var(--muted)}.event-duration{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.event-region{color:var(--muted)}.success,.failed{justify-self:start;padding:2px 4px;border-radius:3px;font-weight:680}.success{color:#11634e;background:#e5f4ee}.failed{color:#9d2c3a;background:#fff0f1}.event dl{display:grid;grid-template-columns:90px minmax(0,1fr);margin:0 0 8px;padding:9px 12px;background:#f4f7fc;gap:6px}.event dt{font-weight:650}.event dd{overflow-wrap:anywhere;margin:0;font:12px/1.4 ui-monospace,monospace}.notice{font-size:14px;margin:17px 0 0;padding:10px 12px;border-radius:6px;background:#f0f0ff;color:#322e72}.notice.error,.region-error{color:#972733}.notice.error{background:#fff0f1}.session-line{color:var(--muted);font-size:14px}.dot{display:inline-block;background:#1f9977;width:8px;height:8px;border-radius:100%;margin-right:5px}.view-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.view-tabs button{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:#fff;color:var(--muted)}.view-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-bg);border-color:#a99ede;font-weight:650}.account-cards{display:grid;gap:10px}.account{background:#fafbfd;border:1px solid #d6deea;border-radius:8px;padding:13px}.account p{margin-bottom:0;overflow-wrap:anywhere}.account-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px}.account-title code{color:var(--muted)}.account ul{margin:12px 0 0;padding:0;list-style:none}.account li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:5px;overflow-wrap:anywhere}.account li span{color:var(--muted);font-size:13px}.actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.mfa{margin-top:22px;padding-top:13px;border-top:1px solid var(--border)}.mfa summary{color:var(--accent);cursor:pointer;font-size:14px}.mfa button{margin-top:9px}.authenticator-qr{display:block;width:min(245px,100%);height:auto;background:#fff;border:1px solid var(--border);border-radius:8px}.mfa-manual{margin:12px 0 16px}.setup-secret{display:block;border:1px dashed var(--border);border-radius:6px;background:#f4f7fc;font:13px/1.4 ui-monospace,monospace;padding:8px;overflow-wrap:anywhere}@media(max-width:880px){.shell{width:calc(100% - 36px)}.layout{grid-template-columns:1fr;gap:12px}.intro{margin:36px 0 27px}.panel{min-height:auto;padding:21px}}@media(max-width:400px){.auth-tabs{gap:5px}.auth-tabs button{padding-inline:4px}.event summary{grid-template-columns:minmax(0,1fr) 27px 29px 47px;gap:3px;font-size:11px}}
