/* Account settings share the site's green action controls. */
.storybook .login-link{min-width:0;max-width:220px}.storybook .topbar .login-link [data-account-label]{display:block;min-width:0;max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.storybook .account{padding-top:48px;padding-bottom:64px}.storybook .account>h1{font:700 clamp(32px,4vw,48px)/1.15 var(--heading-font);margin:16px 0}.storybook .account-lead{max-width:65ch;margin-bottom:25px;color:#dfd1df}.storybook .account-status:empty{display:none}.account-tabs{display:flex;gap:10px;margin:25px 0 28px;border-bottom:1px solid #b68b5d60;padding-bottom:12px}.account-tabs button{min-height:48px;padding:10px 22px;border:1px solid #c4a57d6b;border-radius:24px;background:#2d2036;color:#e4d7e0;font-weight:700;font-size:16px}.account-tabs button[aria-selected=true]{background:linear-gradient(#4b9447,#18592b);border-color:#e6c175;color:#fff4d7;box-shadow:inset 0 1px 1px #f4ffe15c}.account-tabs button:focus-visible{outline:3px solid #ffe4a2;outline-offset:4px}.account-panel{min-width:0}.account-settings-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}.storybook .account-box{margin:0 0 24px;padding:26px;border:1px solid #b48a5e75;border-radius:16px;background:linear-gradient(115deg,#39283e,#2d2237);box-shadow:0 10px 28px #140c2024}.account-box h2{font:700 clamp(23px,2.2vw,30px)/1.25 var(--heading-font);margin:0 0 14px}.account-box>p{color:#e0d3de;line-height:1.65}.storybook .member-heading{display:flex;align-items:center;gap:16px;margin:0 0 24px;min-width:0}.member-heading>div{min-width:0}.storybook .member-heading strong{display:block;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.member-heading .eyebrow{margin:0 0 5px}.storybook .avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:linear-gradient(#e9c283,#af743f);color:#3b2530;font:700 23px/1 var(--font);box-shadow:inset 0 0 0 3px #f2d89b55}.account-details{margin:24px 0;display:grid;gap:18px}.account-details div{display:grid;gap:4px}.account-details dt{font-size:13px;color:#cbb8c9}.account-details dd{margin:0;font-size:16px;color:#fff1dd}.account-small{font-size:13px;line-height:1.6;color:#cdbdcd!important}.account-signout{min-height:44px;padding:8px 18px;margin-top:14px;border:1px solid #c7a67780;border-radius:24px;background:transparent;color:#f1d4a5;font-weight:700}.account-preferences form{margin-top:20px}.account-preferences fieldset{padding:0;margin:0;border:0;min-width:0}.preference-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;padding:18px 0;cursor:pointer}.preference-option+.preference-option{border-top:1px solid #e2c89826}.preference-option input{width:22px;height:22px;min-width:22px;margin:3px 0 0;accent-color:#4c9850;cursor:pointer}.preference-option strong{display:block;margin-bottom:5px;color:#fff3dd;font-size:17px;line-height:1.4}.preference-description{display:block;color:#ddd0dc;font-size:14px;line-height:1.6}.account-preferences fieldset:disabled{opacity:.65}.preference-note{font-size:13px;line-height:1.6;padding:14px 16px;margin:8px 0 22px;border-radius:10px;background:#e1c38b10;color:#d7c8d8}.account-save-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.account-save-row .button{min-width:220px}.account-save-row .button:disabled{opacity:.55;cursor:default;filter:none;transform:none}.preference-status{margin:15px 0 0;font-size:14px;line-height:1.6;min-height:23px;color:#ecd6a7}.preference-status[data-state=error]{color:#ffc1ac}.preference-status[data-state=success]{color:#b3e5b5}.preferences-updated{font-size:12px;line-height:1.5;margin:12px 0 0;color:#baabba}.preferences-updated:empty{display:none}.necessary-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.5;color:#bde1bd;margin-bottom:12px}.necessary-status::before{content:'';width:7px;height:7px;border-radius:50%;background:#92c995}.account-library-intro{color:#dfd0de;margin:0 0 24px}.storybook .account-panel .library-row{margin-top:14px;min-width:0}.storybook .account-panel .library-row strong{overflow-wrap:anywhere}.storybook .account-panel .library-row>span{min-width:0}
@media(max-width:900px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}.account-settings-grid>*{min-width:0}.account-box h2{overflow-wrap:anywhere;hyphens:auto}.storybook .account{padding-top:30px}.storybook .login-link [data-account-label]{max-width:134px}}
@media(max-width:580px){.storybook .account{padding-top:23px;padding-bottom:40px}.storybook .account-box{padding:21px 19px;margin-bottom:20px}.account-tabs{gap:8px;margin:22px 0}.account-tabs button{padding:9px 16px;font-size:14px;flex:1}.storybook .account-save-row .button{width:100%;max-width:100%;min-width:0;min-height:60px;height:auto;padding:12px 18px;white-space:normal;overflow-wrap:anywhere;line-height:1.25;box-sizing:border-box}.preference-option{gap:11px}.preference-option strong{font-size:16px}.storybook .login-link{max-width:142px}.storybook .login-link [data-account-label]{max-width:92px}.storybook .member-heading strong{font-size:21px}.storybook .avatar{width:54px;height:54px}.account-box h2{font-size:24px}}
