.account-shell{--account-muted:#71717d;--account-border:#e8e7ec;color:#24232b;background:#f8f8fa;flex-direction:column;min-height:100vh;display:flex}.account-shell button,.account-dialog button{cursor:pointer}.account-shell button:disabled,.account-dialog button:disabled{opacity:.55;cursor:wait}.account-shell :focus-visible{outline-offset:4px;outline:2px solid #bb2251}.account-dialog :focus-visible{outline-offset:4px;outline:2px solid #bb2251}.account-header{border-top:3px solid var(--brand);border-bottom:1px solid var(--account-border);background:#fff}.account-header-inner{align-items:center;gap:52px;max-width:1160px;min-height:65px;margin:auto;padding:0 40px;display:flex}.account-logo{flex-shrink:0;display:flex}.account-logo img{width:auto;max-width:80px;height:35px}.account-nav{align-self:stretch;gap:32px;display:flex}.account-nav a{color:var(--account-muted);border-bottom:2px solid transparent;align-items:center;margin-bottom:-1px;font-size:14px;font-weight:600;display:flex}.account-nav a.router-link-active{border-color:var(--brand);color:#24232b}.account-tools{align-items:center;gap:18px;margin-left:auto;display:flex}.account-tools-divider{background:var(--account-border);width:1px;height:16px}.account-text-button{color:#65646f;background:0 0;border:0;padding:8px 0;font-size:13px}.account-text-button:hover{color:#b51e4c}.account-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:58px 40px 64px}.account-page-stage{align-items:start;display:grid}.account-page{grid-area:1/1;min-width:0}.account-page-enter-active{transition:opacity .18s ease-out,transform .2s ease-out}.account-page-leave-active{pointer-events:none;transition:opacity .12s ease-in,transform .12s ease-in}.account-page-enter-from{opacity:0;transform:translate(8px)}.account-page-leave-to{opacity:0;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.account-page-enter-active,.account-page-leave-active{transition:none}.account-page-enter-from,.account-page-leave-to{transform:none}}.account-intro{margin-bottom:36px}.account-eyebrow{color:#b5214e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.account-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:max(28px,min(4vw,36px));font-weight:650;line-height:1.3}.account-description{color:var(--account-muted);margin:0;font-size:14px;line-height:1.7}.account-panel{border:1px solid var(--account-border);background:#fff}.account-panel-heading{border-bottom:1px solid var(--account-border);padding:25px 28px}.account-panel h2{margin:0;font-size:17px;font-weight:600}.account-panel-heading .account-description{margin-top:6px;font-size:13px}.account-button{color:#fff;background:#29272f;border:1px solid #29272f;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.account-button:hover:not(:disabled){background:#44414e}.account-button.secondary{color:#4e4b59;background:#fff;border-color:#dddce3}.account-button.secondary:hover:not(:disabled){background:#f7f6f9}.account-button.danger{color:#b6214e;background:#fff;border-color:#f0d4dc}.account-button.danger:hover:not(:disabled){background:#fff3f6;border-color:#b6214e}.account-button.danger-solid{background:#b6214e;border-color:#b6214e}.account-button.danger-solid:hover:not(:disabled){background:#97193f}.account-error{color:#b31e3d;margin:0;font-size:13px;line-height:1.6}.account-success{color:#28724d;margin:0;font-size:13px;line-height:1.6}.account-banner{background:#fff7f9;border:1px solid #e7d2d8;margin-bottom:22px;padding:14px 18px}.account-footer{text-align:right;color:#777580;width:100%;max-width:1120px;margin:auto;padding:0 40px 28px;font-size:12px}.account-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.account-skip:focus{top:10px}.account-dialog{color:#24232b;background:#fff;width:min(460px,100vw - 32px);padding:30px;box-shadow:0 16px 64px rgba(24,19,27,.15)}.account-dialog h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;line-height:1.4}.account-dialog p{font-size:14px;line-height:1.7}.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (max-width:640px){.account-header-inner{flex-wrap:wrap;gap:18px;padding:18px 20px 0}.account-logo img{height:26px}.account-nav{order:3;gap:28px;width:100%}.account-nav a{padding:15px 0}.account-tools{gap:12px}.account-main{padding:32px 20px 40px}.account-intro{margin-bottom:26px}.account-panel-heading{padding:22px 20px}.account-footer{padding:0 20px 24px}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--brand:#fc3c78;--ink:#333;--field:#f5f5f5;--muted:#9a9a9a}html{overflow-y:scroll}html,body,#app{color:#111;min-height:100%;margin:0;font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}.auth-field{background:var(--field);color:#111;border:1px solid #ececec;outline:none;width:100%;height:46px;padding:0 14px}.auth-field::placeholder{color:#b3b3b3}.auth-field::-moz-placeholder{color:#b3b3b3}.auth-field::placeholder{color:#b3b3b3}.auth-field::placeholder{color:#b3b3b3}.auth-field:focus{background:#fafafa;border-color:#d0d0d0}.auth-btn{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;width:100%;height:48px}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-link{color:#555;font-size:14px}.auth-link:hover{color:#111}
