.compare-tool{display:grid;gap:14px}.compare-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-1);padding:12px;transition:transform .28s var(--ease-out-quart),border-color .24s var(--ease-apple),box-shadow .28s var(--ease-out-quart),background .24s var(--ease-apple)}.compare-controls:hover{border-color:var(--brand-400);box-shadow:var(--sh-2);transform:translateY(-2px)}.compare-add{display:flex;align-items:center;gap:8px;min-width:0}.compare-select,.compare-column-select{min-height:36px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);color:var(--ink-800);padding:0 10px;font-size:13px;font-weight:650;transition:border-color .24s var(--ease-apple),background .24s var(--ease-apple),box-shadow .24s var(--ease-apple)}.compare-select:hover,.compare-column-select:hover,.compare-select:focus,.compare-column-select:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}.compare-select{min-width:min(320px,58vw)}.compare-add-button,.compare-remove,.compare-empty-link,.compare-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:var(--r-pill);padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap}.compare-add-button,.compare-empty-link,.compare-detail-link{border:1px solid var(--line);background:var(--bg-elev);color:var(--brand-600);transition:transform .28s var(--ease-out-quart),border-color .24s var(--ease-apple),background .24s var(--ease-apple),color .24s var(--ease-apple)}.compare-add-button:disabled{cursor:not-allowed;opacity:.5}.compare-limit{color:var(--ink-500);font-size:12px;font-weight:650}.verification-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,158,11,.24);border-radius:var(--r-pill);background:#f59e0b1a;color:#9a5b00;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap}[data-theme=dark] .verification-chip{border-color:#fbbf2457;background:#f59e0b29;color:#fde68a}.compare-table-shell{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-1);transition:transform .28s var(--ease-out-quart),border-color .24s var(--ease-apple),box-shadow .28s var(--ease-out-quart)}.compare-table-shell:hover{border-color:var(--brand-400);box-shadow:var(--sh-2);transform:translateY(-2px)}.compare-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:12px;text-align:left;vertical-align:top}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table th:first-child{position:sticky;left:0;z-index:2;width:170px;background:var(--bg-soft);color:var(--ink-500);font-size:12px;font-weight:800}.compare-table thead th:first-child{z-index:3}.compare-table thead th{background:var(--bg-soft)}[data-theme=dark] .compare-table-shell{background:var(--bg-secondary)}[data-theme=dark] .compare-table th:first-child,[data-theme=dark] .compare-table thead th{background:#020617;color:var(--text-secondary)}[data-theme=dark] .compare-table tbody tr:nth-child(odd){background:#0f172a}[data-theme=dark] .compare-table tbody tr:nth-child(2n){background:#1e293b80}.compare-column-head{display:grid;gap:8px;min-width:180px}.compare-column-title{color:var(--ink-900);font-size:14px;font-weight:850}.compare-column-select{width:100%}.compare-remove{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-500);transition:transform .28s var(--ease-out-quart),border-color .24s var(--ease-apple),background .24s var(--ease-apple),color .24s var(--ease-apple)}.compare-remove:hover,.compare-add-button:hover,.compare-detail-link:hover,.compare-empty-link:hover{border-color:var(--brand-400);background:var(--brand-50);transform:translateY(-1px)}.compare-remove:active,.compare-add-button:active,.compare-detail-link:active,.compare-empty-link:active{transform:translateY(0) scale(.96);transition-duration:.1s}.compare-site strong,.compare-metric strong,.compare-money{display:block;color:var(--ink-900);font-weight:850}.compare-best-cell{background:#10b98114}.compare-metric.is-best strong,.compare-money.is-best{color:#047857}.compare-metric.is-best strong:after,.compare-money.is-best:after{content:" 最低";margin-left:6px;border-radius:var(--r-pill);background:#d1fae5;color:#047857;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:850;vertical-align:middle}[data-theme=dark] .compare-best-cell{background:#10b9812e}[data-theme=dark] .compare-metric.is-best strong,[data-theme=dark] .compare-money.is-best{color:#86efac}[data-theme=dark] .compare-metric.is-best strong:after,[data-theme=dark] .compare-money.is-best:after{background:#10b9813d;color:#bbf7d0}.compare-domain{display:inline-flex;margin-top:3px;color:var(--ink-500);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.compare-metric{display:grid;gap:6px}.compare-metric strong,.compare-money,.compare-date{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums}.compare-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:var(--r-pill);padding:2px 9px;font-size:11px;font-weight:800}.compare-chip.ok{background:#ecfdf5;color:#047857}.compare-chip.muted{background:#f8fafc;color:#94a3b8}[data-theme=dark] .compare-chip.ok{border:1px solid rgba(16,185,129,.28);background:#10b9812e;color:#86efac}[data-theme=dark] .compare-chip.muted{border:1px solid rgba(148,163,184,.18);background:#0f172a94;color:#cbd5e1}.compare-models{display:flex;flex-wrap:wrap;gap:5px;max-width:220px}.compare-model-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:2px 8px;background:var(--bg-soft);color:var(--ink-500);font-size:10px;font-weight:800}.compare-model-chip.supported{border-color:color-mix(in srgb,var(--green) 28%,transparent);background:var(--brand-50);color:var(--brand-600)}.compare-note{max-width:240px;color:var(--ink-600);font-size:12px;line-height:1.65}.compare-empty{display:grid;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-1);padding:34px 18px;text-align:center;transition:transform .28s var(--ease-out-quart),border-color .24s var(--ease-apple),box-shadow .28s var(--ease-out-quart),background .24s var(--ease-apple)}.compare-empty:hover{border-color:var(--brand-400);box-shadow:var(--sh-2);transform:translateY(-2px)}.compare-empty strong{color:var(--ink-900);font-size:16px}.compare-empty p{margin:0;color:var(--ink-500)}@media(max-width:720px){.compare-controls,.compare-add{align-items:stretch;flex-direction:column}.compare-select,.compare-add-button{width:100%}.compare-table{min-width:860px}.compare-table th:first-child{width:132px}}@media(prefers-reduced-motion:reduce){.compare-controls:hover,.compare-table-shell:hover,.compare-remove:hover,.compare-add-button:hover,.compare-detail-link:hover,.compare-empty-link:hover,.compare-remove:active,.compare-add-button:active,.compare-detail-link:active,.compare-empty-link:active,.compare-empty:hover{transform:none}}.compare-page:where(.astro-zfc4wkwq){padding:44px 0 72px;animation:fadeInUp .52s var(--ease-out-quart) .05s both}.page-head:where(.astro-zfc4wkwq){display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-kicker:where(.astro-zfc4wkwq){margin:0 0 6px;color:var(--brand-600);font-size:12px;font-weight:800}h1:where(.astro-zfc4wkwq){margin:0;color:var(--ink-900);font-size:clamp(24px,4vw,34px);letter-spacing:0;line-height:1.15;text-wrap:balance}.page-head:where(.astro-zfc4wkwq) p:where(.astro-zfc4wkwq):last-child{max-width:680px;margin:10px 0 0;color:var(--ink-600);line-height:1.75}.compare-data-badge:where(.astro-zfc4wkwq){display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-600);padding:6px 10px;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}@media(max-width:720px){.compare-page:where(.astro-zfc4wkwq){padding-top:30px}.page-head:where(.astro-zfc4wkwq){flex-direction:column;gap:12px}h1:where(.astro-zfc4wkwq){font-size:28px}}
