.style-badge[data-v-d5989885]{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;font-size:var(--font-size-md);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast)}.style-badge[data-v-d5989885]:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}.style-badge-rank[data-v-d5989885],.style-badge-name[data-v-d5989885],.style-badge-temp[data-v-d5989885]{padding:2px 4px;line-height:1.35;display:inline-flex;align-items:center}.style-badge-rank[data-v-d5989885]{border:none;background:none;font:inherit;text-align:inherit;flex:0 0 auto;color:var(--accent);font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}.style-badge-rank[data-v-d5989885]:hover{opacity:.8;text-decoration:underline}.style-badge-name[data-v-d5989885]{border:none;background:none;font:inherit;text-align:inherit;flex:0 1 auto;min-width:0;color:var(--text-primary);font-weight:500;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);border-left:1px solid var(--border-subtle)}.style-badge-name[data-v-d5989885]:first-child{border-left:none}.style-badge-name.style-badge-clickable[data-v-d5989885]{cursor:pointer}.style-badge-name.style-badge-clickable[data-v-d5989885]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);text-decoration:underline}.style-badge-rank[data-v-d5989885]:focus-visible,.style-badge-name[data-v-d5989885]:focus-visible{outline-offset:-2px}.style-badge-temp[data-v-d5989885]{flex:0 0 auto;color:var(--text-muted);white-space:nowrap;border-left:1px solid var(--border-subtle)}.score-tooltip{position:fixed;z-index:var(--z-tooltip);min-width:300px;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.score-tooltip .tooltip-header{font-weight:700;font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:var(--space-sm)}.score-tooltip .tooltip-section{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.score-tooltip .tooltip-label{color:var(--text-muted)}.score-tooltip .tooltip-value{font-weight:600;color:var(--text-primary);text-align:right;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-tooltip .tooltip-divider{border-top:1px solid var(--border-subtle);margin:var(--space-xs) 0}.score-tooltip .tooltip-indent .tooltip-label{padding-left:10px}.score-tooltip .tooltip-result .tooltip-label{font-weight:700;color:var(--text-secondary)}.score-tooltip .tooltip-result .tooltip-value{color:var(--accent)}.score-tooltip .tooltip-penalty .tooltip-label,.score-tooltip .tooltip-penalty .tooltip-value{color:var(--match-low)}.score-tooltip .tooltip-bonus .tooltip-label,.score-tooltip .tooltip-bonus .tooltip-value{color:var(--match-high)}.score-tooltip .tooltip-experimental{font-style:italic;font-weight:400;opacity:.75;font-size:.85em}.score-tooltip .tooltip-hint{font-size:var(--font-size-2xs);font-style:italic;color:var(--text-muted);margin-top:2px;line-height:1.3}.score-tooltip .tooltip-final{margin-top:2px}.score-tooltip .tooltip-final .tooltip-label,.score-tooltip .tooltip-final .tooltip-value{font-weight:800;font-size:var(--font-size-base)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translateY(-4px)}
