.ranking-list-item[data-v-cf3a2e95]{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.ranking-list-item[data-v-cf3a2e95]:hover{border-color:var(--color-border-subtle);box-shadow:0 4px 16px #163b7d0f;transform:translateY(-1px)}.ranking-item-inner[data-v-cf3a2e95]{display:flex;align-items:center;gap:16px;padding:14px 16px}@media(min-width:640px){.ranking-item-inner[data-v-cf3a2e95]{gap:20px;padding:16px 24px}}.rank-badge-box[data-v-cf3a2e95]{width:28px;height:34px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;align-items:center;justify-content:center;padding-bottom:5px;flex-shrink:0;font-weight:700;font-size:1rem;line-height:1;color:var(--color-white)}@media(min-width:640px){.rank-badge-box[data-v-cf3a2e95]{width:30px;height:36px;font-size:1.0625rem;padding-bottom:6px}}.rank-badge-box.rank-top-1[data-v-cf3a2e95]{background:#ffa414}.rank-badge-box.rank-top-2[data-v-cf3a2e95]{background:#b0b8c4}.rank-badge-box.rank-top-3[data-v-cf3a2e95]{background:#cba373}.rank-badge-box.rank-default[data-v-cf3a2e95]{background:#c4c8cc}.rank-num[data-v-cf3a2e95]{font-family:var(--font-sans)}.avatar-box[data-v-cf3a2e95]{width:72px;height:72px;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-border)}@media(min-width:640px){.avatar-box[data-v-cf3a2e95]{width:80px;height:80px}}.ranking-avatar[data-v-cf3a2e95]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.ranking-list-item:hover .ranking-avatar[data-v-cf3a2e95]{transform:scale(1.04)}.avatar-fallback[data-v-cf3a2e95]{width:100%;height:100%;align-items:center;color:var(--color-text-muted);font-size:1.5rem}.avatar-fallback[data-v-cf3a2e95],.info-column[data-v-cf3a2e95]{display:flex;justify-content:center}.info-column[data-v-cf3a2e95]{flex:1;min-width:0;flex-direction:column;gap:6px}.name-badge-line[data-v-cf3a2e95]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.person-name[data-v-cf3a2e95]{font-size:1.0625rem;font-weight:700;margin:0;line-height:1.2}.name-link[data-v-cf3a2e95]{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-base)}.name-link[data-v-cf3a2e95]:hover{color:var(--color-primary)}.professional-title[data-v-cf3a2e95]{color:var(--color-text-subtle);background:var(--color-bg);border:1px solid var(--color-border)}.badge-solid[data-v-cf3a2e95],.professional-title[data-v-cf3a2e95]{display:inline-block;padding:1px 6px;font-size:.6875rem;border-radius:var(--radius-sm);line-height:1.4}.badge-solid[data-v-cf3a2e95]{font-weight:600;color:var(--color-white)}.badge-gold[data-v-cf3a2e95]{background:#ffa414}.badge-silver[data-v-cf3a2e95]{background:#b0b8c4}.badge-bronze[data-v-cf3a2e95]{background:#cba373}.spec-tag[data-v-cf3a2e95]{display:inline-flex;padding:1px 6px;font-size:.6875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.35;white-space:nowrap}.meta-subline[data-v-cf3a2e95],.spec-tag[data-v-cf3a2e95]{align-items:center;color:var(--color-text-subtle)}.meta-subline[data-v-cf3a2e95]{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem}@media(min-width:640px){.meta-subline[data-v-cf3a2e95]{font-size:.8125rem}}.meta-phone-link[data-v-cf3a2e95]{color:inherit;text-decoration:none;transition:color var(--transition-base)}.meta-phone-link[data-v-cf3a2e95]:hover{color:var(--color-primary)}.meta-item+.meta-item[data-v-cf3a2e95]:before{margin-right:8px;color:var(--color-border-subtle);content:"|"}.ranking-desc[data-v-cf3a2e95]{margin:2px 0 0;font-size:.75rem;line-height:1.55;color:var(--color-text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.ranking-desc[data-v-cf3a2e95]{font-size:.8125rem;line-height:1.6}}.score-action-column[data-v-cf3a2e95]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;padding-left:12px;text-align:right}.score-number[data-v-cf3a2e95]{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);line-height:1.1;font-family:var(--font-sans)}@media(min-width:640px){.score-number[data-v-cf3a2e95]{font-size:1.75rem}}.score-label[data-v-cf3a2e95]{font-size:.75rem;color:var(--color-text-subtle);margin-top:3px}.detail-link[data-v-cf3a2e95]{font-size:.75rem;font-weight:500;color:var(--color-primary);text-decoration:none;margin-top:4px;transition:color var(--transition-base)}.detail-link[data-v-cf3a2e95]:hover{color:var(--color-accent-gold)}
