:root{--aic-accent:#7c8cff;--aic-accent-2:#4fd1c5;--aic-good:#4caf7d;--aic-bad:#e0575c;--aic-warn:#d99a2b;--aic-muted:var(--nextra-content-color,#6b7280);--aic-border:color-mix(in srgb,var(--aic-accent) 28%,transparent);--aic-panel:color-mix(in srgb,var(--aic-accent) 6%,transparent);--aic-panel-2:color-mix(in srgb,var(--aic-accent) 11%,transparent);--aic-radius:12px;--good:var(--aic-good);--bad:var(--aic-bad);--warn:var(--aic-warn);--muted:var(--aic-muted);--accent:var(--aic-accent);--accent-2:var(--aic-accent-2)}.dark{--aic-good:#5fd38a;--aic-bad:#f06d72;--aic-warn:#f5b454}.aic-hero{margin:0 0 8px}.aic-hero .lede{color:var(--aic-muted);font-size:1.05rem;max-width:760px;margin-top:8px}.pill{display:inline-block;font-size:11px;letter-spacing:1px;padding:4px 12px;border-radius:999px;margin-bottom:10px;font-weight:700;color:var(--aic-accent);background:color-mix(in srgb,var(--aic-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--aic-accent) 40%,transparent)}.pill.decision{color:var(--aic-good);background:color-mix(in srgb,var(--aic-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--aic-good) 40%,transparent)}.pill.open{color:var(--aic-warn);background:color-mix(in srgb,var(--aic-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--aic-warn) 40%,transparent)}.grid{display:grid;grid-gap:16px;gap:16px;margin:16px 0}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.opt{background:var(--aic-panel);border:1px solid var(--aic-border);border-radius:var(--aic-radius);overflow:hidden}.opt .opt-head{padding:12px 16px;border-bottom:1px solid var(--aic-border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--aic-panel-2)}.opt .opt-head h4{margin:0;font-size:15px}.opt .opt-body{padding:4px 16px 14px}.opt .pc{margin:12px 0 0}.opt .pc .lab{font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.opt .pc.pros .lab{color:var(--aic-good)}.opt .pc.cons .lab{color:var(--aic-bad)}.opt ul{list-style:none;padding:0;margin:6px 0 0}.opt .cons li,.opt .pros li{padding:3px 0 3px 22px;position:relative;font-size:13.5px}.opt .pros li:before{content:"+";color:var(--aic-good)}.opt .cons li:before,.opt .pros li:before{position:absolute;left:6px;font-weight:700}.opt .cons li:before{content:"\2212";color:var(--aic-bad)}.callout{border-radius:var(--aic-radius);padding:14px 16px;border:1px solid var(--aic-border);background:var(--aic-panel-2);margin:16px 0;font-size:14px}.callout.decision,.callout.recommend{border-color:color-mix(in srgb,var(--aic-good) 45%,transparent);background:color-mix(in srgb,var(--aic-good) 10%,transparent)}.callout.research{border-color:color-mix(in srgb,var(--aic-accent) 45%,transparent);background:color-mix(in srgb,var(--aic-accent) 9%,transparent)}.callout.open,.callout.warn{border-color:color-mix(in srgb,var(--aic-warn) 45%,transparent);background:color-mix(in srgb,var(--aic-warn) 9%,transparent)}.callout .tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;display:inline-block;margin-bottom:6px}.callout.decision .tag,.callout.recommend .tag{color:var(--aic-good)}.callout.research .tag{color:var(--aic-accent)}.callout.open .tag,.callout.warn .tag{color:var(--aic-warn)}ul.clean{list-style:none;padding:0;margin:8px 0}ul.clean li{padding:6px 0 6px 26px;position:relative}ul.clean li:before{content:"\25B8";color:var(--aic-accent);position:absolute;left:6px}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:14px;margin:12px 0}.kv .k{color:var(--aic-muted)}.badge{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.badge.good{color:#0c2417;background:var(--aic-good)}.badge.warn{color:#3a2a06;background:var(--aic-warn)}.badge.bad{color:#330d0f;background:var(--aic-bad)}.badge.pick{color:#fff;background:var(--aic-accent)}.step{display:flex;gap:12px;margin:10px 0;align-items:flex-start}.step .num{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--aic-accent);background:color-mix(in srgb,var(--aic-accent) 14%,transparent);border:1px solid var(--aic-border)}.step .body{font-size:14px}.card{background:var(--aic-panel);border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:14px 18px;margin:14px 0}.n{color:var(--aic-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px;opacity:.7}@media (max-width:900px){.grid.cols-2,.grid.cols-3,.kv{grid-template-columns:1fr}}