.theme-ranked-note{color:var(--text-muted);margin:.75rem 0 1rem;font-size:.75rem}.theme-comparison-status{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.65rem;display:flex}.theme-comparison-status[data-state=custom] [data-theme-status-primary]{color:var(--text-primary)}.theme-comparison-status[data-state=stale],.theme-comparison-status[data-state=refresh-error]{color:#f4a261}.theme-comparison-status[data-state=error]{color:var(--error)}.theme-comparison-status [data-theme-status-secondary]:empty{display:none}.theme-comparison-alert{--comparison-alert-c:var(--error);border:1px solid var(--comparison-alert-c);background:color-mix(in srgb, var(--comparison-alert-c) 10%, transparent);color:var(--comparison-alert-c);font-family:var(--font-mono);letter-spacing:.03em;border-radius:4px;margin:1rem 0 .5rem;padding:.75rem 1rem;font-size:.7rem}.theme-comparison-alert--caution{--comparison-alert-c:#f4a261}.theme-ranked-skeleton{height:var(--ranked-skeleton-h,100px);border:1px solid var(--border-subtle);border-radius:var(--surface-radius,6px);background:var(--bg-card);animation:1.5s ease-in-out infinite theme-ranked-pulse}@keyframes theme-ranked-pulse{0%,to{opacity:.4}50%{opacity:.8}}.theme-ranked-banner{border-radius:var(--surface-radius,6px);background:linear-gradient(135deg, color-mix(in srgb, var(--ranked-accent,var(--primary)) 13%, transparent), transparent);color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.theme-ranked-arrow{flex:none}.theme-ranked-accent{color:var(--ranked-accent,var(--primary))}.theme-ranked-banner-value{color:var(--text-primary);font-weight:700}.theme-ranked-list{gap:.75rem;display:grid}.theme-ranked-list[hidden]{display:none}.theme-ranked-card.is-ranked-winner{background:linear-gradient(135deg, color-mix(in srgb, var(--ranked-accent-surface,var(--ranked-accent,var(--primary))) 15%, var(--bg-card)), color-mix(in srgb, var(--ranked-accent-surface,var(--ranked-accent,var(--primary))) 4%, var(--bg-card)));border-color:color-mix(in srgb, var(--ranked-accent,var(--primary)) 42%, var(--border-subtle));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ranked-accent-surface,var(--ranked-accent,var(--primary))) 20%, transparent), 0 10px 28px color-mix(in srgb, var(--ranked-accent,var(--primary)) 10%, transparent)}.theme-ranked-card:not(.is-ranked-winner){-webkit-backdrop-filter:blur(1px)saturate(1.15);backdrop-filter:blur(1px)saturate(1.15);background:#0f0f2340}.theme-ranked-badge{background:var(--ranked-accent,var(--primary));color:var(--bg-dark);letter-spacing:.1em;border:0;border-radius:0 0 0 4px;padding:.2rem .6rem;font-size:.55rem;font-weight:800;position:absolute;top:0;right:0}.theme-ranked-badge .theme-tip-trigger:hover,.theme-ranked-badge .theme-tip-trigger:focus-visible,.theme-ranked-badge .theme-tip-trigger[aria-expanded=true]{color:inherit}.theme-ranked-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.theme-ranked-head>div{flex:1 1 0;min-width:0}@media (max-width:359px){.theme-ranked-head{flex-direction:column}.theme-ranked-head>div{flex:none;width:100%}}.theme-ranked-name-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.theme-ranked-name{color:var(--text-primary);font-size:1rem;font-weight:700}.theme-ranked-head-side{text-align:right}.theme-ranked-figure{font-size:1.8rem;font-weight:700;line-height:1}.theme-ranked-figure-label{color:var(--text-muted);letter-spacing:.08em;margin-top:.2rem;font-size:.6rem;display:block}.theme-ranked-figure-sub{color:var(--text-muted);margin-top:.2rem;font-size:.7rem;display:block}.theme-ranked-figure-badge{background:color-mix(in srgb, var(--ranked-accent,var(--primary)) 13%, transparent);color:var(--ranked-accent,var(--primary));letter-spacing:.06em;border-radius:3px;margin-top:.25rem;padding:.1rem .4rem;font-size:.58rem;display:inline-block}.theme-ranked-meta{color:var(--text-secondary);margin-top:.25rem;font-size:.7rem}.theme-ranked-meta-label{color:var(--text-muted)}.theme-ranked-meta-value{color:var(--text-primary)}.theme-ranked-meta-pair{margin-left:.75rem}.theme-ranked-meter{background:#0000004d;border-radius:2px;height:4px;margin-top:.75rem;overflow:hidden}.theme-ranked-meter-fill{background:var(--ranked-accent,var(--primary));border-radius:2px;height:100%}.theme-ranked-options{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.65rem}.theme-ranked-options-title{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.4rem;font-size:.6rem}.theme-ranked-options-grid{grid-template-columns:repeat(var(--ranked-options-cols,2), minmax(0, 1fr));gap:.4rem;display:grid;position:relative}.theme-ranked-options-grid .theme-indicator{z-index:3}.theme-ranked-option{z-index:2;border:1px solid var(--border-subtle);cursor:pointer;background:#0003;border-radius:4px;padding:.4rem .6rem;transition:border-color .15s,background .15s;position:relative}.theme-breakdown-toggle{border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:#0003;border-radius:4px;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.5rem;padding:.4rem .6rem;font-size:.6rem;transition:color .2s,background .2s,border-color .2s;display:flex}.theme-breakdown-toggle:hover,.theme-breakdown-toggle:focus-visible{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.theme-breakdown-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-ranked-card.is-ranked-winner .theme-breakdown-toggle:hover,.theme-ranked-card.is-ranked-winner .theme-breakdown-toggle:focus-visible{border-color:color-mix(in srgb, var(--ranked-accent,var(--primary)) 40%, transparent);background:color-mix(in srgb, var(--ranked-accent,var(--primary)) 8%, transparent);color:var(--ranked-accent,var(--primary))}.theme-ranked-card.is-ranked-winner .theme-breakdown-toggle:focus-visible{outline-color:var(--ranked-accent,var(--primary))}.theme-breakdown-toggle .caret{align-items:center;transition:transform .25s;display:inline-flex}.theme-breakdown-toggle[aria-expanded=true] .caret{transform:rotate(90deg)}.theme-breakdown-detail{border:1px solid var(--border-subtle);border-radius:0 0 var(--surface-radius,6px) var(--surface-radius,6px);background:#0003;border-top:0;padding:1rem 1.25rem}.theme-breakdown-title{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.75rem;font-size:.65rem}.theme-breakdown-table{border-collapse:collapse;width:100%;font-size:.72rem}.theme-breakdown-table th,.theme-breakdown-table td{padding:.3rem 0}.theme-breakdown-table th{color:var(--text-muted);text-align:left;font-weight:400}.theme-breakdown-table td{color:var(--text-secondary)}.theme-breakdown-table thead tr{border-bottom:1px solid var(--border-subtle)}.theme-breakdown-table tbody tr{border-bottom:1px solid #ffffff0d}.theme-breakdown-table tbody tr:last-child{border-bottom:0}.theme-breakdown-table th:last-child,.theme-breakdown-table td:last-child{text-align:right}.theme-breakdown-row-total{border-top:1px solid var(--border-subtle);font-weight:700}.theme-breakdown-row-total td{color:var(--text-primary);padding:.4rem 0}.theme-breakdown-row-dim td{color:var(--text-muted)}.theme-breakdown-value--accent{font-weight:700;color:var(--ranked-accent,var(--primary))!important}.theme-breakdown-footnote{color:var(--text-muted);letter-spacing:.02em;margin:.5rem 0 0;font-size:.6rem;line-height:1.6}.theme-fine-print{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);border-radius:4px;margin-top:1.5rem;padding:.75rem;font-size:.62rem;line-height:1.6}.theme-fine-print p{margin:0}@media (max-width:720px){.theme-ranked-banner .theme-ranked-arrow{order:2;margin-left:auto}}@media (prefers-reduced-motion:reduce){.theme-ranked-skeleton{opacity:.65;animation:none}.theme-breakdown-toggle,.theme-breakdown-toggle .caret{transition:none}}