.profile-open-positions{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;margin-top:18px;padding:10px 0;border-top:0;border-bottom:0;text-align:left}
.profile-open-positions>.profile-position-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.055);flex:none}
.profile-open-positions>.profile-position-icon>svg{width:19px;height:19px}
.profile-open-positions>span:nth-child(2){min-width:0;flex:1}
.profile-open-positions strong{display:block;font-size:13px;line-height:20px;font-weight:500}
.profile-open-positions small{display:block;margin-top:2px;font-size:11px;line-height:16px;color:var(--muted)}
.profile-open-positions>b{font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.profile-open-positions>[data-tone=up]{color:var(--positive)}.profile-open-positions>[data-tone=down]{color:var(--negative)}
.profile-open-positions>svg{width:17px;height:17px;flex:none;color:var(--muted)}
/* Search inherits the feed's global palette and shared component tokens.
   No page-level colour aliases or palettes are permitted.
   All rules are scoped to this page; the floating TabBar remains global chrome. */
.social-screen.is-profile-search{inset:0;padding:0;overflow:hidden;background:var(--bg);isolation:isolate;font-variant-numeric:tabular-nums;--search-material:blur(24px)}
.profile-search-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:calc(var(--safe-top) + 12px) calc(16px + var(--safe-right)) calc(var(--tab-height) + var(--safe-bottom) + 48px) calc(16px + var(--safe-left))}
.profile-search-header{position:relative;z-index:10;margin:0 0 24px;background:none}
.profile-search-form{display:flex;align-items:center;gap:4px;margin:0}
.profile-search-form>[data-search-back]{flex:none;width:32px;min-width:32px;height:44px;padding:4px}
.profile-search-form>.profile-search-field{flex:1;min-width:0;height:56px;min-height:56px;gap:10px;padding:0 16px;border-radius:999px;background:var(--surface-glass);border:0;backdrop-filter:var(--search-material);-webkit-backdrop-filter:var(--search-material)}
.profile-search-field:focus-within{outline:1px solid var(--accent);outline-offset:0}
.profile-search-field>svg{width:20px;height:20px;flex:none;color:var(--muted)}
.profile-search-field input{height:54px;font:400 15px var(--font);line-height:20px;min-width:0;padding:0;appearance:none;-webkit-appearance:none}
.profile-search-field input::placeholder{font:400 15px var(--font);color:var(--tertiary)}
.profile-search-field input::-webkit-search-cancel-button{display:none}
.profile-search-clear{display:grid;place-items:center;flex:none;width:32px;min-width:32px;height:44px;margin-right:-8px;padding:0;background:none;color:var(--muted)}
.profile-search-clear svg{width:18px;height:18px}
.profile-search-scopes.segmented-control{display:grid;margin:12px 0 0}
.profile-search-recents{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.profile-search-recent{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:30px;padding:0 10px;border:0;border-radius:999px;background:var(--surface-glass);backdrop-filter:var(--search-material);-webkit-backdrop-filter:var(--search-material);font-size:12px;font-weight:500;color:var(--muted)}
.profile-search-recent>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-search-recent svg{flex:none;width:12px;height:12px}
.profile-search-body{transition:opacity 120ms ease}.is-profile-search[data-search-focused=true] .profile-search-body{opacity:.8}
.profile-discovery-section{margin:0 0 24px}
.social-screen .profile-discovery-section>h2{margin:0 4px 12px;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;color:var(--tertiary);text-transform:uppercase}
.profile-discovery-card,.profile-hot-card{position:relative;border:0;border-radius:20px;background:var(--surface-glass);backdrop-filter:var(--search-material);-webkit-backdrop-filter:var(--search-material);overflow:hidden}
.profile-search-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 56px 82px;align-items:center;column-gap:8px;height:64px;min-height:64px;padding:0 12px}
.profile-search-row:after{content:'';position:absolute;bottom:0;left:72px;right:12px;height:1px;background:rgba(255,255,255,.08)}
.profile-search-row:last-child:after,.virtual-list-row:last-child .profile-search-row:after{display:none}
.profile-search-row.no-token{grid-template-columns:52px minmax(0,1fr)}
.profile-search-target{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:none;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}
.profile-search-target:active{background:rgba(255,255,255,.04)}
.profile-search-row>.creator-avatar,.profile-hot-card>.creator-avatar{position:relative;z-index:2;justify-self:center;flex:none}
.profile-search-identity,.profile-search-spark,.profile-search-price,.profile-search-quote{position:relative;z-index:1;min-width:0;pointer-events:none}
.profile-search-identity .creator-badge-button,.profile-search-identity .hot-badge{pointer-events:auto}
.profile-search-name-line{display:flex;align-items:center;gap:3px;min-width:0}
.profile-search-name-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:600;letter-spacing:0}
.profile-search-name-line>.creator-badge-button{width:16px;min-width:16px;height:24px;min-height:24px;flex:none}
.profile-search-name-line>.hot-badge{flex:none;min-height:16px;font-size:9px;line-height:12px;padding:1px 3px;gap:2px;letter-spacing:0}
.profile-search-name-line>.hot-badge svg{width:10px;height:10px}
.profile-search-identity>small{display:block;font-size:12px;line-height:17px;color:var(--tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-search-new{display:inline-block;flex:none;padding:1px 4px;border-radius:4px;background:rgba(255,255,255,.08);font-size:10px;line-height:14px;font-weight:700;color:var(--text)}
.profile-search-spark{width:56px;height:20px;overflow:visible}
.profile-search-spark path{fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}
[data-held=true][data-tone=up]>.profile-search-spark path{stroke:var(--positive)}[data-held=true][data-tone=down]>.profile-search-spark path{stroke:var(--negative)}
.profile-search-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.profile-search-price>strong{display:block;font-size:13px;line-height:18px;font-weight:600;letter-spacing:-.3px}
.is-profile-search .change-pill{display:inline-block;height:18px;min-height:18px;line-height:18px;font-size:11px;font-weight:600;padding:0 5px;white-space:nowrap;border-radius:999px;background:rgb(95 211 154 / .1);color:var(--positive)}
.is-profile-search .change-pill[data-tone=down]{background:rgb(240 107 107 / .1);color:var(--negative)}
.profile-search-price>.change-pill{margin-top:2px}
.profile-discovery-card.profile-hot-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.profile-hot-card{flex:0 0 120px;width:120px;height:156px;display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 8px 10px;scroll-snap-align:start}
.profile-hot-card>.creator-avatar{--avatar-base-size:56px}
.profile-hot-card>.profile-search-identity{width:100%;margin-top:6px}
.profile-hot-card .profile-search-name-line{justify-content:center;gap:2px}
.profile-hot-card .profile-search-name-line>strong{font-size:13px;line-height:18px}
.profile-hot-card .creator-badge-button{display:none}
.profile-hot-card .hot-badge{display:none}
.profile-hot-card>.change-pill{margin-top:3px}
.profile-hot-card>.profile-search-spark{flex:none;width:88px;height:24px;margin-top:auto}
.profile-search-row.is-ticker{grid-template-columns:44px minmax(0,1fr) minmax(128px,auto);column-gap:8px}
.profile-search-row.is-ticker .profile-search-name-line>strong{font-weight:700}
.profile-search-quote{display:flex;justify-content:flex-end;align-items:center;gap:12px}
.profile-search-volume.chip-volume{position:static;display:flex;flex-direction:column;gap:1px;min-width:44px;white-space:nowrap;text-align:right;pointer-events:none;visibility:visible;font-variant-numeric:tabular-nums}
.profile-search-volume>small{font-size:10px;line-height:13px;font-weight:600;letter-spacing:.02em;color:var(--tertiary)}
.profile-search-volume>strong{font-size:12px;line-height:16px;font-weight:600;color:var(--text)}
.profile-search-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:48px 16px;border:0;border-radius:20px;background:var(--surface-glass);backdrop-filter:var(--search-material);-webkit-backdrop-filter:var(--search-material);text-align:center}
.profile-search-empty>svg{width:28px;height:28px;color:var(--tertiary)}.profile-search-empty strong{font-size:15px;font-weight:600}.profile-search-empty p{margin:0;font-size:12px;color:var(--tertiary)}
.profile-search-refresh{margin:0 0 12px;text-align:center;font-size:11px;color:var(--tertiary)}
.profile-search-actions.sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;max-height:80dvh;color:var(--text);background:var(--surface-glass);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.profile-search-actions::backdrop{background:rgba(0,0,0,.6)}
.profile-search-actions .sheet-header h2{font-size:15px;letter-spacing:0}
.profile-search-actions .result-row{width:100%;min-height:52px;text-align:left;gap:12px}
.is-profile-search [hidden]{display:none!important}
/* Keep the 64px row and its full quotes at 320px. The spark occupies the second
   text baseline here, rather than squeezing a handle between fixed columns. */
@media(max-width:379px){.profile-search-row{grid-template-columns:52px minmax(0,1fr) 82px;column-gap:6px}.profile-search-row>.profile-search-identity{align-self:start;margin-top:10px}.profile-search-row>.profile-search-spark{position:absolute;right:100px;bottom:10px;width:56px;height:20px}.profile-search-row.has-token:not(.is-ticker) .profile-search-identity>small{max-width:calc(100% - 62px)}.profile-search-row.is-ticker{grid-template-columns:44px minmax(0,1fr) 128px;padding:0 10px;gap:6px}.profile-search-quote{gap:6px}.profile-search-row.is-ticker .profile-search-identity>small{display:block}}
@media(prefers-reduced-motion:reduce){.profile-search-body{transition:none}}
.profile-hot-card>.profile-search-target{touch-action:pan-x pan-y}

.tab-pager[data-material=light] .is-profile-search{--search-material:var(--page-slide-material)}
.profile-hot-card>.change-pill{position:relative;z-index:1;pointer-events:none}
