.term-range-slider{--term-thumb-size:18px;gap:0;min-width:0;display:grid}.term-range-track{height:20px;position:relative}.term-range-track:before{content:"";background:var(--border);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.term-range-fill{background:var(--teal);border-radius:999px;min-width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.term-range-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.term-range-track input[type=range]:focus{outline:0}.term-range-track input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--term-thumb-size);height:var(--term-thumb-size);border:2px solid var(--teal);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f292338}.term-range-track input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--term-thumb-size);height:var(--term-thumb-size);border:2px solid var(--teal);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f292338}.term-range-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #087f7238}.term-range-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #087f7238}.term-range-ticks{height:22px;position:relative}.term-range-tick{justify-items:center;row-gap:1px;display:grid;position:absolute;top:0;transform:translate(-50%)}.term-range-tickmark{background:#9fb2ad;border-radius:999px;width:2px;height:4px}.term-range-tick.active .term-range-tickmark{background:#1e8f83}.term-range-tick.major .term-range-tickmark{background:#506861;height:5px}.term-range-tick.major.active .term-range-tickmark{background:var(--teal-dark)}.term-range-tick.minor .term-range-tickmark{opacity:.78;width:2px;height:3px}.term-range-tick.minor.active .term-range-tickmark{opacity:.82;background:#087f72}.term-range-tick button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:1px 4px;font-size:.7rem;font-weight:750;line-height:1.2}.term-range-tick.active button{color:var(--teal-dark);font-weight:850}.term-range-tick button:hover{color:var(--teal-dark)}@media (width<=640px){.term-range-slider{--term-thumb-size:18px}.term-range-track{height:23px}.term-range-track:before,.term-range-fill{height:4px}.term-range-ticks{height:24px}.term-range-tickmark{opacity:.9}.term-range-tick.minor .term-range-tickmark{opacity:.76;height:3px}.term-range-tick.minor.active .term-range-tickmark{opacity:.82}.term-range-tick button{min-height:18px;padding:1px 2px;font-size:.64rem}}@media (width<=480px){.term-range-tick button{padding-inline:1px;font-size:.6rem}.term-range-tick[data-stop-label="1M"] button{transform:translate(5px)}.term-range-tick[data-stop-label="10Y"] button{transform:translate(-8px)}}.fd-calculator{--fd-calculator-control-height:36px;gap:14px;margin:26px 0 18px;display:grid}.fd-calculator-heading h2{margin:0;font-size:1.08rem;line-height:1.2}.fd-calculator-heading p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.fd-calculator-controls{flex-wrap:wrap;align-items:start;gap:12px 22px;display:flex}.fd-calculator-amount,.fd-calculator-control-group{grid-template-rows:minmax(13px,auto) auto;gap:6px;min-width:0;display:grid}.fd-calculator-amount>span,.fd-calculator-control-group>span{color:var(--text);font-size:.78rem;font-weight:700;line-height:1}.fd-calculator-control-group>span strong{color:var(--teal-dark);font-size:.8rem}.fd-calculator-control-group>span em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:650}.fd-calculator-amount input{width:150px;height:var(--fd-calculator-control-height);border:1px solid var(--border-strong);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;background:#fff;border-radius:7px;padding:7px 10px;font-weight:700}.fd-calculator-amount input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #087f721f}.fd-calculator-term-group{flex:300px}.fd-calculator-controls>.institution-filter{flex:0 220px;grid-template-rows:minmax(13px,auto) auto;align-self:start}.fd-calculator .institution-filter-control summary{height:var(--fd-calculator-control-height);min-height:0}.fd-calculator .institution-filter-menu{z-index:120}.fd-calculator-segment{border-radius:7px;display:inline-flex}.fd-calculator-segment button{height:var(--fd-calculator-control-height);border:1px solid var(--border-strong);min-height:0;color:var(--text);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);white-space:nowrap;background:#fff;border-right-width:0;padding:6px 11px;font-size:.8rem;font-weight:750}.fd-calculator-segment button:first-child{border-radius:7px 0 0 7px}.fd-calculator-segment button:last-child{border-right-width:1px;border-radius:0 7px 7px 0}.fd-calculator-segment button:hover{background:#f7fbfa;border-color:#9bd4ca}.fd-calculator-segment button.active{border-color:var(--teal);color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal);background:#e7f7f4}.fd-calculator-takeaway{color:var(--text);background:#f1faf8;border:1px solid #b8ddd6;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.fd-calculator-takeaway strong{color:var(--teal-dark)}.fd-calculator-advantage{color:#356a2e;font-weight:700}.fd-calculator-list-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:18px minmax(280px,1fr) 90px minmax(170px,1fr);align-items:end;gap:8px;padding:0 4px 4px;font-size:.68rem;font-weight:800;display:grid}.fd-calculator-list-head-institution{grid-column:2}.fd-calculator-list-head-rate,.fd-calculator-list-head-earnings{text-align:right;white-space:nowrap}.fd-calculator-list-head-rate{text-align:center}.fd-calculator-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.fd-calculator-results li{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(280px,1fr) 90px minmax(170px,1fr);align-items:center;gap:8px;padding:8px 4px;display:grid}.fd-calculator-results li:last-child{border-bottom:0}.fd-calculator-results li.best{background:#f1faf8;border-radius:6px}.fd-calculator-rank{color:var(--muted);text-align:left;font-size:.78rem;font-weight:800}.fd-calculator-institution{align-items:center;gap:9px;min-width:0;display:flex}.fd-calculator-institution-copy{gap:1px;min-width:0;display:grid}.fd-calculator-institution-copy strong{color:var(--text);font-size:.86rem;line-height:1.25}.fd-calculator-institution-copy small{color:var(--muted);font-size:.72rem;line-height:1.3}.fd-calculator-rate{color:var(--teal-dark);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.92rem;font-weight:800}.fd-calculator-earnings{text-align:right;justify-items:end;gap:1px;display:grid}.fd-calculator-earnings strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.fd-calculator-results li.best .fd-calculator-earnings strong{color:#027a48}.fd-calculator-earnings small{color:var(--muted);white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:0 4px;font-size:.7rem;line-height:1.25;display:flex}.fd-calculator-over-term{white-space:nowrap}.fd-calculator-show-more{border:1px solid var(--border-strong);min-height:34px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:999px;justify-self:center;padding:6px 14px;font-size:.8rem;font-weight:750}.fd-calculator-show-more:hover{border-color:var(--teal);background:#e7f7f4}.fd-calculator-empty{color:var(--muted);margin:0;font-size:.86rem}.fd-calculator-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}@media (width<=760px){.fd-calculator{--fd-calculator-control-height:38px}.fd-calculator-controls>.institution-filter{flex:100%;width:100%}.fd-calculator-payout-group{width:100%}.fd-calculator-payout-group .fd-calculator-segment{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.fd-calculator-payout-group .fd-calculator-segment button{width:100%;min-width:0;padding-left:6px;padding-right:6px}.fd-calculator-over-term{flex-basis:100%}}@media (width<=640px){.fd-calculator{padding:14px}.fd-calculator-controls{gap:12px}.fd-calculator-amount,.fd-calculator-amount input{width:100%}.fd-calculator-term-group{flex-basis:100%}.fd-calculator-takeaway{display:none}.fd-calculator-list-head,.fd-calculator-results li{grid-template-columns:16px minmax(0,1fr) 48px 112px;gap:7px}.fd-calculator-rate{font-size:.84rem}.fd-calculator-institution-copy strong{font-size:.8rem}}.comparison-panel>.shared-section-tabs{--comparison-tab-count:5;border-bottom:1px solid var(--border);grid-template-columns:repeat(var(--comparison-tab-count), minmax(0, 1fr));scrollbar-width:none;border-radius:0;gap:0;width:100%;padding:0;display:grid;overflow-x:auto}.comparison-panel>.shared-section-tabs::-webkit-scrollbar{display:none}.comparison-panel>.shared-section-tabs button{border:0;border-right:1px solid var(--border);text-align:center;background:#eef2f1;border-radius:7px 7px 0 0;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:5px;font-size:.75rem}.comparison-panel>.shared-section-tabs button:focus:not(:focus-visible){outline:none}.comparison-panel>.shared-section-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #087f726b}.comparison-panel>.shared-section-tabs button:last-child{border-right:0}.comparison-panel>.shared-section-tabs button.active{color:#fff;background:linear-gradient(135deg,#087f72,#06675d);border-color:#0000;border-radius:7px 7px 0 0;box-shadow:inset 0 -2px #ffffff38}.comparison-panel{margin-top:12px}.comparison-toolbar{border-bottom:1px solid var(--border);background:#fbfcfc;padding:8px 12px}.filter-grid{grid-template-columns:minmax(104px,118px) minmax(132px,168px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.filter-grid-no-amount{grid-template-columns:minmax(112px,150px) minmax(132px,180px) minmax(0,1fr) auto}.filter-grid>label,.amount-filter-control,.tenor-filter,.rate-mode-filter{color:var(--text);gap:6px;min-width:0;font-size:.78rem;font-weight:700;line-height:1;display:grid}.filter-grid>label,.filter-grid>.amount-filter-control,.filter-grid>.rate-mode-filter{grid-template-rows:13px minmax(36px,auto);align-self:start}.field-label-row{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.field-info-popover{z-index:30;line-height:1;display:inline-flex;position:relative}.field-info-popover summary{color:var(--teal);cursor:pointer;background:#f7fbfa;border:1px solid #87c8c2;border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;font-size:.62rem;font-weight:800;line-height:1;list-style:none;display:inline-flex;position:relative}.field-info-popover summary:after{content:"";border-radius:999px;position:absolute;inset:-6px}.field-info-popover summary::-webkit-details-marker{display:none}.field-info-popover summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.field-info-popover[open] summary,.field-info-popover summary:hover{border-color:var(--teal);background:#e8f7f4}.field-info-popover>div{border:1px solid var(--border);color:var(--muted);white-space:normal;z-index:80;background:#fff;border-radius:7px;width:220px;max-width:min(240px,100vw - 32px);padding:8px 10px;font-size:.75rem;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #1b2d2724}.field-info-popover:not([open])>div{display:none}.rate-mode-filter .field-info-popover>div{left:auto;right:0}.filter-grid input:not([type=checkbox]):not([type=range]),.filter-grid select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:7px;padding:7px 10px;font-size:.86rem}.filter-grid input[inputmode=numeric]{text-align:right}.filter-grid select{appearance:none;background-color:#fff;background-image:var(--dropdown-chevron);background-position:right 9px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.tenor-filter{grid-template-rows:13px auto;align-self:start;gap:6px;min-width:0;max-width:100%}.tenor-filter-label{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.tenor-filter-label strong{color:var(--teal-dark)}.tenor-filter-reset{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:750;text-decoration:underline}.tenor-filter-reset:hover{color:var(--teal-dark)}.rate-mode-filter{justify-self:end}.rate-mode-toggle{border:1px solid var(--border-strong);background:#fff;border-radius:7px;flex:none;gap:0;height:36px;min-height:36px;padding:0;display:inline-flex;overflow:hidden}.rate-mode-toggle button{border:0;border-right:1px solid var(--border);border-radius:0;min-width:72px;position:relative}.rate-mode-toggle button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.rate-mode-toggle button+button{min-width:52px}.rate-mode-toggle button:last-child{border-right:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.rate-mode-toggle button.active{z-index:1}.rate-mode-toggle button.active+button,.rate-mode-toggle button+button.active{border-left-color:var(--border)}.segmented-control.rate-mode-toggle{scroll-snap-type:none;gap:0;padding:0;overflow:hidden}.segmented-control.rate-mode-toggle button{border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0;justify-content:center;align-items:center;height:100%;min-height:0;line-height:1.05;display:inline-flex}.segmented-control.rate-mode-toggle button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.segmented-control.rate-mode-toggle button:last-child{border-right:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.segmented-control{scrollbar-width:none;scroll-snap-type:x proximity;white-space:nowrap;gap:5px;max-width:100%;padding:0 1px 3px;display:flex;overflow:auto hidden}.segmented-control::-webkit-scrollbar{display:none}.segmented-control button{border:1px solid var(--border-strong);min-width:44px;min-height:34px;color:var(--text);cursor:pointer;scroll-snap-align:start;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease);background:#fff;border-radius:7px;flex:none;padding:0 9px;font-size:.82rem;font-weight:750;line-height:1}.segmented-control button:hover{border-color:var(--teal)}.segmented-control button.active{color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal);background:#e7f7f4;border-color:#4dbbad}.segmented-control.rate-mode-toggle button:hover,.segmented-control.rate-mode-toggle button.active{border-color:transparent var(--border) transparent transparent;box-shadow:none}.segmented-control.rate-mode-toggle button:hover:last-child,.segmented-control.rate-mode-toggle button.active:last-child{border-right:0}.filter-grid input:not([type=checkbox]):not([type=range]):focus,.filter-grid select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #087f721f}.institution-cell{align-items:center;min-width:0;display:flex;overflow:hidden}.matrix-sort-header{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:2px;line-height:1.05}.institution-sort-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.institution-sort-header.active,.matrix-sort-header.active{color:var(--teal-dark);font-weight:850}.fd-tab-note{border-bottom:1px solid var(--border);color:var(--muted);background:#fbfcfc;padding:2px 12px 3px;font-size:.75rem;font-weight:680;line-height:1.16}.fd-tab-note strong{color:var(--text);margin-right:4px}.compare-matrix{--institution-col-width:160px;--matrix-header-height:30px;--product-col-width:158px;table-layout:fixed;width:max-content;min-width:100%}#fd-section-commercial-banks .compare-matrix{--institution-col-width:137px}.compare-matrix col.institution-col{width:var(--institution-col-width)}.compare-matrix col.product-col{width:var(--product-col-width)}.compare-matrix col.rate-col{width:50px}.compare-matrix.dense-term-matrix col.rate-col{width:44px}.compare-matrix col.amount-col{width:116px}.compare-matrix col.info-col{width:38px}.compare-matrix th,.compare-matrix td{vertical-align:middle;line-height:1.24}.compare-matrix thead tr{height:var(--matrix-header-height)}.compare-matrix th{box-sizing:border-box;height:var(--matrix-header-height);max-height:var(--matrix-header-height);padding:2px 5px}.compare-matrix td{padding:2px 7px}.compare-matrix th.info-col,.compare-matrix td.info-col,.compare-matrix th:last-child,.compare-matrix td:last-child{text-align:center;width:38px;padding-left:6px;padding-right:6px}.compare-matrix .amount-col{text-align:right}.compare-matrix .rate-col,.compare-matrix th.rate-col{text-align:center}.compare-matrix th.rate-col,.compare-matrix td.rate-col{white-space:nowrap;width:50px;min-width:48px;max-width:52px;padding-left:1px;padding-right:1px;overflow:hidden}.compare-matrix.dense-term-matrix th.rate-col,.compare-matrix.dense-term-matrix td.rate-col{width:44px;min-width:42px;max-width:46px;padding-left:1px;padding-right:1px}.compare-matrix.dense-term-matrix th.rate-col{height:var(--matrix-header-height);vertical-align:bottom}.compare-matrix.dense-term-matrix .matrix-sort-header{writing-mode:horizontal-tb;flex-direction:row;justify-content:center;align-items:center;gap:1px;min-height:0;display:inline-flex}.matrix-sort-label{flex-direction:column;align-items:center;gap:0;line-height:1;display:inline-flex}.matrix-sort-label .range-joiner{color:var(--muted);text-transform:lowercase;font-size:.58rem;font-weight:700;line-height:1}.compare-matrix.dense-term-matrix .matrix-sort-header svg{opacity:.72;width:9px;height:9px}.compare-matrix.dense-term-matrix .rate-value{font-size:.9rem}.compare-matrix th.institution-col,.compare-matrix td.institution-col,.compare-matrix th.product-col,.compare-matrix td.product-col{border-right-color:#b5c5c0}.compare-matrix th.institution-col,.compare-matrix td.institution-col{max-width:172px;width:var(--institution-col-width)}.compare-matrix th.product-col,.compare-matrix td.product-col{max-width:182px;width:var(--product-col-width);z-index:auto;position:static;left:auto}.compare-matrix th.institution-col,.compare-matrix td.institution-col{z-index:4;background:#fff;padding-left:5px;padding-right:5px;position:sticky;left:0;overflow:hidden;box-shadow:1px 0 #9fb0aa}.compare-matrix th.institution-col{z-index:6;background:#f4f8f6}.compare-matrix th.institution-col:after,.compare-matrix td.institution-col:after{content:"";pointer-events:none;background:#9fb0aa;width:1px;position:absolute;top:0;bottom:0;right:0}.compare-matrix td.institution-col[data-hover-active=true]{box-shadow:1px 0 #087f7247}.compare-matrix td.institution-col[data-hover-active=true]:after{background:#087f7247}.sticky-table-header .compare-matrix th.institution-col{transform:translateX(var(--table-scroll-left,0px))}.compare-matrix .institution-link span{overflow-wrap:normal;word-break:normal;white-space:normal;display:block}.compare-matrix .product-col a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px;white-space:normal;text-decoration-line:underline;text-decoration-color:#087f7257;text-decoration-thickness:1px;display:block}.compare-matrix .product-col a:hover,.compare-matrix .product-col a:focus-visible{color:var(--teal);text-decoration-color:#087f72c7}.compare-matrix tbody tr.institution-group-start>td{border-top:1.5px solid var(--border-strong)}.compare-matrix tbody tr.product-group-start:not(.institution-group-start)>td{border-top:1px solid #c5d2ce}.compare-matrix tbody tr:first-child>td{border-top:0}.compare-row-hover-outline{pointer-events:none;z-index:23;border:1.5px solid #087f727a;border-radius:5px;position:fixed;box-shadow:inset 0 0 0 1px #ffffffbf,0 0 0 1px #087f7214}.compare-matrix a{text-underline-offset:3px;transition:color .16s var(--ease), text-decoration-color .16s var(--ease);text-decoration-color:#0000}.compare-matrix a:hover{color:var(--teal-dark);text-decoration-color:currentColor}.compare-matrix .rate-value{font-weight:500}.not-available{color:var(--muted)}.amount-col{white-space:nowrap}.rate-value-line{justify-content:center;align-items:center;width:100%;display:inline-flex}@media (width<=1180px){.filter-grid{grid-template-columns:minmax(100px,112px) minmax(124px,160px) minmax(0,1fr) auto}}@media (width<=940px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(108px,.85fr) minmax(150px,1.45fr) minmax(96px,.95fr);align-items:end;gap:10px}.tenor-filter{grid-column:1/-1}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control{grid-area:1/1}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-area:1/3;justify-self:end}.filter-grid-with-amount.filter-grid-no-currency>.tenor-filter{grid-area:2/1/auto/-1}.tenor-filter{border-top:1px solid var(--border);padding-top:8px}}@media (width<=640px){.compare-matrix{--institution-col-width:148px;--product-col-width:138px}#fd-section-commercial-banks .compare-matrix{--institution-col-width:126px}.compare-matrix th.institution-col,.compare-matrix td.institution-col{max-width:156px;padding-left:4px;padding-right:4px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(98px,.9fr) minmax(140px,1.35fr) minmax(92px,.95fr)}.filter-grid-no-amount{grid-template-columns:1fr}.filter-grid-no-amount.filter-grid-with-currency{grid-template-columns:minmax(86px,118px) minmax(0,1fr) max-content}.filter-grid>label{grid-column:auto}.filter-grid>.amount-filter-control,.filter-grid>label:first-of-type{grid-area:1/1}.filter-grid>label:nth-of-type(2){grid-area:1/2}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-area:1/3;justify-self:end;min-width:0}.filter-grid-no-amount>label:first-of-type,.filter-grid-no-amount>label:nth-of-type(2){grid-area:auto}.filter-grid-no-amount.filter-grid-with-currency>label:first-of-type{grid-area:1/1}.filter-grid-no-amount.filter-grid-with-currency>.rate-mode-filter{grid-area:1/3;justify-self:end;min-width:0}.filter-grid-no-amount.filter-grid-with-currency>.tenor-filter{grid-area:2/1/auto/-1}.tenor-filter{grid-column:1/-1}.rate-mode-filter{grid-column:1/-1;justify-self:start;gap:6px}.filter-grid-with-amount.filter-grid-no-currency>.tenor-filter{grid-row:2}.filter-grid-with-amount.filter-grid-with-currency>.tenor-filter{grid-row:3}.filter-grid-with-amount>.amount-filter-control{min-width:0}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-filter>span:first-child,.filter-grid-with-amount>.amount-filter-control{font-size:.74rem}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle{height:38px;min-height:38px;padding-right:0}.segmented-control button{min-width:44px;padding-left:10px;padding-right:10px}.comparison-panel{overflow:hidden}.comparison-toolbar{width:100%;max-width:100%}.filter-grid input:not([type=checkbox]):not([type=range]),.filter-grid select,.segmented-control button{min-height:38px}.rate-mode-toggle{height:38px;min-height:38px}.comparison-panel>.shared-section-tabs{grid-template-columns:repeat(var(--comparison-tab-count), minmax(68px, 1fr));width:100%;max-width:100%;padding:0;display:grid;overflow-x:auto}.comparison-panel>.shared-section-tabs button{flex:initial;min-width:0;padding-left:4px;padding-right:4px}@media (width<=519px){.comparison-toolbar{width:min(100%,100vw - 16px);max-width:min(100%,100vw - 16px)}.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(82px,.85fr) minmax(128px,1.45fr) minmax(96px,.95fr);gap:8px 6px;width:100%;max-width:100%}.filter-grid-no-amount.filter-grid-with-currency{grid-template-columns:76px minmax(0,1fr) 96px;gap:8px 6px;width:100%;max-width:100%}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control,.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-row:1}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control{grid-column:1}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-column:3;justify-self:end;width:96px}.filter-grid-with-amount.filter-grid-no-currency>.tenor-filter{grid-area:2/1/auto/-1}.filter-grid-no-amount.filter-grid-with-currency>label:first-of-type{grid-area:1/1}.filter-grid-no-amount.filter-grid-with-currency>.rate-mode-filter{grid-area:1/3;justify-self:end;width:96px}.filter-grid-no-amount.filter-grid-with-currency>.tenor-filter{grid-area:2/1/auto/-1}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control input{text-align:right;padding-left:5px;padding-right:5px;font-size:.8rem}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle,.filter-grid-no-amount.filter-grid-with-currency .rate-mode-toggle{grid-template-columns:56px 40px;width:96px;padding-right:0;display:grid}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button{white-space:normal;width:100%;min-width:0;padding:2px 3px;font-size:.66rem;line-height:1.05}.field-info-popover>div{width:190px}.amount-filter-control .field-info-popover>div{left:-76px}.rate-mode-filter .field-info-popover>div{width:205px;right:-2px}.filter-grid-no-amount.filter-grid-with-currency .rate-mode-toggle button{white-space:normal;width:100%;min-width:0;padding:2px 3px;font-size:.66rem;line-height:1.05}.comparison-panel>.shared-section-tabs{width:100%;max-width:100%}.comparison-panel>.shared-section-tabs button{min-height:36px;padding-left:4px;padding-right:4px}.comparison-panel>.shared-section-tabs{grid-template-columns:repeat(var(--comparison-tab-count), minmax(68px, 1fr))}}}@media (width<=519px){.comparison-panel{overflow:hidden}.comparison-toolbar{width:min(100%,100vw - 16px);max-width:min(100%,100vw - 16px)}.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(82px,.85fr) minmax(128px,1.45fr) minmax(96px,.95fr);gap:8px 6px;width:100%;max-width:100%}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control{grid-area:1/1}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-area:1/3;justify-self:end;width:96px}.filter-grid-with-amount.filter-grid-no-currency>.tenor-filter{grid-area:2/1/auto/-1}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle{grid-template-columns:56px 40px;width:96px;display:grid}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button{width:100%;min-width:0}}@media (width>=481px) and (width<=519px){.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(104px,.9fr) minmax(150px,1.35fr) max-content}.filter-grid-no-amount.filter-grid-with-currency{grid-template-columns:minmax(88px,104px) minmax(0,1fr) max-content}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter,.filter-grid-no-amount.filter-grid-with-currency>.rate-mode-filter{width:auto}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle,.filter-grid-no-amount.filter-grid-with-currency .rate-mode-toggle{grid-template-columns:none;width:auto;display:flex}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button,.filter-grid-no-amount.filter-grid-with-currency .rate-mode-toggle button{white-space:nowrap;width:auto;min-width:72px;padding-left:9px;padding-right:9px;font-size:.82rem}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button+button,.filter-grid-no-amount.filter-grid-with-currency .rate-mode-toggle button+button{min-width:52px}}@media (width<=480px){.compare-matrix{--institution-col-width:100px;--product-col-width:104px}#fd-section-commercial-banks .compare-matrix{--institution-col-width:94px}.compare-matrix th.institution-col,.compare-matrix td.institution-col{max-width:108px}.compare-matrix col.rate-col{width:48px}.compare-matrix th.rate-col,.compare-matrix td.rate-col{width:48px;min-width:46px;max-width:50px}.comparison-toolbar{padding:8px}.filter-grid-with-amount.filter-grid-no-currency{grid-template-columns:minmax(94px,.9fr) minmax(0,1.25fr);gap:8px}.filter-grid-with-amount.filter-grid-no-currency>.amount-filter-control{grid-area:1/1}.filter-grid-with-amount.filter-grid-no-currency>.institution-filter{grid-area:1/2}.filter-grid-with-amount.filter-grid-no-currency>.rate-mode-filter{grid-area:2/1/auto/-1;grid-template-rows:none;grid-template-columns:none;justify-self:stretch;align-items:end;column-gap:8px;width:100%;min-height:34px;display:flex}.filter-grid-with-amount.filter-grid-no-currency>.tenor-filter{grid-area:3/1/auto/-1;gap:4px}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-filter>.field-label-row{flex:none;align-self:center;font-size:.72rem}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle{flex:none;width:auto;height:34px;min-height:34px;display:inline-flex}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button{white-space:nowrap;width:auto;min-width:68px;padding:0 8px;font-size:.75rem;line-height:1}.filter-grid-with-amount.filter-grid-no-currency .rate-mode-toggle button+button{min-width:46px}.tenor-filter-label{align-items:center;gap:5px;width:100%;display:flex}.tenor-filter-reset{margin-left:auto;padding-left:8px}}
