.auth-shell[data-v-93ef3255]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(31rem,1fr);min-height:var(--auth-viewport-stable);background:var(--auth-dark-canvas)}.auth-shell__stage[data-v-93ef3255]{position:sticky;top:0;height:var(--auth-viewport-dynamic);min-height:38.75rem;overflow:hidden;background:var(--auth-dark-canvas)}.auth-shell__stage-visual[data-v-93ef3255],.auth-shell__stage-shade[data-v-93ef3255],.auth-shell__stage-content[data-v-93ef3255]{position:absolute;top:0;right:0;bottom:0;left:0}.auth-shell__stage-visual[data-v-93ef3255]{z-index:0}.auth-shell__stage-shade[data-v-93ef3255]{z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0e0d66,#0b0e0d14 38%,#0b0e0dbf),linear-gradient(90deg,rgba(11,14,13,.24) 0%,transparent 62%,rgba(11,14,13,.42) 100%)}.auth-shell__stage-content[data-v-93ef3255]{z-index:2;display:flex;flex-direction:column;pointer-events:none;padding:clamp(2rem,4vw,4.5rem);color:var(--auth-dark-text-strong)}.auth-shell__brand[data-v-93ef3255]{display:inline-flex;align-items:center;gap:.8125rem;width:fit-content}.auth-shell__brand img[data-v-93ef3255]{width:clamp(2.25rem,2vw,2.625rem);height:clamp(2.25rem,2vw,2.625rem);object-fit:contain}.auth-shell__brand div[data-v-93ef3255]{display:grid;gap:2px}.auth-shell__brand strong[data-v-93ef3255],.auth-shell__brand span[data-v-93ef3255],.auth-shell__stage-copy>p[data-v-93ef3255],.auth-shell__eyebrow[data-v-93ef3255]{font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace}.auth-shell__brand strong[data-v-93ef3255]{font-size:clamp(.8125rem,.76rem + .16vw,.9375rem);line-height:1.35;letter-spacing:.12em}.auth-shell__brand span[data-v-93ef3255]{color:var(--auth-copper-light);font-size:var(--auth-text-caption);font-weight:600;line-height:1.4;letter-spacing:.18em}.auth-shell__stage-copy[data-v-93ef3255]{max-width:38rem;margin-top:clamp(4rem,12vh,9rem)}.auth-shell__stage-copy>p[data-v-93ef3255]{margin:0 0 clamp(.875rem,2vh,1.375rem);color:var(--auth-copper-light);font-size:var(--auth-text-caption);font-weight:700;line-height:1.5;letter-spacing:.24em}.auth-shell__stage-title[data-v-93ef3255]{max-width:35.625rem;margin:0;font-size:var(--auth-title-stage);font-weight:700;line-height:1.12;letter-spacing:-.035em;white-space:pre-line}.auth-shell__stage-description[data-v-93ef3255]{max-width:31.25rem;margin-top:clamp(1rem,2.4vh,1.5rem);color:var(--auth-dark-text-default);font-size:var(--auth-text-lead);line-height:1.7}.auth-shell__signals[data-v-93ef3255]{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:0;list-style:none}.auth-shell__signals li[data-v-93ef3255]{border:1px solid rgba(185,187,178,.32);border-radius:999px;background:#171b19b8;color:var(--auth-dark-text-default);font-size:var(--auth-text-caption);line-height:1.5;padding:.4375rem .75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-shell__content[data-v-93ef3255]{height:var(--auth-viewport-dynamic);overflow-y:auto;background:var(--auth-surface-default);scrollbar-gutter:stable}.auth-shell__form-surface[data-v-93ef3255]{display:flex;flex-direction:column;justify-content:center;width:min(var(--auth-form-measure),calc(100% - var(--auth-form-inline-space)));min-height:100%;margin-inline:auto;padding:clamp(2.5rem,8vh,5.75rem) 0 clamp(2.5rem,6vh,4rem)}.auth-shell__form-header[data-v-93ef3255]{margin-bottom:clamp(1.5rem,3.4vh,1.875rem)}.auth-shell__form-surface--compact[data-v-93ef3255]{justify-content:flex-start;padding-block:clamp(2rem,4vh,3rem)}.auth-shell__form-surface--compact .auth-shell__form-header[data-v-93ef3255]{margin-bottom:clamp(1.125rem,2.6vh,1.5rem)}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-form{gap:clamp(.75rem,1.6vh,.875rem)}.auth-shell__eyebrow[data-v-93ef3255]{margin:0 0 clamp(.625rem,1.8vh,.875rem);color:var(--auth-copper);font-size:var(--auth-text-caption);font-weight:700;line-height:1.5;letter-spacing:.2em}.auth-shell__form-header h1[data-v-93ef3255]{margin:0;color:var(--auth-text-strong);font-size:var(--auth-title-form);font-weight:700;line-height:1.18;letter-spacing:-.025em}.auth-shell__form-header div[data-v-93ef3255]{max-width:48ch;margin-top:.625rem;color:var(--auth-text-default);font-size:var(--auth-text-body);line-height:1.6}.auth-shell__view[data-v-93ef3255]{display:grid;gap:clamp(1.25rem,2.8vh,1.5rem)}[data-v-93ef3255] .auth-form{display:grid;gap:clamp(.875rem,2vh,1.125rem)}[data-v-93ef3255] .auth-alert{display:grid;gap:.1875rem;border:1px solid rgba(190,47,47,.3);border-radius:.5rem;background:#fde6cd9e;padding:.75rem .875rem;color:var(--auth-danger)}[data-v-93ef3255] .auth-alert strong,[data-v-93ef3255] .auth-alert p{margin:0}[data-v-93ef3255] .auth-alert strong,[data-v-93ef3255] .auth-alert p{font-size:var(--auth-text-caption);line-height:1.5}.auth-shell__footer[data-v-93ef3255]{display:grid;gap:.875rem;margin-top:clamp(1.25rem,2.8vh,1.5rem)}[data-v-93ef3255] .auth-footer,[data-v-93ef3255] .auth-platform-note{margin:0;color:var(--auth-text-muted);font-size:var(--auth-text-caption);line-height:1.55}[data-v-93ef3255] .auth-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-v-93ef3255] .auth-link{border-radius:3px;color:var(--auth-action-primary);font-weight:700;text-decoration:none}[data-v-93ef3255] .auth-link:hover{text-decoration:underline;text-underline-offset:3px}[data-v-93ef3255] .auth-link:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.auth-shell__assurance[data-v-93ef3255],.auth-shell__model-credit[data-v-93ef3255]{margin:0;color:var(--auth-text-muted);font-size:var(--auth-text-caption);line-height:1.5}.auth-shell__model-credit[data-v-93ef3255]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.auth-shell__model-credit-group[data-v-93ef3255]{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.auth-shell__model-credit-note[data-v-93ef3255]{flex-basis:100%}.auth-shell__model-credit a[data-v-93ef3255]{border-radius:3px;color:var(--auth-text-muted);text-underline-offset:3px}.auth-shell__model-credit a[data-v-93ef3255]:hover{color:var(--auth-action-primary)}.auth-shell__model-credit a[data-v-93ef3255]:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}@media (min-width: 1200px){.auth-shell__form-surface--compact[data-v-93ef3255]{width:min(var(--auth-form-measure-wide),calc(100% - 3rem))}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-alert,.auth-shell__form-surface--compact[data-v-93ef3255] .auth-action{grid-column:1 / -1}}@media (max-width: 1024px){.auth-shell[data-v-93ef3255]{display:block;min-height:var(--auth-viewport-stable);background:var(--auth-surface-default)}.auth-shell__stage[data-v-93ef3255]{position:relative;height:clamp(10.5rem,28vh,15.5rem);height:clamp(10.5rem,28svh,15.5rem);min-height:0}.auth-shell__stage-content[data-v-93ef3255]{padding:clamp(1.125rem,3vw,1.5rem) var(--auth-page-gutter) clamp(1.25rem,3vw,1.75rem)}.auth-shell__brand img[data-v-93ef3255]{width:2.125rem;height:2.125rem}.auth-shell__brand strong[data-v-93ef3255]{font-size:var(--auth-text-caption);line-height:1.3}.auth-shell__stage-copy[data-v-93ef3255]{margin-top:auto}.auth-shell__stage-copy>p[data-v-93ef3255],.auth-shell__stage-description[data-v-93ef3255],.auth-shell__signals[data-v-93ef3255]{display:none}.auth-shell__stage-title[data-v-93ef3255]{max-width:24rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2rem);line-height:1.22}.auth-shell__content[data-v-93ef3255]{height:auto;min-height:0;overflow:visible;scrollbar-gutter:auto}.auth-shell__form-surface[data-v-93ef3255]{justify-content:flex-start;width:min(var(--auth-form-measure),calc(100% - var(--auth-form-inline-space)));min-height:0;padding:clamp(2rem,5vh,3rem) 0 clamp(2.5rem,6vh,4rem)}.auth-shell__form-surface--compact[data-v-93ef3255]{width:min(var(--auth-form-measure-wide),calc(100% - var(--auth-form-inline-space)));padding-block:clamp(1.75rem,4vh,2.5rem) clamp(2.5rem,5vh,3.5rem)}.auth-shell__form-header[data-v-93ef3255]{margin-bottom:clamp(1.375rem,3vh,1.75rem)}}@media (min-width: 640px) and (max-width: 1024px){.auth-shell__form-surface--compact[data-v-93ef3255] .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-alert,.auth-shell__form-surface--compact[data-v-93ef3255] .auth-action{grid-column:1 / -1}}@media (max-width: 639px){.auth-shell__form-surface--compact[data-v-93ef3255]{width:min(var(--auth-form-measure),calc(100% - var(--auth-form-inline-space)))}[data-v-93ef3255] .auth-link,.auth-shell__model-credit a[data-v-93ef3255]{display:inline-flex;align-items:center;min-height:2.75rem}}@media (max-width: 1024px) and (max-height: 800px){.auth-shell__stage[data-v-93ef3255]{height:clamp(9.5rem,24vh,13.5rem);height:clamp(9.5rem,24svh,13.5rem)}.auth-shell__form-surface[data-v-93ef3255],.auth-shell__form-surface--compact[data-v-93ef3255]{padding-top:1.5rem;padding-bottom:2.5rem}}@media (max-width: 639px) and (max-height: 720px){.auth-shell__stage[data-v-93ef3255]{height:clamp(9rem,22vh,10rem);height:clamp(9rem,22svh,10rem)}.auth-shell__form-surface[data-v-93ef3255],.auth-shell__form-surface--compact[data-v-93ef3255]{padding-top:1.5rem;--auth-control-height: 2.75rem}.auth-shell__form-header[data-v-93ef3255],.auth-shell__form-surface--compact .auth-shell__form-header[data-v-93ef3255]{margin-bottom:1.125rem}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-form{gap:.75rem}}@media (max-height: 720px) and (min-width: 1025px){.auth-shell__stage[data-v-93ef3255]{min-height:0}.auth-shell__stage-copy[data-v-93ef3255]{margin-top:clamp(2.25rem,8vh,3.5rem)}.auth-shell__stage-title[data-v-93ef3255]{font-size:clamp(2.125rem,3.2vw,2.75rem)}.auth-shell__stage-description[data-v-93ef3255]{margin-top:.875rem;font-size:var(--auth-text-body)}.auth-shell__form-surface[data-v-93ef3255]{justify-content:flex-start;padding-block:1.5rem;--auth-control-height: 2.75rem}.auth-shell__form-header[data-v-93ef3255],.auth-shell__form-surface--compact .auth-shell__form-header[data-v-93ef3255]{margin-bottom:1rem}.auth-shell__form-surface--compact[data-v-93ef3255] .auth-form{gap:.625rem .75rem}.auth-shell__footer[data-v-93ef3255]{gap:.625rem;margin-top:1rem}}:root{color-scheme:light;font-family:Noto Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;--auth-surface-canvas: #f6f6f1;--auth-surface-default: #fcfcf9;--auth-surface-raised: #fff;--auth-surface-sunken: #ecece5;--auth-text-strong: #171b19;--auth-text-default: #3a403c;--auth-text-muted: #535a55;--auth-text-disabled: #95998f;--auth-border-subtle: #d8d8cf;--auth-border-default: #b9bbb2;--auth-action-primary: #075bc6;--auth-action-hover: #0a4ca3;--auth-action-pressed: #0f4082;--auth-focus: #075bc6;--auth-copper: #b64e18;--auth-copper-light: #f4a85d;--auth-danger: #be2f2f;--auth-dark-canvas: #0b0e0d;--auth-dark-text-strong: #f6f6f1;--auth-dark-text-default: #d8d8cf;--auth-viewport-stable: 100vh;--auth-viewport-dynamic: 100vh;--auth-page-gutter: clamp(1.25rem, 3vw, 4rem);--auth-form-inline-space: clamp(2.5rem, 6vw, 8rem);--auth-form-measure: 27rem;--auth-form-measure-wide: 38rem;--auth-text-caption: clamp(.75rem, .72rem + .12vw, .8125rem);--auth-text-body: clamp(.875rem, .83rem + .18vw, 1rem);--auth-text-lead: clamp(.9375rem, .87rem + .24vw, 1.0625rem);--auth-title-form: clamp(2rem, 1.72rem + .88vw, 2.5rem);--auth-title-stage: clamp(2.5rem, 1.82rem + 2vw, 3.75rem);--auth-control-height: 3rem}@supports (height: 100svh){:root{--auth-viewport-stable: 100svh}}@supports (height: 100dvh){:root{--auth-viewport-dynamic: 100dvh}}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}html{background:var(--auth-dark-canvas)}body{min-width:320px;min-height:var(--auth-viewport-stable);margin:0;overflow-x:hidden;background:var(--auth-surface-default);color:var(--auth-text-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}::selection{background:#fde6cd;color:var(--auth-text-strong)}.auth-action[data-v-f662ebf9]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--auth-control-height);border:1px solid var(--auth-action-primary);border-radius:4px;background:var(--auth-action-primary);color:#fff;cursor:pointer;font-size:var(--auth-text-body);font-weight:700;line-height:1.45;letter-spacing:.02em;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.auth-action[data-v-f662ebf9]:hover:not(:disabled){border-color:var(--auth-action-hover);background:var(--auth-action-hover)}.auth-action[data-v-f662ebf9]:active:not(:disabled){transform:translateY(1px);border-color:var(--auth-action-pressed);background:var(--auth-action-pressed)}.auth-action[data-v-f662ebf9]:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px}.auth-action[data-v-f662ebf9]:disabled{opacity:.62;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.auth-action[data-v-f662ebf9]{transition:none}}@media (forced-colors: active){.auth-action[data-v-f662ebf9]{forced-color-adjust:auto}.auth-action[data-v-f662ebf9]:focus-visible{outline:3px solid Highlight}}.auth-field[data-v-79442ba0]{display:grid;gap:7px}.auth-field__label[data-v-79442ba0]{display:inline-flex;align-items:center;gap:4px;color:var(--auth-text-strong);font-size:var(--auth-text-body);font-weight:600;line-height:1.45}.auth-field__required[data-v-79442ba0]{color:var(--auth-danger)}.auth-field__control-wrap[data-v-79442ba0]{position:relative}.auth-field__control[data-v-79442ba0]{width:100%;height:var(--auth-control-height);border:1px solid var(--auth-border-default);border-radius:4px;outline:none;background:var(--auth-surface-raised);color:var(--auth-text-strong);font-size:var(--auth-text-lead);line-height:1.45;padding:0 14px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.auth-field__control--password[data-v-79442ba0]{padding-right:4.25rem}.auth-field__control[data-v-79442ba0]::placeholder{color:var(--auth-text-disabled)}.auth-field__control[data-v-79442ba0]:hover:not(:disabled){border-color:var(--auth-text-muted)}.auth-field__control[data-v-79442ba0]:focus-visible{border-color:var(--auth-focus);outline:3px solid var(--auth-focus);outline-offset:2px}.auth-field__control[aria-invalid=true][data-v-79442ba0]{border-color:var(--auth-danger)}.auth-field__control[aria-invalid=true][data-v-79442ba0]:focus-visible{outline-color:var(--auth-danger)}.auth-field__control[data-v-79442ba0]:disabled{border-color:var(--auth-border-subtle);background:var(--auth-surface-sunken);color:var(--auth-text-disabled);cursor:not-allowed}.auth-field__password-toggle[data-v-79442ba0]{position:absolute;top:50%;right:.375rem;min-width:3.25rem;min-height:2.75rem;padding:0 .5rem;transform:translateY(-50%);border:0;border-radius:3px;background:transparent;color:var(--auth-action-primary);cursor:pointer;font-size:var(--auth-text-caption);font-weight:700}.auth-field__password-toggle[data-v-79442ba0]:hover:not(:disabled){background:var(--auth-surface-sunken)}.auth-field__password-toggle[data-v-79442ba0]:focus-visible{outline:3px solid var(--auth-focus);outline-offset:1px}.auth-field__password-toggle[data-v-79442ba0]:disabled{color:var(--auth-text-disabled);cursor:not-allowed}.auth-field__message[data-v-79442ba0]{margin:0;color:var(--auth-text-muted);font-size:var(--auth-text-caption);line-height:1.5}.auth-field__message--error[data-v-79442ba0]{color:var(--auth-danger)}.auth-field__visually-hidden[data-v-79442ba0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.auth-field__control[data-v-79442ba0]{transition:none}}@media (forced-colors: active){.auth-field__control[data-v-79442ba0],.auth-field__password-toggle[data-v-79442ba0]{forced-color-adjust:auto}.auth-field__control[data-v-79442ba0]:focus-visible,.auth-field__password-toggle[data-v-79442ba0]:focus-visible{outline:3px solid Highlight}.auth-field__control[aria-invalid=true][data-v-79442ba0]{border-color:Mark}}
