@layer components{.emi-shell{width:100%;min-width:0}.emi-mode{flex:none;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.emi-mode_label{appearance:none;color:var(--text-2);font-family:var(--primary-family);letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;margin:0;padding:.15rem 0;font-size:.78rem;font-weight:700;line-height:1.2;transition:color .2s}.emi-mode_label[data-input-mode=manual]{text-align:end;min-width:4.25em}.emi-mode_label--ai{text-align:start;min-width:1.5em}.emi-mode_label[aria-pressed=true]{color:var(--text);cursor:default}.emi-mode[data-mode=ai] .emi-mode_label--ai[aria-pressed=true]{color:var(--brand-500)}.emi-mode_label:disabled{cursor:wait}.emi-mode_label:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 45%, transparent);outline-offset:3px;border-radius:.25rem}.emi-mode_switch{--emi-switch-w:2.4rem;--emi-switch-h:1.35rem;--emi-knob:1.05rem;--emi-switch-pad:.16rem;appearance:none;width:var(--emi-switch-w);height:var(--emi-switch-h);background:color-mix(in srgb, var(--text) 18%, var(--background));cursor:pointer;border:0;border-radius:999px;flex-shrink:0;margin:0;padding:0;transition:background .22s;position:relative;box-shadow:inset 0 1px 2px #00000014}.emi-mode[data-mode=ai] .emi-mode_switch{background:var(--brand-500);box-shadow:inset 0 1px 2px #0000001a, 0 4px 12px color-mix(in srgb, var(--brand-500) 28%, transparent)}.emi-mode_knob{top:50%;left:var(--emi-switch-pad);width:var(--emi-knob);height:var(--emi-knob);background:var(--background);pointer-events:none;border-radius:50%;transition:left .22s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #00000029,0 2px 6px #0000001a}.emi-mode[data-mode=ai] .emi-mode_knob{left:calc(var(--emi-switch-w) - var(--emi-switch-pad) - var(--emi-knob))}.emi-mode_switch:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 45%, transparent);outline-offset:3px}.emi-mode_switch:disabled{cursor:wait;opacity:.75}@media (prefers-reduced-motion:reduce){.emi-mode_switch,.emi-mode_knob,.emi-mode_label{transition:none}}.emi{--emi-principal:var(--text);--emi-interest:var(--accent-fill);--emi-total:color-mix(in srgb, var(--accent-fill) 45%, var(--text) 55%);--emi-surface:var(--background);--emi-muted:var(--text-2);--emi-line:var(--border);--emi-ring:color-mix(in srgb, var(--brand-500) 28%, transparent);--emi-rail:color-mix(in srgb, var(--text) 2.5%, var(--background));--emi-card-radius:calc(var(--radius-main) + .35rem);border-radius:var(--emi-card-radius);background:var(--background);width:100%;min-width:0;box-shadow:0 0 0 1px var(--background), 0 0 0 calc(1px + var(--border-width)) var(--emi-line), 0 1px 2px #0000000a, 0 18px 40px #0000000d;isolation:isolate;background-clip:padding-box;border:0;overflow:clip}.theme-dark .emi{--emi-principal:#f5f5f4;--emi-surface:var(--background-2);--emi-rail:color-mix(in srgb, white 3%, var(--background-2));background:var(--background-2)}.emi[data-input-mode=ai] [data-manual-tabs],.emi[data-input-mode=ai] [data-manual-brand],.emi [data-ai-brand]{display:none}.emi[data-input-mode=ai] [data-ai-brand]{display:flex}.emi_ai-title--short{display:none}@media not (min-width:40rem){.emi_ai-title--full{display:none}.emi_ai-title--short{display:inline}}.emi_manual-sliders{flex-direction:column;gap:1.15rem;width:100%;display:flex}.emi_rest-slot{flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.emi[data-input-mode=ai] .emi_manual-sliders[data-manual-block],.emi[data-input-mode=ai] [data-prepay]{visibility:hidden;pointer-events:none}.emi[data-input-mode=ai] .emi_ai-prompt{z-index:1;background:var(--emi-rail);display:flex;position:absolute;inset:0;overflow:auto}.emi[data-input-mode=ai] .emi_ai-presets{display:flex}.emi[data-input-mode=ai] .emi_rest-slot:has([data-prepay]) .emi_ai-presets{z-index:1;box-sizing:border-box;position:absolute;inset:0;overflow:auto}.emi_ai-prompt{box-sizing:border-box;background:var(--emi-rail);flex-direction:column;gap:0;padding:1.25rem 1.2rem 1.15rem;display:none}.emi_ai-presets{flex-direction:column;gap:.85rem;width:100%;display:none}.emi[data-input-mode=ai] .emi_ai-field{flex:auto;min-height:6.5rem}.emi[data-input-mode=ai] .emi_ai-input{flex:auto;min-height:4.5rem}.emi_ai-field{box-sizing:border-box;border:var(--border-width) solid var(--emi-line);border-radius:calc(var(--radius-main) - .1rem);background:var(--background);flex-direction:column;width:100%;min-height:6.5rem;display:flex;overflow:hidden}.emi_ai-field:focus-within{outline:2px solid var(--emi-ring);outline-offset:1px}.emi_ai-input{resize:vertical;box-sizing:border-box;width:100%;min-height:4.5rem;color:var(--text);font:.95rem/1.45 var(--font-primary,inherit);background:0 0;border:0;border-radius:0;padding:.85rem .95rem}.emi_ai-input:focus-visible{outline:none}.emi[data-ai-error="1"] .emi_breakup-lead{color:color-mix(in srgb, #b42318 78%, var(--text))}.emi[data-ai-error="1"] .emi_ph-dots i{opacity:.35;animation:none}.emi_ai-examples{flex-wrap:wrap;gap:.4rem;display:flex}.emi_ai-chip{appearance:none;border:var(--border-width) solid var(--emi-line);background:var(--background);color:var(--text-2);cursor:pointer;text-align:left;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;line-height:1.3}.emi_ai-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand-500) 35%, var(--emi-line))}.emi_head{border-bottom:var(--border-width) solid var(--emi-line);background:var(--emi-rail);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem .75rem;min-height:3rem;padding:0 1.2rem 0 0;display:grid}.emi_loan-nav,.emi_brand{grid-column:1;min-width:0}.emi_loan-nav{align-self:stretch;align-items:stretch;display:flex}.emi_loan-select{box-sizing:border-box;flex:none;align-items:center;width:100%;min-width:0;margin:0;padding:.55rem .75rem;display:none;position:relative}.emi_loan-select-control{width:100%;min-width:0;max-width:none}.emi_loan-select-control.emi_currency-trigger{background-image:none}.emi_loan-menu{min-width:100%;left:0;right:auto}.emi_loan-select.is-open .emi_currency-caret{transform:translateY(.05rem)rotate(-135deg)}.emi_head-mode{z-index:1;grid-column:2;place-self:center;align-items:center;margin:0;padding:.55rem 0;display:flex}.emi_head-tools{flex-wrap:wrap;grid-column:3;justify-content:flex-end;place-self:center end;align-items:center;gap:.75rem 1rem;min-width:0;margin:0;padding:.55rem 0;display:flex}.emi_currency{flex:none;align-items:center;margin:0;padding:0;display:flex;position:relative}@media not (min-width:40rem){.emi_head:has(.emi_loan-nav){grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .4rem;padding:.45rem .65rem}.emi_head:has(.emi_loan-nav) .emi_loan-nav{flex:none;grid-area:1/1;width:auto;min-width:0}.emi_head:has(.emi_loan-nav) .emi_loan-select{width:auto;padding:0;display:flex}.emi_head:has(.emi_loan-nav) .emi_loan-select-control{letter-spacing:-.02em;width:auto;min-width:6.75rem;max-width:8.5rem;padding-inline:.55rem 1.4rem;font-size:.8125rem;font-weight:600}.emi_head:has(.emi_loan-nav) .emi_head-mode{grid-area:1/2;justify-self:center;padding:0}.emi_head:has(.emi_loan-nav) .emi_head-tools{flex-wrap:nowrap;grid-area:1/3;justify-self:end;gap:0;padding:0}.emi_head:has(.emi_loan-nav) .emi-mode{gap:.35rem}.emi_head:has(.emi_loan-nav) .emi-mode_label{font-size:.72rem}.emi_currency-trigger{min-width:4.5rem}.emi_tab{padding-inline:.75rem;font-size:.8125rem}.emi_controls-main,.emi_controls-rest,.emi_results-rest{padding-inline:1rem}.emi_pane--results{--emi-results-pad-x:1rem}.emi_summary{padding-inline:var(--emi-results-pad-x)}.emi_pane--results>.emi_rule{margin-inline:var(--emi-results-pad-x)}.emi_schedule{padding-inline:1rem}.emi_field-row{gap:.5rem}.emi_field-row>label,.emi_label-group>label{font-size:.78rem}}.emi_brand{align-items:center;min-width:0;padding:.7rem 0 .7rem 1.2rem;display:flex}.emi_title{letter-spacing:-.02em;color:var(--text);--_trim-top:.5lh;--_trim-bottom:.5lh;margin:0;padding-block:0;font-size:.9375rem;font-weight:600;line-height:1.25}@media not (min-width:40rem){.emi_head:has(.emi_loan-nav) [data-ai-brand]{align-self:center;padding:0}.emi_head:has(.emi_loan-nav) [data-ai-brand] .emi_title{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}}.emi_tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;align-items:stretch;gap:0;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.emi_tabs::-webkit-scrollbar{display:none}.emi[data-tabs-overflow] .emi_tabs{display:none}.emi[data-tabs-overflow] .emi_head:has(.emi_loan-nav) .emi_loan-select{width:auto;padding:0;display:flex}@media not (min-width:40rem){.emi_tabs{display:none}.emi_loan-select{display:flex}.emi_loan-nav:has([data-loan-static]) .emi_tabs{display:none}.emi_loan-nav:has([data-loan-static]) .emi_loan-select{display:flex}.emi_head:has(.emi_loan-nav) .emi_loan-select-static{letter-spacing:-.02em;width:auto;min-width:6.75rem;max-width:8.5rem;box-shadow:none;pointer-events:none;cursor:default;background:0 0;border-color:#0000;padding-inline:.55rem;font-size:.8125rem;font-weight:600}.emi_head:has(.emi_loan-nav) .emi_loan-select-static .emi_currency-caret{display:none}}.emi_tab{appearance:none;color:var(--emi-muted);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:.55rem .85rem .65rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:color .14s,background .14s;display:flex;position:relative}.emi_tab:first-child{padding-left:1.2rem}.emi_tab[data-loan-static]{cursor:default;pointer-events:none}.emi_tab[data-loan-static][aria-selected=true]{z-index:auto;color:var(--text);box-shadow:none;background:0 0;margin-bottom:0;padding-bottom:.65rem}.emi_tab[data-loan-static][aria-selected=true]:before,.emi_tab[data-loan-static][aria-selected=true]:after{content:none;display:none}.emi_tab:hover:not([data-loan-static]){color:var(--text);background:color-mix(in srgb, var(--background) 45%, transparent)}.emi_tab[aria-selected=true]{z-index:2;color:var(--text);background:var(--background);padding-bottom:calc(.65rem + var(--border-width));margin-bottom:calc(var(--border-width) * -1);box-shadow:inset -1px 0 0 var(--emi-line)}.emi_tab[aria-selected=true]:after{content:"";left:0;right:0;bottom:calc(var(--border-width) * -1);height:calc(var(--border-width) + 1px);background:var(--background);pointer-events:none;z-index:1;position:absolute}.emi_tab:not(:first-child)[aria-selected=true]:before{content:"";background:var(--background);z-index:-1;position:absolute;inset:0}.emi_tab:first-child[aria-selected=true]{border-top-left-radius:var(--emi-card-radius);box-shadow:inset -1px 0 0 var(--emi-line);background:var(--background);isolation:isolate;margin-left:0;padding-left:1.2rem}.emi_tab:first-child[aria-selected=true]:before{content:"";background:var(--background);border-top-left-radius:var(--emi-card-radius);z-index:-1;position:absolute;inset:0}.emi_tab:not(:first-child)[aria-selected=true]{box-shadow:inset 1px 0 0 var(--emi-line), inset -1px 0 0 var(--emi-line)}.emi_tab:last-child[aria-selected=true]{box-shadow:inset 1px 0 0 var(--emi-line)}.emi_tab[data-loan-static][aria-selected=true],.emi_tab[data-loan-static]:first-child[aria-selected=true],.emi_tab[data-loan-static]:last-child[aria-selected=true]{z-index:0;color:var(--text);box-shadow:none;isolation:auto;background:0 0;border-radius:0;margin-bottom:0;padding-bottom:.65rem}.emi_tab[data-loan-static][aria-selected=true]:before,.emi_tab[data-loan-static][aria-selected=true]:after,.emi_tab[data-loan-static]:first-child[aria-selected=true]:before{content:none;display:none}.emi_currency-trigger{text-align:left;align-items:center;gap:.35rem;min-width:5.75rem;padding-right:1.55rem;display:inline-flex;position:relative}.emi_currency-trigger [data-currency-trigger-label]{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.emi_currency-trigger .emi_currency-option-symbol,.emi_currency-trigger .emi_currency-option-code{font:inherit;font-size:inherit;font-weight:inherit}.emi_currency-caret{opacity:.7;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;transition:transform .14s;position:absolute;right:.55rem;transform:translateY(-.12rem)rotate(45deg)}.emi_currency.is-open .emi_currency-caret{transform:translateY(.05rem)rotate(-135deg)}.emi_currency-menu{z-index:12;border:var(--border-width) solid var(--emi-line);border-radius:var(--radius-small);background:var(--background);gap:.1rem;min-width:8.5rem;max-height:16rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto;box-shadow:0 1px 2px #0000000f,0 10px 24px #00000014}.emi_currency-menu[hidden]{display:none}.emi_currency-option{appearance:none;border-radius:calc(var(--radius-small) - .1rem);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.45rem .6rem;font-size:.75rem;font-weight:500;display:flex}.emi_currency-option:hover,.emi_currency-option[aria-selected=true]{background:color-mix(in srgb, var(--text) 5%, transparent)}.emi_currency-option-symbol{min-width:1.1rem;font-family:"Dirham-Match", "Dirham-Sans", "Dirham", var(--primary-family);font-variant-numeric:tabular-nums;line-height:1}.emi_currency-option-code{color:var(--emi-muted)}.emi_currency-trigger.control-select{background-image:none}.emi_body{grid-template-rows:auto auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid}@media (min-width:56rem){.emi_body{grid-template-columns:22rem minmax(0,1fr)}}.emi_pane{grid-template-rows:subgrid;grid-row:1/-1;min-width:0;min-height:0;display:grid}.emi_pane--controls{background:var(--emi-rail)}@media (min-width:56rem){.emi_pane--controls{border-right:var(--border-width) solid var(--emi-line)}}@media not (min-width:56rem){.emi_pane--controls{border-bottom:var(--border-width) solid var(--emi-line)}}.emi_controls-main{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1.15rem;min-width:0;min-height:0;padding:1.25rem 1.2rem 1.15rem;display:flex;position:relative}.emi_pane--results{--emi-results-col-gap:1.75rem;--emi-results-stack-gap:.85rem;--emi-results-pad-x:1.25rem;--emi-split:minmax(0, 1fr) minmax(0, 1fr)}.emi_summary{grid-template-columns:var(--emi-split);align-items:stretch;column-gap:var(--emi-results-col-gap);padding:1.25rem var(--emi-results-pad-x);box-sizing:border-box;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:100%;display:grid;overflow:hidden}.emi_rule{border:0;border-top:var(--border-width) solid var(--emi-line);align-self:stretch;width:auto;margin:0 1.2rem}.emi_pane--results>.emi_rule{margin-inline:var(--emi-results-pad-x)}.emi_controls-rest{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:1.15rem;min-width:0;min-height:0;padding:1.15rem 1.2rem 1.35rem;display:grid}.emi_results-rest{padding:1.15rem var(--emi-results-pad-x) 1.4rem;box-sizing:border-box;flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}@media not (min-width:56rem){.emi_body{grid-template-rows:none}.emi_pane{flex-direction:column;grid-row:auto;display:flex}.emi_summary{grid-template-rows:auto;height:auto;min-height:0;overflow:visible}.emi_hero,.emi_metrics{height:auto}.emi_charts,.emi_breakup,.emi_breakup-grid,.emi_breakup-visual{flex:none;height:auto;min-height:0}.emi_breakup-visual{min-height:14rem}.emi_controls-rest{flex-direction:column;display:flex}.emi_rest-slot{flex:auto}}.emi_field{gap:.5rem;width:100%;min-width:0;display:grid}.emi_field-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.emi_label-group{flex:auto;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.emi_field-row>label,.emi_label-group>label{min-width:0;color:var(--emi-muted);flex:0 auto;font-size:.8125rem;font-weight:500;line-height:1.15}.emi_advanced-heading{align-items:center;gap:.35rem;display:inline-flex}.emi_value{flex:none;align-items:center;gap:.35rem;line-height:1.15;display:inline-flex}.emi_value--money{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.emi_value--money .emi_affix{flex:none}.emi_value--money .emi_input{text-align:right;width:auto;min-width:2ch}.emi_value--unit{grid-template-columns:4.5rem auto;align-items:center;column-gap:.25rem;display:grid}.emi_value--tenure{grid-template-columns:auto auto auto}.emi_value--unit.emi_value--tenure .emi_input{width:3.2ch}.emi_tenure-years{color:var(--emi-muted);white-space:nowrap;margin-right:.2rem;font-size:.75rem;font-weight:500}.emi_tenure-years:empty{display:none}.emi_value--unit .emi_input{text-align:right;width:100%;min-width:0}.emi_affix{font-family:var(--primary-family);color:var(--emi-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:600;line-height:1.15}.emi_input{width:6ch;min-width:2ch;height:1.15em;box-shadow:none;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.15}.emi_input:focus{border-bottom-color:color-mix(in srgb, var(--brand-500) 55%, transparent);outline:none}.emi_hint{min-height:1.05em;color:var(--emi-muted);margin:0;font-size:.72rem;line-height:1.05}.emi_range{appearance:none;cursor:pointer;background:0 0;width:100%;height:.35rem;margin:0}.emi_range:focus{outline:none}.emi_range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:.35rem}.emi_range::-webkit-slider-thumb{appearance:none;border:2px solid var(--background);background:var(--brand-500);width:1rem;height:1rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-500) 35%, transparent);border-radius:999px;margin-top:-.325rem;transition:box-shadow .14s}.emi_range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--emi-ring)}.emi_range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--emi-ring)}.emi_range::-moz-range-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:.35rem}.emi_range::-moz-range-thumb{border:2px solid var(--background);background:var(--brand-500);border-radius:999px;width:1rem;height:1rem}.emi_advanced{gap:.85rem;width:100%;display:grid}.emi_gst{align-items:center;gap:.35rem;display:flex}.emi_gst[hidden]{display:none}.emi_advanced-title{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.emi_check:focus-visible{outline:var(--focus-width) solid var(--emi-ring);outline-offset:2px;border-radius:.2rem}.emi_check{width:1rem;height:1rem;accent-color:var(--brand-500);cursor:pointer;flex-shrink:0;margin:0}.emi_advanced-body{gap:1rem;width:100%;transition:opacity .14s;display:grid}.emi_advanced[data-enabled="0"] .emi_advanced-body{opacity:.45;pointer-events:none}.emi_advanced[data-enabled="0"] .emi_range{filter:grayscale()}.emi_advanced[data-enabled="0"] .emi_input,.emi_advanced[data-enabled="0"] .emi_affix,.emi_advanced[data-enabled="0"] .emi_field-row>label{color:var(--emi-muted)}.emi_advanced--collapse[data-enabled="0"] .emi_advanced-body{display:none}.emi_advanced+.emi_advanced{margin-top:1.25rem}.emi{--emi-ok:var(--success);--emi-warn:#a86a06;--emi-risk:#b3261e}.theme-dark .emi{--emi-warn:#e8b04b;--emi-risk:#f2867c}.emi_afford{border-bottom:var(--border-width) solid var(--emi-line);--tone:var(--emi-ok);gap:.6rem;margin-bottom:1.15rem;padding-bottom:1.1rem;display:grid}.emi_afford[data-zone=manageable]{--tone:var(--brand-500)}.emi_afford[data-zone=stretched]{--tone:var(--emi-warn)}.emi_afford[data-zone=over]{--tone:var(--emi-risk)}.emi_afford-head{min-height:1.35rem;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;font-size:.875rem;display:flex}.emi_afford-share strong{font-variant-numeric:tabular-nums}.emi_afford-verdict{color:var(--tone);font-size:.8125rem;font-weight:600}.emi_afford-cta{font:inherit;color:var(--emi-muted);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;display:none}.emi_afford-cta:hover{color:var(--text)}.emi_afford[data-state=empty] .emi_afford-cta{display:inline}.emi_afford[data-state=empty] .emi_afford-head{text-align:center;justify-content:center}.emi_afford[data-state=empty] .emi_afford-share,.emi_afford[data-state=empty] .emi_afford-verdict{display:none}.emi_afford[data-state=empty] .emi_afford-bar{opacity:.55}.emi_afford-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:.5rem;margin-bottom:1rem;position:relative}.emi_afford-fill{width:var(--fill,0%);border-radius:inherit;background:var(--tone);max-width:100%;transition:width .22s;position:absolute;inset:0 auto 0 0}.emi_afford[data-state=empty] .emi_afford-fill{width:0}.emi_afford-tick{top:-.15rem;bottom:-.15rem;left:var(--at);width:var(--border-width);background:var(--emi-line);position:absolute}.emi_afford-tick i{color:var(--emi-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.emi_afford-detail{color:var(--emi-muted);margin-left:.3em}.emi_afford-detail strong{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.emi_afford-fill{transition:none}}.emi[data-input-mode=ai] [data-takehome]{visibility:hidden;pointer-events:none}.emi[data-input-mode=ai] .emi_rest-slot:has([data-takehome]) .emi_ai-presets{z-index:1;box-sizing:border-box;position:absolute;inset:0;overflow:auto}.emi_actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.45rem;margin-top:0;padding-top:.25rem;display:grid}.emi_actions .control-button{flex:1 1 0;min-width:0}.emi_btn-icon{flex:none;width:.875rem;height:.875rem;display:block}.emi_share{flex:1 1 0;min-width:0;display:flex;position:relative}.emi_share>.control-button{width:100%}.emi_btn-caret{flex:none;width:.75rem;height:.75rem;margin-left:-.1rem;transition:transform .12s;display:block}.control-button[aria-expanded=true] .emi_btn-caret{transform:rotate(180deg)}.emi_share-menu{z-index:20;border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);min-width:10rem;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--text) 10%, transparent);flex-direction:column;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .35rem);right:0}.emi_share-menu[hidden]{display:none}.emi_share-menu button{border-radius:calc(var(--radius-small) * .75);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8125rem;display:flex}.emi_share-menu button:hover,.emi_share-menu button:focus-visible{background:color-mix(in srgb, var(--brand-500) 12%, transparent);outline:none}.emi_share-menu svg{color:var(--brand-500);flex:none}.emi_status{width:auto;color:var(--brand-500);grid-column:1/-1;margin:0;font-size:.75rem}.emi_status[hidden]{display:none!important}.emi_hero{text-align:center;border-right:var(--border-width) solid var(--emi-line);box-sizing:border-box;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.3rem;min-width:0;height:100%;min-height:0;margin-right:0;padding-right:0;display:flex;container-type:inline-size}.emi_offers-link{color:var(--brand-500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.2em;margin-top:.15rem;font-size:.8125rem;font-weight:600}.emi_offers-link:hover{text-decoration-color:currentColor}.emi_offers-link[hidden]{display:none}.emi_label{color:var(--emi-muted);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:500}.emi_summary .emi_label,.emi_breakup-visual .emi_label{letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem}.emi_amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;max-width:100%;min-height:clamp(1.55rem,12cqi,3.25rem);color:var(--text);white-space:nowrap;box-sizing:content-box;justify-content:center;align-items:center;padding-block:.06em;font-size:clamp(1.55rem,12cqi,3.25rem);font-weight:650;line-height:1.12;display:flex;overflow:hidden}.emi[data-ai-waiting="1"] .emi_amount,.emi[data-ai-waiting="1"] .emi_metric strong{color:color-mix(in srgb, var(--emi-muted) 72%, var(--text))}.emi_ph{justify-content:center;align-items:baseline;gap:.18em;min-height:1em;display:inline-flex}.emi_amount .emi_ph{min-width:8.5ch}.emi_metric strong .emi_ph{min-width:7ch}.emi_ph-sym{letter-spacing:0;font-variant-numeric:normal}.emi_ph-dots{align-items:center;gap:.22em;min-width:1.35em;display:inline-flex}.emi_ph-dots i{opacity:.4;background:currentColor;border-radius:999px;width:.28em;height:.28em;display:block}.emi[data-ai-typing="1"] .emi_ph-dots i{opacity:.28;animation:.72s ease-in-out infinite emi-ph-dot}.emi[data-ai-typing="1"] .emi_ph-dots i:nth-child(2){animation-delay:.18s}.emi[data-ai-typing="1"] .emi_ph-dots i:nth-child(3){animation-delay:.36s}.emi[data-ai-typing="1"] .emi_amount,.emi[data-ai-typing="1"] .emi_metric strong,.emi[data-ai-typing="1"] .emi_schedule-empty .emi_ph,.emi[data-ai-typing="1"] .emi_breakup-lead .emi_ph{animation:1.15s ease-in-out infinite emi-ph-pulse}.emi[data-ai-typing="1"] .emi_metric:first-child strong{animation-delay:80ms}.emi[data-ai-typing="1"] .emi_metric:nth-child(2) strong{animation-delay:.16s}.emi[data-ai-typing="1"] .emi_metric:nth-child(3) strong{animation-delay:.24s}.emi[data-ai-typing="1"] .emi_metric:nth-child(4) strong{animation-delay:.32s}.emi[data-ai-typing="1"] .emi_breakup-visual{animation:1.35s ease-in-out infinite emi-ph-pulse}@keyframes emi-ph-dot{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-.08em)}}@keyframes emi-ph-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.emi[data-ai-typing="1"] .emi_ph-dots i,.emi[data-ai-typing="1"] .emi_amount,.emi[data-ai-typing="1"] .emi_metric strong,.emi[data-ai-typing="1"] .emi_schedule-empty .emi_ph,.emi[data-ai-typing="1"] .emi_breakup-lead .emi_ph,.emi[data-ai-typing="1"] .emi_breakup-visual{animation:none}.emi[data-ai-typing="1"] .emi_ph-dots i{opacity:.55}}.emi[data-ai-waiting="1"]:not([data-ai-error="1"]) .emi_breakup-story{text-align:center;align-items:center}.emi[data-ai-waiting="1"]:not([data-ai-error="1"]) .emi_breakup-lead{min-height:2.9em;color:color-mix(in srgb, var(--emi-muted) 72%, var(--text));justify-content:center;align-items:center;display:flex}.emi_metrics{column-gap:1.15rem;row-gap:var(--emi-results-stack-gap);box-sizing:border-box;grid-area:1/2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:start;min-width:0;height:100%;min-height:0;padding-left:0;display:grid}.emi_metric{align-content:start;gap:.3rem;min-width:0;display:grid}.emi_metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;min-height:1.3125rem;padding-block:.04em;font-size:1.05rem;font-weight:600;line-height:1.25}.emi_summary:has(.emi_prepay-story){grid-template-rows:minmax(0,1fr) auto}@media (min-width:56rem){.emi_summary:has(.emi_paths,.emi_prepay-story){min-height:16.625rem}}.emi_prepay-story{border-top:var(--border-width) solid var(--emi-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.emi_prepay-col{background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:.55rem;align-content:start;gap:.25rem;min-width:0;padding:.65rem .8rem;display:grid}.emi_prepay-col--saved{background:color-mix(in srgb, var(--brand-500) 12%, transparent)}.emi_prepay-col strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.25}.emi_prepay-sub{color:var(--emi-muted);font-size:.75rem;line-height:1.35}@media not (min-width:40rem){.emi_summary,.emi_summary:has(.emi_prepay-story){grid-template-rows:auto auto auto;grid-template-columns:1fr}.emi_prepay-story{grid-row:3;grid-template-columns:1fr}.emi_hero{border-right:0;border-bottom:var(--border-width) solid var(--emi-line);grid-area:1/1;gap:.35rem;margin-bottom:0;padding-bottom:.85rem;padding-right:0}.emi_metrics{grid-area:2/1;grid-template-columns:1fr 1fr;padding-top:1.25rem;padding-left:0}.emi_metric{text-align:center;justify-items:center}.emi_amount{font-size:clamp(1.75rem,11vw,2.75rem)}}.emi_charts,.emi_breakup{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.emi_breakup-grid{grid-template-columns:var(--emi-split,minmax(0, 1fr) minmax(0, 1fr));column-gap:var(--emi-results-col-gap);flex:auto;align-items:stretch;row-gap:1rem;height:100%;min-height:18.5rem;display:grid}.emi_breakup-visual{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:0;height:100%;min-height:0;display:flex}@media (min-width:40rem){.emi_breakup-visual{border-right:var(--border-width) solid var(--emi-line)}}.emi_breakup-visual .emi_chart-canvas-wrap{justify-self:center}.emi_breakup-story{justify-content:center;align-items:flex-start;gap:var(--emi-results-stack-gap);text-align:left;box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}@media not (min-width:40rem){.emi_breakup-story{text-align:left;grid-column:1/-1;align-items:flex-start;height:auto;min-height:11rem;overflow:visible}}@media not (min-width:40rem){.emi_breakup-grid{grid-template-columns:1fr;height:auto;min-height:0}}.emi_breakup-lead,.emi_breakup-detail{width:100%;max-width:none;margin:0}.emi_breakup-lead{color:var(--text);min-height:4.35em;font-size:.9375rem;font-weight:400;line-height:1.45}.emi_breakup-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--brand-500) 11%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;margin-inline:-.08em;padding:.08em .35em;font-weight:600}.emi_breakup-detail{color:var(--emi-muted);min-height:4.65em;font-size:.8125rem;font-weight:500;line-height:1.55}.emi_chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;min-height:1.15rem;display:flex}.emi_chart-canvas-wrap,.emi_chart-frame{width:100%;min-width:0;position:relative}.emi_chart-canvas-wrap{width:auto}.emi_chart-frame{height:13.5rem}.emi_chart-frame--schedule{width:100%;height:16rem}.emi_chart canvas{cursor:crosshair;display:block}.emi_chart-tip{z-index:5;border:var(--border-width) solid var(--emi-line);border-radius:var(--radius-small);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;gap:.35rem;min-width:9rem;max-width:14rem;padding:.55rem .7rem;transition:opacity .12s;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000000f,0 10px 24px #00000014}.emi_chart-tip[hidden]{display:none}.emi_chart-tip_label{color:var(--emi-muted);letter-spacing:.01em;font-size:.6875rem;font-weight:600}.emi_chart-tip:has(.emi_chart-tip_row--solo){text-align:center;justify-items:center}.emi_chart-tip:has(.emi_chart-tip_row--solo) .emi_chart-tip_label{text-align:center;width:100%}.emi_chart-tip_row{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.75rem;line-height:1.2;display:grid}.emi_chart-tip_row--solo{justify-content:center;align-items:center;gap:.35rem;width:auto;display:inline-flex}.emi_chart-tip_row--solo .emi_chart-tip_value{text-align:center}.emi_chart-tip_swatch{border-radius:.1rem;flex:none;width:.5rem;height:.5rem}.emi_chart-tip_name{color:var(--emi-muted);min-width:0}.emi_chart-tip_value{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-weight:600}.emi_chart-tip_row--total{border-top:var(--border-width) solid var(--emi-line);margin-top:.15rem;padding-top:.35rem}.emi_chart-tip_row--total .emi_chart-tip_name,.emi_chart-tip_row--total .emi_chart-tip_value{font-weight:650}.emi_legend{width:100%;color:var(--emi-muted);gap:.4rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.emi_legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;min-width:0;display:grid}.emi_legend strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem;font-weight:600}.emi_legend--inline{flex-wrap:wrap;gap:.65rem .85rem;width:auto;display:flex}.emi_legend--inline li{grid-template-columns:none;gap:0;display:inline-flex}.emi_legend--inline strong{display:none}.emi_legend--compact{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;width:auto;font-size:.8125rem;display:flex}.emi_legend--compact li{grid-template-columns:none;align-items:center;gap:0;display:inline-flex}.emi_legend .swatch{border-radius:.12rem;flex:none;width:.55rem;height:.55rem;margin-right:.28rem;display:inline-block}.emi_legend .swatch.principal{background:var(--emi-principal)}.emi_legend .swatch.interest{background:var(--emi-interest)}.emi_schedule{border-top:var(--border-width) solid var(--emi-line);text-align:center;padding:.95rem 1.25rem 1.15rem}.emi_schedule-body{text-align:left;margin-top:.85rem}.emi_schedule-empty{text-align:center;min-height:4.5rem;color:color-mix(in srgb, var(--emi-muted) 72%, var(--text));background:0 0;border:0;place-items:center;margin:0;padding:.75rem 0;font-size:1.15rem;display:grid}.emi_schedule-empty[hidden],[data-schedule-filled][hidden]{display:none!important}.emi_schedule-start{cursor:default;align-items:center;gap:.55rem;margin:0;display:inline-flex}.emi_schedule-start-text{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--emi-muted);font-size:.6875rem;font-weight:500}.emi_schedule-date{align-items:center;gap:.35rem;display:inline-flex}.emi_select--month{min-width:5.75rem}.emi_select--year{min-width:4.75rem;padding-right:1.45rem}.emi_schedule-chart{gap:.55rem;margin-bottom:1rem;display:grid}.emi_schedule-chart .emi_chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;display:flex}.emi_schedule-summary{cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;width:100%;list-style:none;display:flex}@media not (min-width:40rem){.emi_schedule-summary{gap:.35rem .45rem}.emi_schedule-title{flex:auto;min-width:0;font-size:.625rem}.emi_schedule-start{flex:none;gap:.3rem}.emi_schedule-start-text{display:none}.emi_schedule-date{gap:.25rem}.emi_select--month,.emi_select--year{min-width:3.6rem;padding-inline:.4rem 1.2rem}}.emi_schedule-summary::-webkit-details-marker{display:none}.emi_schedule-title{letter-spacing:.02em;text-transform:uppercase;color:var(--emi-muted);align-items:center;gap:.4rem;margin:0;font-size:.6875rem;font-weight:500;display:inline-flex}.emi_schedule-title:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;transition:transform .14s;display:inline-block;transform:rotate(-45deg)translateY(-.05rem)}.emi_schedule[open] .emi_schedule-title:before{transform:rotate(45deg)translateY(-.1rem)}.emi_table{border:var(--border-width) solid var(--emi-line);border-radius:var(--radius-small);text-align:left;max-height:20rem;margin-top:0;overflow:auto}.emi_table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.emi_table th,.emi_table td{text-align:right;border-bottom:var(--border-width) solid var(--emi-line);padding:.45rem .55rem}.emi_table th:first-child,.emi_table td:first-child{text-align:left}.emi_sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
