.auth-page{isolation:isolate;background-image:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--ui-primary) 10%, transparent), transparent 60%), radial-gradient(ellipse at 15% 80%, color-mix(in srgb, var(--ui-primary) 8%, transparent), transparent 65%)}.auth-wave-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.auth-layout{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(48px,7vw,140px);max-width:1680px;padding:28px 56px 40px}.auth-showcase-title{letter-spacing:.02em;font-size:clamp(24px,2vw,32px);line-height:1.45}.auth-preview{max-width:min(100%,75dvh);box-shadow:0 2px 32px color-mix(in srgb, var(--ui-primary) 18%, transparent), var(--ui-shadow);border:1px solid color-mix(in srgb, var(--ui-accent) 12%, transparent)}.auth-preview img{aspect-ratio:16/10;object-fit:contain;background:var(--ui-canvas);height:auto}.auth-card{box-shadow:0 4px 48px #0006, 0 0 0 1px color-mix(in srgb, var(--ui-border) 50%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--ui-panel) 88%, transparent);padding:40px 36px}.auth-title{margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.4}.auth-subtitle{margin-top:4px;margin-bottom:20px}.auth-card-note{border-top:1px solid var(--ui-border)}.auth-form,:is([data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .workbench-form{background:0 0}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog){--dialog-control-height:46px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .workbench-field{margin-bottom:22px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .workbench-field>.ant-form-item-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .workbench-field>.ant-form-item-row>.ant-form-item-label{text-align:left;width:auto;padding:0}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-affix-wrapper,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input{min-height:var(--dialog-control-height);background:var(--ui-field);border-radius:var(--ui-radius-control);padding-inline:14px;transition:border-color .2s,box-shadow .2s}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary) 25%, transparent)}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-prefix{color:var(--ui-muted);margin-inline-end:10px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .sms-code-button{height:var(--dialog-control-height)}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .auth-submit{height:var(--dialog-control-height);font-size:15px;font-weight:500}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-affix-wrapper>.ant-input{background:0 0;min-height:0;padding:0}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-number,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-picker,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-select{min-height:var(--dialog-control-height);background:var(--ui-field);border-radius:var(--ui-radius-control)}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-number-input{height:calc(var(--dialog-control-height) - 2px);padding-inline:14px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-select-selector{min-height:calc(var(--dialog-control-height) - 2px);background:var(--ui-field);padding-inline:14px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) textarea.ant-input{min-height:92px;padding-block:10px}:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-disabled,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-affix-wrapper-disabled,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-input-number-disabled,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-select-disabled,:is(.auth-form,[data-surface=workspace] .ant-modal,.account-dialog,.account-security-dialog) .ant-picker-disabled{background:var(--ui-subtle)}.auth-card .ant-btn-link{padding-inline:4px}.auth-footer-row{justify-content:space-between;align-items:center;display:flex}.auth-terms-text{text-align:center;margin-top:16px;font-size:12px}@media (width>=1600px){.auth-layout{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=1100px){.auth-layout{grid-template-columns:minmax(0,1fr) 380px;gap:32px;padding-inline:32px}.auth-card{padding:32px 28px}}@media (width<=850px){.auth-layout{justify-content:center;padding:20px;display:flex}.auth-showcase{display:none}.auth-card{max-width:440px}}@media (width<=420px){.auth-layout{padding:12px 16px 24px}.auth-brand-caption{display:none}.auth-card{padding:28px 24px}.auth-title{font-size:24px}}
