.v3-profile .profile-identity-r18{display:grid;grid-template-columns:104px minmax(0,1fr);justify-content:start;align-items:start;gap:10px 16px;max-width:none}.v3-profile .profile-identity-r18>.follow-avatar{grid-column:1;grid-row:1;flex:none;margin:0;align-self:start}.v3-profile .profile-identity-r18>.profile-identity-main{grid-column:2;grid-row:1;min-width:0;padding:0}.v3-profile .profile-identity-main>.profile-identity-description{min-width:0;margin-top:6px}.v3-profile .profile-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.v3-profile .profile-identity-r18 .profile-name-line h1{margin:0;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.25px;overflow-wrap:anywhere}.profile-verified-mark{flex:none;color:var(--accent);fill:var(--accent-soft);stroke-width:2}.profile-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;gap:3px}.profile-statistics button{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:3px 0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.profile-statistics strong{font-size:17px;font-weight:650;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3-profile .profile-statistics span{font-size:12px;line-height:1.3;color:var(--muted);white-space:nowrap}.v3-profile .profile-identity-r18>.profile-identity-caption{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;padding:0}.profile-identity-caption>span{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;color:var(--muted)}.profile-identity-caption .profile-company{padding:3px 7px;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.profile-identity-caption .profile-presentation-role{font-weight:550}.v3-profile .profile-name-line>.profile-presentation-role{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap}.v3-profile .profile-name-line>.demo-profile-badge{background:var(--accent-soft);color:var(--demo-badge-color,#1d4ed8);font-size:11px;padding:2px 5px}.v3-profile .profile-name-line>.demo-profile-badge>span{color:inherit;font-size:inherit}.v3-profile .profile-identity-main>.profile-city{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;line-height:1.4;margin-top:4px}.v3-profile .profile-public-links-r18{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin-top:3px;min-width:0}.profile-public-links-r18 .profile-contact-icons{display:flex;align-items:center;gap:0;margin:0;flex:none}.v3-profile .profile-public-links-r18 .profile-contact-icons>a,.v3-profile .profile-public-links-r18 .profile-contact-icons>button{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:0;background:var(--accent-soft);color:var(--accent);border-radius:12px;text-decoration:none;cursor:pointer}.profile-public-links-r18 .profile-contact-icons:empty{display:none}.profile-public-links-r18 a:hover{background:var(--hover)}.profile-named-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;flex:1 1}.v3-profile .profile-named-links>a{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;font-size:13px;font-weight:550;color:var(--accent)}.profile-named-links>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-named-links>details{position:relative;color:var(--muted);font-size:12px;min-width:0;max-width:100%}.profile-named-links summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none}.profile-named-links summary::-webkit-details-marker{display:none}.profile-named-links>details>div{display:grid;min-width:0;max-width:min(280px,100%);width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 8px 24px #00000012}.profile-named-links>details>div>a{display:flex;align-items:center;min-height:44px;padding:6px;overflow-wrap:anywhere;word-break:break-word;max-width:100%;box-sizing:border-box}.profile-role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-role-picker>button{display:grid;gap:3px;min-width:0;min-height:66px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease}.profile-role-picker>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.profile-role-picker strong{font-size:13px;font-weight:600}.profile-role-picker small{font-size:12px;color:var(--muted);line-height:1.35}.profile-public-links-r18 :is(a,button,summary):focus-visible,.profile-role-picker>button:focus-visible,.v3-profile .profile-identity-r18 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:768px){.v3-profile .profile-identity-r18{grid-template-columns:104px minmax(0,500px);gap:10px 20px}.v3-profile .profile-identity-r18 .profile-name-line h1{font-size:20px}.profile-statistics strong{font-size:18px}.v3-profile .profile-statistics span{font-size:12px}}@media(prefers-reduced-motion:reduce){.profile-role-picker>button{transition:none}}.v3-profile .profile-name-line>.profile-founder-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border-radius:7px;background:var(--accent);color:#fff;font-size:12px;line-height:1.3;font-weight:650;white-space:nowrap}.v3-profile .profile-name-line>.profile-founder-badge svg{flex:none}.demo-profile-badge{--demo-badge-color:#1d4ed8;display:inline-flex;align-items:center;gap:3px;flex:none;max-width:100%;padding:3px 6px;border-radius:7px;background:#eaf1ff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;vertical-align:middle}.demo-profile-badge,.v3-profile .demo-profile-badge,.v3-profile .demo-profile-badge>span{color:var(--demo-badge-color)}.demo-profile-badge svg{flex:none}[data-theme=dark] .demo-profile-badge{--demo-badge-color:#b8d1ff;background:#172f59}@media(prefers-color-scheme:dark){[data-theme=system] .demo-profile-badge{--demo-badge-color:#b8d1ff;background:#172f59}}.profile-highlights{padding:3px 16px 9px;min-width:0;background:var(--surface)}.profile-highlights-rail{display:flex;gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 0}.profile-highlights-rail::-webkit-scrollbar{display:none}.profile-highlight{position:relative;flex:none;width:72px;scroll-snap-align:start}.profile-highlight-new,.profile-highlight-open{display:grid;justify-items:center;gap:5px;width:72px;min-height:88px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.profile-highlight-cover,.profile-highlight-new>span:first-child{display:grid;place-items:center;width:60px;height:60px;box-sizing:border-box;overflow:hidden;border-radius:50%;border:1px solid var(--line);background:var(--hover);color:var(--muted)}.profile-highlight-cover>img{display:block;width:100%;height:100%;object-fit:cover}.profile-highlight-cover>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:7px;font-size:9px;line-height:1.35;text-align:center}.profile-highlight-open>span:last-child{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.profile-highlight-new>span:first-child{background:var(--accent-soft);color:var(--accent);border:1px dashed var(--accent)}.profile-highlight-edit{position:absolute;top:35px;right:-9px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.profile-highlight-edit>svg{box-sizing:content-box;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:50%}.profile-highlight-editor{display:grid;gap:13px;font-size:14px;min-width:0}.profile-highlight-editor>label{display:grid;gap:6px}.profile-highlight-editor .field{font-size:16px;min-height:44px}.profile-highlight-note{padding:10px 12px;margin:0;border-radius:10px;background:var(--accent-soft);font-size:13px;line-height:1.5;color:var(--text)}.profile-highlight-choices{display:grid;gap:5px}.profile-highlight-choices>label{display:flex;align-items:center;gap:9px;min-height:70px;padding:7px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.profile-highlight-choices>label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.profile-highlight-choices input{accent-color:var(--accent);width:18px;height:18px;flex:none}.profile-highlight-choices .profile-highlight-cover{width:45px;height:45px;flex:none}.profile-highlight-choices>label>span:last-child{display:-webkit-box;min-width:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.profile-highlight-choices small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.profile-highlight-delete{display:inline-flex;align-items:center;gap:6px;min-height:44px;justify-self:start;color:var(--danger)}.profile-highlight-editor input:focus-visible,.profile-highlights button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:768px){.profile-highlights{padding-inline:24px}}