@layer properties,theme,base,components,utilities;@layer thxa-ua{.thxa,.thxa :not(svg,svg *),.thxa :before,.thxa :after,.thxa ::placeholder,.thxa ::backdrop,.thxa ::selection{all:revert}.thxa ::marker{all:revert}.thxa ::file-selector-button{all:revert}.thxa{font-variant:normal;font-feature-settings:normal;font-variation-settings:normal;font-kerning:auto;text-rendering:auto;letter-spacing:normal;word-spacing:normal;tab-size:8;scrollbar-color:auto;-webkit-tap-highlight-color:initial;font-style:normal;font-weight:400;font-stretch:100%}.thxa svg{display:revert;vertical-align:revert}.thxa svg,.thxa svg *{border:revert;outline:revert;scrollbar-width:revert;scrollbar-color:revert}}html:has(.thxa){scroll-behavior:auto;background:#f4f5f7}html.dark:has(.thxa){background:#0f1216}body:has(.thxa){background:0 0}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-v20-latin-400.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-v20-latin-500.25_05y-blbp24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-v20-latin-600.04jv21_rdbjv3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-v23-latin.1-vxdsykms0gx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-v23-latin.1-vxdsykms0gx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-v23-latin.1-vxdsykms0gx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-v23-latin.1-vxdsykms0gx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.thxa{--bg:#f4f5f7;--surface:#fff;--surface-2:#f9fafb;--sunk:#eef0f3;--line:#e2e5e9;--line-strong:#c3c9d1;--ink:#15191e;--ink-2:#454e58;--ink-3:#5d6671;--accent:#1f4e8c;--accent-hover:#193f72;--accent-ink:#fff;--accent-soft:#eaf0f8;--accent-line:#bcd0ea;--crit:#b42318;--crit-bg:#fcebe9;--crit-line:#f0c6c2;--warn:#a8430a;--warn-bg:#fdf0e4;--warn-line:#f0d3ac;--ok:#067647;--ok-bg:#e6f4ec;--ok-line:#bfe3d0;--wait:#3e4c9a;--wait-bg:#eceef8;--wait-line:#cbd1ee;--shadow:0 16px 40px #15191e29;--shadow-sm:0 1px 2px #15191e0d;--sans:"IBM Plex Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .thxa{--bg:#0f1216;--surface:#151920;--surface-2:#1a1f27;--sunk:#12161c;--line:#262c35;--line-strong:#3b434e;--ink:#e6e9ed;--ink-2:#b4bcc5;--ink-3:#939ca6;--accent:#86acdf;--accent-hover:#a2c0e8;--accent-ink:#0f1216;--accent-soft:#1b2738;--accent-line:#2d4262;--crit:#f29a91;--crit-bg:#3a1a17;--crit-line:#5a2b26;--warn:#f0ad6c;--warn-bg:#3a2612;--warn-line:#5a3d1c;--ok:#6fcd9c;--ok-bg:#123324;--ok-line:#1f4e38;--wait:#aab4f0;--wait-bg:#22284a;--wait-line:#343c6e;--shadow:0 16px 40px #0009;--shadow-sm:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.thxa{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.55}.thxa *{box-sizing:border-box}.thxa a{color:var(--accent)}.thxa button,.thxa input{font:inherit;color:inherit}.thxa :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.thxa h1{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.thxa p{margin:0}.thxa .mono{font-family:var(--mono);letter-spacing:.01em;font-size:13px}.thxa .ic{vertical-align:-3px;flex:none;width:16px;height:16px}.thxa .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thxa .spacer{flex:1}.thxa .why{color:var(--ink-3);font-size:12.5px}.thxa .lead{color:var(--ink-2)}.thxa .logo{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.thxa .authwrap{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.thxa .authtop{align-items:center;gap:10px;height:56px;padding:0 28px;display:flex}.thxa .authtop b{font-size:14px;font-weight:600}.thxa .authtop .faint{color:var(--ink-3);font-size:11.5px;display:block}.thxa .tbtn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.thxa .tbtn:hover{background:var(--surface-2)}.thxa .authmain{flex:1;justify-content:center;align-items:flex-start;padding:28px 16px 140px;display:flex}.thxa .authcard{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:440px;display:flex}.thxa .authcard.mid{max-width:560px}.thxa .btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:36px;color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.thxa .btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.thxa .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.thxa .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.thxa .btn[disabled]{opacity:.5;cursor:not-allowed}.thxa .btn.block{width:100%}.thxa .btn.sso{justify-content:flex-start;gap:10px;width:100%;min-height:40px}.thxa .btn.sso .soon{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:400}.thxa .gl{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.thxa .link{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.thxa .link:hover{text-decoration:underline}.thxa .form{grid-template-columns:minmax(0,1fr);gap:16px 20px;display:grid}.thxa .f{flex-direction:column;gap:6px;min-width:0;display:flex}.thxa .f label,.thxa .f .lb{color:var(--ink-2);font-size:13px;font-weight:500}.thxa .f input[type=email],.thxa .f input[type=text],.thxa .f input[type=password]{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-height:38px;padding:8px 11px;font-size:14px}.thxa .f input[aria-invalid=true]{border-color:var(--crit)}.thxa .f .hint{color:var(--ink-3);font-size:12.5px}.thxa .bad{color:var(--crit);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:500;display:flex}.thxa .pwrow{gap:8px;display:flex}.thxa .pwrow input{flex:1;min-width:0}.thxa .chk{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.thxa .chk input{width:auto;accent-color:var(--accent);flex:none;margin:0}.thxa .caps{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.thxa .err,.thxa .note{border-radius:var(--r);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.thxa .err{border:1px solid var(--crit-line);background:var(--crit-bg);color:var(--ink)}.thxa .err .ic{color:var(--crit);width:18px;height:18px;margin-top:1px}.thxa .err .tx{flex-direction:column;flex:1;gap:4px;display:flex}.thxa .err b{font-weight:600}.thxa .note{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.thxa .note .ic{color:var(--ink-3);margin-top:2px}.thxa .calm{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.thxa .calm .ic{color:var(--ok)}.thxa .capt{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 14px;font-size:13px;display:flex}.thxa .capt b{font-weight:500}.thxa .capt span{color:var(--ink-3);font-size:11.5px}.thxa .capt span a{color:inherit;text-decoration:none}.thxa .capt span a:hover{text-decoration:underline}.thxa .capt.wait{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.thxa .capt.fail{border-color:var(--crit-line);background:var(--crit-bg);color:var(--crit)}.thxa .divider{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.thxa .divider:before,.thxa .divider:after{content:"";background:var(--line);flex:1;height:1px}.thxa .signup-line{text-align:center;color:var(--ink-2);border-top:1px solid var(--line);padding-top:16px;font-size:13.5px}.thxa .card.pad{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.thxa .stack{flex-direction:column;gap:16px;display:flex}.thxa .stack-sm{flex-direction:column;gap:10px;display:flex}.thxa .pwmeter{flex-direction:column;gap:8px;display:flex}.thxa .pwmeter .bar{align-items:center;gap:8px;display:flex}.thxa .pwmeter .track{background:var(--sunk);border-radius:999px;flex:1;height:6px;overflow:hidden}.thxa .pwmeter .fill{border-radius:999px;height:100%;transition:width .15s}.thxa .pwmeter .fill.weak{background:var(--crit);width:25%}.thxa .pwmeter .fill.fair{background:var(--warn);width:50%}.thxa .pwmeter .fill.good{background:var(--accent);width:75%}.thxa .pwmeter .fill.strong{background:var(--ok);width:100%}.thxa .pwmeter .lab{text-align:right;width:48px;color:var(--ink-3);font-size:12px}.thxa .pwmeter ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.thxa .pwmeter li{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.thxa .pwmeter li.ok{color:var(--ink-2)}.thxa .pwmeter li.ok .ic{color:var(--ok)}.thxa .foot-help{text-align:center}@media (max-width:960px){.thxa .authtop{padding:0 16px}}@media (prefers-reduced-motion:reduce){.thxa .pwmeter .fill{transition:none}}.thxa fieldset{border:0;min-width:0;margin:0;padding:0}.thxa legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.thxa .f select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:6px;padding:8px 11px;font-size:14px}.thxa .f select[aria-invalid=true]{border-color:var(--crit)}.thxa .f .hint.ok,.thxa .f .hint.ok .ic{color:var(--ok)}.thxa .f .hint .ic{margin-right:4px}.thxa .radios{flex-wrap:wrap;gap:16px;font-size:13.5px;display:flex}.thxa .radios label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-weight:400;display:inline-flex}.thxa .radios label.off{color:var(--ink-3);cursor:not-allowed}.thxa .radios input{accent-color:var(--accent);margin:0}.thxa .form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.thxa .fold{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.thxa .fold-head{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.thxa .fold-head .chev{transition:transform .12s}.thxa .fold-head .chev.open{transform:rotate(90deg)}.thxa .fold-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 14px;display:flex}.thxa .warnbox{color:var(--ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.thxa .warnbox .ic{color:var(--warn);margin-top:2px}.thxa .warnbox .col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.thxa .btn .trunc{text-overflow:ellipsis;min-width:0;overflow:hidden}.thxa .btn.block{min-width:0}.thxa .rowcard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.thxa .rowcard .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.thxa .center{text-align:center}.thxa .ss,.thxa .ss-wrap{position:relative}.thxa .ss-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:6px;padding:8px 36px 8px 11px;font-size:14px}.thxa .ss-input[aria-invalid=true]{border-color:var(--crit)}.thxa .ss-chev{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.thxa .ss-list{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:100%;max-height:256px;box-shadow:var(--shadow);margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow:auto}.thxa .ss-opt{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.thxa .ss-opt.on{background:var(--accent-soft)}.thxa .ss-empty{color:var(--ink-3);padding:8px 10px;font-size:13.5px}@media (max-width:640px){.thxa .form.two{grid-template-columns:1fr}}.thxa a.btn{text-decoration:none}