.profile-v3-panel{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:16px 12px 104px;scrollbar-width:none}.profile-v3-panel::-webkit-scrollbar{display:none}
.profile-v3-dashboard{display:grid;gap:12px}.profile-v3-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px}.profile-v3-avatar{width:58px;height:58px;padding:5px;border:1px solid var(--border);border-radius:18px;background:var(--muted);object-fit:cover}.profile-v3-avatar.is-telegram-photo{padding:0}.profile-v3-person{display:grid;gap:4px;min-width:0}.profile-v3-person small,.profile-v3-total span,.profile-v3-stat span{color:var(--muted-foreground);font:500 9px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.profile-v3-person b{overflow:hidden;color:var(--foreground);font:600 20px/1.1 var(--font-sans);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.profile-v3-person em{overflow:hidden;color:var(--muted-foreground);font:400 11px/1.2 var(--font-sans);font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.profile-v3-overview{display:grid;grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:12px}.profile-v3-total,.profile-v3-stat{display:grid;align-content:space-between;gap:15px;min-height:122px;padding:16px}.profile-v3-total header,.profile-v3-stat header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-v3-total header b{color:var(--muted-foreground);font:500 8px/1 var(--font-mono);letter-spacing:.08em}.profile-v3-total strong{color:var(--foreground);font:600 clamp(28px,6cqw,46px)/.95 var(--font-sans);letter-spacing:-.055em}.profile-v3-total small,.profile-v3-stat small{color:var(--muted-foreground);font:400 9px/1.35 var(--font-sans)}.profile-v3-stat b{color:var(--foreground);font:600 clamp(18px,4cqw,28px)/1 var(--font-sans);letter-spacing:-.04em}.profile-v3-stat b small{font-size:.42em;letter-spacing:.02em}
.profile-v3-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-v3-stats .profile-v3-stat{min-height:105px}.profile-v3-legal{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--border)}.profile-v3-legal button,.profile-v3-tools>button,.profile-v3-language>summary{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer}.profile-v3-legal button{min-height:42px;font:500 10px/1 var(--font-sans)}
.profile-v3-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px}.profile-v3-tools>button,.profile-v3-language>summary{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:stretch;width:100%;height:auto;column-gap:9px;min-height:66px;padding:10px;text-align:left}.profile-v3-tools>button>span,.profile-v3-tool-icon,.profile-v3-language-code{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--muted);font:600 13px/1 var(--font-sans)}.profile-v3-tool-icon img{width:16px;height:16px;filter:grayscale(1);opacity:.9}.profile-v3-tools b,.profile-v3-language b{align-self:end;font:500 10px/1.1 var(--font-sans)}.profile-v3-tools small,.profile-v3-language small{display:block;align-self:start;overflow:hidden;color:var(--muted-foreground);font:400 8px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.profile-v3-language{position:relative;min-width:0}.profile-v3-language>summary{list-style:none}.profile-v3-language>summary::after{display:none}.profile-v3-language>summary::-webkit-details-marker{display:none}.profile-v3-language .lang-menu{right:0;bottom:calc(100% + 8px);top:auto;border-color:var(--border);background:var(--popover)}
@container luckyblock (max-width:680px){.profile-v3-overview{grid-template-columns:1fr 1fr}.profile-v3-total{grid-column:1/-1}.profile-v3-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v3-identity{grid-template-columns:auto minmax(0,1fr)}}
@container luckyblock (max-width:390px){.profile-v3-identity{padding:14px}.profile-v3-avatar{width:50px;height:50px}.profile-v3-person b{font-size:17px}.profile-v3-overview,.profile-v3-stats{grid-template-columns:1fr 1fr}.profile-v3-total{min-height:108px}.profile-v3-stat{min-height:92px;padding:13px}.profile-v3-legal{grid-template-columns:1fr}}
