.walters-report[data-v-aaa97231]{--cream: #faf6ef;--parchment: #f3ece0;--ink: #2c2418;--ink-light: #6b6255;--ink-faint: #a39786;--rule: #d4c9b8;--rule-dark: #b8a990;--accent: #8b2500;--accent-warm: #c4601d;--highlight: #fef3c7;--sidebar-w: 320px;--sidebar-collapsed-w: 48px;display:flex;height:100vh;overflow:hidden;background:var(--cream);color:var(--ink);font-family:Jost,sans-serif}.walters-sidebar[data-v-aaa97231]{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--parchment);border-right:2px solid var(--rule-dark);transition:width .3s ease,min-width .3s ease;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.sidebar-collapsed .walters-sidebar[data-v-aaa97231]{width:var(--sidebar-collapsed-w);min-width:var(--sidebar-collapsed-w)}.sidebar-inner[data-v-aaa97231]{padding:16px 18px}.sidebar-collapsed .sidebar-inner[data-v-aaa97231]{padding:16px 8px}.collapse-btn[data-v-aaa97231]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:6px;background:var(--cream);color:var(--ink-light);cursor:pointer;transition:all .2s}.collapse-btn[data-v-aaa97231]:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sidebar-header[data-v-aaa97231]{margin-bottom:20px}.report-brand[data-v-aaa97231]{margin-top:16px;text-align:center}.brand-rule[data-v-aaa97231]{height:2px;background:linear-gradient(90deg,transparent,var(--ink),transparent);margin:8px 0}.brand-title[data-v-aaa97231]{font-family:"DM Serif Display",serif;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.brand-subtitle[data-v-aaa97231]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);margin:2px 0 0}.brand-edition[data-v-aaa97231]{text-align:center;font-size:11px;color:var(--ink-faint);margin-top:6px;font-style:italic}.sidebar-filters[data-v-aaa97231]{display:flex;flex-direction:column;gap:4px}.filter-section[data-v-aaa97231]{border-top:1px solid var(--rule)}.filter-header[data-v-aaa97231]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;background:none;border:none;cursor:pointer;color:var(--ink);font-family:Jost,sans-serif}.filter-label[data-v-aaa97231]{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filter-count[data-v-aaa97231]{font-weight:400;color:var(--ink-faint);font-size:11px;letter-spacing:.02em;text-transform:none}.filter-body[data-v-aaa97231]{padding-bottom:12px}.slide-enter-active[data-v-aaa97231],.slide-leave-active[data-v-aaa97231]{transition:all .25s ease;overflow:hidden}.slide-enter-from[data-v-aaa97231],.slide-leave-to[data-v-aaa97231]{max-height:0;opacity:0;padding-bottom:0}.slide-enter-to[data-v-aaa97231],.slide-leave-from[data-v-aaa97231]{max-height:600px;opacity:1}.product-type-check[data-v-aaa97231]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer;transition:all .15s}.product-type-check[data-v-aaa97231]:hover{background:var(--cream)}.product-type-check.dimmed[data-v-aaa97231]{opacity:.45}.product-type-swatch[data-v-aaa97231]{width:14px;height:14px;border-radius:3px;flex-shrink:0}.bank-actions[data-v-aaa97231]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.text-action[data-v-aaa97231]{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-weight:600;font-family:Jost,sans-serif;text-decoration:underline;text-underline-offset:2px}.text-action[data-v-aaa97231]:hover{color:var(--accent-warm)}.text-action-sep[data-v-aaa97231]{color:var(--ink-faint);font-size:12px}.bank-check[data-v-aaa97231]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .15s}.bank-check[data-v-aaa97231]:hover{background:var(--cream)}.bank-check.dimmed[data-v-aaa97231]{opacity:.45}.bank-checkbox[data-v-aaa97231]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--rule-dark);border-radius:3px;background:var(--cream);cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.bank-checkbox[data-v-aaa97231]:checked{background:var(--ink);border-color:var(--ink)}.bank-checkbox[data-v-aaa97231]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--cream);border-width:0 2px 2px 0;transform:rotate(45deg)}.bank-logo[data-v-aaa97231]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:3px;flex-shrink:0}.bank-name[data-v-aaa97231]{font-size:13px;color:var(--ink);line-height:1.2}.point-group[data-v-aaa97231]{margin-bottom:10px}.point-group-label[data-v-aaa97231]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;padding-left:2px}.savings-label[data-v-aaa97231]{color:#0d9488}.notice-label[data-v-aaa97231]{color:#2563eb}.fixed-label[data-v-aaa97231]{color:#9333ea}.term-grid[data-v-aaa97231]{display:flex;flex-wrap:wrap;gap:6px}.term-chip[data-v-aaa97231]{padding:5px 12px;border:1px solid var(--rule-dark);border-radius:4px;font-size:12px;font-weight:500;color:var(--ink-light);background:var(--cream);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.term-chip.active[data-v-aaa97231]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.term-chip[data-v-aaa97231]:not(.active):hover{border-color:var(--ink-light)}.deposit-display[data-v-aaa97231]{text-align:center;font-family:"DM Serif Display",serif;font-size:22px;color:var(--ink);margin-bottom:8px}.deposit-slider[data-v-aaa97231]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--rule);border-radius:2px;outline:none;cursor:pointer}.deposit-slider[data-v-aaa97231]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--cream);box-shadow:0 1px 4px #2c24184d;cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}.deposit-slider[data-v-aaa97231]::-webkit-slider-thumb:hover{transform:scale(1.15)}.deposit-slider[data-v-aaa97231]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--cream);box-shadow:0 1px 4px #2c24184d;cursor:pointer}.deposit-range-labels[data-v-aaa97231]{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);margin-top:4px}.filter-actions[data-v-aaa97231]{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.action-reset[data-v-aaa97231]{width:100%;padding:9px 16px;font-size:13px;font-weight:600;color:var(--ink-light);background:var(--cream);border:1px solid var(--rule-dark);border-radius:6px;cursor:pointer;font-family:Jost,sans-serif;transition:all .2s}.action-reset[data-v-aaa97231]:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sidebar-subscribe[data-v-aaa97231]{margin-top:20px;padding:0 2px}.subscribe-rule[data-v-aaa97231]{height:1px;background:var(--rule);margin-bottom:14px}.subscribe-heading[data-v-aaa97231]{font-family:"DM Serif Display",serif;font-size:15px;color:var(--ink);line-height:1.3;margin:0 0 4px}.subscribe-sub[data-v-aaa97231]{font-size:12px;color:var(--ink-faint);line-height:1.4;margin:0 0 10px}.subscribe-form[data-v-aaa97231]{display:flex;flex-direction:column;gap:6px}.subscribe-input[data-v-aaa97231]{width:100%;padding:8px 10px;font-size:13px;font-family:Jost,sans-serif;color:var(--ink);background:var(--cream);border:1px solid var(--rule-dark);border-radius:5px;outline:none;transition:border-color .2s}.subscribe-input[data-v-aaa97231]:focus{border-color:var(--ink-light)}.subscribe-input[data-v-aaa97231]::-moz-placeholder{color:var(--ink-faint)}.subscribe-input[data-v-aaa97231]::placeholder{color:var(--ink-faint)}.subscribe-btn[data-v-aaa97231]{width:100%;padding:8px 16px;font-size:13px;font-weight:600;font-family:Jost,sans-serif;letter-spacing:.02em;background:var(--ink);color:var(--cream);border:1px solid var(--ink);border-radius:5px;cursor:pointer;transition:all .2s}.subscribe-btn[data-v-aaa97231]:hover{background:var(--accent);border-color:var(--accent)}.subscribe-done[data-v-aaa97231]{font-size:13px;color:#0d9488;font-weight:600;margin:0}.walters-main[data-v-aaa97231]{flex:1;min-width:0;padding:24px 32px;display:flex;flex-direction:column;overflow-y:auto;height:100vh;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.stats-bar[data-v-aaa97231]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--ink);flex-shrink:0}.stats-title[data-v-aaa97231]{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stats-sep[data-v-aaa97231]{color:var(--ink-faint)}.stats-deposit[data-v-aaa97231]{font-family:Jost,sans-serif;font-size:16px;font-weight:600;color:var(--ink-light)}.stats-pills[data-v-aaa97231]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-aaa97231]{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:6px;min-width:72px}.stat-pill.best[data-v-aaa97231]{background:#2c2418;color:#faf6ef}.stat-pill.avg[data-v-aaa97231],.stat-pill.count[data-v-aaa97231],.stat-pill.banks-shown[data-v-aaa97231]{background:var(--parchment);border:1px solid var(--rule)}.stat-pill-label[data-v-aaa97231]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.stat-pill-value[data-v-aaa97231]{font-size:18px;font-weight:700;line-height:1.2}.stat-pill.best .stat-pill-value[data-v-aaa97231]{color:#fef3c7}.share-btn[data-v-aaa97231]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;background:var(--cream);border:1px solid var(--rule);color:var(--ink);font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.share-btn[data-v-aaa97231]:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.share-btn[data-v-aaa97231]:active{transform:scale(.97)}.share-toast[data-v-aaa97231]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);padding:10px 20px;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;box-shadow:0 8px 32px #2c241840;z-index:9999;pointer-events:none}.toast-fade-enter-active[data-v-aaa97231]{transition:all .3s ease}.toast-fade-leave-active[data-v-aaa97231]{transition:all .4s ease}.toast-fade-enter-from[data-v-aaa97231]{opacity:0;transform:translate(-50%) translateY(12px)}.toast-fade-leave-to[data-v-aaa97231]{opacity:0;transform:translate(-50%) translateY(-8px)}.chart-container[data-v-aaa97231]{flex:1 1 auto;min-height:360px;background:var(--cream);border:1px solid var(--rule);border-radius:8px;padding:8px;position:relative}.chart-empty[data-v-aaa97231]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-faint);font-style:italic;font-size:15px}.pinned-overlay[data-v-aaa97231]{position:absolute;inset:0;z-index:100}.pinned-card[data-v-aaa97231]{position:absolute;background:#fff;border:1px solid var(--rule);border-radius:12px;min-width:290px;max-width:350px;box-shadow:0 12px 48px #2c24182e,0 4px 12px #2c24181a;font-family:Jost,sans-serif;overflow:hidden;color:var(--ink)}.pinned-close[data-v-aaa97231]{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--ink-faint);font-size:22px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s}.pinned-close[data-v-aaa97231]:hover{color:var(--ink)}.pinned-header[data-v-aaa97231]{display:flex;align-items:center;gap:10px;padding:14px 36px 8px 14px;background:var(--parchment)}.pinned-logo[data-v-aaa97231]{width:32px;height:32px;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--rule);flex-shrink:0}.pinned-bank[data-v-aaa97231]{flex:1;font-size:13px;font-weight:600;color:var(--ink-light)}.pinned-badge[data-v-aaa97231]{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;flex-shrink:0;white-space:nowrap}.pinned-product[data-v-aaa97231]{padding:2px 14px 12px;font-size:17px;font-weight:700;line-height:1.3;color:var(--ink);border-bottom:1px solid var(--rule);background:var(--parchment)}.pinned-rate[data-v-aaa97231]{padding:16px 14px 6px;text-align:center;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}.pinned-pct[data-v-aaa97231]{font-size:20px;font-weight:600;color:var(--ink-light)}.pinned-rate-label[data-v-aaa97231]{font-size:11px;color:var(--ink-faint);margin-top:3px;font-weight:400}.pinned-details[data-v-aaa97231]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 14px 0;background:var(--rule);border-radius:6px;overflow:hidden}.pinned-detail[data-v-aaa97231]{padding:10px 12px;background:var(--parchment)}.pinned-detail-label[data-v-aaa97231]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600}.pinned-detail-value[data-v-aaa97231]{font-size:14px;font-weight:700;color:var(--ink);margin-top:3px}.pinned-footer[data-v-aaa97231]{padding:10px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pinned-link[data-v-aaa97231]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:var(--cream);font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.03em;transition:all .15s}.pinned-link[data-v-aaa97231]:hover{background:var(--accent);border-color:var(--accent)}.pinned-link svg[data-v-aaa97231]{color:var(--cream)}.pinned-date[data-v-aaa97231]{font-size:10px;color:var(--ink-faint);margin-left:auto}.pin-fade-enter-active[data-v-aaa97231]{transition:opacity .15s ease,transform .15s ease}.pin-fade-leave-active[data-v-aaa97231]{transition:opacity .1s ease}.pin-fade-enter-from[data-v-aaa97231]{opacity:0;transform:scale(.95)}.pin-fade-leave-to[data-v-aaa97231]{opacity:0}.chart-legend[data-v-aaa97231]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 0;flex-shrink:0}.legend-item[data-v-aaa97231]{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;border:none;background:none;cursor:pointer;transition:all .15s;font-family:Jost,sans-serif}.legend-item[data-v-aaa97231]:hover{background:var(--parchment)}.legend-item.muted[data-v-aaa97231]{opacity:.3}.legend-swatch[data-v-aaa97231]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-logo[data-v-aaa97231]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;border-radius:2px;flex-shrink:0}.legend-name[data-v-aaa97231]{font-size:12px;font-weight:500;color:var(--ink)}.legend-count[data-v-aaa97231]{font-size:10px;font-weight:700;color:var(--ink-faint);background:var(--parchment);border:1px solid var(--rule);border-radius:8px;padding:0 5px;line-height:16px;flex-shrink:0}.data-table-wrap[data-v-aaa97231]{margin-top:8px;overflow-x:auto;border:1px solid var(--rule);border-radius:8px;flex-shrink:0}.data-table[data-v-aaa97231]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-aaa97231]{background:var(--parchment)}.data-table th[data-v-aaa97231]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-light);border-bottom:2px solid var(--rule-dark);white-space:nowrap}.th-term[data-v-aaa97231]{text-align:right}.th-type-dot[data-v-aaa97231]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.data-table td[data-v-aaa97231]{padding:8px 14px;border-bottom:1px solid var(--rule)}.td-bank[data-v-aaa97231]{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.td-swatch[data-v-aaa97231]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.td-rate[data-v-aaa97231]{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-light)}.td-best[data-v-aaa97231]{font-weight:700;color:var(--ink);background:var(--highlight)}@media (max-width: 900px){.walters-report[data-v-aaa97231]{flex-direction:column;height:auto;overflow:auto}.walters-sidebar[data-v-aaa97231]{width:100%!important;min-width:100%!important;height:auto;position:relative;border-right:none;border-bottom:2px solid var(--rule-dark)}.sidebar-collapsed .walters-sidebar[data-v-aaa97231]{width:100%!important;min-width:100%!important}.walters-main[data-v-aaa97231]{padding:16px;height:auto;overflow:visible}.chart-container[data-v-aaa97231]{min-height:320px}}
