:root{--bg: #000000;--surface-100: #1d1d1f;--surface-200: #2c2c2e;--line: #333336;--line-strong: #6e6e73;--ink: #f5f5f7;--ink-muted: #aaaaaa;--ink-subtle: #9a9aa0;--brand: #00a75d;--brand-hover: #14b86c;--on-brand: #000000;--brand-soft: #0c2a1c;--brand-text: #3ccb83;--success: #4cc38a;--success-soft: #0c2a1c;--success-line: #2e8a5c;--warning: #f2b544;--warning-soft: #33260c;--warning-line: #9a7020;--error: #ff6b6b;--error-soft: #3a1517;--error-line: #c84545;--error-fill: #d1323a;--info: #5eb1ff;--info-soft: #0f2238;--info-line: #2f6aa8;--signal: var(--warning);--signal-soft: var(--warning-soft);--scrim: rgba(6, 8, 7, .72);--scheme: dark;--role-admin: #b79bff;--role-admin-soft: #2a2140;--role-dev: var(--info);--role-dev-soft: var(--info-soft);--role-eng: var(--brand-text);--role-eng-soft: var(--success-soft);--role-op: var(--warning);--role-op-soft: var(--warning-soft);--brand-ink: var(--brand);--on-error: #160404;--on-warning: #1a1102;--warning-fill: var(--warning);--on-success: #03140b;--on-info: #03101e;--msg-error-bg: rgba(255, 59, 59, .1);--msg-error-ink: #ff9a9a;--msg-warn-ink: #ffd28a;--msg-info-ink: #bfe0ff;--field: #0a0a0b;--field-line: #6e6e73;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%2398a29c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chip-select: #2c2c2e;--overlay: rgba(0, 0, 0, .45);--well: #0a0a0b;--header-hi: #242426;--page-glow: rgba(0, 167, 93, .1);--bignum-stroke: rgba(0, 167, 93, .28);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 24px rgba(0, 0, 0, .28);--glow-bar: 0 0 12px var(--brand);--glow-primary: 0 0 20px rgba(0, 167, 93, .25);--device-hi: #2a2a2c;--device-lo: #1d1d1f;--shadow-device: 0 18px 40px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .06) inset;--key-hi: #2c2c2e;--key-lo: #1d1d1f;--key-bg: #161617;--key-press-ring: #fff;--led-unset: #888;--led-off: #000;--on-led: #fff;--led-ring: 0 0 0 0 transparent;--dot-edge: rgba(0, 0, 0, .25);--led-edge: rgba(0, 0, 0, .35);--swatch-edge: rgba(255, 255, 255, .15);--tip-bg: #2c2c2e;--tip-shadow: 0 8px 20px rgba(0, 0, 0, .5);--lb-stage-glow: rgba(0, 167, 93, .06);--lb-stage-hi: #1d1d1f;--lb-stage-lo: #000000;--lb-stage-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px rgba(0, 0, 0, .35);--lb-drop: rgba(0, 0, 0, .6);--lb-key-edge: rgba(255, 255, 255, .14);--lb-key-free: #222624;--lb-key-other: #5c625f;--lb-key-on: #eef1ef;--lb-key-on-edge: #fff;--lb-key-on-glow: 0 0 7px rgba(255, 255, 255, .55);--tcsign-shadow: 0 0 40px rgba(255, 171, 31, .05);--hw-ink: #f2f4f1;--hw-ink-muted: #a3aba5;--hw-ink-subtle: #8a928c;--hw-edge: rgba(255, 255, 255, .2);--hw-edge-soft: rgba(255, 255, 255, .1);--hw-bevel: rgba(255, 255, 255, .06);--hw-print: rgba(255, 255, 255, .2);--hw-lens: #050606;--hw-lens-shadow: 0 1px 2px rgba(0, 0, 0, .8) inset, 0 1px 0 rgba(255, 255, 255, .05);--hw-led-hi: #2a2e2c;--hw-led-lo: #1a1d1b;--hw-ground-hi: #101211;--hw-ground-mid: #141615;--hw-ground-lo: #0b0c0b;--hw-hover-ring: #fff;--led-hot: #fff;--led-hot-edge: rgba(255, 255, 255, .4);--on-led-lit: #0b0c0b;--led-ground: #000;--led-ground-deep: #050607;--shadow-hover: 0 12px 32px rgba(0, 0, 0, .5);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--page-pad: 24px;--page-max: 3840px;--read-max: 75ch;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--font-display: Bahnschrift, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: Bahnschrift, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}:root[data-theme=light]{--bg: #f5f5f7;--surface-100: #ffffff;--surface-200: #f0f0f2;--line: #d2d2d7;--line-strong: #86868b;--ink: #1d1d1f;--ink-muted: #636366;--ink-subtle: #66666b;--brand: #00a75d;--brand-hover: #00b867;--on-brand: #000000;--brand-soft: #e3f4ea;--brand-text: #007a4d;--brand-ink: #007a4d;--success: #0f7a45;--success-soft: #e3f4ea;--success-line: #4fae7f;--warning: #8a5a00;--warning-soft: #fdf1d8;--warning-line: #d49a2a;--error: #d70015;--error-soft: #fde8e8;--error-line: #d65a5a;--error-fill: #d70015;--info: #1f62b0;--info-soft: #e5f0fb;--info-line: #7aa9dd;--role-admin: #6a3fc0;--role-admin-soft: #eee7fb;--scheme: light;--on-error: #ffffff;--on-warning: #1a1102;--warning-fill: #f0b429;--on-success: #ffffff;--on-info: #ffffff;--msg-error-bg: #fdecec;--msg-error-ink: #9e1f1f;--msg-warn-ink: #7a4f00;--msg-info-ink: #134e8c;--field: #ffffff;--field-line: #8e8e93;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chip-select: #ebebf0;--overlay: rgba(22, 26, 23, .35);--well: #f5f5f7;--header-hi: #ffffff;--card-hi: #ffffff;--glow: rgba(0, 167, 93, .22);--page-glow: rgba(0, 167, 93, .07);--bignum-stroke: rgba(0, 122, 77, .2);--shadow-card: 0 1px 2px rgba(22, 30, 25, .06), 0 6px 18px rgba(22, 30, 25, .06);--glow-bar: none;--glow-primary: 0 2px 8px rgba(0, 110, 62, .25);--device-hi: #ffffff;--device-lo: #f2f2f4;--shadow-device: 0 10px 26px rgba(22, 30, 25, .14), 0 1px 0 #ffffff inset;--key-hi: #ffffff;--key-lo: #f2f2f4;--key-bg: #f5f5f7;--key-press-ring: #161a17;--led-unset: #8a8f8c;--led-off: #2a2e2b;--led-ring: 0 0 0 1px rgba(0, 0, 0, .28);--swatch-edge: rgba(0, 0, 0, .2);--tip-bg: #ffffff;--tip-shadow: 0 6px 16px rgba(22, 30, 25, .16);--lb-stage-glow: rgba(0, 167, 93, .05);--lb-stage-hi: #ffffff;--lb-stage-lo: #ebebf0;--lb-stage-shadow: 0 1px 0 #ffffff inset, 0 8px 22px rgba(22, 30, 25, .1);--lb-drop: rgba(0, 0, 0, .35);--lb-key-edge: rgba(0, 0, 0, .28);--lb-key-on: #ffffff;--lb-key-on-edge: #161a17;--lb-key-on-glow: 0 0 0 1px rgba(0, 0, 0, .08);--tcsign-shadow: 0 8px 24px rgba(22, 30, 25, .18);--shadow-hover: 0 10px 26px rgba(22, 30, 25, .14);--brand-wordmark-ink: #1d1d1f;--brand-line: #a2a2a6;--brand-powered-ink: #6e6e73;--brand-ef-ink: #1d1d1f;--brand-divider: rgba(29, 29, 31, .18)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #f5f5f7;--surface-100: #ffffff;--surface-200: #f0f0f2;--line: #d2d2d7;--line-strong: #86868b;--ink: #1d1d1f;--ink-muted: #636366;--ink-subtle: #66666b;--brand: #00a75d;--brand-hover: #00b867;--on-brand: #000000;--brand-soft: #e3f4ea;--brand-text: #007a4d;--brand-ink: #007a4d;--success: #0f7a45;--success-soft: #e3f4ea;--success-line: #4fae7f;--warning: #8a5a00;--warning-soft: #fdf1d8;--warning-line: #d49a2a;--error: #d70015;--error-soft: #fde8e8;--error-line: #d65a5a;--error-fill: #d70015;--info: #1f62b0;--info-soft: #e5f0fb;--info-line: #7aa9dd;--role-admin: #6a3fc0;--role-admin-soft: #eee7fb;--scheme: light;--on-error: #ffffff;--on-warning: #1a1102;--warning-fill: #f0b429;--on-success: #ffffff;--on-info: #ffffff;--msg-error-bg: #fdecec;--msg-error-ink: #9e1f1f;--msg-warn-ink: #7a4f00;--msg-info-ink: #134e8c;--field: #ffffff;--field-line: #8e8e93;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chip-select: #ebebf0;--overlay: rgba(22, 26, 23, .35);--well: #f5f5f7;--header-hi: #ffffff;--card-hi: #ffffff;--glow: rgba(0, 167, 93, .22);--page-glow: rgba(0, 167, 93, .07);--bignum-stroke: rgba(0, 122, 77, .2);--shadow-card: 0 1px 2px rgba(22, 30, 25, .06), 0 6px 18px rgba(22, 30, 25, .06);--glow-bar: none;--glow-primary: 0 2px 8px rgba(0, 110, 62, .25);--device-hi: #ffffff;--device-lo: #f2f2f4;--shadow-device: 0 10px 26px rgba(22, 30, 25, .14), 0 1px 0 #ffffff inset;--key-hi: #ffffff;--key-lo: #f2f2f4;--key-bg: #f5f5f7;--key-press-ring: #161a17;--led-unset: #8a8f8c;--led-off: #2a2e2b;--led-ring: 0 0 0 1px rgba(0, 0, 0, .28);--swatch-edge: rgba(0, 0, 0, .2);--tip-bg: #ffffff;--tip-shadow: 0 6px 16px rgba(22, 30, 25, .16);--lb-stage-glow: rgba(0, 167, 93, .05);--lb-stage-hi: #ffffff;--lb-stage-lo: #ebebf0;--lb-stage-shadow: 0 1px 0 #ffffff inset, 0 8px 22px rgba(22, 30, 25, .1);--lb-drop: rgba(0, 0, 0, .35);--lb-key-edge: rgba(0, 0, 0, .28);--lb-key-on: #ffffff;--lb-key-on-edge: #161a17;--lb-key-on-glow: 0 0 0 1px rgba(0, 0, 0, .08);--tcsign-shadow: 0 8px 24px rgba(22, 30, 25, .18);--shadow-hover: 0 10px 26px rgba(22, 30, 25, .14);--brand-wordmark-ink: #1d1d1f;--brand-line: #a2a2a6;--brand-powered-ink: #6e6e73;--brand-ef-ink: #1d1d1f;--brand-divider: rgba(29, 29, 31, .18)}}.page-title{font:700 48px/52px var(--font-display);letter-spacing:-.015em}.section-title{font:700 32px/38px var(--font-display);letter-spacing:-.01em}.subsection-title{font:700 24px/30px var(--font-display)}.card-title{font:700 19px/25px var(--font-display)}.date-day{font:700 24px/24px var(--font-display)}.lead{font:300 18px/28px var(--font-sans)}.body{font:400 15px/22px var(--font-sans)}.meta{font:400 14px/20px var(--font-sans)}.meta-strong,.button{font:600 14px/20px var(--font-sans)}.label{font:700 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}html{color-scheme:var(--scheme)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans)}@font-face{font-family:Michroma;src:url(/assets/Michroma-Regular-1RB_5SuF.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-wordmark-ink: #f5f5f7;--brand-line: #6c6c70;--brand-line-mid: var(--brand, #00a75d);--brand-app-ink: var(--ink, #f2f4f1);--brand-powered-ink: #9a9a9e;--brand-ef-ink: #ffffff;--brand-ef-green: var(--brand, #00a75d);--brand-divider: rgba(241, 239, 234, .18);--brand-font: "Helvetica Neue", Helvetica, Arial, sans-serif}header.top{padding-top:10px;padding-bottom:10px}.brand{gap:14px}.brand .sx-lockup{display:flex;flex-direction:column;gap:7px;flex:none;cursor:default;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.brand .sx-mark{display:inline-flex;flex-direction:column;gap:6px}.brand .sx-word{display:block;font:400 18px/18px "Michroma",var(--brand-font);letter-spacing:.3em;margin-right:-.3em;color:var(--brand-wordmark-ink);white-space:nowrap}.brand .sx-line{display:flex;gap:3px;height:2px}.brand .sx-line i{flex:1;background:var(--brand-line)}.brand .sx-line i:nth-child(3){background:var(--brand-line-mid)}.brand .sx-powered{display:flex;align-items:center;gap:6px;height:11px}.brand .sx-powered b{font:700 7px/1 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-powered-ink);white-space:nowrap}.brand .sx-powered svg{display:block;height:11px;width:auto;aspect-ratio:715 / 200}.brand .ef-ink{fill:var(--brand-ef-ink)}.brand .ef-green{fill:var(--brand-ef-green)}.brand .sx-ctx{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:16px;border-left:1px solid var(--brand-divider)}.brand .sx-app{font:400 8px/1 "Michroma",var(--brand-font);letter-spacing:.38em;text-transform:uppercase;color:var(--brand-line-mid);white-space:nowrap}.brand #fname{padding-left:0;border-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.brand .sx-powered,.brand .sx-app{display:none}}.auth-strip{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning);color:var(--on-warning)}.auth-strip[hidden],.auth-overlay[hidden]{display:none}.auth-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--ink)}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);color:var(--ink)}.auth-picker{display:grid;gap:var(--space-4);max-width:28rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-card)}.auth-picker fieldset{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md)}.auth-test-label{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warning);color:var(--on-warning);font-weight:700}.auth-choice{display:flex;gap:var(--space-2);align-items:center}.auth-strip{flex:none}body:has(>.auth-strip:not([hidden])){display:flex;flex-direction:column}body:has(>.auth-strip:not([hidden]))>.app{flex:1 1 auto;height:auto;min-height:0}@media (max-width: 600px){.auth-strip{gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);font-size:12px;line-height:16px}.auth-strip>strong{flex-basis:100%}.auth-strip .auth-chip{padding:2px var(--space-2)}.auth-strip .btn{margin-left:auto;padding:2px var(--space-2);min-height:0;font-size:12px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/20px var(--font-sans)}.page-login .auth-overlay{padding:0;background:var(--bg);place-items:stretch}.site-demo .login-link{font-size:inherit}:root{--login-hero-sky-top: #06182a;--login-hero-sky-bottom: #000000;--login-hero-glow: #00a75d;--login-mesh-edge: #5cc8ff;--login-mesh-glow: #2aa8ff;--login-mesh-dense: #1f6f9e;--login-mesh-scan: #d8f6ff;--login-bay-grid: #1c5a80;--login-bay-ring: #3fb8ff;--login-hero-vignette: #00000099;--login-hero-ink: #f5f5f7;--login-hero-ink-muted: #aaaaaa;--login-hero-kicker: #00a75d;--login-ms-red: #f25022;--login-ms-green: #7fba00;--login-ms-blue: #00a4ef;--login-ms-yellow: #ffb900}.auth-overlay:has(>.login-root){padding:0;background:var(--bg);place-items:stretch}.login-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.login-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,transparent 55%,var(--login-hero-vignette)),linear-gradient(var(--login-hero-sky-top),var(--login-hero-sky-bottom) 75%);border-right:1px solid var(--line)}.login-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 4px var(--login-mesh-glow));-webkit-mask-image:linear-gradient(var(--login-hero-sky-bottom) 60%,transparent 78%);mask-image:linear-gradient(var(--login-hero-sky-bottom) 60%,transparent 78%);opacity:0}.login-mesh.is-ready{opacity:1}@media (prefers-reduced-motion: no-preference){.login-mesh{transition:opacity .9s ease-out}}.login-hero-text{position:absolute;z-index:1;left:var(--space-8);right:var(--space-8);bottom:var(--space-8)}.login-kicker{font:400 10px/1 "Michroma",var(--brand-font);letter-spacing:.38em;text-transform:uppercase;color:var(--login-hero-kicker)}.login-claim{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--login-hero-ink)}.login-blurb{margin:0;max-width:44ch;font-size:.9rem;color:var(--login-hero-ink-muted)}.login-side{display:flex;flex-direction:column;min-width:0}.login-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-height:56px}.login-env{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--msg-warn-ink);border:1px solid var(--warning-line);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-env i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.login-panel{margin:auto;width:100%;max-width:400px;padding:0 var(--space-5) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.login-lockup{display:inline-flex;flex-direction:column;align-self:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.login-word{font:400 22px/22px "Michroma",var(--brand-font);letter-spacing:.3em;margin-right:-.3em;color:var(--brand-wordmark-ink);white-space:nowrap}.login-line{display:flex;gap:3px;height:2px}.login-line i{flex:1;background:var(--brand-line)}.login-line i:nth-child(3){background:var(--brand-line-mid)}.login-app{font:400 8px/1 "Michroma",var(--brand-font);letter-spacing:.38em;text-transform:uppercase;color:var(--brand-line-mid);white-space:nowrap}.login-title{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.login-sub{margin:0;color:var(--ink-muted);font-size:.92rem}.login-sub b{color:var(--ink);overflow-wrap:anywhere}.login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-label{padding:0;font-size:.85rem;font-weight:600;color:var(--ink)}.login-input{width:100%;min-height:46px;padding:0 var(--space-3);font:inherit;font-size:1rem;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-md)}.login-input[aria-invalid=true]{border-color:var(--error-line)}.login-codes{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.login-boxes{display:flex;gap:var(--space-2)}.login-digit{flex:1;min-width:0;width:100%;height:52px;padding:0;text-align:center;font:inherit;font-size:1.4rem;font-weight:700;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-md)}.login-codes.bad .login-digit{color:var(--error);background:var(--error-soft);border-color:var(--error-line)}.login-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:46px;padding:0 var(--space-4);font:inherit;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer}.login-btn.primary{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.login-btn.primary:hover:not(:disabled){background:var(--brand-hover)}.login-btn.secondary{color:var(--ink);background:transparent;border-color:var(--line-strong)}.login-btn.secondary:hover:not(:disabled){background:var(--surface-200)}.login-btn:disabled{opacity:.6;cursor:progress}.login-ms .ms-r{fill:var(--login-ms-red)}.login-ms .ms-g{fill:var(--login-ms-green)}.login-ms .ms-b{fill:var(--login-ms-blue)}.login-ms .ms-y{fill:var(--login-ms-yellow)}.login-or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.login-link{padding:0;font:inherit;font-weight:600;color:var(--brand-text);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-link.small{font-size:.8rem}.login-resend,.login-help{margin:0;font-size:.85rem;color:var(--ink-muted);text-align:center}.login-help b{color:var(--ink)}.login-note{margin:0;padding:var(--space-2) var(--space-3);font-size:.8rem;color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.login-msg{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:.85rem}.login-msg.info{color:var(--ink-muted)}.login-msg.err{color:var(--msg-error-ink)}.login-msg.err .login-link{color:inherit}.login-msg.lock{padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--ink)}.login-ic{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:12px;font-weight:800;line-height:1;border:1.5px solid currentColor}.login-msg.lock .login-ic{color:var(--msg-warn-ink)}.login button:focus-visible,.login input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 800px){.login{grid-template-columns:1fr}.login-hero{display:none}}@media (max-width: 420px){.login-top{padding:var(--space-3) var(--space-4)}.login-panel{padding:0 var(--space-4) var(--space-6)}.login-boxes{gap:var(--space-1)}.login-digit{height:46px}}
