.t15-page{--t15-bg:var(--background);--t15-surface:var(--surface);--t15-surface-alt:var(--surface-soft);--t15-surface-warm:var(--background);--t15-elevated:var(--anslation-ds-hover);--t15-text:var(--foreground);--t15-text-muted:var(--muted-foreground);--t15-text-faint:var(--muted-foreground);--t15-border:var(--border);--t15-border-strong:var(--border-strong);--t15-shadow-sm:var(--anslation-ds-shadow-sm);--t15-shadow:var(--anslation-ds-shadow-md);--t15-shadow-lg:var(--anslation-ds-shadow-lg);--t15-accent:var(--primary);--t15-accent-soft:var(--primary-soft);--t15-accent-ink:var(--primary-foreground);--t15-positive:var(--success-text);--t15-inverse:var(--foreground);--t15-inverse-ink:var(--background);--t15-radius-sm:12px;--t15-radius:16px;--t15-radius-lg:22px;--t15-radius-pill:999px;--t15-container:1360px;--t15-section-gap:clamp(48px,6vw,104px);background:var(--t15-bg);color:var(--t15-text)}.t15-page .t15focus,.t15-page .t15rank-method{background:var(--t15-surface);border-color:var(--t15-border)}.t15-page .t15cat,.t15-page .t15ep,.t15-page .t15rank-related{background:var(--t15-surface-warm);border-color:var(--t15-border)}.t15-page .t15rank-compare,.t15-page .t15trend{background:var(--t15-surface-alt);border-color:var(--t15-border)}.t15-page .t15rank-index{background:var(--t15-surface)}.t15-page .t15rank-hero{background:var(--t15-surface-warm);border-color:var(--t15-border)}.t15-page .t15cat-label,.t15-page .t15ep-eyebrow,.t15-page .t15focus-eyebrow,.t15-page .t15rank-eyebrow,.t15-page .t15rank-sec-label,.t15-page .t15trend-label{color:var(--t15-accent)}.t15-page .t15focus-crumbs{color:var(--t15-text-faint)}.t15-page .t15focus-crumbs a{color:var(--t15-accent)}.t15-page .t15cat-title,.t15-page .t15ep-title,.t15-page .t15focus-crumbs span,.t15-page .t15focus-title,.t15-page .t15rank-sec-title,.t15-page .t15rank-title,.t15-page .t15trend-title{color:var(--t15-text)}.t15-page .t15cat-sub,.t15-page .t15ep-sub,.t15-page .t15focus-sub,.t15-page .t15rank-lede,.t15-page .t15rank-sec-sub,.t15-page .t15trend-sub{color:var(--t15-text-muted)}.t15-page .t15cat-card,.t15-page .t15rank-feature,.t15-page .t15rank-related-card,.t15-page .t15rank-row,.t15-page .t15rank-step,.t15-page .t15rank-table-wrap{background:var(--t15-surface);border-color:var(--t15-border);box-shadow:var(--t15-shadow-sm)}.t15-page .t15cat-card:hover,.t15-page .t15rank-related-card:hover,.t15-page .t15rank-row:hover{border-color:var(--t15-border-strong);box-shadow:var(--t15-shadow)}.t15-page .t15rank-feature{box-shadow:var(--t15-shadow)}.t15-page .t15cat-card-name,.t15-page .t15focus-headline,.t15-page .t15rank-feature-title,.t15-page .t15rank-related-name,.t15-page .t15rank-row-score,.t15-page .t15rank-row-title,.t15-page .t15rank-step h3{color:var(--t15-text)}.t15-page .t15cat-card-desc,.t15-page .t15rank-analysis-lead,.t15-page .t15rank-feature-desc,.t15-page .t15rank-method-note,.t15-page .t15rank-related-lead,.t15-page .t15rank-row-desc,.t15-page .t15rank-step p{color:var(--t15-text-muted)}.t15-page .t15cat-card-num,.t15-page .t15focus-updated,.t15-page .t15focus-views,.t15-page .t15rank-related-count,.t15-page .t15rank-row-reach,.t15-page .t15rank-row-src,.t15-page .t15rank-src,.t15-page .t15rank-stat{color:var(--t15-text-faint)}.t15-page .t15focus-cat,.t15-page .t15rank-feature-band,.t15-page .t15rank-td-band{color:var(--t15-accent)}.t15-page .t15focus-cat{border-bottom-color:var(--t15-accent)}.t15-page .t15cat-card-icon,.t15-page .t15rank-chip,.t15-page .t15rank-related-icon,.t15-page .t15rank-row-best,.t15-page .t15rank-step-mark{background:var(--t15-accent-soft);border-color:var(--t15-border);color:var(--t15-accent)}.t15-page .t15rank-row-best{color:var(--t15-text-muted)}.t15-page .t15rank-analysis,.t15-page .t15rank-analysis-col li,.t15-page .t15rank-analysis-col--facts div,.t15-page .t15rank-feature-stats,.t15-page .t15rank-table tbody tr{border-color:var(--t15-border)}.t15-page .t15rank-analysis-col--facts dt,.t15-page .t15rank-feature-stats dt{color:var(--t15-text-faint)}.t15-page .t15rank-analysis-col h4,.t15-page .t15rank-analysis-col--facts dd,.t15-page .t15rank-feature-stats dd{color:var(--t15-text)}.t15-page .t15rank-analysis-col li{color:var(--t15-text-muted)}.t15-page .t15pick-up,.t15-page .t15rank-up{color:var(--t15-positive)}.t15-page .t15rank-table thead th{background:var(--t15-surface-alt);border-color:var(--t15-border);color:var(--t15-text-muted)}.t15-page .t15rank-table tbody th,.t15-page .t15rank-table td{color:var(--t15-text-muted)}.t15-page .t15rank-td-rank,.t15-page .t15rank-td-score,.t15-page .t15rank-td-title{color:var(--t15-text)}.t15-page .t15rank-table tbody tr.is-lead,.t15-page .t15rank-table tbody tr:hover{background:var(--t15-accent-soft)}.t15-page .t15rank-table-caption,.t15-page .t15rank-td-reach,.t15-page .t15rank-td-src,.t15-page .t15rank-td-view{color:var(--t15-text-faint)}.t15-page .t15rank-bar{background:var(--t15-border)}.t15-page .t15rank-bar span{background:var(--t15-accent)}.t15-page .t15focus-all,.t15-page .t15focus-save,.t15-page .t15pick-arrow,.t15-page .t15rank-action,.t15-page .t15trend-viewall-btn{background:var(--t15-surface);border-color:var(--t15-border-strong);color:var(--t15-text);box-shadow:var(--t15-shadow-sm)}.t15-page .t15focus-all:hover,.t15-page .t15pick-arrow:hover,.t15-page .t15rank-action:hover,.t15-page .t15trend-viewall-btn:hover{background:var(--t15-elevated);border-color:var(--t15-accent)}.t15-page .t15focus-save.is-on,.t15-page .t15rank-cta{background:var(--t15-inverse);color:var(--t15-inverse-ink)}.t15-page .t15rank-action.is-on{background:var(--t15-accent-soft);border-color:var(--t15-accent);color:var(--t15-accent)}.t15-page .t15rank-row-toggle{background:var(--t15-surface);border-color:var(--t15-border-strong);color:var(--t15-accent)}.t15-page .t15rank-row-toggle:hover{background:var(--t15-accent-soft);border-color:var(--t15-accent)}.t15-page .t15focus-media,.t15-page .t15rank-related-media,.t15-page .t15trend-media{border-radius:var(--t15-radius);background:var(--t15-surface-alt)}.t15-page .t15trend-tab{background:var(--t15-surface);border-color:var(--t15-border);color:var(--t15-text-muted)}.t15-page .t15trend-tab:hover{border-color:var(--t15-accent);color:var(--t15-text)}.t15-page .t15trend-tab.is-active{background:var(--t15-inverse);border-color:var(--t15-inverse);color:var(--t15-inverse-ink)}.t15-page .t15cat-card:before{background:var(--t15-accent-soft)}.sf-t15-display{--font-top15-display:ui-serif,Georgia,Cambria,"Times New Roman",serif}