.account-control{display:flex;align-items:center;gap:12px}.account-button{border:1px solid var(--line,#e5dfec);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#292238);font:600 12px 'DM Sans',sans-serif;padding:8px 13px;min-height:36px;cursor:pointer;white-space:nowrap}.account-button:disabled{opacity:.65;cursor:wait}.sync-status{font-size:10px;color:#756b82;max-width:175px;text-align:right;line-height:1.4}.sync-status[data-state="error"]{color:#96562e}.account-dialog{width:min(470px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0!important;border:1px solid #e1d8ed!important;border-radius:20px!important;box-shadow:0 20px 90px #1f15333d}.account-dialog::backdrop{background:#1b142c99;backdrop-filter:blur(3px)}.account-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 0}.account-wordmark{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.account-wordmark .flag{display:inline-block;width:19px;height:13px;flex:none}.account-close{background:transparent;border:0;color:inherit;font-size:28px;width:36px;height:36px;cursor:pointer}.account-dialog-body{padding:15px 30px 26px}.account-dialog h2{font-size:27px!important;line-height:1.2;letter-spacing:-.7px;margin:0 0 10px}.account-dialog .account-intro{font-size:13px;line-height:1.7;margin:0 0 23px;color:#756b82}.account-tabs{display:flex;gap:4px;padding:4px;background:#f3eff8;border-radius:11px;margin-bottom:18px}.account-tabs button{flex:1;border:0;padding:9px;border-radius:8px;background:transparent;font:600 12px 'DM Sans',sans-serif;color:#736681;cursor:pointer}.account-tabs button[aria-pressed="true"]{background:#fff;color:#6b4bc2;box-shadow:0 1px 5px #392b5410}.account-google{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #d6cede;border-radius:10px;background:#fff;color:#352d42;font:600 13px 'DM Sans',sans-serif;min-height:44px;cursor:pointer}.account-divider{display:flex;align-items:center;gap:12px;color:#8c8297;font-size:11px;margin:20px 0}.account-divider:before,.account-divider:after{content:'';height:1px;background:#e5deec;flex:1}.account-dialog form{display:flex;flex-direction:column}.account-dialog form>label:not(.account-import){font-size:12px;font-weight:600;margin:0 0 7px}.account-dialog input:not([type="checkbox"]){width:100%;box-sizing:border-box;background:#fff;color:#30273f;border:1px solid #d6cede;border-radius:9px;padding:11px 12px;font:14px 'DM Sans',sans-serif;margin-bottom:15px}.account-dialog input:focus-visible,.account-dialog button:focus-visible{outline:3px solid #a38bd7;outline-offset:3px}.account-dialog .account-small{font-size:11px;line-height:1.7;color:#81738f;margin:10px 0 0}.account-dialog #account-password-help{margin:-8px 0 13px}.account-import{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#756783;margin:4px 0 17px}.account-import input{margin:3px 0 0;accent-color:#7054db}.account-dialog .account-submit{justify-content:center;min-height:43px}.account-forgot{margin-top:16px}.account-message{font-size:12px!important;line-height:1.7;margin:16px 0 0!important;color:#49735c!important;min-height:0}.account-message:empty{display:none}.account-message.account-error{color:#a34434!important}.account-identity{display:flex;align-items:center;gap:12px;padding:16px 0}.account-identity div{min-width:0;display:flex;flex-direction:column;gap:5px}.account-identity strong{font-size:14px}.account-identity div>span{font-size:12px;overflow-wrap:anywhere}.account-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#ede5f8;color:#7054b0;font-weight:700}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.account-save-state{font-size:12px!important;color:#49735c!important}.account-verification{border-top:1px solid #e5deec;padding-top:13px}.account-verification p{font-size:12px!important;margin:0 0 8px}.account-verification button{margin-right:14px;font-size:11px}.account-signout-anyway{margin-top:15px;color:#a34434}.account-dialog button:disabled{opacity:.6;cursor:wait}.account-dialog[open]{animation:none}.account-dialog[aria-busy="true"]{cursor:wait}
html[data-theme="dark"] .account-button{background:#30283e;border-color:#685075;color:#e6d4f0}html[data-theme="dark"] .sync-status{color:#bca6ce}html[data-theme="dark"] .sync-status[data-state="error"]{color:#e8b48d}html[data-theme="dark"] .account-dialog{background:#292233;border-color:#745581!important;color:#f0e4f7}html[data-theme="dark"] .account-dialog .account-intro,html[data-theme="dark"] .account-import{color:#c5b2d4}html[data-theme="dark"] .account-tabs{background:#211b2a}html[data-theme="dark"] .account-tabs button{color:#bba6cd}html[data-theme="dark"] .account-tabs button[aria-pressed="true"]{background:#493354;color:#ecd8ff}html[data-theme="dark"] .account-google{background:#30283e;border-color:#705b7f;color:#f0e4f7}html[data-theme="dark"] .account-dialog input:not([type="checkbox"]){background:#211d2b;border-color:#796287;color:#f0e4f7}html[data-theme="dark"] .account-dialog .account-small{color:#bda7ce}html[data-theme="dark"] .account-divider{color:#bda7ce}html[data-theme="dark"] .account-divider:before,html[data-theme="dark"] .account-divider:after{background:#574261}html[data-theme="dark"] .account-message{color:#a7d8b7!important}html[data-theme="dark"] .account-message.account-error{color:#ffc2ab!important}html[data-theme="dark"] .account-save-state{color:#b1dabc!important}html[data-theme="dark"] .account-verification{border-color:#574261}html[data-theme="dark"] .account-avatar{background:#4a345b;color:#efd4ff}
@media(max-width:1050px){.header-actions .top-tag{display:none}.sync-status{max-width:140px}}@media(max-width:720px){.account-control{gap:7px}.sync-status{max-width:100px;font-size:9px}.account-button{padding:7px 10px;font-size:11px}.account-dialog-body{padding:13px 23px 24px}.account-dialog-top{padding:15px 18px 0}.account-dialog h2{font-size:25px!important}.account-dialog{max-height:calc(100dvh - 18px)}.header-german{display:none}}@media(max-width:370px){.sync-status{max-width:83px}.topbar{padding:0 12px!important}}

.account-signout-anyway[hidden]{display:none!important}
