.sidebar .user-mini{margin-top:auto}.user-mini>div{min-width:0;flex:1}.user-mini strong{max-width:none}.user-mini>.icon{width:18px;height:18px}.sidebar .avatar{width:44px;height:44px;flex-shrink:0;padding:2px;border-color:#e8cfa25c;background:#f5e8d51a}.profile-avatar-svg{display:block;width:100%;height:100%}.nav-profile-avatar{width:24px;height:24px;display:inline-flex}
.profile-settings-layout{max-width:none;display:grid;grid-template-columns:minmax(340px,1.3fr) minmax(280px,.9fr);gap:28px;align-items:start}.settings-main{min-width:0}.profile-personality{display:flex;flex-direction:column;gap:22px;min-width:0}.profile-quote-card{position:relative;overflow:hidden;padding:30px;border:1px solid #dfc3974d;border-radius:20px;background:radial-gradient(ellipse at 95% 8%,#d9b4ec27,transparent 65%),linear-gradient(140deg,#493454,#2b203c)}.profile-quote-card .eyebrow{font-size:8px;letter-spacing:2px;color:#ddc597}.profile-quote-card h2{font:italic 500 clamp(34px,3.5vw,48px)/1.15 'Cormorant Garamond',serif;color:#f3ddb1;margin:20px 0 17px}.profile-quote-card p{font-size:15px;line-height:2;color:#e4cfe9}.profile-quote-card>span{position:absolute;right:26px;top:34px;font-size:31px;color:#e8c78c}
.profile-avatar-card{padding:25px 22px;border:1px solid #d7b9e34a;border-radius:20px;background:linear-gradient(145deg,#4a3458,#30243f)}.avatar-preview{display:flex;align-items:center;gap:15px;margin-bottom:22px}.profile-avatar-large{width:78px;height:78px;flex-shrink:0;padding:3px;border:1px solid #f0d5a768;border-radius:50%;background:#f1dfed16}.avatar-preview h2{font:500 20px/1.6 var(--serif);color:#f5e6cf}.avatar-preview p{font-size:12px;color:#d8bddf;margin-top:4px}.profile-avatar-card>p{font-size:11px;color:#d9c4e3}.profile-avatar-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 7px;margin-top:16px}.profile-avatar-choice{position:relative;cursor:pointer;min-width:0}.profile-avatar-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.profile-avatar-choice>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 2px;border:1px solid #c9a6d52e;border-radius:12px;background:#21152e4a;transition:background .2s,border-color .2s}.profile-avatar-option-art{display:block;width:clamp(32px,4vw,48px);height:clamp(32px,4vw,48px);max-width:100%}.profile-avatar-choice small{font-size:10px;color:#e0cce7;white-space:nowrap}.profile-avatar-choice:has(input:checked)>span{border-color:#e7c783;background:#e7c78321;box-shadow:0 0 0 1px #e7c78340}.profile-avatar-choice:hover>span{background:#d2afdf22}.profile-avatar-choice:has(input:focus-visible)>span{outline:2px solid #f6d798;outline-offset:3px}.profile-avatar-card>.avatar-save-status{margin-top:18px;color:#dfcba4;font-size:10px}
@media(max-width:1050px){.profile-settings-layout{grid-template-columns:minmax(0,1fr)}.profile-personality{grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-quote-card{padding:25px}.profile-quote-card h2{font-size:38px}.profile-avatar-card{padding:22px 17px}.avatar-preview{gap:10px}.profile-avatar-large{width:60px;height:60px}.avatar-preview h2{font-size:17px}.profile-avatar-option-art{width:38px;height:38px}}
@media(max-width:750px){.profile-personality{display:flex;flex-direction:column}.profile-avatar-card{order:-1}.profile-avatar-option-art{width:46px;height:46px}.profile-quote-card h2{font-size:43px}.profile-quote-card{padding:26px}.profile-quote-card p{font-size:14px}}
@media(max-width:370px){.profile-avatar-option-art{width:36px;height:36px}.profile-avatar-options{gap:8px 5px}.profile-avatar-card{padding:20px 14px}.profile-avatar-choice small{font-size:9px}}
