.account-workspace{max-width:1120px}.account-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.account-top .back-link{margin:0}.account-top button.back-link{background:none;border:0;padding:0;cursor:pointer}.account-connection{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem}.account-connection>span{width:6px;height:6px;border-radius:50%;background:#b4a88d}.account-connection.connected>span{background:#4da287}.account-hero{display:flex;align-items:center;gap:22px;margin-bottom:34px}.account-hero-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:#3b8d79;background:linear-gradient(145deg,#edf7f1,#d8ece2);border:1px solid #dcece5;flex-shrink:0}.account-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:7px 0 12px}.account-hero p{margin:0;color:var(--muted);font-size:.93rem}.account-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start}.account-grid .panel{padding:28px;margin-bottom:22px;border-radius:23px}.account-section-title{display:flex;gap:12px;align-items:center;margin-bottom:20px}.account-section-title svg{color:var(--accent)}.account-section-title h2{font-size:1.2rem;margin:0;line-height:1.4}.account-setup-note{border:1px solid #e8ddbe;background:#fbf7ed;color:#877139;border-radius:13px;padding:14px;font-size:.8rem;line-height:1.7;margin-bottom:22px}.account-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:5px;background:var(--bg);border-radius:12px;margin-bottom:25px}.account-tabs button{border:0;background:none;color:var(--muted);padding:10px 13px;flex:1 1;font-size:.75rem;border-radius:9px;white-space:nowrap}.account-tabs button.active{background:var(--surface);box-shadow:0 2px 10px #203d2910;color:var(--accent);font-weight:650}.account-form{display:flex;flex-direction:column;gap:16px}.account-form .field{margin:0}.account-form .field>span{margin-bottom:6px}.account-form .hint{font-size:.75rem;margin:0}.account-password{display:flex;align-items:center;position:relative;width:100%}.account-password>input{width:100%;padding-inline-end:44px}.account-password>button{position:absolute;inset-inline-end:4px;background:none;border:0;display:grid;place-items:center;width:36px;height:38px;color:var(--muted)}.account-submit{width:100%;margin-top:4px}.account-text-button{background:none;border:0;padding:6px 0;color:var(--accent);font-size:.78rem;display:inline-flex;gap:7px;align-items:center;justify-content:center}.account-text-link{display:block;color:var(--accent);font-size:.79rem;margin-top:15px}.account-side p{font-size:.86rem;color:var(--muted)}.account-side .hint{font-size:.75rem}.account-notice{display:flex;gap:10px;align-items:flex-start;padding:16px 19px;border-radius:13px;margin-bottom:24px;font-size:.84rem;border:1px solid #d7e9de;background:#edf8f1;color:#306d4d}.account-notice.failure{background:#fff1ee;border-color:#ecd6d1;color:#8e4b41}.account-identity{font-size:.81rem;overflow-wrap:anywhere;margin-bottom:8px}.account-identity bdi{display:block;font-weight:600;font-size:1rem;color:var(--ink);margin-top:5px}.account-verified{display:inline-flex;gap:6px;align-items:center;color:var(--accent);font-size:.72rem;margin-bottom:22px}.account-session-actions{border-top:1px solid var(--line);padding-top:19px;margin-top:23px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.account-cloud-summary{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px;font-size:.77rem;margin-bottom:18px}.account-cloud-summary span,.account-cloud-summary strong{display:block}.account-cloud-summary span{font-size:.72rem;color:var(--muted);margin-top:4px}.account-cloud-buttons{display:flex;flex-direction:column;gap:9px}.account-cloud-buttons .button{font-size:.78rem}.account-auth-panel>h3{font-size:1rem}.account-workspace .button:disabled{transform:none}.account-workspace[dir=rtl] .back-link svg{transform:rotate(180deg)}html[data-theme=dark] .account-hero-icon{background:linear-gradient(145deg,#294d40,#203b33);border-color:#325649;color:#9ed1bc}html[data-theme=dark] .account-setup-note{background:#373124;border-color:#51472f;color:#d8c58c}html[data-theme=dark] .account-notice{background:#243d31;border-color:#395545;color:#a9d5b9}html[data-theme=dark] .account-notice.failure{background:#422c28;border-color:#65403a;color:#e6b0a4}@media(max-width:760px){.account-workspace{padding:28px 18px 70px}.account-grid{grid-template-columns:1fr;gap:0}.account-hero{gap:15px;align-items:flex-start}.account-hero-icon{width:52px;height:54px;border-radius:16px}.account-hero p{font-size:.82rem}.account-grid .panel{padding:23px 20px}.account-connection{font-size:.62rem;text-align:end}.account-tabs button{font-size:.68rem;padding:10px 8px}.account-top{margin-bottom:28px}.account-notice{font-size:.77rem}.account-form{gap:14px}.account-cloud-buttons .button{min-height:44px}}.account-workspace{max-width:1280px}.account-workspace .account-hero h1{font-size:clamp(30px,3.3vw,42px);font-weight:650;letter-spacing:-.05em}.account-workspace .account-hero-icon{background:var(--sw-soft,#edf5f2);color:var(--sw-accent,#0d786d)}.account-workspace .account-hero-icon,.account-workspace .panel{border-color:var(--sw-line,#dfe6e8);border-radius:var(--sw-radius-card,20px)}.account-workspace .panel{background:var(--sw-surface,#fff)}.account-workspace .account-submit,.account-workspace .account-tabs button{border-radius:var(--sw-radius-control,11px);min-height:44px;font-size:12px}html[data-theme=dark] .account-workspace .account-hero-icon{background:var(--sw-soft,#edf5f2);color:var(--sw-accent,#0d786d);border-color:var(--sw-line,#dfe6e8)}@media(max-width:650px){.account-workspace .account-hero h1{font-size:28px}}.account-workspace .account-hero{gap:24px;margin-bottom:32px}.account-workspace .account-hero h1{font-size:clamp(32px,3.8vw,50px)}.account-workspace .account-hero p{font-size:16px;line-height:1.75}.account-workspace .account-hero-icon{width:72px;height:72px;border-radius:22px}.account-workspace .account-grid .panel{padding:32px;border-radius:var(--sw-radius-card,24px)}.account-workspace :is(.account-tabs button,.account-submit){min-height:48px;font-size:15px}.account-workspace .account-form .field>span{font-size:15px}.account-workspace .account-form .hint{font-size:14px;line-height:1.75}@media(max-width:650px){.account-workspace .account-hero h1{font-size:32px}.account-workspace .account-grid .panel{padding:23px 19px}.account-workspace .account-hero-icon{width:58px;height:58px}}