.auth-dialog{color:#faf6f9;background:#211e26;border:1px solid #514653;border-radius:22px;gap:28px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:36px;font-family:Manrope,Arial,sans-serif;overflow-y:auto;box-shadow:0 24px 80px #0007;max-width:440px!important}.auth-heading{gap:12px;padding-right:10px}.auth-heading [data-slot=dialog-title]{letter-spacing:-.03em;text-wrap:balance;font-size:30px;font-weight:550;line-height:1.15}.auth-heading [data-slot=dialog-description]{color:#c8bccb;font-size:16px;line-height:1.55}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-field{flex-direction:column;gap:9px;font-size:16px;font-weight:500;display:flex}.auth-field input{color:#faf6f9;caret-color:#edc4a8;-webkit-user-select:text;user-select:text;background:#17151c;border:1px solid #655969;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font:400 16px/1.4 Manrope,Arial,sans-serif}.auth-field input::placeholder{color:#afa1b3}.auth-field input:focus-visible{outline-offset:2px;outline:2px solid #d2b6dc}.auth-password{position:relative}.auth-password input{padding-right:50px}.auth-password>button{color:#d8cbdc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-height:44px;display:grid;position:absolute;top:3px;right:3px}.auth-dialog .auth-submit{color:#29212b;background:#efdfd7;border-radius:999px;width:100%;min-height:48px;font-size:16px;font-weight:600}.auth-dialog .auth-submit:hover{background:#fff0e7}.auth-dialog .auth-submit:disabled{opacity:.55;cursor:wait}.auth-text-button{color:#efcfae;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font:500 16px/1.5 Manrope,Arial,sans-serif}.auth-text-button:hover{text-decoration:underline}.auth-forgot{align-self:flex-end;min-height:30px;margin-top:-8px}.auth-switch{text-align:center;color:#c8bccb;margin:0;font-size:16px}.auth-error,.auth-message,.auth-status{margin:0;font-size:16px;line-height:1.5}.auth-error{color:#ffc0be}.auth-message{color:#cde3cb}.auth-status{color:#c8bccb}.auth-dialog button:focus-visible{outline-offset:3px;outline:2px solid #d2b6dc}@media (width<=760px){.auth-dialog{gap:24px;padding:30px 24px}.auth-heading [data-slot=dialog-title]{font-size:28px}}.auth-password input::-ms-reveal{display:none}.billing-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-dialog-actions>button{min-height:44px;font-size:14px}.billing-primary{border-radius:999px;padding:0 20px;color:#29212b!important;background:#efdfd7!important}.billing-primary:hover{background:#fff0e7!important}.billing-dialog button:focus-visible,.account-dialog button:focus-visible{outline-offset:4px;outline:2px solid #d2b6dc}.plan-loading{color:#c8bccb;text-align:center;font-size:14px}.account-dialog{gap:24px}.account-dialog [data-slot=dialog-header]{text-align:left;min-width:0}.account-dialog [data-slot=dialog-title]{letter-spacing:-.03em;font-size:26px;font-weight:550;line-height:1.15}.account-dialog [data-slot=dialog-description]{overflow-wrap:anywhere;color:#c8bccb;line-height:1.5}.account-plan{background:#ffffff08;border-radius:18px;padding:24px}.account-plan-heading,.account-reset{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-plan-heading{color:#c8bccb;font-size:14px}.account-plan-heading strong{color:#f7f1f4;font-size:16px;font-weight:600}.account-copy-count{color:#c8bccb;align-items:baseline;gap:10px;margin:24px 0 18px;font-size:15px;display:flex}.account-copy-count strong{letter-spacing:-.04em;color:#faf6f9;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.account-usage-meter{appearance:none;color:#efd2bf;background:#ffffff12;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.account-usage-meter::-webkit-progress-bar{background:#ffffff12;border-radius:999px}.account-usage-meter::-webkit-progress-value{background:#efd2bf;border-radius:999px}.account-usage-meter::-moz-progress-bar{background:#efd2bf;border-radius:999px}.account-reset{color:#c8bccb;margin-top:12px;font-size:13px;line-height:1.5}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-actions>button{cursor:pointer;min-height:44px}.account-actions>button:last-child{color:#c8bccb;margin-left:auto}.account-error{color:#ffc0be;font-size:14px}.account-error p{margin:0}@media (width<=420px){.account-plan{padding:20px}.account-reset{flex-direction:column;align-items:flex-start;gap:4px}.account-actions{gap:6px}.billing-dialog-actions{flex-wrap:wrap}}
