#view-account{background:#000;color:#f5f5f7;overflow-y:auto;min-height:100%;padding-bottom:env(safe-area-inset-bottom)}
.account-page{padding:calc(env(safe-area-inset-top) + 36px) 26px 32px;max-width:440px;margin:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.account-boot-status{display:none;color:#a7a7ad;font-size:15px;line-height:1.5}.account-checking>.account-boot-status{display:block}.account-checking>:not(.account-header):not(.account-boot-status){display:none}
.account-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:42px}
.account-brand{display:flex;align-items:center;gap:14px;font-size:25px;font-weight:650;min-width:0}.account-brand img{border-radius:16px;flex-shrink:0}
.account-header .account-language-select{width:112px;max-width:112px;min-height:44px;font-size:16px;padding:10px;border-radius:12px;background:#1c1c1e;border-color:#3a3a3c;color:#f5f5f7}
@media(max-width:360px){.account-brand{gap:10px;font-size:23px}.account-brand img{width:56px;height:56px}.account-header .account-language-select{width:104px;max-width:104px}}
.account-page h1{font-size:34px;line-height:1.13;letter-spacing:-1.1px;margin:0 0 15px;font-weight:700}.account-lead{font-size:16px;line-height:1.5;color:#a7a7ad;margin:0 0 30px}
.account-card{border:1px solid #303034;border-radius:24px;padding:20px;background:#151517}.account-tabs{display:flex;border-radius:10px;background:#2b2b2f;padding:3px;gap:3px;margin-bottom:24px}.account-tabs button{border:0;border-radius:8px;padding:10px 6px;flex:1;color:#b1b1b6;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.account-tabs [aria-selected="true"]{background:#5d5d63;color:#fff}
.account-card h2{font-size:20px;letter-spacing:-.4px;margin:0 0 10px}.account-card p{font-size:14px;line-height:1.55;color:#a7a7ad;margin:0 0 22px}
.account-primary{display:block;width:100%;padding:15px 12px;border:0;border-radius:13px;background:#30d158;color:#051a09;text-align:center;font:inherit;font-weight:650;font-size:16px;text-decoration:none;cursor:pointer}.account-primary:disabled{opacity:.5;cursor:wait}
.account-google-button{display:flex;justify-content:center;min-height:44px;overflow:hidden}.account-google-disabled{width:100%;border:1px solid #505055;border-radius:13px;padding:13px 10px;color:#a7a7ad;background:#232326;font:inherit;font-weight:600;cursor:not-allowed}.account-card .account-google-status{font-size:12px;line-height:1.5;margin:10px 0 0}.account-card .account-divider{display:flex;align-items:center;gap:10px;margin:24px 0;color:#83838b;font-size:12px;text-align:center}.account-divider:before,.account-divider:after{content:"";height:1px;background:#36363a;flex:1}
.account-card .account-google-privacy{font-size:12px;line-height:1.5;margin:9px 0 0;color:#96969e}
.account-card .field{margin:18px 0}.account-card .field label{display:block;color:#a7a7ad;font-size:13px;margin-bottom:8px}.account-card input:not([type="checkbox"]){width:100%;min-width:0;box-sizing:border-box;border:1px solid #414146;background:#222225;border-radius:10px;padding:13px 12px;color:white;font:inherit;font-size:16px}.account-card input[readonly]{color:#a7a7ad}.account-card input:focus{outline:2px solid #0a84ff;outline-offset:2px}
.account-card .field small{display:block;margin-top:7px;color:#96969e;font-size:12px;line-height:1.5}.account-password-warning{border:1px solid #bd8a30;border-radius:13px;background:#2a2315;padding:15px;margin-top:24px}.account-password-warning>strong{display:block;color:#ffd17b;font-size:15px;line-height:1.4}.account-card .account-password-warning p{color:#e1c695;font-size:13px;line-height:1.6;margin:9px 0 0}.account-password-warning .account-consent{margin:15px 0 0;color:#f0dbb6}.account-card .account-login-note{font-size:12px;margin:0 0 20px;color:#c4b28f}
.account-consent{display:flex;align-items:flex-start;gap:10px;color:#c7c7cc;font-size:13px;line-height:1.5;margin:20px 0}.account-consent input{flex-shrink:0;margin:3px 0;width:18px;height:18px;accent-color:#30d158}
.account-switch{display:block;text-align:center;color:#0a84ff;text-decoration:none;margin-top:18px;font-size:14px}.account-status{margin-top:16px!important}.account-card .account-error{color:#ff6961;margin:18px 0 0}.account-retry{border:0;background:transparent;color:#0a84ff;padding:12px 0 0;font:inherit;cursor:pointer}
.account-notice{font-size:12px;color:#a7a7ad;line-height:1.6;margin-top:22px}.account-notice summary{cursor:pointer;color:#b8b8be}.account-private{font-size:12px;color:#737379;text-align:center;margin:24px 0 0}.account-page [hidden]{display:none!important}
#account-signout{display:inline-block;text-decoration:none;margin:8px 0;color:#ff6961;font:inherit}#signed-account-name{font-size:18px}#signed-account-email{overflow-wrap:anywhere;color:#9b9ba2}#legacy-import-panel,#legacy-cloud-import-panel{border-top:1px solid #333;margin-top:18px;padding-top:10px}.settings-privacy p{line-height:1.7}.settings-card .settings-password-note{border-left:3px solid #bd8a30;padding-left:11px;color:#dcc493;font-size:13px;line-height:1.6}
