:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page-plane:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--success-text:#006300;--warning-text:#92400e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--accent:var(--series-1);--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#c0392b}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#171a1f;--page-plane:#0d1014;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#252830;--baseline:#343740;--border:#ffffff1a;--success-text:#0ca30c;--warning-text:#d97706;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#171a1f;--page-plane:#0d1014;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#252830;--baseline:#343740;--border:#ffffff1a;--success-text:#0ca30c;--warning-text:#d97706;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-plane);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#app{max-width:1080px;margin:0 auto;padding:32px 20px 0}@media (width<=480px){#app{padding:20px 14px 0}}a{color:var(--accent)}button{font-family:inherit}@media (prefers-reduced-motion:no-preference){button:not(:disabled):active{transform:scale(.97)}}.amount-control[data-v-be7d51bd]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.amount-control label[data-v-be7d51bd]{white-space:nowrap}.amount-control .suffix[data-v-be7d51bd]{color:var(--text-secondary)}.swift-fee-net-note[data-v-be7d51bd]{color:var(--text-muted);flex-basis:100%;padding-left:19px;font-size:.78rem}.swift-fee-toggle[data-v-be7d51bd]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-basis:100%;align-items:flex-start;gap:6px;font-size:.78rem;display:flex}.swift-fee-toggle input[type=checkbox][data-v-be7d51bd]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.swift-fee-toggle span[data-v-be7d51bd]{white-space:normal;min-width:0}.amount-field[data-v-be7d51bd]{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.amount-field.invalid[data-v-be7d51bd]{border-color:var(--status-critical)}.amount-field .prefix[data-v-be7d51bd]{color:var(--text-muted);font-size:13px}.amount-input[data-v-be7d51bd]{width:100px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:6px 4px;font-size:13px}.amount-input[data-v-be7d51bd]:focus{outline:none}.amount-input[data-v-be7d51bd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[data-v-be7d51bd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[data-v-be7d51bd]{-moz-appearance:textfield}.spread-callout[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-good) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 22%, transparent);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.spread-callout .spread-icon[data-v-be7d51bd]{color:var(--success-text);flex:none;margin-top:1px}.spread-callout>span[data-v-be7d51bd]{flex:1;min-width:0}.spread-callout .spread-rate[data-v-be7d51bd]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.spread-callout .spread-amount[data-v-be7d51bd]{color:var(--success-text);font-variant-numeric:tabular-nums;font-weight:700}.share-rates-btn[data-v-be7d51bd]{color:#25d366;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.share-rates-btn[data-v-be7d51bd]:hover{background:#25d36620;border-color:#25d36670}.today-callout[data-v-be7d51bd]{color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.today-callout.above[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-good) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 22%, transparent)}.today-callout.above .today-icon[data-v-be7d51bd]{color:var(--status-good)}.today-callout.below[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent)}.today-callout.below .today-icon[data-v-be7d51bd]{color:var(--status-warning)}.today-callout.near[data-v-be7d51bd]{background:var(--page-plane);border:1px solid var(--border)}.today-callout.near .today-icon[data-v-be7d51bd]{color:var(--text-muted)}.today-callout .today-icon[data-v-be7d51bd]{flex:none;margin-top:2px}.today-callout strong[data-v-be7d51bd]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.consistency-summary[data-v-be7d51bd]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-left:2px solid var(--accent);color:var(--text-secondary);border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.consistency-summary .consistency-icon[data-v-be7d51bd]{color:var(--accent);flex:none;margin-top:1px}.consistency-summary .consistency-bank[data-v-be7d51bd]{color:var(--text-primary);font-weight:600}.stable-callout[data-v-be7d51bd]{background:color-mix(in srgb, var(--text-muted) 8%, transparent);border-left:2px solid var(--text-muted);color:var(--text-secondary);border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.stable-callout svg[data-v-be7d51bd]{color:var(--text-muted);flex:none;margin-top:1px}.stable-callout strong[data-v-be7d51bd]{font-weight:600}.split-callout[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-good) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 22%, transparent);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.split-callout .split-icon[data-v-be7d51bd]{color:var(--success-text);flex:none;margin-top:1px}.split-callout .split-save[data-v-be7d51bd]{color:var(--success-text);font-variant-numeric:tabular-nums;font-weight:600}.table-wrap[data-v-be7d51bd]{border:1px solid var(--border);border-radius:8px;overflow:auto}.best-rate-table[data-v-be7d51bd]{border-collapse:collapse;width:100%;font-size:14px}.best-rate-table caption[data-v-be7d51bd]{text-align:left;color:var(--text-secondary);margin-bottom:4px;padding:10px 12px 0;font-size:13px}.best-rate-table th[data-v-be7d51bd],.best-rate-table td[data-v-be7d51bd]{text-align:left;border-bottom:1px solid var(--gridline);white-space:nowrap;padding:8px 12px;transition:background 80ms}.best-rate-table tbody tr:not(.platform-divider):not(.best):hover th[data-v-be7d51bd],.best-rate-table tbody tr:not(.platform-divider):not(.best):hover td[data-v-be7d51bd]{background:var(--page-plane)}.best-rate-table tbody tr.clickable:not(.best):hover>th[data-v-be7d51bd]:first-child,.best-rate-table tbody tr.clickable:not(.best).expanded>th[data-v-be7d51bd]:first-child{background-image:linear-gradient(to right, var(--row-accent) 3px, transparent 3px)}.best-rate-table tbody tr:last-child th[data-v-be7d51bd],.best-rate-table tbody tr:last-child td[data-v-be7d51bd]{border-bottom:none}.best-rate-table tbody tr.clickable[data-v-be7d51bd]{cursor:pointer}.best-rate-table tbody tr.clickable:not(.best):not(.platform-divider):hover .expand-chevron[data-v-be7d51bd]{color:var(--text-secondary)}.best-rate-table tbody tr.expanded th[data-v-be7d51bd],.best-rate-table tbody tr.expanded td[data-v-be7d51bd]{border-bottom:none}.best-rate-table tbody tr.detail-row th[data-v-be7d51bd],.best-rate-table tbody tr.detail-row td[data-v-be7d51bd]{border-bottom:1px solid var(--gridline);background:color-mix(in srgb, var(--surface-1) 30%, var(--page-plane));white-space:normal;padding:0}.best-rate-table tbody tr.detail-row:hover th[data-v-be7d51bd],.best-rate-table tbody tr.detail-row:hover td[data-v-be7d51bd]{background:color-mix(in srgb, var(--surface-1) 30%, var(--page-plane));cursor:default}.best-rate-table .detail-panel[data-v-be7d51bd]{flex-wrap:wrap;gap:0;padding:14px 16px 18px 32px;display:flex;box-shadow:inset 0 2px 8px -4px #00000014}.best-rate-table .detail-stats[data-v-be7d51bd]{flex-wrap:wrap;flex:1;align-items:center;gap:20px;min-width:200px;padding-right:20px;display:flex}.best-rate-table .detail-stats.empty[data-v-be7d51bd]{color:var(--text-muted);font-size:13px;font-style:italic}.best-rate-table .stat-group[data-v-be7d51bd]{gap:20px;display:flex}.best-rate-table .stat-item[data-v-be7d51bd]{flex-direction:column;gap:3px;display:flex}.best-rate-table .stat-label[data-v-be7d51bd]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.03em;font-size:11px;font-weight:500}.best-rate-table .stat-val[data-v-be7d51bd]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.best-rate-table .stat-val.good[data-v-be7d51bd]{color:var(--success-text)}.best-rate-table .stat-val.bad[data-v-be7d51bd]{color:var(--status-critical)}.best-rate-table .sparkline-wrap[data-v-be7d51bd]{flex:none;align-items:center;width:120px;height:44px;display:flex}.best-rate-table .sparkline-svg[data-v-be7d51bd]{width:100%;height:100%;overflow:visible}.best-rate-table .sparkline-empty[data-v-be7d51bd]{color:var(--text-muted);font-size:11px;font-style:italic}.best-rate-table .detail-fees[data-v-be7d51bd]{border-left:1px solid var(--gridline);flex:1;min-width:180px;padding:0 20px}.best-rate-table .detail-fee-title[data-v-be7d51bd]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.best-rate-table .detail-fee-rules[data-v-be7d51bd]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.best-rate-table .detail-fee-rule[data-v-be7d51bd]{border-bottom:1px solid var(--gridline);justify-content:space-between;padding-bottom:6px;font-size:13px;display:flex}.best-rate-table .detail-fee-rule[data-v-be7d51bd]:last-child{border-bottom:none;padding-bottom:0}.best-rate-table thead th[data-v-be7d51bd]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:500}.best-rate-table tbody th[data-v-be7d51bd]{vertical-align:middle;font-weight:500}.best-rate-table .row-header[data-v-be7d51bd]{align-items:center;gap:8px;display:flex}.best-rate-table .bank-info[data-v-be7d51bd]{flex-direction:column;flex:0 auto;gap:1px;min-width:0;display:flex}.best-rate-table .bank-name[data-v-be7d51bd]{text-overflow:ellipsis;overflow:hidden}.best-rate-table .consistency-label[data-v-be7d51bd]{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, transparent);white-space:nowrap;letter-spacing:.01em;border-radius:3px;align-items:center;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}.best-rate-table .bank-link[data-v-be7d51bd]{color:inherit;text-decoration:none}.best-rate-table .bank-link[data-v-be7d51bd]:hover{text-underline-offset:2px;text-decoration:underline}.best-rate-table .num[data-v-be7d51bd]{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace}.best-rate-table .receive[data-v-be7d51bd]{color:var(--text-primary);font-weight:600}.best-rate-table .fee-deducted[data-v-be7d51bd]{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:400}.best-rate-table .gap[data-v-be7d51bd]{color:var(--text-secondary)}.best-rate-table .gap.ahead[data-v-be7d51bd]{color:var(--success-text)}.best-rate-table .ttbuy-inner[data-v-be7d51bd]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.best-rate-table .delta-slot[data-v-be7d51bd]{flex:none;min-width:52px}.best-rate-table .delta[data-v-be7d51bd]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;display:inline-block}.best-rate-table .delta.up[data-v-be7d51bd]{color:var(--success-text)}.best-rate-table .delta.down[data-v-be7d51bd]{color:var(--status-critical)}.best-rate-table .delta.flat[data-v-be7d51bd],.best-rate-table .muted[data-v-be7d51bd]{color:var(--text-muted)}.best-rate-table .no-data[data-v-be7d51bd]{color:var(--text-muted);text-align:center;font-style:italic}.best-rate-table tr.platform-divider td[data-v-be7d51bd]{border-bottom:none;border-top:2px solid var(--border);background:var(--surface-0,var(--surface-1));padding:24px 12px 4px}.best-rate-table .mid-col[data-v-be7d51bd]{white-space:nowrap;font-size:.82em}.best-rate-table .markup-pct[data-v-be7d51bd]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.best-rate-table .markup-pct.markup-low[data-v-be7d51bd]{color:#22a36b}.best-rate-table .markup-pct.markup-mid[data-v-be7d51bd]{color:#d08b00}.best-rate-table .markup-pct.markup-high[data-v-be7d51bd]{color:#d84040}.best-rate-table .markup-na[data-v-be7d51bd],.best-rate-table .benchmark-ref-cell[data-v-be7d51bd]{color:var(--text-muted);font-size:.8em;font-style:italic}.best-rate-table .benchmark-row[data-v-be7d51bd]{background:color-mix(in srgb, var(--surface-2) 40%, transparent);border-bottom:2px solid var(--gridline)}.best-rate-table .benchmark-row th[data-v-be7d51bd]{color:var(--text-secondary);font-style:italic;font-weight:500}.best-rate-table .benchmark-row td[data-v-be7d51bd]{color:var(--text-secondary);font-style:italic}.best-rate-table .platform-section-header[data-v-be7d51bd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:13px;font-weight:600}.best-rate-table .platform-section-note[data-v-be7d51bd]{text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-left:8px;font-size:11px;font-style:italic;font-weight:400}@media (width<=480px){.best-rate-table[data-v-be7d51bd]{font-size:13px}.best-rate-table th[data-v-be7d51bd],.best-rate-table td[data-v-be7d51bd]{padding:8px 6px}.best-rate-table .badge-text[data-v-be7d51bd]{display:none}.best-rate-table .detail-panel[data-v-be7d51bd]{flex-direction:column;padding:12px 8px 16px}.best-rate-table .detail-stats[data-v-be7d51bd]{gap:16px;padding-right:0}.best-rate-table .detail-fees[data-v-be7d51bd],.best-rate-table .detail-credit[data-v-be7d51bd]{border-left:none;border-top:1px solid var(--gridline);padding:12px 0}}.best-rate-table .key[data-v-be7d51bd]{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.best-rate-table .key.wrapped[data-v-be7d51bd]{outline:1px dashed var(--text-muted);outline-offset:2px}.best-rate-table .expand-chevron[data-v-be7d51bd]{color:var(--text-muted);flex:none;margin-left:auto;transition:transform .2s,color .1s}.best-rate-table .expand-chevron.open[data-v-be7d51bd]{color:var(--text-secondary);transform:rotate(180deg)}.best-rate-table .badge[data-v-be7d51bd]{color:var(--success-text);flex:none;align-items:center;gap:4px;margin-left:4px;font-size:12px;font-weight:600;display:inline-flex}.best-rate-table tr.best[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-good) 8%, transparent)}.fee-info[data-v-be7d51bd]{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fee-info[data-v-be7d51bd]:hover,.fee-info[data-v-be7d51bd]:focus-visible{color:var(--text-primary);background:var(--gridline)}.fee-tooltip[data-v-be7d51bd]{z-index:20;background:var(--surface-1);border:1px solid var(--border);overflow-wrap:break-word;border-radius:8px;width:280px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 4px 16px #0000001f}.fee-tooltip-title[data-v-be7d51bd]{color:var(--text-primary);margin-bottom:6px;font-weight:600}.fee-rule[data-v-be7d51bd]{color:var(--text-secondary);padding:4px 0}.fee-rule .fee-label[data-v-be7d51bd]{font-size:11px}.fee-rule .fee-charge[data-v-be7d51bd]{color:var(--text-primary);font-weight:500;line-height:1.4}.fee-note[data-v-be7d51bd]{border-top:1px solid var(--gridline);color:var(--text-muted);margin:6px 0 0;padding-top:6px;line-height:1.4}.fee-source[data-v-be7d51bd]{color:var(--accent);margin-top:8px;font-size:11px;display:inline-block}.fee-source[data-v-be7d51bd]:hover{text-decoration:underline}.rate-lock-callout[data-v-be7d51bd]{background:var(--page-plane);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.rate-lock-callout svg[data-v-be7d51bd]{flex:none;margin-top:1px}.rate-lock-callout strong[data-v-be7d51bd]{color:var(--text-secondary);font-weight:600}.detail-credit[data-v-be7d51bd]{border-left:1px solid var(--gridline);flex:1;min-width:160px;padding:0 0 0 20px}.detail-credit-title[data-v-be7d51bd]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.credit-badge[data-v-be7d51bd]{border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.credit-badge.same-day[data-v-be7d51bd]{color:var(--success-text);background:color-mix(in srgb, var(--status-good) 12%, transparent)}.credit-badge.one-two-days[data-v-be7d51bd]{color:var(--warning-text);background:color-mix(in srgb, var(--status-warning) 14%, transparent)}.credit-badge.two-three-days[data-v-be7d51bd]{color:var(--text-secondary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.credit-note[data-v-be7d51bd]{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.5}.stale-callout[data-v-be7d51bd]{background:color-mix(in srgb, var(--status-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.stale-callout .stale-icon[data-v-be7d51bd]{color:var(--warning-text);flex:none;margin-top:1px}.stale-callout strong[data-v-be7d51bd]{color:var(--text-primary);font-weight:600}.published-time[data-v-be7d51bd]{color:var(--text-tertiary,#888);white-space:nowrap;margin-top:2px;font-size:11px}.stale-date[data-v-be7d51bd],.stale-date .published-time[data-v-be7d51bd]{color:var(--warning-text)}.stale-date .stale-cell-icon[data-v-be7d51bd]{color:var(--warning-text);vertical-align:middle;margin-left:5px}.dow-callout[data-v-be7d51bd],.week-callout[data-v-be7d51bd]{background:color-mix(in srgb, var(--accent) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-secondary);border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.dow-callout .dow-icon[data-v-be7d51bd],.dow-callout svg[data-v-be7d51bd],.week-callout .dow-icon[data-v-be7d51bd],.week-callout svg[data-v-be7d51bd]{color:var(--accent);opacity:.7;flex:none;margin-top:1px}.dow-callout strong[data-v-be7d51bd],.week-callout strong[data-v-be7d51bd]{color:var(--text-primary);font-weight:600}.as-strip[data-v-9aebb4e7]{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.as-bar[data-v-9aebb4e7]{align-items:center;gap:5px;display:flex}.as-bell[data-v-9aebb4e7]{color:var(--text-muted);flex:none}.as-bell.active[data-v-9aebb4e7]{color:var(--accent);fill:color-mix(in srgb, var(--accent) 20%, transparent)}.as-toggle[data-v-9aebb4e7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:flex}.as-toggle[data-v-9aebb4e7]:hover{color:var(--text-secondary)}.as-toggle[data-v-9aebb4e7]:focus-visible{outline:2px solid var(--accent);border-radius:2px}.as-chevron[data-v-9aebb4e7]{transition:transform .15s}.as-chevron.rotated[data-v-9aebb4e7]{transform:rotate(180deg)}.as-off[data-v-9aebb4e7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:11px}.as-off[data-v-9aebb4e7]:hover{color:var(--status-serious);background:color-mix(in srgb, var(--status-serious) 10%, transparent)}.as-off[data-v-9aebb4e7]:focus-visible{outline:2px solid var(--accent)}.as-off[data-v-9aebb4e7]:disabled{opacity:.5;cursor:default}.as-panel[data-v-9aebb4e7]{flex-direction:column;gap:7px;padding:8px 0 2px;display:flex}.as-row[data-v-9aebb4e7]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.as-label[data-v-9aebb4e7]{color:var(--text-muted);font-size:12px}.as-dir[data-v-9aebb4e7]{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:12px}.as-dir[data-v-9aebb4e7]:focus{outline:2px solid var(--accent);outline-offset:1px}.as-prefix[data-v-9aebb4e7]{color:var(--text-muted);font-size:12px}.as-thresh[data-v-9aebb4e7]{border:1px solid var(--border);background:var(--surface-1);width:72px;color:var(--text-primary);border-radius:4px;padding:2px 6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.as-thresh[data-v-9aebb4e7]:focus{outline:2px solid var(--accent);outline-offset:1px}.as-thresh[data-v-9aebb4e7]::-webkit-inner-spin-button{-webkit-appearance:none}.as-thresh[data-v-9aebb4e7]::-webkit-outer-spin-button{-webkit-appearance:none}.as-actions[data-v-9aebb4e7]{align-items:center;gap:8px;display:flex}.as-enable[data-v-9aebb4e7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .1s}.as-enable[data-v-9aebb4e7]:hover{opacity:.85}.as-enable[data-v-9aebb4e7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.as-enable[data-v-9aebb4e7]:disabled{opacity:.5;cursor:default}.as-err[data-v-9aebb4e7]{color:var(--status-serious);font-size:11px}.mbp-prompt[data-v-1f8de85b]{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;padding:10px 14px;display:flex}.mbp-swatch-sm[data-v-1f8de85b]{background:var(--border);border:1px dashed var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.mbp-prompt-text[data-v-1f8de85b]{flex-direction:column;gap:2px;min-width:0;display:flex}.mbp-prompt-label[data-v-1f8de85b]{color:var(--text-primary);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600}.mbp-prompt-hint[data-v-1f8de85b]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mbp-select-inline[data-v-1f8de85b]{min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:140px;font-family:inherit;font-size:13px}.mbp-select-inline[data-v-1f8de85b]:focus{outline:2px solid var(--accent);border-radius:2px}.mbp.panel[data-v-1f8de85b]{margin-bottom:24px;padding:16px 20px}@media (width<=480px){.mbp.panel[data-v-1f8de85b]{padding:12px 14px}}.mbp-header[data-v-1f8de85b]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mbp-swatch[data-v-1f8de85b]{border-radius:50%;flex:none;width:9px;height:9px;transition:background .15s}.mbp-label[data-v-1f8de85b]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.mbp-select[data-v-1f8de85b]{min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;font-size:13px;font-weight:500}.mbp-select[data-v-1f8de85b]:focus{outline:2px solid var(--accent);border-radius:2px}.mbp-clear[data-v-1f8de85b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:11px}.mbp-clear[data-v-1f8de85b]:hover{color:var(--text-primary)}.mbp-clear[data-v-1f8de85b]:focus-visible{outline:2px solid var(--accent);border-radius:2px}.mbp-body[data-v-1f8de85b]{border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.mbp-body.leading[data-v-1f8de85b]{background:color-mix(in srgb, var(--status-good) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 25%, transparent)}.mbp-body.leading .st-icon[data-v-1f8de85b]{color:var(--status-good)}.mbp-body.competitive[data-v-1f8de85b]{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}.mbp-body.competitive .st-icon[data-v-1f8de85b]{color:var(--accent)}.mbp-body.behind[data-v-1f8de85b]{background:color-mix(in srgb, var(--status-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent)}.mbp-body.behind .st-icon[data-v-1f8de85b]{color:var(--status-warning)}.mbp-body.lagging[data-v-1f8de85b]{background:color-mix(in srgb, var(--status-serious) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-serious) 28%, transparent)}.mbp-body.lagging .st-icon[data-v-1f8de85b]{color:var(--status-serious)}.mbp-body.stale[data-v-1f8de85b]{background:color-mix(in srgb, var(--status-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 22%, transparent)}.mbp-body.stale .st-icon[data-v-1f8de85b]{color:var(--status-warning)}.mbp-body.no_data[data-v-1f8de85b]{background:var(--page-plane);border:1px solid var(--border)}.mbp-body.no_data .st-icon[data-v-1f8de85b]{color:var(--text-muted)}.mbp-headline[data-v-1f8de85b]{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.mbp-headline strong[data-v-1f8de85b]{color:var(--text-primary);font-weight:600}.mbp-headline .st-icon[data-v-1f8de85b]{flex:none;margin-top:2px}.mbp-stats[data-v-1f8de85b]{flex-wrap:wrap;align-items:baseline;gap:5px;padding-left:21px;font-size:13px;display:flex}.mbp-stats .stat-rate[data-v-1f8de85b]{color:var(--text-secondary);font-family:Menlo,Monaco,Consolas,monospace;font-weight:500}.mbp-stats .stat-arr[data-v-1f8de85b]{color:var(--text-muted)}.mbp-stats .stat-recv[data-v-1f8de85b]{color:var(--text-primary);font-family:Menlo,Monaco,Consolas,monospace;font-weight:700}.mbp-stats .stat-for[data-v-1f8de85b],.mbp-stats .stat-gap[data-v-1f8de85b]{color:var(--text-muted);font-size:12px}.mbp-sub[data-v-1f8de85b]{color:var(--text-muted);padding-left:21px;font-size:12px;line-height:1.4}.page-header[data-v-6fbfd3b3]{margin-bottom:32px}.page-header .eyebrow[data-v-6fbfd3b3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px}.page-header h1[data-v-6fbfd3b3]{margin:0 0 12px;font-size:32px}.page-header .lede[data-v-6fbfd3b3]{color:var(--text-secondary);max-width:640px;margin:0 0 8px;line-height:1.5}.page-header .stakes-line[data-v-6fbfd3b3]{color:var(--success-text);margin:8px 0;font-size:14px;font-weight:600}.page-header .updated[data-v-6fbfd3b3]{color:var(--text-secondary);margin:0;font-size:13px}.toolbar[data-v-6fbfd3b3]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.currency-filter[data-v-6fbfd3b3]{flex-wrap:wrap;gap:4px;display:flex}@media (width<=600px){.currency-filter[data-v-6fbfd3b3]{width:100%}.currency-filter .currency-btn[data-v-6fbfd3b3]{flex:1}}.currency-btn[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 10px;font-size:12px;font-weight:600;transition:background 80ms,border-color 80ms,color 80ms}.currency-btn[data-v-6fbfd3b3]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.currency-btn[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.currency-btn.active[data-v-6fbfd3b3]{background:color-mix(in srgb, var(--accent), #000 18%);border-color:color-mix(in srgb, var(--accent), #000 18%);color:#fff}.bank-search[data-v-6fbfd3b3]{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;flex:3;align-items:center;gap:6px;min-width:160px;margin-bottom:0;padding:0 10px;display:flex}.bank-search .search-icon[data-v-6fbfd3b3]{color:var(--text-muted);flex:none}.bank-search-input[data-v-6fbfd3b3]{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:8px 4px;font-size:13px}.bank-search-input[data-v-6fbfd3b3]:focus{outline:none}.bank-search-input[data-v-6fbfd3b3]::placeholder{color:var(--text-muted)}.bank-search-input[data-v-6fbfd3b3]::-webkit-search-cancel-button{-webkit-appearance:none}.clear-search[data-v-6fbfd3b3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;font-size:12px}.clear-search[data-v-6fbfd3b3]:hover{color:var(--text-primary)}.share-btn[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.share-btn[data-v-6fbfd3b3]:hover:not(.copied){background:var(--page-plane);color:var(--text-primary)}.share-btn[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-btn.copied[data-v-6fbfd3b3]{color:var(--success-text);border-color:var(--success-text)}.no-results[data-v-6fbfd3b3]{color:var(--text-secondary);margin:-8px 0 16px;font-size:13px}.panel[data-v-6fbfd3b3]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:20px}.panel h2[data-v-6fbfd3b3]{margin:0 0 4px;font-size:18px}@media (width<=480px){.panel[data-v-6fbfd3b3]{padding:14px}}.panel-sub[data-v-6fbfd3b3]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.panel-footnote[data-v-6fbfd3b3]{color:var(--text-secondary);margin:12px 0 0;font-size:11px}.faq-panel h2[data-v-6fbfd3b3]{margin-bottom:12px}.faq-item[data-v-6fbfd3b3]{border-top:1px solid var(--border);padding:0}.faq-item[data-v-6fbfd3b3]:last-child{border-bottom:1px solid var(--border)}.faq-item summary[data-v-6fbfd3b3]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-item summary[data-v-6fbfd3b3]:after{content:"+";color:var(--text-muted);flex:none;font-size:16px;transition:transform .2s;display:inline-block}.faq-item summary[data-v-6fbfd3b3]::-webkit-details-marker{display:none}.faq-item summary[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);border-radius:2px}.faq-item[open] summary[data-v-6fbfd3b3]:after{transform:rotate(45deg)}.faq-item p[data-v-6fbfd3b3]{color:var(--text-secondary);max-width:640px;margin:0 0 14px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq-item[open] p[data-v-6fbfd3b3]{animation:.2s both faq-reveal-6fbfd3b3}}@keyframes faq-reveal-6fbfd3b3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-6fbfd3b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.panel-header h2[data-v-6fbfd3b3]{margin:0}@media (width<=480px){.panel-header[data-v-6fbfd3b3]{flex-direction:column;align-items:flex-start;gap:10px}}.chart-controls[data-v-6fbfd3b3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=711px){.chart-controls .compare-btn[data-v-6fbfd3b3],.chart-controls .table-toggle[data-v-6fbfd3b3]{flex:1}}.table-toggle[data-v-6fbfd3b3],.export-btn[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:1;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.table-toggle[data-v-6fbfd3b3]:hover,.export-btn[data-v-6fbfd3b3]:hover{background:var(--page-plane);color:var(--text-primary)}.table-toggle[data-v-6fbfd3b3]:focus-visible,.export-btn[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-btn[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.compare-btn[data-v-6fbfd3b3]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.compare-btn[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-btn.active[data-v-6fbfd3b3]{background:var(--accent);border-color:var(--accent);color:#fff}.compare-picker[data-v-6fbfd3b3]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;margin-bottom:14px;padding:10px 12px}.compare-meta[data-v-6fbfd3b3]{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.compare-meta strong[data-v-6fbfd3b3]{color:var(--text-primary)}.compare-meta .compare-full-hint[data-v-6fbfd3b3]{color:var(--text-muted);font-style:italic}.compare-chips[data-v-6fbfd3b3]{flex-wrap:wrap;gap:5px;display:flex}.compare-chip[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;transition:background 60ms,border-color 60ms,color 60ms,opacity 60ms;display:inline-flex}.compare-chip[data-v-6fbfd3b3]:hover:not(:disabled){background:var(--page-plane);color:var(--text-primary)}.compare-chip[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-chip.selected[data-v-6fbfd3b3]{border-color:var(--chip-color,var(--accent));background:color-mix(in srgb, var(--chip-color,var(--accent)) 14%, transparent);color:var(--text-primary);font-weight:500}.compare-chip.maxed[data-v-6fbfd3b3]{opacity:.3;cursor:not-allowed}.compare-chip .chip-dot[data-v-6fbfd3b3]{border-radius:50%;flex:none;width:8px;height:8px}.range-filter[data-v-6fbfd3b3]{flex-wrap:wrap;gap:4px;display:flex}@media (width<=711px){.range-filter[data-v-6fbfd3b3]{width:100%}.range-filter .range-btn[data-v-6fbfd3b3]{flex:1}}.range-btn[data-v-6fbfd3b3]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.range-btn[data-v-6fbfd3b3]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.range-btn[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.range-btn.active[data-v-6fbfd3b3]{background:var(--accent);border-color:var(--accent);color:#fff}.theme-toggle[data-v-6fbfd3b3]{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.theme-toggle[data-v-6fbfd3b3]:hover{background:var(--page-plane);color:var(--text-primary)}.theme-toggle[data-v-6fbfd3b3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-swap-enter-active[data-v-6fbfd3b3]{transition:opacity .1s,transform .1s}.icon-swap-leave-active[data-v-6fbfd3b3]{transition:opacity 80ms,transform 80ms}.icon-swap-enter-from[data-v-6fbfd3b3]{opacity:0;transform:scale(.6)rotate(-20deg)}.icon-swap-leave-to[data-v-6fbfd3b3]{opacity:0;transform:scale(.6)rotate(20deg)}.loading[data-v-6fbfd3b3],.error[data-v-6fbfd3b3]{color:var(--text-secondary)}.error[data-v-6fbfd3b3]{color:var(--status-critical)}.site-footer[data-v-6fbfd3b3]{margin-top:40px;padding-bottom:32px;position:relative}.site-footer[data-v-6fbfd3b3]:before{content:"";background:var(--surface-1);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.footer-credits[data-v-6fbfd3b3]{color:var(--text-muted);border-top:1px solid var(--gridline);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:16px;font-size:12px;display:flex}.footer-credits a[data-v-6fbfd3b3]{color:var(--text-muted);text-decoration:none}.footer-credits a[data-v-6fbfd3b3]:hover{color:var(--text-secondary)}.footer-sep[data-v-6fbfd3b3]{color:var(--gridline)}.line-chart[data-v-a4b5170b]{position:relative}.legend-container[data-v-a4b5170b]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.legend-group[data-v-a4b5170b]{align-items:flex-start;gap:12px;display:flex}.legend-group-label[data-v-a4b5170b]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:none;width:75px;padding-top:6px;font-size:11px;font-weight:600}.legend-items[data-v-a4b5170b]{flex:1;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:2px;display:grid}.legend-item[data-v-a4b5170b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-size:13px;display:inline-flex}.legend-item.dim[data-v-a4b5170b]{opacity:.4}.legend-item .key[data-v-a4b5170b]{border-radius:2px;width:14px;height:3px;display:inline-block}.legend-item .key.wrapped[data-v-a4b5170b],.legend-item .key.dashed[data-v-a4b5170b]{border-top:3px dashed;border-radius:0;height:0}.chart-frame[data-v-a4b5170b]{scrollbar-width:thin;position:relative;overflow:auto hidden}.chart-svg[data-v-a4b5170b]{touch-action:pan-x;width:960px;max-width:none;height:auto;display:block}.weekend-band[data-v-a4b5170b]{fill:color-mix(in srgb, var(--status-critical) 7%, transparent);pointer-events:none}.gridline[data-v-a4b5170b]{stroke:var(--gridline);stroke-width:1px}.baseline[data-v-a4b5170b]{stroke:var(--baseline);stroke-width:1px}.crosshair[data-v-a4b5170b]{stroke:var(--baseline);stroke-width:1px;pointer-events:none}.axis-label[data-v-a4b5170b]{fill:var(--text-muted);font-size:11px}.y-label[data-v-a4b5170b]{text-anchor:end;dominant-baseline:middle}.x-label[data-v-a4b5170b]{text-anchor:middle}.end-label[data-v-a4b5170b]{fill:var(--text-secondary);dominant-baseline:middle;font-size:11px}.tooltip[data-v-a4b5170b]{background:var(--surface-1);border:1px solid var(--border);pointer-events:auto;overscroll-behavior:contain;border-radius:8px;min-width:250px;max-height:70vh;padding:8px 10px;font-size:12px;position:absolute;top:60%;overflow-y:scroll;transform:translate(12px,-50%);box-shadow:0 4px 16px #0000001f}.tooltip.left[data-v-a4b5170b]{transform:translate(calc(-100% - 12px),-50%)}.tooltip-date[data-v-a4b5170b]{color:var(--text-muted);margin-bottom:4px;font-size:11px}.tooltip-row[data-v-a4b5170b]{align-items:center;gap:6px;padding:2px 0;display:flex}.line-key[data-v-a4b5170b]{border-radius:1px;flex:none;width:10px;height:2px}.tooltip-name[data-v-a4b5170b]{color:var(--text-secondary);flex:1}.tooltip-value[data-v-a4b5170b]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tooltip-delta[data-v-a4b5170b]{font-variant-numeric:tabular-nums;margin-right:2px;font-size:11px;font-weight:500}.tooltip-delta.up[data-v-a4b5170b]{color:#22c55e}.tooltip-delta.down[data-v-a4b5170b]{color:var(--status-critical)}.spike-circle[data-v-a4b5170b]{pointer-events:none}.table-wrap[data-v-a4b5170b]{border:1px solid var(--border);border-radius:8px;max-height:420px;overflow:auto}.data-table[data-v-a4b5170b]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-a4b5170b],.data-table td[data-v-a4b5170b]{border-bottom:1px solid var(--gridline);text-align:left;white-space:nowrap;padding:8px 10px}.data-table thead th[data-v-a4b5170b]{background:var(--surface-1);color:var(--text-muted);text-transform:uppercase;font-size:11px;position:sticky;top:0}.data-table .num[data-v-a4b5170b]{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace}.data-table .no-data[data-v-a4b5170b]{color:var(--text-muted);text-align:center;white-space:normal;font-style:italic}.data-table tr.weekend th[data-v-a4b5170b],.data-table tr.weekend td[data-v-a4b5170b]{background:color-mix(in srgb, var(--status-critical) 7%, transparent);color:var(--text-muted)}.data-table .weekend-note[data-v-a4b5170b]{font-size:12px;font-style:italic}.data-table thead .key[data-v-a4b5170b]{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:4px;display:inline-block}.data-table thead .key.wrapped[data-v-a4b5170b]{border-top:3px dashed;border-radius:0;height:0}.weekend-legend[data-v-a4b5170b]{color:var(--text-muted);align-items:center;gap:7px;margin:8px;font-size:12px;display:flex}.weekend-swatch[data-v-a4b5170b]{background:color-mix(in srgb, var(--status-critical) 7%, transparent);border:1px solid color-mix(in srgb, var(--status-critical) 25%, transparent);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.cal-heatmap[data-v-ca9c0da7]{-webkit-user-select:none;user-select:none}.cal-nav[data-v-ca9c0da7]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-nav-btn[data-v-ca9c0da7]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.cal-nav-btn[data-v-ca9c0da7]:not(:disabled):hover{background:var(--page-plane);color:var(--text-primary)}.cal-nav-btn[data-v-ca9c0da7]:disabled{opacity:.3;cursor:not-allowed}.cal-nav-btn[data-v-ca9c0da7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-month-label[data-v-ca9c0da7]{color:var(--text-primary);text-align:center;min-width:130px;font-size:14px;font-weight:600}.cal-info-bar[data-v-ca9c0da7]{min-height:20px;color:var(--text-secondary);margin-bottom:8px;font-size:13px}.cal-info-bar .info-date[data-v-ca9c0da7]{color:var(--text-primary);font-weight:500}.cal-info-bar .info-sep[data-v-ca9c0da7]{color:var(--text-muted);margin:0 5px}.cal-info-bar .info-best strong[data-v-ca9c0da7]{font-weight:600}.cal-info-bar .info-hint[data-v-ca9c0da7]{color:var(--text-muted);font-style:italic}.cal-dow-row[data-v-ca9c0da7]{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px;display:grid}.cal-dow[data-v-ca9c0da7]{text-align:center;color:var(--text-muted);padding-bottom:2px;font-size:11px;font-weight:500}.cal-grid[data-v-ca9c0da7]{flex-direction:column;gap:3px;display:flex}.cal-row[data-v-ca9c0da7]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell[data-v-ca9c0da7]{aspect-ratio:1;background:0 0;border-radius:5px;transition:opacity 80ms,transform 80ms;position:relative}.cal-cell.has-best[data-v-ca9c0da7]{background:var(--cell-color)}.cal-cell.has-best[data-v-ca9c0da7]:hover{opacity:.82;z-index:1;transform:scale(1.08)}.cal-cell.no-data[data-v-ca9c0da7]{background:color-mix(in srgb, var(--text-muted) 11%, transparent)}.cal-cell.future[data-v-ca9c0da7]{background:color-mix(in srgb, var(--text-muted) 5%, transparent)}.cal-cell.before-data[data-v-ca9c0da7]{background:color-mix(in srgb, var(--text-muted) 5%, transparent);opacity:.35;cursor:not-allowed}.cal-cell.today[data-v-ca9c0da7]{box-shadow:0 0 0 2px var(--accent)}.cal-day-num[data-v-ca9c0da7]{color:#ffffffe6;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.no-data .cal-day-num[data-v-ca9c0da7],.future .cal-day-num[data-v-ca9c0da7]{color:var(--text-muted)}.cal-legend[data-v-ca9c0da7]{border-top:1px solid var(--gridline);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;display:flex}.legend-item[data-v-ca9c0da7]{cursor:default;align-items:center;gap:5px;font-size:12px;display:flex}.legend-swatch[data-v-ca9c0da7]{border-radius:3px;flex:none;width:10px;height:10px}.legend-name[data-v-ca9c0da7]{color:var(--text-secondary)}.legend-count[data-v-ca9c0da7]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cal-empty-msg[data-v-ca9c0da7]{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.optimizer[data-v-45db52b7]{font-size:14px}.optimizer-header[data-v-45db52b7]{margin-bottom:16px}.optimizer-header-top[data-v-45db52b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.optimizer-title[data-v-45db52b7]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.mode-toggle[data-v-45db52b7]{border:1px solid var(--border);border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.mode-toggle button[data-v-45db52b7]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:500;transition:background .1s,color .1s}.mode-toggle button[data-v-45db52b7]:not(:last-child){border-right:1px solid var(--border)}.mode-toggle button.active[data-v-45db52b7]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.mode-toggle button[data-v-45db52b7]:hover:not(.active){background:var(--page-plane);color:var(--text-secondary)}.optimizer-sub[data-v-45db52b7]{color:var(--text-secondary);max-width:620px;margin:0;font-size:13px}.amount-row[data-v-45db52b7]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.amount-field[data-v-45db52b7]{cursor:default;flex-direction:column;flex:1;gap:5px;display:flex}.reverse-target-field[data-v-45db52b7]{flex:none;min-width:200px}.reverse-amount-input[data-v-45db52b7]{width:140px}.col-send[data-v-45db52b7]{color:var(--text-primary);font-size:14px;font-weight:600}.currency-label[data-v-45db52b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.input-wrap[data-v-45db52b7]{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;align-items:center;gap:0;transition:border-color .1s;display:flex;overflow:hidden}.input-wrap[data-v-45db52b7]:focus-within{border-color:var(--accent)}.currency-symbol[data-v-45db52b7]{color:var(--text-muted);background:var(--page-plane);border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;height:36px;padding:0 8px;font-size:13px;display:flex}.amount-input[data-v-45db52b7]{width:90px;height:36px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0 10px;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace;font-size:14px}.amount-input[data-v-45db52b7]::-webkit-inner-spin-button{-webkit-appearance:none}.amount-input[data-v-45db52b7]::-webkit-outer-spin-button{-webkit-appearance:none}.empty-state[data-v-45db52b7]{color:var(--text-muted);padding:16px 0;font-size:13px;font-style:italic}.results-wrap[data-v-45db52b7]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.results-table[data-v-45db52b7]{border-collapse:collapse;width:100%;font-size:13px}.results-table th[data-v-45db52b7],.results-table td[data-v-45db52b7]{border-bottom:1px solid var(--gridline);text-align:left;white-space:nowrap;padding:9px 12px}.results-table thead th[data-v-45db52b7]{background:var(--surface-1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500;position:sticky;top:0}.results-table tbody tr:last-child td[data-v-45db52b7]{border-bottom:none}.results-table tbody tr.winner[data-v-45db52b7]{background:color-mix(in srgb, var(--status-good) 7%, transparent)}.results-table tbody tr.winner .col-receive[data-v-45db52b7]{color:var(--status-good);font-weight:600}.col-num[data-v-45db52b7]{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace}.col-bank[data-v-45db52b7]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bank-dot[data-v-45db52b7]{border-radius:50%;flex:none;width:8px;height:8px}.bank-name-text[data-v-45db52b7]{flex:none}.also-wins[data-v-45db52b7]{color:var(--text-muted);font-size:11px;font-weight:400}.col-ccy[data-v-45db52b7]{align-items:center;gap:6px;display:flex}.ccy-pill[data-v-45db52b7]{background:var(--page-plane);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.rate-detail[data-v-45db52b7]{color:var(--text-muted);font-size:12px}.col-receive[data-v-45db52b7]{color:var(--text-primary);font-weight:600}.approx-mark[data-v-45db52b7]{color:var(--text-muted);cursor:help;margin-left:2px;font-size:11px}.summary-wrap .results-table tbody td[data-v-45db52b7]{border-bottom:none}.summary-wrap .results-table tbody tr[data-v-45db52b7]{border-bottom:1px solid var(--gridline)}.summary-wrap .results-table tbody tr[data-v-45db52b7]:last-child{border-bottom:none}.total-row td[data-v-45db52b7]{border-top:1px solid var(--border);border-bottom:none;padding-top:10px;padding-bottom:10px}.total-label[data-v-45db52b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.total-value[data-v-45db52b7]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.head-to-head[data-v-2aae28f7]{flex-direction:column;gap:14px;display:flex}.selectors[data-v-2aae28f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selector-block[data-v-2aae28f7]{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;flex:1;align-items:center;gap:7px;min-width:160px;padding:0 10px;display:flex}.selector-block[data-v-2aae28f7]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.bank-swatch[data-v-2aae28f7]{border-radius:50%;flex:none;width:9px;height:9px;transition:background .15s}.bank-select[data-v-2aae28f7]{min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.bank-select[data-v-2aae28f7]:focus{outline:none}.bank-select option[data-v-2aae28f7]{background:var(--surface-1);color:var(--text-primary)}.swap-btn[data-v-2aae28f7]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.swap-btn[data-v-2aae28f7]:hover{background:var(--page-plane);color:var(--text-primary)}.swap-btn[data-v-2aae28f7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-scroll[data-v-2aae28f7]{overflow-x:auto}.compare-table[data-v-2aae28f7]{border-collapse:collapse;width:100%;font-size:13px}.compare-table th[data-v-2aae28f7]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:6px 10px;font-size:11px;font-weight:600}.compare-table td[data-v-2aae28f7]{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.compare-table tbody tr:last-child td[data-v-2aae28f7]{border-bottom:none}.th-swatch[data-v-2aae28f7]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;transition:background .15s;display:inline-block}.td-currency[data-v-2aae28f7]{white-space:nowrap}.td-currency .cur-code[data-v-2aae28f7]{color:var(--text-primary);font-weight:600;display:block}.td-currency .cur-amount[data-v-2aae28f7]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.td-rate[data-v-2aae28f7]{white-space:nowrap;min-width:108px}.td-rate .rate-val[data-v-2aae28f7]{color:var(--text-secondary);font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;display:block}.td-rate .receive-val[data-v-2aae28f7]{color:var(--text-muted);margin-top:2px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.td-rate.is-winner .rate-val[data-v-2aae28f7]{color:var(--text-primary);font-weight:600}.td-rate.is-winner .receive-val[data-v-2aae28f7]{color:var(--text-secondary)}.td-adv[data-v-2aae28f7]{white-space:nowrap}.adv-tag[data-v-2aae28f7]{color:var(--adv,var(--accent));background:color-mix(in srgb, var(--adv,var(--accent)) 13%, transparent);border-radius:4px;padding:2px 7px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.7;display:inline-block}.adv-tie[data-v-2aae28f7]{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.no-data[data-v-2aae28f7]{color:var(--text-muted)}.hth-verdict[data-v-2aae28f7]{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-secondary);border-radius:6px;margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.what-if[data-v-e40dad91]{flex-direction:column;gap:16px;display:flex}.wif-controls[data-v-e40dad91]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=711px){.wif-controls[data-v-e40dad91]{flex-direction:column;align-items:stretch}}.date-input[data-v-e40dad91]{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-1);cursor:pointer;box-sizing:border-box;border-radius:6px;min-width:0;height:32px;padding:6px 10px;font-family:inherit;font-size:13px}.date-input[data-v-e40dad91]:focus{outline:2px solid var(--accent);outline-offset:1px}.date-input[data-v-e40dad91]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}@media (width<=711px){.date-input[data-v-e40dad91]{width:100%;max-width:100%}}.cur-tabs[data-v-e40dad91]{flex-wrap:wrap;gap:4px;display:flex}@media (width<=711px){.cur-tabs[data-v-e40dad91]{width:100%}.cur-tabs .cur-btn[data-v-e40dad91]{flex:1}}.cur-btn[data-v-e40dad91]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms,border-color 80ms,color 80ms}.cur-btn[data-v-e40dad91]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.cur-btn[data-v-e40dad91]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cur-btn.active[data-v-e40dad91]{background:var(--accent);border-color:var(--accent);color:#fff}.amt-block[data-v-e40dad91]{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.amt-block[data-v-e40dad91]:focus-within{outline:2px solid var(--accent);outline-offset:1px}@media (width<=711px){.amt-block[data-v-e40dad91]{box-sizing:border-box;width:100%}}.amt-sym[data-v-e40dad91]{color:var(--text-muted);flex:none;font-size:13px}.amt-input[data-v-e40dad91]{color:var(--text-primary);background:0 0;border:none;width:80px;min-width:0;padding:0;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px}@media (width<=711px){.amt-input[data-v-e40dad91]{flex:1;width:auto}}.amt-input[data-v-e40dad91]:focus{outline:none}.amt-input[data-v-e40dad91]::-webkit-inner-spin-button{-webkit-appearance:none}.amt-input[data-v-e40dad91]::-webkit-outer-spin-button{-webkit-appearance:none}.wif-empty[data-v-e40dad91]{color:var(--text-muted);margin:0;font-size:13px}.wif-summary[data-v-e40dad91]{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:7px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sum-row[data-v-e40dad91]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sum-epoch[data-v-e40dad91]{min-width:160px;color:var(--text-primary);white-space:nowrap;font-weight:600}.sum-epoch .sum-ago[data-v-e40dad91]{color:var(--text-muted);font-weight:400}.sum-bank[data-v-e40dad91]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.sum-dot[data-v-e40dad91]{border-radius:50%;flex:none;width:8px;height:8px}.sum-rate[data-v-e40dad91]{color:var(--text-secondary);white-space:nowrap;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px}.sum-arr[data-v-e40dad91]{color:var(--text-muted)}.sum-recv[data-v-e40dad91]{color:var(--text-primary);white-space:nowrap;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.sum-recv .sum-for[data-v-e40dad91]{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:400}.sum-today .sum-epoch[data-v-e40dad91],.sum-today .sum-bank[data-v-e40dad91],.sum-today .sum-recv[data-v-e40dad91]{color:var(--text-secondary);font-weight:400}.sum-diff[data-v-e40dad91]{white-space:nowrap;border-radius:4px;padding:2px 7px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.sum-diff.diff-pos[data-v-e40dad91]{color:var(--status-good);background:color-mix(in srgb, var(--status-good) 12%, transparent)}.sum-diff.diff-neg[data-v-e40dad91]{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 12%, transparent)}.snap-scroll[data-v-e40dad91]{overflow-x:auto}.snap-table[data-v-e40dad91]{border-collapse:collapse;width:100%;font-size:13px}.snap-table th[data-v-e40dad91]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:6px 10px;font-size:11px;font-weight:600}.snap-table .th-r[data-v-e40dad91]{text-align:right}.snap-table td[data-v-e40dad91]{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.snap-table tbody tr:last-child td[data-v-e40dad91]{border-bottom:none}.snap-table tbody tr.is-best td[data-v-e40dad91]{color:var(--text-primary);font-weight:600}.td-bank[data-v-e40dad91]{white-space:nowrap;align-items:center;gap:7px;display:flex}.row-dot[data-v-e40dad91]{border-radius:50%;flex:none;width:8px;height:8px}.td-num[data-v-e40dad91]{text-align:right;white-space:nowrap;color:var(--text-secondary);font-family:Menlo,Monaco,Consolas,monospace}.is-best .td-num[data-v-e40dad91]{color:var(--text-primary)}.digest-signup[data-v-8a8e5819]{padding:28px 0 24px;position:relative}.digest-signup[data-v-8a8e5819]:before{content:"";background:var(--gridline);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.signup-header[data-v-8a8e5819]{align-items:center;gap:7px;margin-bottom:5px;display:flex}.signup-icon[data-v-8a8e5819]{color:var(--text-muted);flex:none}.signup-label[data-v-8a8e5819]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.signup-sub[data-v-8a8e5819]{color:var(--text-secondary);max-width:42ch;margin:0 0 14px;font-size:13px;line-height:1.5}.signup-form[data-v-8a8e5819]{flex-direction:column;gap:8px;max-width:400px;display:flex}.signup-input[data-v-8a8e5819]{border:1px solid var(--gridline);background:var(--surface-2);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s}.signup-input[data-v-8a8e5819]:focus{border-color:var(--text-secondary)}.signup-input[data-v-8a8e5819]::placeholder{color:var(--text-muted)}.signup-input[data-v-8a8e5819]:disabled{opacity:.5}.signup-row[data-v-8a8e5819]{gap:8px;display:flex}.signup-select[data-v-8a8e5819]{border:1px solid var(--gridline);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;padding:8px;font-size:13px}.signup-select[data-v-8a8e5819]:disabled{opacity:.5}.signup-btn[data-v-8a8e5819]{background:var(--text-primary);color:var(--surface-1);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .12s;display:flex}.signup-btn[data-v-8a8e5819]:disabled{opacity:.5;cursor:default}.signup-btn[data-v-8a8e5819]:not(:disabled):active{opacity:.8}.signup-spinner[data-v-8a8e5819]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-8a8e5819;display:inline-block}@media (prefers-reduced-motion:reduce){.signup-spinner[data-v-8a8e5819]{opacity:.5;animation:none}}@keyframes spin-8a8e5819{to{transform:rotate(360deg)}}.signup-success[data-v-8a8e5819]{color:#22a36b;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.signup-error[data-v-8a8e5819]{color:#d84040;margin:4px 0 0;font-size:12px}.opp-cost .opp-header[data-v-336f6212]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.opp-cost .opp-stats[data-v-336f6212]{flex-wrap:wrap;gap:24px;display:flex}.opp-cost .stat[data-v-336f6212]{flex-direction:column;gap:2px;display:flex}.opp-cost .stat-label[data-v-336f6212]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.opp-cost .stat-value[data-v-336f6212]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace;font-size:20px;font-weight:700}.opp-cost .stat-value.muted[data-v-336f6212]{color:var(--text-secondary);font-size:16px;font-weight:500}.opp-cost .range-filter[data-v-336f6212]{flex-shrink:0;gap:4px;display:flex}.opp-cost .range-btn[data-v-336f6212]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.opp-cost .range-btn[data-v-336f6212]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.opp-cost .range-btn[data-v-336f6212]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opp-cost .range-btn.active[data-v-336f6212]{background:var(--accent);border-color:var(--accent);color:#fff}.opp-cost .chart-frame[data-v-336f6212]{overflow-x:auto}.opp-cost .empty[data-v-336f6212]{text-align:center;color:var(--text-muted);padding:32px 0;font-size:13px}.opp-cost .footnote[data-v-336f6212]{color:var(--text-muted);opacity:.8;margin:8px 0 0;font-size:11px}.cumulative-savings .controls[data-v-6e4614b4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cumulative-savings .bank-selectors[data-v-6e4614b4]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cumulative-savings .bank-select-group[data-v-6e4614b4]{flex-direction:column;gap:4px;display:flex}.cumulative-savings .select-label[data-v-6e4614b4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cumulative-savings .bank-select[data-v-6e4614b4]{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;min-width:180px;padding:6px 10px;font-family:inherit;font-size:13px}.cumulative-savings .bank-select[data-v-6e4614b4]:focus{outline:2px solid var(--accent);outline-offset:1px}.cumulative-savings .vs-arrow[data-v-6e4614b4]{color:var(--text-muted);flex-shrink:0;padding-bottom:7px;font-size:16px}.cumulative-savings .range-filter[data-v-6e4614b4]{flex-shrink:0;gap:4px;display:flex}.cumulative-savings .range-btn[data-v-6e4614b4]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.cumulative-savings .range-btn[data-v-6e4614b4]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.cumulative-savings .range-btn[data-v-6e4614b4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cumulative-savings .range-btn.active[data-v-6e4614b4]{background:var(--accent);border-color:var(--accent);color:#fff}.cumulative-savings .summary-row[data-v-6e4614b4]{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-bottom:20px;display:flex}.cumulative-savings .summary-stat[data-v-6e4614b4]{flex-direction:column;gap:2px;display:flex}.cumulative-savings .summary-stat.main[data-v-6e4614b4]{border-left:3px solid var(--baseline);padding-left:12px}.cumulative-savings .summary-stat.main.gain[data-v-6e4614b4]{border-color:var(--status-good)}.cumulative-savings .summary-stat.main.loss[data-v-6e4614b4]{border-color:var(--status-critical)}.cumulative-savings .stat-label[data-v-6e4614b4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cumulative-savings .stat-value[data-v-6e4614b4]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace;font-size:26px;font-weight:700;line-height:1.1}.cumulative-savings .stat-value.small[data-v-6e4614b4]{font-size:20px}.cumulative-savings .stat-value.positive[data-v-6e4614b4]{color:var(--status-good)}.cumulative-savings .stat-value.negative[data-v-6e4614b4]{color:var(--status-critical)}.cumulative-savings .stat-sub[data-v-6e4614b4]{color:var(--text-secondary);font-size:12px}.cumulative-savings .chart-frame[data-v-6e4614b4]{overflow-x:auto}.cumulative-savings .empty[data-v-6e4614b4]{text-align:center;color:var(--text-muted);padding:32px 0;font-size:13px}.cumulative-savings .footnote[data-v-6e4614b4]{color:var(--text-muted);opacity:.8;margin:8px 0 0;font-size:11px}.pct-wrap .pct-header[data-v-fd26ed75]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pct-wrap .sort-group[data-v-fd26ed75],.pct-wrap .period-group[data-v-fd26ed75]{align-items:center;gap:4px;display:flex}.pct-wrap .sort-label[data-v-fd26ed75]{color:var(--text-muted);margin-right:2px;font-size:12px}.pct-wrap .sort-btn[data-v-fd26ed75],.pct-wrap .period-btn[data-v-fd26ed75]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.pct-wrap .sort-btn[data-v-fd26ed75]:hover:not(.active),.pct-wrap .period-btn[data-v-fd26ed75]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.pct-wrap .sort-btn[data-v-fd26ed75]:focus-visible,.pct-wrap .period-btn[data-v-fd26ed75]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pct-wrap .sort-btn.active[data-v-fd26ed75],.pct-wrap .period-btn.active[data-v-fd26ed75]{background:var(--accent);border-color:var(--accent);color:#fff}.pct-wrap .table-scroll[data-v-fd26ed75]{overflow-x:auto}.pct-wrap .pct-table[data-v-fd26ed75]{border-collapse:collapse;width:100%;font-size:13px}.pct-wrap .pct-table th[data-v-fd26ed75]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--gridline);padding:0 10px 8px 0;font-size:11px;font-weight:600}.pct-wrap .pct-table td[data-v-fd26ed75]{border-bottom:1px solid var(--gridline);vertical-align:middle;padding:9px 10px 9px 0}.pct-wrap .pct-table td[data-v-fd26ed75]:last-child{padding-right:0}.pct-wrap .pct-table tr:last-child td[data-v-fd26ed75]{border-bottom:none}.pct-wrap .th-bar[data-v-fd26ed75],.pct-wrap .td-bar[data-v-fd26ed75]{min-width:200px}.pct-wrap .th-range[data-v-fd26ed75],.pct-wrap .td-range[data-v-fd26ed75]{white-space:nowrap}@media (width<=480px){.pct-wrap .pct-header[data-v-fd26ed75]{flex-direction:column;align-items:flex-start}.pct-wrap .th-bar[data-v-fd26ed75],.pct-wrap .td-bar[data-v-fd26ed75],.pct-wrap .th-range[data-v-fd26ed75],.pct-wrap .td-range[data-v-fd26ed75]{display:none}}.pct-wrap .td-bank[data-v-fd26ed75]{white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex}.pct-wrap .dot[data-v-fd26ed75]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pct-wrap .num[data-v-fd26ed75]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace}.pct-wrap .bar-row[data-v-fd26ed75]{align-items:center;gap:8px;display:flex}.pct-wrap .bar-track[data-v-fd26ed75]{background:var(--gridline);border-radius:3px;flex:1;min-width:100px;height:6px;overflow:hidden}.pct-wrap .bar-fill[data-v-fd26ed75]{border-radius:3px;height:100%;transition:width .3s}.pct-wrap .pct-num[data-v-fd26ed75]{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:52px;font-size:12px;font-weight:600}.pct-wrap .sig-chip[data-v-fd26ed75]{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.pct-wrap .sig-chip.sig-high[data-v-fd26ed75]{background:color-mix(in srgb, var(--status-good) 15%, transparent);color:var(--status-good)}.pct-wrap .sig-chip.sig-above[data-v-fd26ed75]{background:color-mix(in srgb, var(--series-3) 15%, transparent);color:var(--series-3)}.pct-wrap .sig-chip.sig-avg[data-v-fd26ed75]{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.pct-wrap .sig-chip.sig-below[data-v-fd26ed75]{background:color-mix(in srgb, var(--status-serious) 15%, transparent);color:var(--status-serious)}.pct-wrap .sig-chip.sig-low[data-v-fd26ed75]{background:color-mix(in srgb, var(--status-critical) 15%, transparent);color:var(--status-critical)}.pct-wrap .empty[data-v-fd26ed75]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.pct-wrap .footnote[data-v-fd26ed75]{color:var(--text-muted);opacity:.8;margin:8px 0 0;font-size:11px}.leaderboard .lb-header[data-v-872cdb33]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.leaderboard .date-range-badge[data-v-872cdb33]{color:var(--text-muted);font-size:12px}.leaderboard .range-filter[data-v-872cdb33]{flex-shrink:0;gap:4px;display:flex}.leaderboard .range-btn[data-v-872cdb33]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.leaderboard .range-btn[data-v-872cdb33]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.leaderboard .range-btn[data-v-872cdb33]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leaderboard .range-btn.active[data-v-872cdb33]{background:var(--accent);border-color:var(--accent);color:#fff}.leaderboard .table-scroll[data-v-872cdb33]{overflow-x:auto}.leaderboard .lb-table[data-v-872cdb33]{border-collapse:collapse;width:100%;font-size:13px}.leaderboard .lb-table th[data-v-872cdb33]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--gridline);padding:0 14px 8px 0;font-size:11px;font-weight:600}.leaderboard .lb-table th.sortable[data-v-872cdb33]{cursor:pointer;-webkit-user-select:none;user-select:none}.leaderboard .lb-table th.sortable[data-v-872cdb33]:hover{color:var(--text-primary)}.leaderboard .lb-table th .sort-icon[data-v-872cdb33]{opacity:.7;margin-left:2px;font-size:10px}.leaderboard .lb-table td[data-v-872cdb33]{border-bottom:1px solid var(--gridline);vertical-align:middle;padding:8px 14px 8px 0}.leaderboard .lb-table tr:last-child td[data-v-872cdb33]{border-bottom:none}.leaderboard .lb-table tr:hover td[data-v-872cdb33]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.leaderboard .th-rank[data-v-872cdb33],.leaderboard .td-rank[data-v-872cdb33]{width:28px;color:var(--text-muted);padding-right:8px;font-size:12px}.leaderboard .td-bank[data-v-872cdb33]{min-width:150px}.leaderboard .bank-cell[data-v-872cdb33]{white-space:nowrap;align-items:center;gap:7px;margin-bottom:4px;font-weight:500;display:flex}.leaderboard .dot[data-v-872cdb33]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.leaderboard .wins-bar-track[data-v-872cdb33]{background:var(--gridline);border-radius:2px;max-width:100px;height:3px;overflow:hidden}.leaderboard .wins-bar-fill[data-v-872cdb33]{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.leaderboard .num[data-v-872cdb33]{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace}.leaderboard .empty[data-v-872cdb33]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}@media (width<=480px){.leaderboard .th-avg[data-v-872cdb33],.leaderboard .td-avg[data-v-872cdb33],.leaderboard .th-best[data-v-872cdb33],.leaderboard .td-best[data-v-872cdb33]{display:none}.leaderboard .td-bank[data-v-872cdb33]{min-width:100px}.leaderboard .wins-bar-track[data-v-872cdb33]{display:none}}.leaderboard .footnote[data-v-872cdb33]{color:var(--text-muted);opacity:.8;margin:8px 0 0;font-size:11px}.markup-trend .mt-header[data-v-e8ba3d99]{justify-content:flex-end;margin-bottom:14px;display:flex}.markup-trend .range-filter[data-v-e8ba3d99]{gap:4px;display:flex}.markup-trend .range-btn[data-v-e8ba3d99]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background 80ms,border-color 80ms,color 80ms}.markup-trend .range-btn[data-v-e8ba3d99]:hover:not(.active){background:var(--page-plane);color:var(--text-primary)}.markup-trend .range-btn[data-v-e8ba3d99]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markup-trend .range-btn.active[data-v-e8ba3d99]{background:var(--accent);border-color:var(--accent);color:#fff}.markup-trend .picker-row[data-v-e8ba3d99]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.markup-trend .picker-label[data-v-e8ba3d99]{color:var(--text-muted);flex-shrink:0;padding-top:4px;font-size:12px}.markup-trend .chips[data-v-e8ba3d99]{flex-wrap:wrap;gap:5px;display:flex}.markup-trend .chip[data-v-e8ba3d99]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:12px;transition:background 60ms,border-color 60ms,color 60ms,opacity 60ms;display:inline-flex}.markup-trend .chip[data-v-e8ba3d99]:hover:not(:disabled){background:var(--page-plane);color:var(--text-primary)}.markup-trend .chip[data-v-e8ba3d99]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markup-trend .chip.selected[data-v-e8ba3d99]{border-color:var(--chip-color,var(--accent));background:color-mix(in srgb, var(--chip-color,var(--accent)) 14%, transparent);color:var(--text-primary);font-weight:500}.markup-trend .chip.maxed[data-v-e8ba3d99]{opacity:.3;cursor:not-allowed}.markup-trend .chip-dot[data-v-e8ba3d99]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.markup-trend .chip-avg[data-v-e8ba3d99]{color:var(--text-muted);margin-left:2px;font-size:11px}.markup-trend .chip.selected .chip-avg[data-v-e8ba3d99]{color:inherit;opacity:.75}.markup-trend .chart-frame[data-v-e8ba3d99]{overflow-x:auto}.markup-trend .empty[data-v-e8ba3d99]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.markup-trend .footnote[data-v-e8ba3d99]{color:var(--text-muted);opacity:.8;margin:8px 0 0;font-size:11px}
/*$vite$:1*/