.db-static[data-astro-cid-vphn52et]{border:1px solid var(--border,#dce1ec);background:var(--surface,#fff);border-radius:12px;margin:16px 0 0}.db-static[data-astro-cid-vphn52et] summary[data-astro-cid-vphn52et]{cursor:pointer;align-items:center;min-height:44px;padding:12px 16px;font-weight:600;display:flex}.db-static-scroll[data-astro-cid-vphn52et]{padding:0 16px 16px;overflow-x:auto}.db-static[data-astro-cid-vphn52et] table[data-astro-cid-vphn52et]{border-collapse:collapse;width:100%;font-size:.9rem}.db-static[data-astro-cid-vphn52et] caption[data-astro-cid-vphn52et]{text-align:left;color:var(--text-muted,#64748b);padding:4px 0 8px;font-size:.85rem}.db-static[data-astro-cid-vphn52et] th[data-astro-cid-vphn52et],.db-static[data-astro-cid-vphn52et] td[data-astro-cid-vphn52et]{border-bottom:1px solid var(--border,#dce1ec);text-align:left;vertical-align:top;padding:8px 10px}.db-static[data-astro-cid-vphn52et] thead[data-astro-cid-vphn52et] th[data-astro-cid-vphn52et]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:.78rem}#compare-matrix{font-family:var(--font-head);width:100%;margin:2em 0 3.2em}#compare-matrix .db-header{text-align:center;margin-bottom:2rem}#compare-matrix .db-verified-pill{background:var(--score-warn-bg,#fef3c7);border:1px solid color-mix(in srgb, var(--score-warn,#b45309) 25%, transparent);color:var(--score-warn,#b45309);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:8px;margin-bottom:.75rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}#compare-matrix .db-title{color:var(--text-main,#0f172a);letter-spacing:-.025em;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;margin:0 0 .5rem!important}#compare-matrix .db-title span{background:linear-gradient(135deg, var(--brand-accent) 0%, #4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}#compare-matrix .db-desc{max-width:620px;color:var(--text-muted,#64748b);font-size:.9375rem;line-height:1.5;margin:0 auto!important}#compare-matrix .db-controls-bar{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:var(--radius-lg,16px);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.5rem;padding:12px 18px;display:flex;box-shadow:0 10px 25px -5px #0000000d}#compare-matrix .db-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#compare-matrix .db-filter-label{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--text-light,#94a3b8);margin-right:4px;font-size:.75rem;font-weight:700}#compare-matrix .db-filter-btn{background:var(--bg-alt,#f1f5f9);min-height:36px;color:var(--text-muted,#475569);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}#compare-matrix .db-filter-btn:hover{background:var(--border-light,#e2e8f0);color:var(--text-main,#0f172a)}#compare-matrix .db-filter-btn.is-active{background:var(--brand-accent,#2563eb);color:#fff;box-shadow:0 4px 12px #2563eb40}#compare-matrix .db-controls-right{align-items:center;gap:12px;margin-left:auto;display:flex}#compare-matrix .db-search-wrap{align-items:center;display:flex;position:relative}#compare-matrix .db-search-icon{color:var(--text-light,#94a3b8);pointer-events:none;position:absolute;left:10px}#compare-matrix .db-search-input{border:1px solid var(--border-light,#e2e8f0);background:var(--bg-alt,#f8fafc);border-radius:var(--radius-sm,8px);width:200px;color:var(--text-main);outline:none;padding:7px 12px 7px 32px;font-size:.8125rem;transition:border-color .18s,background .18s,box-shadow .18s}#compare-matrix .db-search-input:focus{border-color:var(--brand-accent);background:var(--bg-card,#fff);box-shadow:0 0 0 2px #2563eb26}#compare-matrix .db-view-switch{background:var(--bg-alt,#f1f5f9);border-radius:var(--radius-sm,8px);gap:2px;padding:3px;display:flex}#compare-matrix .db-view-btn{border-radius:var(--radius-sm,8px);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}#compare-matrix .db-view-btn.is-active{background:var(--bg-card,#fff);color:var(--text-main,#0f172a);box-shadow:0 2px 6px #00000014}#compare-matrix .db-cards-list{flex-direction:column;gap:14px;display:flex;container:dmx/inline-size}#compare-matrix .db-card-grid{background:var(--bg-card,#fff);border:1px solid var(--border-light);border-radius:var(--radius-lg,16px);grid-template-columns:54px 84px 190px 125px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:grid;position:relative;box-shadow:0 8px 24px -4px #0000000a}#compare-matrix .db-card-grid:hover{border-color:var(--border-dark);transform:translateY(-2px);box-shadow:0 16px 36px -6px #00000014}#compare-matrix .db-card-grid.rank-1-card{border-color:color-mix(in srgb, var(--score-warn,#b45309) 35%, transparent);background:linear-gradient(135deg,#fff 0%,#fffdf8 100%)}#compare-matrix .db-col-rank{justify-content:center;display:flex}#compare-matrix .db-rank-pill{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9375rem;font-weight:800;line-height:1;display:flex}#compare-matrix .db-rank-pill.r1{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b59}#compare-matrix .db-rank-pill.r1 .crown{margin-bottom:2px;font-size:.75rem}#compare-matrix .db-rank-pill.r2{color:#fff;background:linear-gradient(135deg,#475569 0%,#334155 100%);box-shadow:0 4px 12px #33415533}#compare-matrix .db-rank-pill.r3{color:#fff;background:linear-gradient(135deg,#92400e 0%,#78350f 100%)}#compare-matrix .db-rank-pill.r-other{color:#fff;background:#0f172a}#compare-matrix .db-col-img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:84px;height:84px;padding:6px;display:flex;overflow:hidden}#compare-matrix .db-col-img img{object-fit:contain;width:100%;height:100%;transition:transform .2s;margin:0!important}#compare-matrix .db-card-grid:hover .db-col-img img{transform:scale(1.06)}#compare-matrix .db-col-model{flex-direction:column;gap:3px;min-width:0;display:flex}#compare-matrix .db-badge-award{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:fit-content;margin-bottom:2px;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-block}#compare-matrix .db-badge-overall{background:var(--score-warn-bg,#fef3c7);color:var(--score-warn,#b45309);border:1px solid color-mix(in srgb, var(--score-warn,#b45309) 25%, transparent)}#compare-matrix .db-badge-pets{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}#compare-matrix .db-badge-large{background:var(--score-good-bg,#e0f2fe);color:var(--brand-accent,#2563eb);border:1px solid color-mix(in srgb, var(--brand-accent) 25%, transparent)}#compare-matrix .db-badge-mopping{color:#115e59;background:#ccfbf1;border:1px solid #99f6e4}#compare-matrix .db-badge-budget{background:var(--score-excellent-bg,#d1fae5);color:var(--score-excellent,#047857);border:1px solid color-mix(in srgb, var(--score-excellent) 25%, transparent)}#compare-matrix .db-model-title{font-size:1.0625rem;font-weight:800;line-height:1.25;margin:0!important}#compare-matrix .db-model-title a{color:var(--text-main,#0f172a)!important;text-decoration:none!important}#compare-matrix .db-model-title a:hover{color:var(--brand-accent,#2563eb)!important}#compare-matrix .db-model-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden;margin:0!important}#compare-matrix .db-col-score{border-left:1px solid #f1f5f9;border-right:1px solid #f1f5f9;align-items:center;gap:10px;padding-inline:10px;display:flex}#compare-matrix .db-gauge{color:#1d4ed8;background:#eff6ff;border:3px solid #2563eb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9375rem;font-weight:800;display:flex}#compare-matrix .db-score-meta{flex-direction:column;display:flex}#compare-matrix .db-score-stars{color:var(--score-excellent);letter-spacing:.5px;font-size:.75rem;font-weight:700}#compare-matrix .db-score-stars[data-band=Good]{color:var(--score-good)}#compare-matrix .db-score-stars[data-band=Fair]{color:var(--score-warn)}#compare-matrix .db-score-lbl{font-family:var(--font-mono,monospace);text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:700}#compare-matrix .db-col-tech{flex-direction:column;gap:4px;min-width:0;display:flex}#compare-matrix .db-tech-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}#compare-matrix .db-tech-text{color:#334155;font-size:.8125rem;font-weight:500;line-height:1.35;margin:0!important}#compare-matrix .db-tech-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}#compare-matrix .db-tech-chip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500}#compare-matrix .db-col-price{text-align:right;white-space:nowrap}#compare-matrix .db-price-lbl{font-family:var(--font-mono,monospace);text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:700;line-height:1.2;display:block}#compare-matrix .db-price-val{color:#0f172a;font-size:1.25rem;font-weight:900;line-height:1.2}#compare-matrix .db-col-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#compare-matrix .db-filter-btn:focus-visible,#compare-matrix .db-view-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}#compare-matrix .db-btn-buy,#compare-matrix .db-btn-specs{white-space:nowrap}@container dmx (width<=1100px){#compare-matrix .db-card-grid{grid-template-columns:50px 80px minmax(0,1fr) auto auto;gap:12px 14px;padding:16px}#compare-matrix .db-col-tech{display:none}#compare-matrix .db-col-actions{grid-column:1/-1;justify-content:flex-end}}@container dmx (width<=640px){#compare-matrix .db-card-grid{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}#compare-matrix .db-col-tech{display:flex}#compare-matrix .db-col-score{border:1px solid #f1f5f9;border-left:none;border-right:none;padding:10px 0}#compare-matrix .db-col-price{text-align:left}#compare-matrix .db-col-actions{justify-content:stretch}#compare-matrix .db-col-actions .db-btn-specs,#compare-matrix .db-col-actions .db-btn-buy{flex:1 1 0;justify-content:center;min-height:44px}}#compare-matrix .db-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;transition:opacity .25s;display:flex;position:fixed;inset:0}#compare-matrix .db-modal-overlay.is-hidden{display:none!important}#compare-matrix .db-modal-dialog{background:#fff;border-radius:16px;width:100%;max-width:600px;transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:scale(.95);box-shadow:0 25px 50px -12px #00000040}#compare-matrix .db-modal-overlay:not(.is-hidden) .db-modal-dialog{transform:scale(1)}#compare-matrix .db-modal-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);padding:22px 24px;position:relative}#compare-matrix .db-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}#compare-matrix .db-modal-close-btn:hover{background:#ffffff4d}#compare-matrix .db-modal-head-row{align-items:center;gap:16px;display:flex}#compare-matrix .db-modal-img{object-fit:contain;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:68px;height:68px;padding:4px}#compare-matrix .db-modal-title{font-size:1.375rem;font-weight:800;line-height:1.2;color:#fff!important;margin:0!important}#compare-matrix .db-modal-sub{font-size:.8125rem;color:#cbd5e1!important;margin:2px 0 0!important}#compare-matrix .db-modal-body{flex-direction:column;gap:16px;max-height:60vh;padding:22px 24px;display:flex;overflow-y:auto}#compare-matrix .db-modal-stats-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=520px){#compare-matrix .db-modal-stats-4{grid-template-columns:repeat(2,1fr)}}#compare-matrix .db-mstat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}#compare-matrix .db-mstat-lbl{font-family:var(--font-mono,monospace);text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.75rem;display:block}#compare-matrix .db-mstat-val{font-size:1.125rem;font-weight:800}#compare-matrix .db-mstat-val.c-score{color:#2563eb}#compare-matrix .db-mstat-val.c-price{color:#059669}#compare-matrix .db-mstat-val.c-sm{color:#1e293b;font-size:.8125rem}#compare-matrix .db-modal-section-h{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:700;margin:0 0 6px!important}#compare-matrix .db-modal-tech-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:.8125rem;line-height:1.5;margin:0!important}#compare-matrix .db-modal-proscons{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){#compare-matrix .db-modal-proscons{grid-template-columns:1fr}}#compare-matrix .db-mbox-pros{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px}#compare-matrix .db-mbox-cons{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px}#compare-matrix .db-mbox-h{text-transform:uppercase;font-size:.75rem;font-weight:700;margin:0 0 4px!important}#compare-matrix .db-mbox-pros .db-mbox-h{color:#15803d}#compare-matrix .db-mbox-cons .db-mbox-h{color:#b91c1c}#compare-matrix .db-mbox-p{font-size:.8125rem;line-height:1.45;margin:0!important}#compare-matrix .db-mbox-pros .db-mbox-p{color:#14532d}#compare-matrix .db-mbox-cons .db-mbox-p{color:#7f1d1d}#compare-matrix .db-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}#compare-matrix .db-modal-guarantee{color:#64748b;font-size:.75rem;font-weight:500}#compare-matrix .db-footer{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.75rem;line-height:1.5}#compare-matrix .db-footer p{margin:2px 0!important}#compare-matrix .db-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px -4px #0000000a}#compare-matrix .db-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}#compare-matrix .db-table-el{border-collapse:collapse;width:100%;min-width:880px;font-size:.875rem;margin:0!important;display:table!important}#compare-matrix .db-table-el th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.75rem;font-weight:700}#compare-matrix .db-table-el td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}#compare-matrix .db-table-el tr:hover td{background:#f8fafc}#compare-matrix .db-table-el th:first-child,#compare-matrix .db-table-el td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:6px 0 8px -6px #0f172a2e}#compare-matrix .db-table-el th:first-child{z-index:2;background:#f8fafc}#compare-matrix .db-table-el tr:hover td:first-child{background:#f8fafc}
