.profile-identity{display:flex;align-items:center;gap:24px;margin-bottom:24px;background:var(--soft)}.profile-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--soft);color:var(--ink);font-weight:750;border:1px solid var(--line)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity>.profile-avatar{width:100px;height:100px;font-size:35px;border:4px solid var(--white);box-shadow:none}.profile-identity-copy{flex:1;min-width:0}.profile-identity-copy p{margin:6px 0 12px;overflow-wrap:anywhere;color:var(--muted)}.profile-identity-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-identity-name h2{margin:0;overflow-wrap:anywhere}.early-bird-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid #e6bf69;background:#fff3cf;color:#715014;font-size:12px;font-weight:750;letter-spacing:.02em;line-height:1.4}.profile-public-name{overflow-wrap:anywhere}.profile-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.profile-shortcuts a{border:1px solid var(--line);border-radius:100px;padding:10px 15px;font-size:13px;background:var(--white);min-height:44px}.profile-shortcuts a:hover{color:var(--green);background:var(--soft)}.profile-settings{display:grid;gap:14px;max-width:1200px}.profile-section{border:1px solid var(--line);background:var(--white);border-radius:12px;scroll-margin-top:88px;overflow:hidden}.profile-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:22px 25px;min-height:74px}.profile-section>summary::-webkit-details-marker{display:none}.profile-section>summary strong{font-size:18px;letter-spacing:-.025em;display:block}.profile-section>summary small{display:block;color:var(--muted);font-size:13px;margin-top:5px;line-height:1.5}.profile-section>summary:focus-visible{outline:3px solid var(--green);outline-offset:-5px}.profile-chevron{font-size:28px;font-weight:400;color:var(--muted);transition:transform .2s}.profile-section[open]>.profile-section>summary{border-bottom:1px solid var(--line)}.profile-section[open] .profile-chevron{transform:rotate(90deg)}.profile-section-body{padding:0 25px 25px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.profile-panel{padding:20px 0}.profile-panel h3{margin-bottom:12px}.profile-panel h4{margin-top:24px;font-size:16px}.profile-panel p{font-size:14px}.profile-panel .muted{font-size:13px}.profile-field{display:block;font-size:13px;font-weight:650;line-height:1.5;margin:0 0 18px}.profile-field input{margin-top:7px}.profile-check{display:flex;align-items:flex-start;gap:12px;margin:15px 0 23px;min-height:44px;line-height:1.5}.profile-check input{margin-top:4px}.profile-check span{font-weight:650}.profile-check small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.profile-account-email{font-weight:650;overflow-wrap:anywhere}.profile-avatar-editor{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.profile-account-security.settings-grid{display:block}.profile-account-security .card{margin:0 0 16px;border-radius:12px;background:var(--soft)}.profile-section-body>.card{margin-bottom:18px;box-shadow:none;border-radius:12px}.profile-section-body .tour-mode{margin-top:16px}.profile-section-body [data-avatar-preview]{margin:12px 0}.profile-section-body [data-avatar-preview] img{width:112px;height:112px;border-radius:50%;object-fit:cover}.topbar-actions>.avatar.profile-avatar-link{background:none;width:40px;height:40px;border:none}.topbar .profile-avatar{width:100%;height:100%}.profile-section .btn{white-space:normal}.profile-shortcuts a:focus-visible{outline:3px solid var(--green);outline-offset:3px}
:root[data-theme=dark] .early-bird-badge{background:#443719;color:#f2d891;border-color:#74602a}:root[data-theme=dark] .profile-identity{background:var(--soft)}:root[data-theme=dark] .profile-section{background:var(--white)}:root[data-theme=dark] .profile-account-security .card{background:var(--soft)}
@media(max-width:760px){.profile-columns{grid-template-columns:1fr;gap:0}.profile-columns>.profile-panel+section{border-top:1px solid var(--line)}.profile-identity{gap:16px;align-items:flex-start;flex-wrap:wrap;padding:22px}.profile-identity>.profile-avatar{width:72px;height:72px;font-size:26px}.profile-identity-copy{min-width:180px}.profile-identity-name h2{font-size:24px}.profile-identity>.btn{margin-left:88px;font-size:13px}.profile-shortcuts{gap:7px}.profile-shortcuts a{padding:10px 13px;font-size:12px}.profile-section>summary{padding:19px}.profile-section>summary strong{font-size:17px}.profile-section-body{padding:0 19px 20px}.profile-section .form-grid{grid-template-columns:1fr}.profile-section .theme-switch{margin:8px 0}.topbar-actions>.avatar.profile-avatar-link{width:34px;height:34px}.profile-section-body .btn{max-width:100%}}
@media(max-width:380px){.profile-identity-copy{min-width:0;flex-basis:calc(100% - 88px)}.profile-identity>.btn{margin-left:0;width:100%}.profile-identity-name h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.profile-chevron{transition:none}}
.profile-section[open]>summary{border-bottom:1px solid var(--line);margin-bottom:4px}.profile-ranking{padding-left:24px}.profile-ranking li{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.7}.profile-ranking li:last-child{border-bottom:0}.profile-ranking .profile-avatar{width:32px;height:32px;margin-right:8px;vertical-align:middle}.profile-ranking strong,.profile-comment-identity strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;vertical-align:middle}.profile-comment-identity{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.profile-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.profile-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid;font-size:12px;font-weight:750;letter-spacing:.02em;line-height:1.4}.profile-badge-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.profile-badge-amber{background:#fff3cf;color:#715014;border-color:#e6bf69}.profile-badge-blue{background:#e7f1ff;color:#174c86;border-color:#afcbee}.profile-badge-green{background:#e5f4ed;color:#206443;border-color:#9acdb3}.profile-badge-teal{background:#e4f5f1;color:#16645e;border-color:#8fcfc4}.profile-badge-violet{background:#f0eafd;color:#684295;border-color:#c8b5e7}.profile-badge-cyan{background:#e3f5fa;color:#125c70;border-color:#9acfdc}.profile-comment-identity strong{min-width:0}.profile-identity-name>.profile-badges{flex-basis:auto}.profile-public-name{max-width:100%;min-width:0}.profile-plan-badge{box-shadow:none;font-weight:850}
:root[data-theme=dark] .profile-badge-amber{background:#443719;color:#f2d891;border-color:#74602a}:root[data-theme=dark] .profile-badge-blue{background:#173455;color:#a8d6ff;border-color:#365e85}:root[data-theme=dark] .profile-badge-green{background:#193a2d;color:#b9e7cd;border-color:#376950}:root[data-theme=dark] .profile-badge-teal{background:#183b39;color:#a7e5de;border-color:#39716b}:root[data-theme=dark] .profile-badge-violet{background:#34284d;color:#dbc8ff;border-color:#70538f}:root[data-theme=dark] .profile-badge-cyan{background:#193842;color:#ade5f2;border-color:#527080}
@media(max-width:760px){.profile-identity-name{gap:8px}.profile-identity-name>.profile-badges{flex-basis:100%}.profile-badge{padding:4px 7px;font-size:12px}.profile-ranking strong{max-width:100%}.profile-comment-identity{align-items:flex-start}.profile-comment-identity strong>.profile-badges{flex-basis:100%}}
