.account-root{min-height:100vh;padding:24px;color:#f8f8fb;background:#05050a;font-family:var(--font-jakarta,"Plus Jakarta Sans"),ui-sans-serif,system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden}.account-cinematic-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#05050a}.account-cinematic-bg video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(1.12) contrast(1.02)}.account-bg-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,12,.2),rgba(5,5,12,.5)),radial-gradient(circle at 50% 35%,transparent,rgba(3,3,8,.3));-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.account-aurora{position:absolute;border-radius:50%;filter:blur(35px);opacity:.42;animation:accountDrift 12s ease-in-out infinite alternate}.account-aurora.aurora-one{width:42vw;aspect-ratio:1;right:-12vw;top:7vh;background:radial-gradient(circle,rgba(136,165,255,.5),transparent 66%)}.account-aurora.aurora-two{width:46vw;aspect-ratio:1;left:-15vw;bottom:-22vw;background:radial-gradient(circle,rgba(235,133,194,.36),transparent 68%);animation-delay:-5s}@keyframes accountDrift{to{transform:translate3d(-4vw,5vh,0) scale(1.14)}}@media(prefers-reduced-motion:reduce){.account-aurora{animation:none}}.account-glass,.account-nav{position:relative;z-index:1;border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff18,#ffffff0a);box-shadow:inset 0 1px #ffffff3d,0 22px 60px #0005;-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%)}.account-nav{max-width:1180px;border-radius:28px;min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.account-nav,.account-unified-nav{margin:0 auto;position:-webkit-sticky;position:sticky;top:12px;z-index:40}.account-unified-nav{width:calc(100% - 2*clamp(16px,4vw,54px));max-width:none}.account-brand{color:#fff;text-decoration:none;font-weight:760;letter-spacing:-.04em}.account-brand em{font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-weight:400;color:#d5d6e4}.account-nav>div{display:flex;align-items:center;gap:8px}.account-nav button,.account-nav>div a{color:#dadbea;text-decoration:none;font:600 12px inherit;padding:10px 13px;border-radius:99px;border:0;background:transparent;cursor:pointer}.account-nav button:hover,.account-nav>div a:hover{background:#ffffff12;color:#fff}.account-shell{position:relative;z-index:1;max-width:1040px;margin:76px auto 80px}.account-heading{margin:0 8px 30px}.account-heading>p,.family-account-title small,.member-form-heading small,.profile-copy>small{font-size:10px;font-weight:800;letter-spacing:.18em;color:#b8badd}.account-heading h1{font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-weight:400;font-size:clamp(38px,6vw,66px);letter-spacing:-.05em;margin:10px 0}.account-heading>span{color:#b8b9c9}.account-glass{border-radius:30px}.profile-card{padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px}.profile-avatar,.saved-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;background:linear-gradient(145deg,#f1eee9,#aeb5d6);color:#1b1d2f;box-shadow:inset 0 1px #fff,0 10px 30px #0004}.profile-avatar{width:78px;height:78px;font-size:22px}.profile-copy h2{margin:5px 0 2px;font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-size:28px;font-weight:400}.profile-copy p{margin:0;color:#aeb0c3;font-size:13px}.profile-facts{display:flex;gap:7px;margin-top:14px}.profile-facts span{background:#ffffff0d;border:1px solid #ffffff19;border-radius:999px;padding:7px 10px;font-size:11px;color:#d7d7e2}.profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.profile-ready{font-size:11px;color:#c8cad9}.profile-ready i{display:inline-block;width:7px;height:7px;background:#82f3bd;border-radius:50%;box-shadow:0 0 12px #82f3bd;margin-right:6px}.profile-actions a{background:#f1f2f8;color:#1a1d31;text-decoration:none;padding:11px 15px;border-radius:999px;font-size:12px;font-weight:750}.family-account{margin-top:18px;padding:28px}.family-account-title{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.family-account-title h2{font:400 30px var(--font-instrument,"Instrument Serif"),Georgia,serif;margin:7px 0}.family-account-title p{color:#aeb0c3;margin:0;font-size:13px;max-width:600px}.empty-family button,.family-account-title>button{border:1px solid #ffffff36;background:#ffffff12;color:#fff;border-radius:999px;padding:12px 16px;cursor:pointer;font-weight:700;white-space:nowrap}.account-member-list{display:grid;grid-gap:10px;gap:10px;margin-top:25px}.saved-member{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #ffffff17;background:#080a171f;border-radius:20px;padding:14px}.saved-avatar{width:45px;height:45px;font-size:12px}.saved-copy{display:flex;flex-direction:column}.saved-copy small{color:#9da0bc;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.saved-copy strong{margin:2px 0;font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-size:18px}.saved-copy span{font-size:11px;color:#aeb0c3}.saved-colors{display:flex}.saved-colors i{width:18px;height:18px;border-radius:50%;border:2px solid #2a2d40;margin-left:-4px}.saved-actions{display:flex;gap:4px}.saved-actions button{border:0;background:transparent;color:#cfd0dc;padding:8px;cursor:pointer;font-size:11px}.saved-actions button:last-child{color:#e8a8ad}.empty-family,.member-loading{text-align:center;border:1px dashed #ffffff25;border-radius:22px;padding:38px;margin-top:25px;color:#aeb0c3}.empty-family div{font-size:24px}.empty-family h3{color:#fff;font:400 22px var(--font-instrument,"Instrument Serif"),Georgia,serif;margin:8px 0}.empty-family p{font-size:12px}.empty-family button{margin-top:8px}.account-error{padding:10px 12px;background:#ff899015;border:1px solid #ff9ca83b;color:#ffc9cd;border-radius:12px;font-size:12px}.member-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:#03040bbb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default}.member-form{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:27px;border:1px solid #ffffff3c;border-radius:30px;background:linear-gradient(145deg,#24283eeb,#111428f4);box-shadow:0 35px 100px #000b;color:#fff}.member-form-heading{display:flex;justify-content:space-between}.member-form-heading h2{font:400 28px var(--font-instrument,"Instrument Serif"),Georgia,serif;margin:6px 0 22px}.member-form-heading>button{border:0;background:#ffffff0e;color:#fff;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}.member-fields{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.member-fields.three{grid-template-columns:2fr 1fr 1fr}.member-fields.measurements{grid-template-columns:repeat(3,1fr)}.member-fields label{font-size:11px;color:#bfc1d2;font-weight:650}.member-fields label small{float:right}.member-fields input,.member-fields select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #ffffff1d;border-radius:12px;background:#080a182e;color:#fff;outline:none}.member-fields select option{color:#151729}.member-fields input:focus,.member-fields select:focus{border-color:#aeb9f2}.member-palette{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid #ffffff13}.member-palette>div:first-child{display:flex;flex-direction:column}.member-palette strong{font-size:12px}.member-palette span{font-size:10px;color:#999cb0}.member-palette>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.member-palette button{width:25px;height:25px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #ffffff2b;cursor:pointer}.member-palette button.selected{border-color:#fff;box-shadow:0 0 0 2px #8f9ee8}.member-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.member-form-actions button{padding:11px 17px;border-radius:999px;border:1px solid #ffffff24;background:transparent;color:#fff;cursor:pointer}.member-form-actions button:last-child{background:#eff0f7;color:#17192a;font-weight:800}.member-form-actions button:disabled{opacity:.55}.account-root a:focus-visible,.account-root button:focus-visible{outline:2px solid #dfe4ff;outline-offset:3px}@media(max-width:720px){.account-root{padding:12px}.account-nav{padding:0 16px}.account-nav>div a{display:none}.account-shell{margin-top:50px}.profile-card{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1;flex-direction:row-reverse;justify-content:space-between;align-items:center}.family-account-title{display:block}.family-account-title>button{margin-top:18px}.saved-member{grid-template-columns:auto 1fr auto}.saved-colors{display:none}.member-fields.measurements,.member-fields.three{grid-template-columns:1fr 1fr}.member-palette{grid-template-columns:1fr}.account-brand em{display:none}}@media(max-width:450px){.profile-card{grid-template-columns:1fr;text-align:center}.profile-avatar{margin:auto}.profile-actions{flex-direction:column}.profile-facts{justify-content:center}.member-fields.measurements,.member-fields.three{grid-template-columns:1fr}.saved-member{grid-template-columns:auto 1fr}.saved-actions{grid-column:1/-1;justify-content:flex-end}}.account-logout{border:1px solid #ffffff36;background:transparent;color:#e9e9f3;border-radius:999px;padding:10px 16px;cursor:pointer;font:inherit;font-size:12px}.account-logout:hover{background:#ffffff12}.account-logout:focus-visible{outline:1px solid #fff;outline-offset:3px}.account-logout:disabled{opacity:.55;cursor:wait}.memory-account{margin-top:18px;padding:28px}.memory-switch{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff36;background:#ffffff12;color:#fff;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;white-space:nowrap}.memory-switch i{position:relative;flex-shrink:0;width:30px;height:18px;border-radius:999px;background:#ffffff2e;transition:background .2s ease}.memory-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease}.memory-switch.is-on i{background:#8f93d6}.memory-switch.is-on i:after{transform:translateX(12px)}.memory-switch:disabled{opacity:.6;cursor:default}.memory-switch:focus-visible{outline:1px solid #fff;outline-offset:3px}.memory-note{color:#aeb0c3;font-size:12px;margin:18px 0 0}.memory-people{margin-top:22px;display:grid;grid-gap:22px;gap:22px}.memory-person h3{margin:0 0 10px;color:#fff;font:400 20px var(--font-instrument,"Instrument Serif"),Georgia,serif}.memory-person h3 span{color:#aeb0c3;font-size:14px}.memory-person ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.memory-person li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #ffffff17;background:#080a171f;border-radius:16px;padding:12px 14px}.memory-person li small{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b8badd}.memory-person li p{margin:0;color:#e9e9f3;font-size:13px;line-height:1.5}.memory-person li.is-past p{color:#8d8fa5}.memory-person li button{flex-shrink:0;border:1px solid #ffffff26;background:transparent;color:#d9dbee;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.memory-person li button:hover{background:#ffffff12}.memory-forget-all:focus-visible,.memory-person li button:focus-visible{outline:1px solid #fff;outline-offset:2px}.memory-forget-all{justify-self:start;border:1px solid #ff9ca83b;background:#ff899012;color:#ffc9cd;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}@media (max-width:760px){.memory-account{padding:22px}.memory-person li{flex-direction:column;gap:8px}}.danger-zone{margin-top:18px;padding:28px;border-color:#ff6b7a55!important}.danger-zone .family-account-title small{color:#ff9ca8}.danger-confirm{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:12px;color:#d7d7e2;max-width:280px}.danger-confirm input{padding:12px;border:1px solid #ffffff2a;border-radius:12px;background:#080a182e;color:#fff;letter-spacing:.2em;outline:none}.danger-confirm input:focus{border-color:#ff9ca8}.danger-button{margin-top:16px;padding:12px 18px;border-radius:999px;border:1px solid #ff6b7a88;background:#ff6b7a22;color:#ffd1d6;font-weight:700;cursor:pointer}.danger-button:hover:not(:disabled){background:#ff6b7a44;color:#fff}.danger-button:disabled{opacity:.4;cursor:not-allowed}@media (max-height:820px) and (min-width:721px){.account-root{padding:14px 24px}.account-heading{margin-bottom:16px}.account-heading h1{font-size:42px}}.account-cinematic-bg .account-background-image{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.account-bg-veil{background:linear-gradient(180deg,rgba(15,8,12,.52),rgba(15,8,12,.76));backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:760px){.account-cinematic-bg .account-background-image{object-position:62% center}}