.oic-archive .oi-filters{padding:14px 16px;gap:12px;margin-bottom:16px}.oic-archive .oi-filter-group{gap:8px}.oic-archive .oi-filter-label{font-size:11px;letter-spacing:.09em}.oic-archive .oi-filter-chips{gap:8px}.oic-archive .oi-filter-search{font-size:15px;padding:9px 12px;max-width:480px}.oic-archive button.oi-chip,.oic-archive .oi-chip{font-size:13px;line-height:1.25;padding:6px 10px;font-weight:600}.oic-archive button.oi-chip--use,.oic-archive .oi-chip--use{font-size:12.5px;padding:6px 10px;font-weight:500}.oic-archive .oi-filter-chips--uses{gap:8px}.oic-archive .oi-filter-controls{gap:12px;padding-top:10px}.oic-archive .oi-filter-controls select{font-size:13px;padding:7px 10px}.oic-archive button.oi-filter-clear,.oic-archive .oi-filter-clear{font-size:13px;padding:7px 12px}.oic-usecase-disclosure{border:1px solid var(--oi-border);border-radius:var(--oi-radius);background:var(--oi-bg)}.oic-usecase-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--oi-text-soft);min-height:40px;box-sizing:border-box}.oic-usecase-summary::-webkit-details-marker{display:none}.oic-usecase-summary::after{content:"▾";margin-left:auto;font-size:11px;color:var(--oi-text-dim);transition:transform .15s ease}.oic-usecase-disclosure[open]>.oic-usecase-summary::after{transform:rotate(180deg)}.oic-usecase-summary:hover{color:var(--oi-accent-ink,var(--oi-accent))}.oic-usecase-summary:focus-visible{outline:2px solid var(--oi-accent);outline-offset:2px}.oic-usecase-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--oi-radius);background:var(--oi-accent-ink,var(--oi-accent));color:#fff}.oic-usecase-count[hidden]{display:none}.oic-usecase-disclosure .oi-filter-chips--uses{padding:4px 12px 12px;max-height:240px;overflow-y:auto}.oic-archive .oi-ratings-method-link,.oic-archive .oi-personalize-locked a,.oic-archive .oi-inline-link,.oic-archive .oi-filter-clear:hover{color:var(--oi-accent-ink,var(--oi-accent))}.oic-archive button.oi-chip:hover,.oic-archive .oi-chip:hover,.oic-archive button.oi-chip:focus,.oic-archive .oi-chip:focus,.oic-archive button.oi-chip:focus-visible,.oic-archive .oi-chip:focus-visible{background:color-mix(in srgb,var(--oi-accent) 12%,var(--oi-bg));border-color:color-mix(in srgb,var(--oi-accent) 50%,var(--oi-border));color:var(--oi-accent-ink,var(--oi-accent))}.oic-archive button.oi-chip:focus-visible,.oic-archive .oi-chip:focus-visible{outline:2px solid var(--oi-accent-ink,var(--oi-accent));outline-offset:2px}.oic-archive button.oi-chip[aria-pressed="true"],.oic-archive .oi-chip[aria-pressed="true"],.oic-archive button.oi-chip[aria-pressed="true"]:hover,.oic-archive .oi-chip[aria-pressed="true"]:hover,.oic-archive button.oi-chip[aria-pressed="true"]:focus,.oic-archive .oi-chip[aria-pressed="true"]:focus,.oic-archive button.oi-chip[aria-pressed="true"]:focus-visible,.oic-archive .oi-chip[aria-pressed="true"]:focus-visible{background:var(--oi-accent-ink,var(--oi-accent));border-color:var(--oi-accent-ink,var(--oi-accent));color:#fff;box-shadow:none}.oic-archive .btn.oic-cross-link-cta,.oic-archive .oic-cross-link-cta{background:var(--oi-accent-ink,var(--oi-accent))}.oic-archive .oic-cross-link-cta:hover{background:color-mix(in srgb,var(--oi-accent-ink,var(--oi-accent)) 85%,#000)}.oic-verdict-text{color:var(--oi-text-soft);font-size:12.5px;font-weight:600;line-height:1.5}.oic-verdict-count{color:var(--oi-text-dim);font-size:12px;font-family:var(--oi-font-mono);white-space:nowrap}.oic-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 18px;padding:10px 14px;border:1px solid var(--oi-border);border-radius:var(--oi-radius);background:var(--oi-bg-raised);font-size:12.5px;line-height:1.5;color:var(--oi-text-soft)}.oic-legend-item{display:inline-flex;align-items:center;gap:8px}.oic-legend-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--oi-border);flex:none}.oic-legend-swatch--winner{background:var(--oi-accent-ink,var(--oi-accent));border-color:var(--oi-accent-ink,var(--oi-accent))}.oic-legend-swatch--both{background:color-mix(in srgb,var(--oi-accent) 18%,var(--oi-bg));border-color:color-mix(in srgb,var(--oi-accent) 45%,var(--oi-border))}.oic-legend-swatch--neutral{background:var(--oi-bg-raised);border-color:var(--oi-border)}.oic-results{margin-top:24px}.oic-results[data-oic-density="cards"] .oic-cards{display:block}.oic-results[data-oic-density="cards"] .oic-results-table{display:none}.oic-results[data-oic-density="table"] .oic-cards{display:none}.oic-results[data-oic-density="table"] .oic-results-table{display:table}.oic-card[hidden],.oic-row[hidden],.oic-cards[hidden],.oic-results-table[hidden]{display:none!important}.oic-section+.oic-section{margin-top:40px}.oic-section-title{margin:0 0 8px;font-size:1.25rem;line-height:1.3;color:var(--oi-text)}.oic-section-intro{margin:0 0 20px;font-size:.92rem;line-height:1.55;color:var(--oi-text-soft);max-width:62ch}.oic-section[hidden]{display:none!important}.oic-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px;align-items:start}@media (max-width:420px){.oic-section-grid{grid-template-columns:1fr}}.oic-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px 22px;background:var(--oi-bg);border:1px solid var(--oi-border);border-radius:var(--oi-radius);box-shadow:var(--oi-shadow);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.oic-card:hover{border-color:color-mix(in srgb,var(--oi-accent) 40%,var(--oi-border));box-shadow:var(--oi-shadow-strong);transform:translateY(-1px)}.oic-card-link{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden}.oic-card-title{font-size:17px;font-weight:700;line-height:1.35;margin:0;color:var(--oi-text)}.oic-card-scores{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.oic-score{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:var(--oi-radius);background:var(--oi-bg-raised);border:1px solid var(--oi-border);font-size:13px;line-height:1.4;color:var(--oi-text-soft);max-width:100%}.oic-score-name{font-weight:600;overflow-wrap:anywhere}.oic-score-num{font-family:var(--oi-font-mono);font-weight:700;font-size:13px;color:var(--oi-text)}.oic-score--winner{background:var(--oi-accent-ink,var(--oi-accent));border-color:var(--oi-accent-ink,var(--oi-accent));color:#fff}.oic-score--winner .oic-score-name{font-weight:700;color:#fff}.oic-score--winner .oic-score-num{color:#fff}.oic-score--both{background:color-mix(in srgb,var(--oi-accent) 16%,var(--oi-bg));border-color:color-mix(in srgb,var(--oi-accent) 45%,var(--oi-border));color:var(--oi-accent-ink,var(--oi-accent))}.oic-score--both .oic-score-name,.oic-score--both .oic-score-num{color:var(--oi-accent-ink,var(--oi-accent))}.oic-score-vs{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oi-text-dim)}.oic-card-top3{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13.5px;line-height:1.5;position:relative;z-index:2}.oic-card-top3-label{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--oi-text-dim)}.oic-card-top3-names{color:var(--oi-text);font-weight:600;overflow-wrap:anywhere}.oic-card-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5}.oic-card-meta-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--oi-text-dim)}.oic-card-meta-count{font-family:var(--oi-font-mono);font-size:11px;color:var(--oi-text-soft)}.oic-card-more{font-size:12.5px;font-weight:700;color:var(--oi-accent-ink,var(--oi-accent))}.oic-card:hover .oic-card-more{text-decoration:underline}.oic-card-verdicts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.oic-archive .oic-card-verdicts li,.oic-archive .oic-card-verdicts li:not(.menu-item){margin:0}.oic-usepill{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:var(--oi-radius);background:var(--oi-bg-raised);border:1px solid var(--oi-border-soft,var(--oi-border));font-size:12px;line-height:1.45;min-width:0}.oic-usepill-use{color:var(--oi-text-soft)}.oic-usepill--useonly{color:var(--oi-text)}.oic-usepill--useonly .oic-usepill-use{color:var(--oi-text);font-weight:600}.oic-usepill-winner{flex:none}.oic-usepill-winner{color:var(--oi-text);font-weight:700}.oic-usepill--named .oic-usepill-winner{color:var(--oi-accent-ink,var(--oi-accent))}.oic-results-table{table-layout:fixed;font-size:13px}.oic-archive .oic-results-table th,.oic-archive .oic-results-table th:first-child,.oic-archive .oic-results-table td:first-child,.oic-archive .oic-results-table thead th,.oic-archive .oic-results-table tbody th{background:#fff0;color:var(--oi-text)}.oic-results-table thead th{font-size:12px;letter-spacing:.04em}.oic-results-table tbody td,.oic-results-table tbody th{padding:10px 12px;vertical-align:top}.oic-results-table .oic-col-title{width:28%}.oic-results-table .oic-col-pair{width:27%}.oic-results-table .oic-col-verdict{width:16%}.oic-results-table .oic-col-topuse{width:16%}.oic-results-table .oic-col-updated{width:13%}.oic-results-table .oic-col-title a{color:var(--oi-text);font-weight:600;text-decoration:none;line-height:1.4}.oic-results-table .oic-col-title a:hover{color:var(--oi-accent-ink,var(--oi-accent))}.oic-results-table .oic-col-pair{color:var(--oi-text-soft);font-size:13px;white-space:normal;line-height:1.5}.oic-pair-mini{display:inline-flex;align-items:baseline;gap:5px;padding:2px 7px;border-radius:var(--oi-radius);border:1px solid #fff0;font-weight:500;color:var(--oi-text-soft)}.oic-pair-mini--winner{background:var(--oi-accent-ink,var(--oi-accent));border-color:var(--oi-accent-ink,var(--oi-accent));color:#fff;font-weight:700}.oic-pair-mini--both{background:color-mix(in srgb,var(--oi-accent) 16%,var(--oi-bg));border-color:color-mix(in srgb,var(--oi-accent) 45%,var(--oi-border));color:var(--oi-accent-ink,var(--oi-accent));font-weight:600}.oic-pair-mini-score{font-family:var(--oi-font-mono);font-weight:700;color:var(--oi-text)}.oic-pair-mini--winner .oic-pair-mini-score{color:#fff}.oic-pair-mini--both .oic-pair-mini-score{color:var(--oi-accent-ink,var(--oi-accent))}.oic-pair-top3{color:var(--oi-text);font-weight:600}.oic-pair-mini-vs{display:inline-block;padding:0 .35rem;color:var(--oi-text-dim);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.oic-col-verdict{white-space:normal}.oic-col-topuse{font-size:13px;color:var(--oi-text-soft);line-height:1.5}.oic-col-topuse-label{color:var(--oi-text-soft);margin-right:.2rem}.oic-col-topuse-winner{color:var(--oi-text);font-weight:700}.oic-col-topuse-empty{color:var(--oi-text-dim)}.oic-col-updated{font-family:var(--oi-font-mono);font-size:12px;color:var(--oi-text-dim);white-space:nowrap}@media (max-width:900px){.oic-results-table{table-layout:auto}.oic-results-table .oic-col-title,.oic-results-table .oic-col-pair,.oic-results-table .oic-col-verdict,.oic-results-table .oic-col-topuse,.oic-results-table .oic-col-updated{width:auto}}.oic-cross-link{margin-top:2.5rem;padding:1.8rem 1.5rem;background:linear-gradient(180deg,var(--oi-bg-raised) 0%,var(--oi-bg) 100%);border:1px solid var(--oi-border);border-radius:var(--oi-radius);text-align:center}.oic-cross-link-title{font-size:1.15rem;font-weight:700;margin:0 0 .4rem;color:var(--oi-text)}.oic-cross-link-desc{margin:0 0 1rem;color:var(--oi-text-soft);max-width:560px;margin-left:auto;margin-right:auto}.btn.oic-cross-link-cta,.oic-cross-link-cta{display:inline-block;padding:.55rem 1.2rem;background:var(--oi-accent);color:#fff!important;border-radius:var(--oi-radius);font-weight:700;text-decoration:none;transition:background .15s ease,transform .1s ease}.oic-cross-link-cta:hover{background:color-mix(in srgb,var(--oi-accent) 85%,#000);transform:translateY(-1px)}.oic-compare-report-cta{margin-top:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--oi-accent) 10%,var(--oi-bg));border:1px solid color-mix(in srgb,var(--oi-accent) 30%,var(--oi-border));border-radius:var(--oi-radius);text-align:center;font-size:.92rem;color:var(--oi-text)}.oic-compare-report-cta a{font-weight:700;color:var(--oi-accent)}@media (max-width:600px){.oic-cards{grid-template-columns:1fr}.oic-archive.oi-archive{padding-left:6px;padding-right:6px}.oic-archive .oic-card:not(.oic-card--clear_winner) .oic-card-verdicts li:nth-child(n+3){display:none}.oic-archive button.oi-chip,.oic-archive .oi-chip,.oic-archive button.oi-chip--use,.oic-archive .oi-chip--use{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px}.oic-archive .oi-density-toggle .oi-chip{min-height:40px}.oic-archive .oi-filter-search{min-height:44px}.oic-archive .oi-filter-controls select{min-height:40px}.oic-archive button.oi-filter-clear,.oic-archive .oi-filter-clear{min-height:40px}.oic-usecase-disclosure .oi-filter-chips--uses{max-height:210px}}html[data-theme="dark"] body.oi-archive-comparison{color-scheme:dark;--oi-accent:#5cb6ff;--oi-accent-rgb:92, 182, 255;--oi-accent-ink:#5cb6ff;--oi-bg:#0e1116;--oi-bg-raised:#171b22;--oi-bg-sunken:#1d222b;--oi-border:#2b313c;--oi-border-soft:#232932;--oi-text:#e6e9ee;--oi-text-soft:#c2c9d4;--oi-text-dim:#9aa4b2;--oi-text-faint:#6b7585;--oi-text-muted:#9aa4b2;--oi-shadow:0 1px 3px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--oi-shadow-strong:0 4px 20px rgba(0, 0, 0, .6);background:var(--oi-bg);color:var(--oi-text)}html[data-theme="dark"] body.oi-archive-comparison .oic-archive .btn.oic-cross-link-cta,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-cross-link-cta{color:#0e1116!important}html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip[aria-pressed="true"],html[data-theme="dark"] body.oi-archive-comparison .oic-archive button.oi-chip[aria-pressed="true"],html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip[aria-pressed="true"]:hover,html[data-theme="dark"] body.oi-archive-comparison .oic-archive button.oi-chip[aria-pressed="true"]:hover,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip[aria-pressed="true"]:focus,html[data-theme="dark"] body.oi-archive-comparison .oic-archive button.oi-chip[aria-pressed="true"]:focus,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip[aria-pressed="true"]:focus-visible{background-color:var(--oi-accent-ink,var(--oi-accent))!important;border-color:var(--oi-accent-ink,var(--oi-accent))!important;color:#0e1116!important}html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip:hover,html[data-theme="dark"] body.oi-archive-comparison .oic-archive button.oi-chip:hover,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oi-chip:focus-visible,html[data-theme="dark"] body.oi-archive-comparison .oic-archive button.oi-chip:focus-visible{background-color:color-mix(in srgb,var(--oi-accent) 18%,#13161b)!important;border-color:color-mix(in srgb,var(--oi-accent) 55%,#383d47)!important;color:var(--oi-accent)!important}html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-usecase-count,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-score--winner,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-score--winner .oic-score-name,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-score--winner .oic-score-num,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-pair-mini--winner,html[data-theme="dark"] body.oi-archive-comparison .oic-archive .oic-pair-mini--winner .oic-pair-mini-score{color:#0e1116}@media (max-width:600px){.oic-legend{gap:10px;flex-direction:column;align-items:flex-start}}