.account-dialog{inset:16px 16px auto auto;margin:0;width:min(380px,calc(100% - 32px));height:min(860px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #cbd0c8;border-radius:24px;background:#e9e9e4;color:#283230;overflow:hidden}.account-dialog::backdrop{background:rgba(25,34,31,.48)}.account-dismiss{position:absolute;z-index:20;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#e9e9e4;color:#283230;font-size:22px}.account-dialog .account-panel-content [aria-label=Close]{display:none}.account-panel-content{height:100%;overflow:auto;overscroll-behavior:contain}.account-dialog:focus{outline:none}.account-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid #365b5b;outline-offset:3px}.account-profile{height:100%;min-height:0;display:flex;flex-direction:column;background:#f3f3ee}.account-profile>div:first-child{flex-shrink:0}.account-profile>.overflow-y-auto{min-height:0}.account-loading{padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.account-loading button{padding:8px 14px;border:1px solid #cbd0c8;border-radius:12px}.account-profile-page{width:100%;min-height:100dvh;background:#e9e9e4}.account-profile-page .account-profile{min-height:100dvh;height:auto}.account-profile-page .account-profile>.overflow-y-auto{overflow:visible}.account-dialog .lavvi-contributions{min-height:100%}@media(max-width:540px){.account-dialog{inset:0;width:100%;height:100dvh;border:0;border-radius:0;margin:0}}.account-profile-page .account-profile{--ink:#283230;--muted:#5d6661;--border:#cbd0c8;--surface:#f3f3ee;--surface-2:#e9ede6;--brand:#365b5b;--brand-dark:#284646;background:#e9e9e4;color:var(--ink)}.account-profile-page .account-profile .profile-header{min-height:76px;padding:18px max(24px,calc((100% - 1240px)/2));background:#f3f3ee}.account-profile-page .account-profile .profile-header h2{font-size:22px;letter-spacing:-.5px}.account-profile-page .account-profile .profile-header button{width:40px;height:40px}.account-profile-page .account-profile .profile-content{width:100%;max-width:1288px;margin:0 auto;padding:32px 24px}.account-profile-page .account-profile .profile-identity{min-width:0;margin-bottom:24px;padding:28px 20px 20px;border:1px solid #cbd0c8;border-radius:24px;background:#f3f3ee}.account-profile-page .account-profile .profile-identity p{overflow-wrap:anywhere}.account-profile-page .account-profile .profile-overview{min-width:0}.account-profile-page .account-profile .profile-overview>div{border-radius:20px}.account-profile-page .account-profile .profile-stats>div{padding:24px 16px;border:1px solid #cbd0c8;border-radius:20px;background:#f3f3ee}.account-profile-page .account-profile .profile-stats>div>:first-child{font-family:var(--font-dm-sans),sans-serif;font-size:34px}.account-profile-page .account-profile .profile-footer{padding:20px max(24px,calc((100% - 1240px)/2))}.account-profile-page .account-profile :is(a,button,input,select):focus-visible{outline:2px solid #365b5b;outline-offset:3px}@media(min-width:900px){.account-profile-page .account-profile .profile-content{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px}.account-profile-page .account-profile .profile-identity{margin-bottom:0}.account-profile-page .account-profile .profile-stats{gap:16px}.account-profile-page .account-profile .profile-footer{display:grid;grid-template-columns:1fr;align-items:center;gap:16px}.account-profile-page .account-profile .profile-footer>div{justify-content:flex-start;margin-bottom:0}.account-profile-page .account-profile .profile-footer>button{min-height:44px;width:auto;padding-inline:20px;margin-bottom:0}}@media(min-width:1200px){.account-profile-page .account-profile .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.account-profile-page .account-profile .profile-header{min-height:68px;padding:14px 18px}.account-profile-page .account-profile .profile-content{padding:20px 16px}.account-profile-page .account-profile .profile-identity{padding:24px 12px 16px}.account-profile-page .account-profile .profile-stats>div{padding:20px 12px}.account-profile-page .account-profile .profile-footer{padding:20px 18px}}