html .account-page .account-nav.account-nav-app-icons>nav{color:#252525;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html .account-page .account-nav.account-nav-app-icons>nav>a{color:#252525}html .account-page .account-nav.account-nav-app-icons>nav>a:hover,html .account-page .account-nav.account-nav-app-icons>nav>a.active{color:#252525;background:linear-gradient(100deg,#f8d9d3,#fdece4);box-shadow:inset 0 0 0 1px #d97e812b}html .account-page .account-nav.account-nav-app-icons>nav>a:focus-visible{outline-offset:2px;outline:2px solid #9e4455}html .account-page .account-nav.account-nav-app-icons>nav>a>.account-sidebar-icon{color:#252525;text-shadow:none;background:var(--sidebar-icon-accent);background:linear-gradient(135deg, color-mix(in srgb,var(--sidebar-icon-accent),white 58%), color-mix(in srgb,var(--sidebar-icon-accent),white 12%) 47%, color-mix(in srgb,var(--sidebar-icon-accent),black 10%));border-color:color-mix(in srgb,var(--sidebar-icon-accent),white 45%);box-shadow:inset 0 1px 2px #ffffff70,inset 0 -1px 2px #0003, 0 3px 0 color-mix(in srgb,var(--sidebar-icon-accent),black 35%),0 5px 9px #0003;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}html .account-page .account-nav.account-nav-app-icons>nav>a>.account-sidebar-icon:after{filter:none;background:#ffffff70;border-radius:0;width:auto;height:1px;top:3px;left:6px;right:6px}@media (max-width:980px){html .account-page .account-shell{min-width:0}html .account-page .account-nav.account-nav-app-icons{min-width:0;max-width:100%}html .account-page .account-nav.account-nav-app-icons>nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cfb5c2 #fff;gap:6px;overflow-y:hidden;flex-flow:row!important;display:flex!important;overflow-x:auto!important}html .account-page .account-nav.account-nav-app-icons>nav>a{white-space:nowrap;flex:none;min-width:max-content}}
html .account-page .profile-details-panel.profile-essentials{--essentials-ink:#29252c;--essentials-muted:#756773;--essentials-line:#e8dfe5;--essentials-accent:#a64e69;color:var(--essentials-ink);border:1px solid var(--essentials-line);background:#fffdfc;border-radius:22px;padding:clamp(20px,2.5vw,32px);box-shadow:0 16px 40px #5e365b0d}html .account-page .profile-essentials>.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}html .account-page .profile-essentials .panel-heading h3{margin-bottom:0}html .account-page .profile-essentials .live-dot{color:#3f704e;background:#f2f8f2;border:1px solid #d7e8db;border-radius:24px;flex:none;padding:8px 11px;font-size:10px}html .account-page .profile-essentials .profile-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field,.profile-gender){border:1px solid var(--essentials-line);background:linear-gradient(120deg,#fcf8fa,#faf9fc);border-radius:16px;min-width:0;min-height:86px;margin:0;padding:15px;transition:border-color .18s,box-shadow .18s,background .18s}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field){grid-template-columns:42px minmax(0,1fr) auto;gap:12px}html .account-page .profile-essentials .profile-date-field{grid-template-columns:42px minmax(0,1fr)}html .account-page .profile-essentials .profile-field-icon{width:42px;height:42px;color:var(--essentials-accent);background:linear-gradient(140deg,#fff,#f3e4ea);border:1px solid #ead8df;border-radius:13px;box-shadow:0 3px 7px #82536a09}html .account-page .profile-essentials .profile-essential-svg{fill:currentColor;flex:none;width:23px;height:23px;display:block}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field)>span:nth-child(2){gap:5px;min-width:0}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field,.profile-gender) small{color:var(--essentials-muted);font-size:11px;font-weight:500;line-height:1.4}html .account-page .profile-essentials :is(.profile-line-field input,.profile-line-field input:disabled,.profile-date-field>span:nth-child(2)>button){min-width:0;color:var(--essentials-ink);-webkit-text-fill-color:var(--essentials-ink);opacity:1;background:0 0;font-size:13px;font-weight:600;line-height:1.5}html .account-page .profile-essentials .profile-date-field>span:nth-child(2)>button{text-align:left;cursor:pointer}html .account-page .profile-essentials .profile-date-field>span:nth-child(2)>button:disabled{cursor:default}html .account-page .profile-essentials .profile-date-field>span:nth-child(2)>button .profile-essential-svg{width:21px;height:21px;color:var(--essentials-accent)}html .account-page .profile-essentials .profile-line-field>b{white-space:nowrap;color:#38734c;background:#edf7ef;border:1px solid #d7e8db;border-radius:20px;padding:5px 7px;font-size:9px;line-height:1.3}:is(html .account-page .profile-essentials .profile-line-field:has(input:not(:disabled)),html .account-page .profile-essentials .profile-date-field:has(>span>button:not(:disabled))){background:#fff;border-color:#d7b9c6}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field,.profile-gender):focus-within{border-color:var(--essentials-accent);box-shadow:0 0 0 3px #a64e6914}html .account-page .profile-essentials .profile-gender{background:#fffdfc;grid-column:1/-1;grid-template-columns:minmax(0,1fr)}html .account-page .profile-essentials .profile-gender>div{gap:10px}html .account-page .profile-essentials .profile-gender>div>div{gap:8px}html .account-page .profile-essentials .profile-gender label{min-width:80px;min-height:36px;color:var(--essentials-ink);background:#faf7fa;border:1px solid #e1d7df;border-radius:12px;justify-content:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;position:relative}html .account-page .profile-essentials .profile-gender label:has(input:checked){color:#713e5a;background:#f3e2eb;border-color:#d2a6b9}html .account-page .profile-essentials .profile-gender label:has(input:not(:disabled)){cursor:pointer}html .account-page .profile-essentials .profile-gender label:has(input:focus-visible){outline:2px solid var(--essentials-accent);outline-offset:3px}html .account-page .profile-essentials .profile-gender i{display:none}html .account-page .profile-essentials .profile-gender input:checked+i{opacity:1;background:0 0;border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;border-radius:0;width:12px;height:7px;margin-top:-4px;display:block;transform:rotate(-45deg)}@media (hover:hover){:is(html .account-page .profile-essentials .profile-line-field:has(input:not(:disabled)):hover,html .account-page .profile-essentials .profile-date-field:has(>span>button:not(:disabled)):hover){border-color:#bb869f}}@media (max-width:1200px){html .account-page .profile-essentials .profile-line-field>b{grid-column:2/-1;justify-self:start}}@media (max-width:760px){html .account-page .profile-essentials .profile-line-grid{grid-template-columns:minmax(0,1fr);gap:11px}html .account-page .profile-essentials .profile-line-field>b{grid-column:auto}}@media (max-width:420px){html .account-page .profile-essentials .profile-line-field>b{grid-column:2/-1}html .account-page .profile-essentials :is(.profile-line-field,.profile-date-field){gap:9px;padding:12px}}@media (prefers-reduced-motion:reduce){html .account-page .profile-essentials *{transition:none!important}}html .account-page .profile-essentials .profile-save-bar{border-top:1px solid #e8dfe5;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}html .account-page .profile-essentials .profile-save-bar>div{gap:5px;display:grid}html .account-page .profile-essentials .profile-save-bar b{color:#29252c;font-size:13px}html .account-page .profile-essentials .profile-save-bar small{color:#756773;font-size:11px;line-height:1.5}html .account-page .profile-essentials .profile-save-button{border-radius:14px;gap:28px;min-height:48px;padding:12px 22px;font-size:13px}html .account-page .profile-essentials .profile-save-button:disabled{cursor:default;opacity:.55;box-shadow:none;transform:none}html .account-page .profile-essentials .profile-save-button:focus-visible{outline-offset:4px;outline:2px solid #a64e69}html .account-page .profile-essentials .profile-save-error{color:#942b45;background:#fff1f4;border:1px solid #ebc4ce;border-radius:12px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}@media (max-width:650px){html .account-page .profile-essentials .profile-save-bar{flex-direction:column;align-items:stretch}html .account-page .profile-essentials .profile-save-button{justify-content:space-between;width:100%}}
