.experts-page[data-v-c33494b2]{display:flex;flex-direction:column;gap:24px}.page-head[data-v-c33494b2]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.page-title[data-v-c33494b2]{font-size:var(--px-fs-display);font-weight:700;margin:0 0 4px}.page-subtitle[data-v-c33494b2]{color:var(--px-text-secondary);font-size:var(--px-fs-lg);margin:0}.head-stat[data-v-c33494b2]{align-items:flex-end;background:var(--px-bg-card);border-radius:var(--px-radius-md);box-shadow:var(--px-shadow-sm);display:flex;flex-direction:column;padding:12px 20px}.head-stat-value[data-v-c33494b2]{color:var(--px-primary);font-size:var(--px-fs-display);font-weight:700;line-height:1}.head-stat-label[data-v-c33494b2]{color:var(--px-text-secondary);font-size:var(--px-fs-sm);margin-top:4px}.toolbar[data-v-c33494b2]{background:var(--px-bg-card);border-radius:var(--px-radius-md);box-shadow:var(--px-shadow-sm);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.toolbar-row[data-v-c33494b2]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.toolbar-label[data-v-c33494b2]{color:var(--px-text-secondary);font-size:var(--px-fs-sm);min-width:40px}.cert-tabs[data-v-c33494b2],.sort-tabs[data-v-c33494b2]{display:flex;flex-wrap:wrap;gap:8px}.cert-tab[data-v-c33494b2],.sort-tab[data-v-c33494b2]{align-items:center;background:var(--px-bg-page);border:1px solid var(--px-border-light);border-radius:var(--px-radius-md);color:var(--px-text-regular);cursor:pointer;display:inline-flex;font-size:var(--px-fs-sm);gap:4px;padding:6px 14px;transition:background .15s,border-color .15s,color .15s}.cert-tab[data-v-c33494b2]:hover,.sort-tab[data-v-c33494b2]:hover{border-color:var(--px-primary);color:var(--px-primary)}.cert-tab.active[data-v-c33494b2],.sort-tab.active[data-v-c33494b2]{background:var(--px-primary);border-color:var(--px-primary);color:#fff}.pending-tag[data-v-c33494b2]{background:#fff3;border-radius:var(--px-radius-sm);font-size:var(--px-fs-xs);margin-left:2px;padding:1px 6px}.sort-tab:not(.active) .pending-tag[data-v-c33494b2]{background:var(--px-bg-hover);color:var(--px-text-placeholder)}.sort-hint[data-v-c33494b2]{color:var(--px-text-placeholder);font-size:var(--px-fs-xs);margin:0;padding-top:4px}.expert-grid[data-v-c33494b2]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.expert-grid[data-v-c33494b2]{grid-template-columns:1fr}}.expert-card[data-v-c33494b2]{background:var(--px-bg-card);border:1px solid transparent;border-radius:var(--px-radius-md);box-shadow:var(--px-shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px 18px;position:relative;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s}.expert-card[data-v-c33494b2]:hover{border-color:var(--px-primary);box-shadow:var(--px-shadow-md);transform:translateY(-2px)}.cta-chip[data-v-c33494b2]{align-items:center;align-self:flex-end;background:var(--px-bg-hover);border-radius:var(--px-radius-sm);color:var(--px-primary);display:inline-flex;font-size:var(--px-fs-xs);font-weight:500;gap:4px;padding:4px 10px;transition:background .15s,color .15s}.expert-card:hover .cta-chip[data-v-c33494b2]{background:var(--px-primary);color:#fff}.cta-arrow[data-v-c33494b2]{display:inline-block;transition:transform .15s}.expert-card:hover .cta-arrow[data-v-c33494b2]{transform:translate(2px)}@media(max-width:600px){.cta-chip[data-v-c33494b2]{display:none}}.rank-badge[data-v-c33494b2]{align-items:center;background:var(--px-bg-hover);border-radius:50%;color:var(--px-text-secondary);display:flex;font-size:var(--px-fs-sm);font-weight:600;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.rank-badge.rank-top[data-v-c33494b2]{background:var(--px-primary);color:#fff}.card-head[data-v-c33494b2]{gap:12px}.avatar[data-v-c33494b2],.card-head[data-v-c33494b2]{align-items:center;display:flex}.avatar[data-v-c33494b2]{background:var(--px-primary-light);border-radius:50%;color:var(--px-primary);flex-shrink:0;font-size:var(--px-fs-xl);font-weight:700;height:48px;justify-content:center;width:48px}.meta[data-v-c33494b2]{flex:1;min-width:0}.nick-row[data-v-c33494b2]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.nick[data-v-c33494b2]{font-size:var(--px-fs-lg);font-weight:600}.author-id[data-v-c33494b2]{color:var(--px-text-placeholder);font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--px-fs-xs)}.stat-grid[data-v-c33494b2]{border-bottom:1px dashed var(--px-border-light);border-top:1px dashed var(--px-border-light);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:12px 0}.stat[data-v-c33494b2]{text-align:center}.stat-value[data-v-c33494b2]{color:var(--px-primary);font-size:var(--px-fs-lg);font-weight:700;line-height:1.1}.stat-label[data-v-c33494b2]{color:var(--px-text-secondary);font-size:var(--px-fs-xs);margin-top:4px}.tag-list[data-v-c33494b2]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-c33494b2]{background:var(--px-bg-hover);border-radius:var(--px-radius-sm);color:var(--px-text-regular);padding:2px 8px}.degrade-row[data-v-c33494b2],.tag-chip[data-v-c33494b2]{font-size:var(--px-fs-xs)}.degrade-row[data-v-c33494b2]{display:flex;gap:8px;justify-content:space-between}.degrade-item[data-v-c33494b2]{align-items:center;border:1px dashed var(--px-border-light);border-radius:var(--px-radius-sm);color:var(--px-text-placeholder);display:flex;flex:1;flex-direction:column;padding:6px 8px}.degrade-item.active[data-v-c33494b2]{border-color:var(--px-primary);border-style:solid;color:var(--px-text-regular)}.degrade-label[data-v-c33494b2]{margin-bottom:2px}.best-bar[data-v-c33494b2]{display:flex;font-size:var(--px-fs-xs);justify-content:space-between;padding-top:4px}.best-bar-label[data-v-c33494b2]{color:var(--px-primary);font-weight:500}.best-bar-value[data-v-c33494b2]{color:var(--px-text-secondary)}.load-more-wrap[data-v-c33494b2]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 0}.load-more-tip[data-v-c33494b2]{color:var(--px-text-placeholder);font-size:var(--px-fs-xs)}.empty-state[data-v-c33494b2]{align-items:center;background:var(--px-bg-card);border-radius:var(--px-radius-md);box-shadow:var(--px-shadow-sm);color:var(--px-text-secondary);display:flex;flex-direction:column;gap:12px;padding:60px 16px}.empty-state .icon[data-v-c33494b2]{font-size:48px}.text-ellipsis[data-v-c33494b2]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
