.layout[data-v-76df88c7]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-76df88c7]{background:linear-gradient(135deg,var(--banner-from) 0%,var(--banner-to) 100%);padding:20px 0;box-shadow:var(--header-shadow)}.header-inner[data-v-76df88c7]{max-width:1200px;margin:0 auto;padding:0 24px}.header-bar[data-v-76df88c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-actions[data-v-76df88c7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.theme-toggle[data-v-76df88c7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--header-chip-border);border-radius:var(--radius-sm);background:var(--header-chip-bg);color:var(--header-fg);flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast)}.theme-toggle[data-v-76df88c7]:hover{background:var(--header-chip-bg-hover);border-color:var(--header-chip-border-hover)}.theme-toggle-icon[data-v-76df88c7]{display:flex;align-items:center;justify-content:center}.theme-svg[data-v-76df88c7]{width:20px;height:20px}.header-brand[data-v-76df88c7]{display:flex;align-items:center;min-width:0}.header-brand-link[data-v-76df88c7]{display:flex;align-items:center;text-decoration:none;color:inherit;min-width:0}.header-brand-link:hover .header-title[data-v-76df88c7]{text-decoration:underline;text-underline-offset:3px}.header-brand-text[data-v-76df88c7]{min-width:0}.header-title[data-v-76df88c7]{display:block;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--header-fg);letter-spacing:var(--tracking-tight);margin:0}.header-sub[data-v-76df88c7]{font-size:var(--text-base);color:var(--header-fg-muted);margin:1px 0 0;line-height:var(--leading-snug)}.header-version[data-v-76df88c7]{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 2px;font-size:var(--text-sm);color:var(--header-fg-muted)}.header-version--beta[data-v-76df88c7]{color:var(--header-beta-color)}.header-version-pill[data-v-76df88c7]{border:1px solid rgba(254,249,195,.65);background:#fef9c32e;color:var(--header-beta-color);border-radius:var(--radius-pill);padding:1px 8px;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-snug)}.header-nav[data-v-76df88c7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.header-nav-link[data-v-76df88c7]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--header-fg-soft);text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid transparent}.header-nav-link[data-v-76df88c7]:hover{color:var(--header-fg);background:var(--header-chip-bg)}.header-nav-link.active[data-v-76df88c7]{color:var(--header-fg);background:var(--header-active-bg);border-color:var(--header-chip-border)}.main-outlet[data-v-76df88c7]{flex:1;display:flex;flex-direction:column;min-height:0}.footer[data-v-76df88c7]{background:var(--footer-bg);border-top:1px solid var(--footer-divider);padding:18px 0}.footer-inner[data-v-76df88c7]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-copy[data-v-76df88c7]{margin:0;font-size:var(--text-sm);color:var(--footer-text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-name[data-v-76df88c7]{color:var(--footer-title);font-weight:var(--font-semibold)}.footer-sep[data-v-76df88c7]{color:var(--footer-sep)}.footer-link[data-v-76df88c7]{color:var(--footer-link);text-decoration:none;transition:color var(--duration-fast)}.footer-link[data-v-76df88c7]:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-legal[data-v-76df88c7]{display:flex;align-items:center;gap:0;font-size:var(--text-sm)}.footer-legal-link[data-v-76df88c7]{color:var(--footer-link);font-weight:var(--font-semibold);text-decoration:none}.footer-legal-link[data-v-76df88c7]:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-legal-sep[data-v-76df88c7]{margin:0 6px;color:var(--footer-sep)}.footer-share[data-v-76df88c7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-share-label[data-v-76df88c7]{font-size:var(--text-sm);color:var(--footer-text);white-space:nowrap}.footer-share-icons[data-v-76df88c7]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.footer-share-btn[data-v-76df88c7]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--footer-text);text-decoration:none;cursor:pointer;padding:0;flex-shrink:0;position:relative;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.footer-share-btn[data-v-76df88c7]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.footer-share-btn[data-v-76df88c7]:hover{color:#fff;background:#ffffff24;border-color:#ffffff40}.footer-share-btn svg[data-v-76df88c7]{width:15px;height:15px;flex-shrink:0}.footer-share-btn--more[data-v-76df88c7]:hover{color:var(--primary);background:var(--primary-light);border-color:var(--primary)}@media(max-width:900px){.header-bar[data-v-76df88c7]{justify-content:center}.header-brand[data-v-76df88c7]{width:100%;justify-content:center}.header-brand-link[data-v-76df88c7]{justify-content:center}.header-brand-text[data-v-76df88c7]{text-align:center}.header-actions[data-v-76df88c7]{width:100%;justify-content:center}.header-nav[data-v-76df88c7]{justify-content:center}.header-version[data-v-76df88c7]{width:100%;justify-content:center;margin:4px 0 0}}@media(max-width:640px){.footer-inner[data-v-76df88c7]{flex-direction:column;align-items:center;text-align:center;gap:10px}.footer-share[data-v-76df88c7]{flex-direction:column;align-items:center;gap:6px}}.app-icon[data-v-aeccab9f]{flex-shrink:0;vertical-align:middle}.app-icon--raw[data-v-aeccab9f]{display:inline-block;line-height:1}.schedule-details[data-v-f07e08c5]{margin-top:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-summary[data-v-f07e08c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-th-text);background:var(--table-th-bg);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background-color var(--duration-fast)}.schedule-summary[data-v-f07e08c5]::-webkit-details-marker{display:none}.schedule-summary[data-v-f07e08c5]:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-fast)}.scenarios[open]>.schedule-summary[data-v-f07e08c5]:after{transform:rotate(-135deg) translate(-2px,-2px)}.table-wrapper[data-v-f07e08c5]{overflow-x:auto}.data-table[data-v-f07e08c5]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.data-table th[data-v-f07e08c5]{background:var(--table-th-bg);color:var(--table-th-text);font-weight:var(--font-semibold);font-size:var(--text-xs);padding:7px 10px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--table-th-row-divider)}.data-table td[data-v-f07e08c5]{padding:6px 10px;text-align:center;color:var(--text);border-bottom:1px solid var(--table-row-divider);white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tbody tr[data-v-f07e08c5]:hover{background:var(--table-row-hover)}.scenarios-body[data-v-f07e08c5]{padding:12px 14px 14px}.scenarios-lead[data-v-f07e08c5]{margin:0 0 10px;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.scenarios-save[data-v-f07e08c5]{display:flex;gap:8px;flex-wrap:wrap}.scenarios-name[data-v-f07e08c5]{flex:1 1 240px;min-width:0;padding:8px 10px;font-size:var(--text-base);color:var(--text);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.scenarios-save-btn[data-v-f07e08c5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--export-btn-fg);background:var(--export-btn);border:none;border-radius:var(--radius-sm)}.scenarios-save-btn[data-v-f07e08c5]:hover:not(:disabled){background:var(--export-btn-hover)}.scenarios-name[data-v-f07e08c5]:disabled,.scenarios-save-btn[data-v-f07e08c5]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.scenarios-hint[data-v-f07e08c5]{margin:8px 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.scenarios-hint--warn[data-v-f07e08c5]{color:var(--recalc-hint-text)}.scenarios-table[data-v-f07e08c5]{margin-top:12px}.scenarios-name-cell[data-v-f07e08c5]{text-align:left;font-weight:var(--font-semibold)}.scenarios-actions[data-v-f07e08c5]{white-space:nowrap}.scenarios-act[data-v-f07e08c5]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--export-btn);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.scenarios-act+.scenarios-act[data-v-f07e08c5]{margin-left:4px}.scenarios-btn-icon[data-v-f07e08c5]{font-size:var(--text-base)}.scenarios-act-icon[data-v-f07e08c5]{font-size:var(--text-sm)}.scenarios-act--danger[data-v-f07e08c5]{color:var(--danger)}.scenarios-empty[data-v-f07e08c5]{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.scenarios-empty-icon[data-v-f07e08c5]{font-size:var(--text-xl)}.schedule-details[data-v-5f1afda9]{margin-top:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-summary[data-v-5f1afda9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-th-text);background:var(--table-th-bg);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background-color var(--duration-fast)}.schedule-summary[data-v-5f1afda9]::-webkit-details-marker{display:none}.schedule-summary[data-v-5f1afda9]:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-fast)}.whatif[open]>.schedule-summary[data-v-5f1afda9]:after{transform:rotate(-135deg) translate(-2px,-2px)}.whatif-body[data-v-5f1afda9]{padding:12px 14px 14px}.whatif-lead[data-v-5f1afda9]{margin:0 0 10px;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.whatif-grid[data-v-5f1afda9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.whatif-card[data-v-5f1afda9]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.whatif-card[data-v-5f1afda9]:hover:not(:disabled){border-color:var(--primary);background:var(--table-row-hover)}.whatif-card[data-v-5f1afda9]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.whatif-card-head[data-v-5f1afda9]{display:flex;flex-direction:column;gap:1px}.whatif-label[data-v-5f1afda9]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.whatif-range[data-v-5f1afda9]{font-size:var(--text-xs);color:var(--text-secondary)}.whatif-deltas[data-v-5f1afda9]{display:flex;flex-direction:column;gap:2px}.whatif-delta[data-v-5f1afda9]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.whatif-delta-key[data-v-5f1afda9]{font-size:var(--text-xs);color:var(--text-secondary)}.whatif-delta-val[data-v-5f1afda9]{font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.whatif-delta-val--angsuran[data-v-5f1afda9]{color:var(--chart-angsuran)}.whatif-delta-val--imbal[data-v-5f1afda9]{color:var(--summary-danger-label)}.whatif-delta-val[data-arah=tetap][data-v-5f1afda9]{color:var(--text-muted);font-weight:var(--font-medium)}.whatif-undo-wrap[data-v-5f1afda9]{margin-top:10px}.whatif-undo[data-v-5f1afda9]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.whatif-undo[data-v-5f1afda9]:hover{color:var(--text);border-color:var(--primary)}.whatif-undo-icon[data-v-5f1afda9]{font-size:var(--text-sm)}@media(max-width:640px){.whatif-grid[data-v-5f1afda9]{grid-template-columns:1fr 1fr;gap:6px}.whatif-card[data-v-5f1afda9]{gap:6px;padding:8px 10px}.whatif-label[data-v-5f1afda9]{font-size:var(--text-sm)}.whatif-delta[data-v-5f1afda9]{flex-direction:column;align-items:flex-start;gap:0}.whatif-deltas[data-v-5f1afda9]{gap:4px}}.trend-chart[data-v-bc8deb96]{padding:10px 12px 12px}.trend-chart-inner[data-v-bc8deb96]{display:flex;flex-direction:column;gap:10px}.trend-svg-wrap[data-v-bc8deb96]{position:relative}.trend-crossover-tag[data-v-bc8deb96]{position:absolute;top:26%;transform:translate(6px);padding:2px 7px;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);white-space:nowrap;color:var(--chart-angsuran);background:var(--surface);border:1px solid var(--chart-angsuran);border-radius:var(--radius-sm);pointer-events:none}.trend-crossover-tag--flip[data-v-bc8deb96]{transform:translate(calc(-100% - 6px))}@media(max-width:640px){.trend-crossover-tag[data-v-bc8deb96],.trend-crossover-tag--flip[data-v-bc8deb96]{left:50%!important;transform:translate(-50%);max-width:calc(100% - 12px);white-space:normal;text-align:center}}.trend-svg[data-v-bc8deb96]{width:100%;height:auto;min-height:72px;max-height:126px;display:block}.trend-grid[data-v-bc8deb96]{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.trend-stack[data-v-bc8deb96]{vector-effect:non-scaling-stroke;stroke:#ffffff38;stroke-width:.5}.trend-stack--pokok[data-v-bc8deb96]{fill:var(--chart-pokok)}.trend-stack--bunga[data-v-bc8deb96]{fill:var(--chart-bunga)}.trend-stack--angsuran[data-v-bc8deb96]{fill:var(--chart-syariah)}.trend-line[data-v-bc8deb96]{stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line--angsuran[data-v-bc8deb96]{stroke:var(--chart-angsuran)}.trend-crossover-casing[data-v-bc8deb96]{stroke:var(--surface);stroke-width:4;opacity:.9}.trend-crossover-rule[data-v-bc8deb96]{stroke:var(--chart-angsuran);stroke-width:1.6;stroke-dasharray:4 3}.trend-crossover text[data-v-bc8deb96]{fill:var(--chart-angsuran);font-size:9px;font-weight:var(--font-semibold)}.trend-crossover-plate[data-v-bc8deb96]{fill:var(--surface);stroke:var(--chart-angsuran);stroke-width:.8;opacity:.96}.trend-axis[data-v-bc8deb96]{fill:var(--chart-axis);font-size:var(--text-xs);font-family:inherit;font-variant-numeric:tabular-nums}.trend-axis--y[data-v-bc8deb96],.trend-axis--x[data-v-bc8deb96]{font-size:var(--text-xs)}.trend-legend[data-v-bc8deb96]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.trend-legend-item[data-v-bc8deb96]{display:inline-flex;align-items:center;gap:6px}.trend-swatch[data-v-bc8deb96]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.trend-swatch--p[data-v-bc8deb96]{background:var(--chart-pokok)}.trend-swatch--bunga[data-v-bc8deb96]{background:var(--chart-bunga)}.trend-swatch--angsuran[data-v-bc8deb96]{background:var(--chart-syariah)}.trend-swatch--line-angsuran[data-v-bc8deb96]{width:18px;height:3px;border-radius:2px;background:var(--chart-angsuran)}.trend-chart-foot[data-v-bc8deb96]{margin:8px 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);text-align:center}@media(max-width:900px){.trend-chart[data-v-bc8deb96]{padding:8px 12px 10px}.trend-legend[data-v-bc8deb96]{gap:8px 12px;font-size:var(--text-xs);justify-content:flex-start}.trend-chart-foot[data-v-bc8deb96]{font-size:var(--text-xs);line-height:var(--leading-normal);text-align:left}}.panel[data-v-08822692],.summary[data-v-08822692]{display:flex;flex-direction:column;gap:16px}.summary-row[data-v-08822692]{display:grid;gap:7px}.summary-row-1[data-v-08822692],.summary-row-2[data-v-08822692]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-card[data-v-08822692]{border-radius:var(--radius);padding:12px 14px;border:1px solid var(--border)}.card-primary[data-v-08822692]{background:var(--primary-light);border-color:var(--card-primary-border)}.card-total[data-v-08822692]{background:var(--summary-total-bg);border-color:var(--summary-total-border)}.card-syariah[data-v-08822692]{background:var(--summary-syariah-bg);border-color:var(--summary-syariah-border)}.card-danger[data-v-08822692]{background:var(--summary-danger-bg);border-color:var(--summary-danger-border)}.card-default[data-v-08822692]{background:var(--surface);box-shadow:var(--shadow-sm)}.summary-label[data-v-08822692]{font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:2px;color:var(--text-secondary)}.card-primary .summary-label[data-v-08822692]{color:var(--primary-dark)}.card-total .summary-label[data-v-08822692]{color:var(--summary-total-label)}.card-danger .summary-label[data-v-08822692]{color:var(--summary-danger-label)}.card-syariah .summary-label[data-v-08822692]{color:var(--summary-syariah-label)}.summary-sublabel[data-v-08822692]{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted);margin-bottom:4px}.card-total .summary-sublabel[data-v-08822692]{color:var(--summary-total-sublabel)}.summary-value[data-v-08822692]{font-size:var(--value-size);font-weight:var(--font-bold);color:var(--text);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.card-primary .summary-value[data-v-08822692]{color:var(--primary-darker)}.card-total .summary-value[data-v-08822692]{color:var(--summary-total-value)}.card-danger .summary-value[data-v-08822692]{color:var(--summary-danger-value)}.card-syariah .summary-value[data-v-08822692]{color:var(--summary-syariah-value)}.schedule-details[data-v-08822692]{margin-top:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-summary[data-v-08822692]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-th-text);background:var(--table-th-bg);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background-color var(--duration-fast)}.schedule-summary[data-v-08822692]::-webkit-details-marker{display:none}.schedule-summary[data-v-08822692]:hover{background:var(--table-row-hover, var(--table-th-bg))}.schedule-summary[data-v-08822692]:focus-visible{outline:2px solid var(--export-btn);outline-offset:-2px}.schedule-summary-text[data-v-08822692]{grid-column:2;justify-self:center;text-align:center}.schedule-chevron[data-v-08822692]{grid-column:3;justify-self:end;color:var(--table-th-text);transition:transform var(--duration-base) ease}.schedule-details[open] .schedule-chevron[data-v-08822692]{transform:rotate(180deg)}.schedule-details[open] .schedule-summary[data-v-08822692]{border-bottom:1px solid var(--border)}.schedule-details .table-wrapper[data-v-08822692]{border:none;border-radius:0;box-shadow:none}.schedule-details .table-mobile-cards[data-v-08822692]{padding:0 0 6px}.table-wrapper[data-v-08822692]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:425px;box-shadow:var(--shadow-sm)}.data-table[data-v-08822692]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead[data-v-08822692]{position:sticky;top:0;z-index:var(--z-sticky)}.data-table th[data-v-08822692]{background:var(--table-th-bg);color:var(--table-th-text);font-weight:var(--font-semibold);font-size:var(--text-xs);padding:7px 10px;text-align:center;white-space:nowrap;vertical-align:middle}.data-table thead tr th[data-v-08822692]:not(:last-child){border-right:1px solid var(--table-th-col-divider)}.data-table thead tr:not(:last-child) th[data-v-08822692]{border-bottom:1px solid var(--table-th-row-divider)}.data-table thead tr:last-child th[data-v-08822692]{border-bottom:1px solid var(--border)}.data-table th.align-center[data-v-08822692]{text-align:center}.data-table th.muted[data-v-08822692]{background:var(--table-th-muted-bg);color:var(--table-th-muted-text)}.data-table .row-year-end>td[data-v-08822692]{border-bottom:2px solid var(--border-strong)}.data-table .row-crossover>td[data-v-08822692]{background:var(--summary-total-bg);font-weight:var(--font-semibold);box-shadow:inset 0 1px 0 var(--summary-total-border),inset 0 -1px 0 var(--summary-total-border)}.data-table .row-tier-start>td[data-v-08822692]{box-shadow:inset 0 2px 0 var(--chart-angsuran)}.data-table td[data-v-08822692]{padding:5px 10px;text-align:center;color:var(--text);border-bottom:1px solid var(--table-row-divider);white-space:nowrap;font-variant-numeric:tabular-nums}.data-table td.align-center[data-v-08822692]{text-align:center}.data-table td.col-bulan[data-v-08822692]{font-weight:var(--font-semibold);color:var(--text-secondary);font-size:var(--text-xs)}.data-table td.highlight[data-v-08822692]{font-weight:var(--font-bold);color:var(--text)}.data-table td.muted[data-v-08822692]{color:var(--text-secondary);font-size:var(--text-xs)}.data-table tbody tr:hover td[data-v-08822692]{background:var(--table-row-hover)}.data-table tbody tr.row-even td[data-v-08822692]{background:var(--table-row-zebra)}.data-table tbody tr.row-even:hover td[data-v-08822692]{background:var(--table-row-hover)}.table-mobile-cards[data-v-08822692]{display:none}@media(max-width:900px){.summary-row-1[data-v-08822692],.summary-row-2[data-v-08822692]{grid-template-columns:1fr}.summary-card[data-v-08822692]{padding:10px 12px}.summary-value[data-v-08822692]{font-size:clamp(14px,3.8vw,16px);line-height:var(--leading-tight)}.summary-sublabel[data-v-08822692]{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.table-wrapper[data-v-08822692]{display:none!important}.table-mobile-cards[data-v-08822692]{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible;padding:0 0 6px;margin:0}.row-card[data-v-08822692]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:visible}.row-card-even[data-v-08822692]{background:var(--table-row-zebra)}.row-card-head[data-v-08822692]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;background:var(--table-th-bg);color:var(--table-th-text);border-bottom:1px solid var(--border)}.row-card-bulan-label[data-v-08822692]{font-size:var(--text-xs);font-weight:var(--font-semibold);opacity:1}.row-card-bulan-val[data-v-08822692]{font-size:var(--value-size-item);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;flex-shrink:0}.row-card-dl[data-v-08822692]{display:flex;flex-direction:column;margin:0;padding:0}.row-card-row[data-v-08822692]{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:7px 10px;border-bottom:1px solid var(--table-row-divider);margin:0}.row-card-row[data-v-08822692]:last-child{border-bottom:none}.row-card-dt[data-v-08822692]{flex:none;width:100%;margin:0;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);line-height:var(--leading-snug);text-align:center}.row-card-dd[data-v-08822692]{flex:none;width:100%;min-width:0;margin:0;font-size:var(--text-sm);font-weight:var(--font-normal);text-align:center;font-variant-numeric:tabular-nums;color:var(--text);word-break:break-word;overflow-wrap:anywhere;line-height:var(--leading-snug)}.row-card-dd.align-center[data-v-08822692]{text-align:center}.row-card-row.is-highlight[data-v-08822692]{background:transparent}.row-card-row.is-highlight .row-card-dt[data-v-08822692]{color:var(--text-secondary)}.row-card-row.is-highlight .row-card-dd[data-v-08822692]{font-weight:var(--font-bold);color:var(--text)}.show-more-wrap[data-v-08822692]{display:flex;flex-direction:column;gap:6px;margin:0 8px 6px}.show-more-btn[data-v-08822692],.show-all-btn[data-v-08822692]{display:block;width:100%;min-height:44px;background:transparent;color:var(--export-btn);border:1px solid var(--export-btn);border-radius:var(--radius-sm);padding:7px 14px;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.show-more-btn[data-v-08822692]:hover,.show-all-btn[data-v-08822692]:hover{background:var(--export-btn);color:var(--export-btn-fg)}.schedule-details[data-v-08822692]{border-radius:calc(var(--radius) + 2px)}.schedule-summary[data-v-08822692]{font-size:var(--text-xs);padding:8px 10px}}.biaya-tambahan[data-v-275c9683]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;margin-top:24px}.biaya-head[data-v-275c9683]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.biaya-head-text[data-v-275c9683]{flex:1}.biaya-title[data-v-275c9683]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text);margin:0 0 6px;display:flex;align-items:center;gap:8px}.biaya-icon[data-v-275c9683]{font-size:var(--text-2xl)}.biaya-sub[data-v-275c9683]{font-size:var(--text-base);color:var(--text-secondary);margin:0;max-width:720px;line-height:var(--leading-normal)}.biaya-toggle[data-v-275c9683]{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:transparent;color:var(--export-btn);border:1px solid var(--export-btn);padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.biaya-toggle[data-v-275c9683]:hover{background:var(--export-btn);color:var(--export-btn-fg)}.biaya-chevron[data-v-275c9683]{transition:transform var(--duration-base) ease}.biaya-chevron.is-open[data-v-275c9683]{transform:rotate(180deg)}.biaya-base-summary[data-v-275c9683]{margin:-6px 0 18px}.biaya-base-summary-grid[data-v-275c9683]{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.biaya-sum-card[data-v-275c9683]{border-radius:var(--radius);padding:12px 14px;border:1px solid var(--border)}.biaya-sum-default[data-v-275c9683]{background:var(--surface);box-shadow:var(--shadow-sm)}.biaya-sum-primary[data-v-275c9683]{background:var(--primary-light);border-color:var(--card-primary-border)}.biaya-sum-danger[data-v-275c9683]{background:var(--summary-danger-bg);border-color:var(--summary-danger-border)}.biaya-sum-syariah[data-v-275c9683]{background:var(--summary-syariah-bg);border-color:var(--summary-syariah-border)}.biaya-sum-label[data-v-275c9683]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:2px}.biaya-sum-sublabel[data-v-275c9683]{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug);margin-bottom:6px}.biaya-sum-value[data-v-275c9683]{font-size:var(--value-size);font-weight:var(--font-bold);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.biaya-sum-danger .biaya-sum-value[data-v-275c9683]{color:var(--danger)}.biaya-sum-syariah .biaya-sum-value[data-v-275c9683]{color:var(--summary-syariah-value)}.biaya-sum-primary .biaya-sum-value[data-v-275c9683]{color:var(--primary-darker)}.biaya-sum-total[data-v-275c9683]{background:var(--summary-total-bg);border-color:var(--summary-total-border)}.biaya-sum-total .biaya-sum-label[data-v-275c9683]{color:var(--summary-total-label)}.biaya-sum-total .biaya-sum-sublabel[data-v-275c9683]{color:var(--summary-total-sublabel)}.biaya-sum-total .biaya-sum-value[data-v-275c9683]{color:var(--summary-total-value)}.biaya-sum-sublabel strong[data-v-275c9683]{color:var(--text);font-weight:var(--font-semibold)}.biaya-hl-plus[data-v-275c9683]{margin:0 4px;color:var(--text-muted);font-weight:var(--font-semibold)}.biaya-highlights[data-v-275c9683]{margin-bottom:20px}.biaya-highlights-row[data-v-275c9683]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.biaya-highlights-total[data-v-275c9683]{margin-bottom:20px}.biaya-highlights-total .biaya-sum-card[data-v-275c9683]{width:100%}.composition[data-v-275c9683]{background:var(--bg);border-radius:var(--radius);padding:14px 16px;border:1px solid var(--border)}.composition-title[data-v-275c9683]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:10px}.composition-bar[data-v-275c9683]{display:flex;height:16px;width:100%;border-radius:var(--radius-pill);overflow:hidden;background:var(--border);box-shadow:inset 0 1px 2px #00000014}.composition-bar+.composition-bar[data-v-275c9683]{margin-top:10px}.composition-seg[data-v-275c9683]{height:100%;transition:width var(--duration-slow) ease}.composition-seg+.composition-seg[data-v-275c9683]{border-left:1px solid rgba(255,255,255,.4)}.composition-legend[data-v-275c9683]{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.composition-legend--group[data-v-275c9683]{margin-bottom:14px}.composition-legend--final[data-v-275c9683]{margin-bottom:0}.composition-legend li[data-v-275c9683]{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-secondary)}.dot[data-v-275c9683]{width:10px;height:10px;border-radius:var(--radius-pill);display:inline-block}.seg-label[data-v-275c9683]{color:var(--text);font-weight:var(--font-medium)}.seg-pct[data-v-275c9683]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.seg-val[data-v-275c9683]{color:var(--text);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:right}.biaya-detail[data-v-275c9683]{margin-top:22px;padding-top:22px;border-top:1px dashed var(--border-strong)}.detail-section-head[data-v-275c9683]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.detail-h[data-v-275c9683]{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--text);margin:0}.detail-h span[data-v-275c9683]{font-weight:var(--font-medium);color:var(--text-muted);font-size:var(--text-sm)}.detail-h-second[data-v-275c9683]{margin-top:22px;margin-bottom:12px}.btn-reset[data-v-275c9683]{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background var(--duration-fast),color var(--duration-fast)}.btn-reset[data-v-275c9683]:hover{background:var(--bg);color:var(--text)}.biaya-rows[data-v-275c9683]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.biaya-row[data-v-275c9683]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);gap:16px;padding:14px 16px;border-bottom:1px solid var(--table-row-divider);align-items:center}.biaya-row[data-v-275c9683]:nth-child(odd){background:var(--table-row-zebra)}.biaya-row[data-v-275c9683]:last-child{border-bottom:none}.biaya-row-total[data-v-275c9683]{background:var(--summary-total-bg)!important;border-top:2px solid var(--summary-total-border)}.row-title[data-v-275c9683]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text);margin-bottom:2px}.row-desc[data-v-275c9683]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.row-input[data-v-275c9683]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.input-with-addon[data-v-275c9683]{display:flex;align-items:stretch;width:100%;max-width:240px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--input-bg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input-with-addon[data-v-275c9683]:focus-within{border-color:var(--export-btn);box-shadow:0 0 0 3px var(--focus-ring)}.input-with-addon input[data-v-275c9683]{flex:1;border:none;outline:none;padding:7px 10px;font-size:var(--text-base);color:var(--text);background:transparent;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0}.addon[data-v-275c9683]{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:var(--text-sm);color:var(--text-secondary);background:var(--input-addon-bg);border-left:1px solid var(--border);font-weight:var(--font-semibold);white-space:nowrap}.addon.left[data-v-275c9683]{border-left:none;border-right:1px solid var(--border)}.row-hint[data-v-275c9683]{font-size:var(--text-xs);color:var(--text-muted)}.row-value[data-v-275c9683]{text-align:right;font-size:var(--value-size-item);font-weight:var(--font-semibold);color:var(--text);font-variant-numeric:tabular-nums}.row-value small[data-v-275c9683]{display:inline;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);margin-left:2px}.value-sub[data-v-275c9683]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);margin-top:2px}.row-value-total[data-v-275c9683]{font-size:var(--value-size);color:var(--summary-total-value)}.row-empty[data-v-275c9683]{display:none}.biaya-foot[data-v-275c9683]{margin:14px 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}@media(max-width:880px){.composition-legend[data-v-275c9683]{grid-template-columns:1fr}}@media(max-width:720px){.biaya-highlights-row[data-v-275c9683]{grid-template-columns:1fr}.biaya-tambahan[data-v-275c9683]{padding:18px}.biaya-head[data-v-275c9683]{flex-direction:column;align-items:stretch}.biaya-toggle[data-v-275c9683]{align-self:flex-start}.biaya-row[data-v-275c9683]{grid-template-columns:1fr;gap:8px}.row-value[data-v-275c9683]{text-align:left}.biaya-row-total[data-v-275c9683]{padding:14px 16px 16px}}.calculator-view[data-v-75019092]{--panel-stack-gap: 24px;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.panel-dismiss[data-v-75019092]{position:relative;float:right;margin:-4px -6px 6px 10px;padding:0 5px;font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-normal);color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:var(--opacity-disabled);transition:opacity var(--duration-fast)}.panel-dismiss[data-v-75019092]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.panel-dismiss[data-v-75019092]:hover{opacity:1}.panel-dismiss--notice[data-v-75019092]{color:var(--site-notice-accent)}.home-lead[data-v-75019092]{max-width:1152px;width:calc(100% - 48px);margin:var(--panel-stack-gap) auto 0;padding:22px 26px 20px 22px;background:var(--home-lead-bg);border:1px solid var(--home-lead-border);border-left:4px solid var(--home-lead-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.home-lead-title[data-v-75019092]{margin:0 0 14px;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:var(--font-bold);color:var(--home-lead-title);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.home-lead-lead[data-v-75019092]{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--home-lead-body)}.site-notice[data-v-75019092]{padding:22px 26px 20px 22px;background:var(--site-notice-bg);border:1px solid var(--site-notice-border);border-left:4px solid var(--site-notice-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.site-notice p[data-v-75019092]{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--site-notice-text);text-align:justify}.site-notice strong[data-v-75019092]{color:var(--site-notice-strong);font-weight:var(--font-bold)}.site-notice-link[data-v-75019092]{color:var(--site-notice-link);font-weight:var(--font-semibold);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.site-notice-link[data-v-75019092]:hover{color:var(--site-notice-link-hover)}.content[data-v-75019092]{flex:1;max-width:1200px;margin:0 auto;padding:var(--panel-stack-gap) 24px;width:100%;display:flex;flex-direction:column;gap:var(--panel-stack-gap)}.form-card[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--panel-stack-gap);box-shadow:var(--shadow)}.form-title[data-v-75019092]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);margin-bottom:var(--panel-stack-gap);padding-bottom:14px;border-bottom:1px solid var(--border)}.form-grid[data-v-75019092]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}.form-grid.is-compact[data-v-75019092]{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.form-grid[data-v-75019092]{grid-template-columns:repeat(3,1fr)}.form-grid.is-compact[data-v-75019092]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.form-grid[data-v-75019092]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.form-grid[data-v-75019092],.form-grid.is-compact[data-v-75019092]{grid-template-columns:1fr}}.field[data-v-75019092]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-75019092]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.label-badge[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--label-badge-bg);color:var(--label-badge-text);border-radius:4px;padding:1px 6px}.input-wrap[data-v-75019092]{display:flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);overflow:hidden;transition:border-color var(--duration-fast)}.input-wrap[data-v-75019092]:focus-within{border-color:var(--export-btn);box-shadow:0 0 0 3px var(--focus-ring)}.input-wrap.error[data-v-75019092]{border-color:var(--danger)}.input-addon[data-v-75019092]{background:var(--input-addon-bg);border-right:1.5px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:0 10px;height:38px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.input-addon.right[data-v-75019092]{border-right:none;border-left:1.5px solid var(--border)}.input-wrap input[data-v-75019092]{flex:1;height:38px;padding:0 10px;border:none;outline:none;font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text);background:transparent;min-width:0}.input-wrap input[type=number][data-v-75019092]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-wrap input[data-v-75019092]::-webkit-inner-spin-button,.input-wrap input[data-v-75019092]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrap.readonly[data-v-75019092]{background:var(--input-readonly-bg);border-color:var(--border);cursor:not-allowed}.input-wrap.readonly input[data-v-75019092]{color:var(--text-secondary);cursor:not-allowed;font-weight:var(--font-semibold)}.field-patokan[data-v-75019092]{display:block;margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.field-hint[data-v-75019092]{font-size:var(--text-xs);color:var(--text-muted)}.field-error[data-v-75019092]{font-size:var(--text-xs);color:var(--danger);font-weight:var(--font-medium)}.btn-hitung[data-v-75019092]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;background:var(--export-btn);color:var(--export-btn-fg);border:none;border-radius:var(--radius-sm);padding:11px 20px;font-size:var(--text-md);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),transform .1s;white-space:nowrap}.margin-syariah-note[data-v-75019092]{margin:16px 0 0;padding:14px 16px;background:var(--method-anuitas-bg);border:1px dashed var(--card-primary-border);border-radius:var(--radius);display:flex;flex-direction:row;align-items:center;gap:10px}.margin-syariah-note-icon[data-v-75019092]{flex-shrink:0;font-size:var(--text-md)}.margin-syariah-note-desc[data-v-75019092]{flex:1;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.hitung-cta-wrap[data-v-75019092]{margin-top:16px}.form-scenarios[data-v-75019092],.results-whatif[data-v-75019092]{margin-top:var(--panel-stack-gap)}.btn-hitung[data-v-75019092]:hover{background:var(--export-btn-hover)}.btn-hitung[data-v-75019092]:active:not(:disabled){transform:scale(.98)}.btn-hitung[data-v-75019092]:disabled{opacity:.88;cursor:wait}.btn-hitung[data-v-75019092]:disabled:hover{background:var(--export-btn)}.btn-hitung--done[data-v-75019092]:not(:disabled){background:var(--export-btn-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--export-btn-fg) 28%,transparent)}.btn-hitung-spinner[data-v-75019092]{flex-shrink:0;width:16px;height:16px;border:2px solid;border-color:color-mix(in srgb,var(--export-btn-fg) 35%,transparent);border-top-color:var(--export-btn-fg);border-radius:50%;animation:spin-loader-75019092 .65s linear infinite}.recalc-hint[data-v-75019092]{padding:12px 14px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--recalc-hint-text);background:var(--recalc-hint-bg);border:1px dashed var(--recalc-hint-border);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px}.recalc-hint--in-results[data-v-75019092]{margin:14px 0 0}.hybrid-section[data-v-75019092]{margin-top:16px;padding:14px 16px;background:var(--method-anuitas-bg);border:1px dashed var(--card-primary-border);border-radius:var(--radius);transition:background-color var(--duration-base) ease}.hybrid-section[data-v-75019092]:has(.hybrid-tiers){background:transparent}.hybrid-toggle[data-v-75019092]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.hybrid-toggle input[type=checkbox][data-v-75019092]{margin-top:3px;width:16px;height:16px;accent-color:var(--export-btn);cursor:pointer;flex-shrink:0}.hybrid-toggle-text[data-v-75019092]{display:flex;flex-direction:column;gap:2px}.hybrid-toggle-title[data-v-75019092]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.hybrid-toggle-desc[data-v-75019092]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.hybrid-fields[data-v-75019092]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.hybrid-fields[data-v-75019092]{grid-template-columns:1fr}}.hybrid-tiers[data-v-75019092]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.hybrid-tier-list[data-v-75019092]{display:flex;flex-direction:column;gap:10px}.hybrid-tier[data-v-75019092]{border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);padding:12px 14px}.hybrid-tier-header[data-v-75019092]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.hybrid-tier-label[data-v-75019092]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text)}.hybrid-tier-remove[data-v-75019092]{border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-2xl);line-height:var(--leading-none);cursor:pointer;padding:0 8px;border-radius:4px;transition:background-color var(--duration-fast),color var(--duration-fast)}.hybrid-tier-remove[data-v-75019092]:hover{background:var(--danger-bg, rgba(220, 53, 69, .1));color:var(--danger, #dc3545)}.hybrid-tier-add[data-v-75019092]{border:1px dashed var(--card-primary-border);background:transparent;padding:10px 14px;border-radius:var(--radius-sm, 8px);color:var(--export-btn);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.hybrid-tier-add[data-v-75019092]:hover{background:var(--method-anuitas-bg);border-style:solid}.hybrid-tier-floating[data-v-75019092]{border-style:dashed;background:transparent}.hybrid-tier-floating .hybrid-tier-label[data-v-75019092]{color:var(--text)}.results[data-v-75019092]{display:flex;flex-direction:column;gap:0}.results-shell[data-v-75019092]{position:relative;display:flex;flex-direction:column;gap:var(--panel-stack-gap)}.results-shell--busy .tab-body[data-v-75019092]{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.results-shell--updated .tab-body[data-v-75019092]{animation:hasil-panel-flash-75019092 .7s ease-out}@keyframes hasil-panel-flash-75019092{0%,to{background-color:var(--surface)}38%{background-color:color-mix(in srgb,var(--export-btn) 11%,var(--surface))}}.results-loader[data-v-75019092]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-float);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:24px;gap:12px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--export-btn-hover)}.results-loader-spinner[data-v-75019092]{width:28px;height:28px;border:3px solid var(--spinner-track);border-top-color:var(--export-btn);border-radius:50%;animation:spin-loader-75019092 .7s linear infinite}@keyframes spin-loader-75019092{to{transform:rotate(360deg)}}.method-tabs-section[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.method-tabs-head[data-v-75019092]{padding:16px 20px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--tabs-head-gradient-start) 0%,var(--surface) 100%)}.method-tabs-title[data-v-75019092]{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text);letter-spacing:var(--tracking-tight)}.method-tabs-hint[data-v-75019092]{margin:6px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.tabs[data-v-75019092]{display:flex;gap:0;border-bottom:2px solid var(--border);background:var(--surface);overflow:hidden}.tab-btn[data-v-75019092]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:14px 16px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:all var(--duration-fast);border-right:1px solid var(--border);text-align:left}.tab-btn[data-v-75019092]:last-child{border-right:none}.tab-btn[data-v-75019092]:hover{background:var(--bg);color:var(--text)}.tab-btn.active[data-v-75019092]{color:var(--label-badge-text);background:var(--addon-toggle-bg);border-bottom-color:var(--export-btn)}.tab-label[data-v-75019092]{font-size:var(--text-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.tab-btn.active .tab-label[data-v-75019092]{color:var(--label-badge-text)}.tab-keterangan[data-v-75019092]{display:flex;flex-direction:column;gap:3px;width:100%}.tab-active-info[data-v-75019092]{display:none;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--surface)}.tab-label-row[data-v-75019092]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tab-popular-badge[data-v-75019092]{display:inline-flex;align-items:center;padding:1px 6px;background:var(--primary);color:#fff;border-radius:4px;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-relaxed);flex-shrink:0}.tab-btn.active .tab-popular-badge[data-v-75019092]{background:var(--primary-dark)}.anuitas-priority-note[data-v-75019092]{margin:10px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.anuitas-note-icon[data-v-75019092]{flex-shrink:0;font-size:var(--text-md)}.anuitas-note-body[data-v-75019092]{flex:1;min-width:140px}.anuitas-note-body strong[data-v-75019092]{color:var(--primary-dark)}.anuitas-note-cta[data-v-75019092]{flex-shrink:0;padding:4px 10px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)}.anuitas-note-cta[data-v-75019092]:hover{background:var(--primary-dark)}.tab-active-title[data-v-75019092]{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.tab-active-title strong[data-v-75019092]{color:var(--text)}.tab-active-points[data-v-75019092]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.keterangan-item[data-v-75019092]{display:flex;align-items:baseline;gap:5px}.keterangan-icon[data-v-75019092]{font-size:var(--text-xs);flex-shrink:0;line-height:var(--leading-none);position:relative;top:1px}.keterangan-teks[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary);text-align:left}.tab-btn.active .keterangan-teks[data-v-75019092]{color:var(--summary-total-label);opacity:.9}@media(max-width:900px){.tabs[data-v-75019092]{border-bottom:none;display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px 12px;overflow:visible}.tab-btn[data-v-75019092]{width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);border-bottom-width:1px;gap:0;align-items:flex-start;justify-content:center}.tab-btn[data-v-75019092]:hover{background:var(--addon-toggle-bg)}.tab-btn.active[data-v-75019092]{border-color:var(--export-btn);background:color-mix(in srgb,var(--export-btn) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--export-btn) 36%,transparent)}.tab-keterangan[data-v-75019092]{display:none}.tab-label[data-v-75019092]{font-size:var(--text-sm);white-space:nowrap}.tab-active-info[data-v-75019092]{display:block}.anuitas-priority-note[data-v-75019092]{margin:8px 0 0;font-size:var(--text-sm);gap:8px}.anuitas-note-cta[data-v-75019092]{width:100%;text-align:center;padding:6px 10px}.tab-active-info .keterangan-teks[data-v-75019092]{font-size:var(--text-sm);color:var(--text-secondary)}}.tab-body[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--panel-stack-gap)}.hasil-header[data-v-75019092]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:var(--panel-stack-gap);border-bottom:1px solid var(--border)}.hasil-header-main[data-v-75019092]{min-width:0;flex:1}.hasil-title[data-v-75019092]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.hasil-updated[data-v-75019092]{margin:6px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--font-medium);color:var(--text-muted)}.btn-share[data-v-75019092],.btn-export[data-v-75019092],.btn-print[data-v-75019092]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--export-btn);color:var(--export-btn-fg);border:1px solid var(--export-btn);border-radius:var(--radius-sm);padding:7px 14px;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);white-space:nowrap;flex-shrink:0}.btn-share[data-v-75019092]:hover:not(:disabled),.btn-export[data-v-75019092]:hover:not(:disabled),.btn-print[data-v-75019092]:hover:not(:disabled){background:var(--export-btn-hover);border-color:var(--export-btn-hover)}.btn-share[data-v-75019092]:disabled,.btn-export[data-v-75019092]:disabled,.btn-print[data-v-75019092]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.hasil-actions[data-v-75019092]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.btn-share--copied[data-v-75019092]{background:var(--export-btn);color:var(--export-btn-fg);border-color:var(--export-btn)}.btn-share--error[data-v-75019092]{background:transparent;color:var(--danger, #dc3545);border-color:var(--danger, #dc3545)}.share-dialog-backdrop[data-v-75019092]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.share-dialog[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 50px #00000040;max-width:520px;width:100%;padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px}.share-dialog-head[data-v-75019092]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.share-dialog-title[data-v-75019092]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text);margin:0}.share-dialog-close[data-v-75019092]{border:none;background:transparent;color:var(--text-secondary);padding:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.share-dialog-close[data-v-75019092]:hover{background:var(--bg);color:var(--text)}.share-dialog-desc[data-v-75019092]{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.share-dialog-input-wrap[data-v-75019092]{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.share-dialog-input[data-v-75019092]{flex:1 1 240px;min-width:0;padding:9px 12px;font-size:var(--text-base);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.share-dialog-input[data-v-75019092]:focus{outline:2px solid var(--export-btn);outline-offset:-1px;border-color:var(--export-btn)}.share-dialog-copy[data-v-75019092]{display:inline-flex;align-items:center;gap:6px;background:var(--export-btn);color:var(--export-btn-fg);border:1px solid var(--export-btn);border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);white-space:nowrap;flex-shrink:0}.share-dialog-copy[data-v-75019092]:hover{background:var(--export-btn-hover, var(--export-btn))}.share-dialog-copy--copied[data-v-75019092]{background:var(--export-btn);border-color:var(--export-btn)}.share-dialog-copy--error[data-v-75019092]{background:var(--danger, #dc3545);border-color:var(--danger, #dc3545)}.share-dialog-hint[data-v-75019092]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.share-dialog-enter-active[data-v-75019092],.share-dialog-leave-active[data-v-75019092]{transition:opacity var(--duration-fast) ease}.share-dialog-enter-active .share-dialog[data-v-75019092],.share-dialog-leave-active .share-dialog[data-v-75019092]{transition:transform var(--duration-fast) ease}.share-dialog-enter-from[data-v-75019092],.share-dialog-leave-to[data-v-75019092]{opacity:0}.share-dialog-enter-from .share-dialog[data-v-75019092],.share-dialog-leave-to .share-dialog[data-v-75019092]{transform:translateY(8px) scale(.98)}@media(max-width:560px){.share-dialog[data-v-75019092]{padding:18px 16px 16px}.share-dialog-input[data-v-75019092]{flex-basis:100%}.share-dialog-copy[data-v-75019092]{width:100%;justify-content:center}}@media(max-width:640px){.home-lead[data-v-75019092]{width:calc(100% - 28px)}.content[data-v-75019092]{padding:14px;gap:14px}.method-tabs-head[data-v-75019092]{padding:14px 14px 10px}.form-card[data-v-75019092],.tab-body[data-v-75019092],.legend[data-v-75019092]{padding:14px}.hitung-cta-wrap[data-v-75019092]{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-above);margin:14px -2px 0;padding:8px;border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-hitung[data-v-75019092]{min-height:46px;font-size:var(--text-md);font-weight:var(--font-bold);box-shadow:var(--shadow-md)}.hasil-header[data-v-75019092]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;margin-bottom:14px;padding-bottom:12px}.hasil-header-main[data-v-75019092]{width:100%;display:flex;flex-direction:column;gap:6px}.hasil-title[data-v-75019092]{font-size:var(--text-md);line-height:var(--leading-snug)}.hasil-updated[data-v-75019092]{margin:4px 0 0;font-size:var(--text-sm)}.hasil-actions[data-v-75019092]{width:100%;justify-content:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.btn-share[data-v-75019092],.btn-export[data-v-75019092],.btn-print[data-v-75019092]{width:auto;justify-content:center;min-height:44px;padding:8px 10px}}.legend[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--panel-stack-gap);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--panel-stack-gap)}.legend-title[data-v-75019092]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);padding-bottom:14px;border-bottom:1px solid var(--border)}.legend-scope[data-v-75019092]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0;padding:12px 14px;background:var(--legend-scope-bg);border-radius:var(--radius-sm);border:1px dashed var(--border);display:flex;align-items:flex-start;gap:10px}.legend-scope strong[data-v-75019092]{font-weight:var(--font-bold);color:var(--text)}.legend-scope a[data-v-75019092]{color:var(--link);font-weight:var(--font-semibold);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.legend-scope a[data-v-75019092]:hover{color:var(--link-hover)}.notice-icon[data-v-75019092]{flex-shrink:0;font-size:var(--text-md);line-height:var(--leading-normal)}.legend-methods[data-v-75019092]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:768px){.legend-methods[data-v-75019092]{grid-template-columns:1fr}}.method-card[data-v-75019092]{border-radius:var(--radius);padding:16px 18px;border:1px solid var(--border);border-left-width:4px;display:flex;flex-direction:column;gap:10px}.method-anuitas[data-v-75019092]{border-left-color:var(--primary);background:var(--method-anuitas-bg)}.method-efektif[data-v-75019092]{border-left-color:var(--method-efektif-border);background:var(--method-efektif-bg)}.method-syariah[data-v-75019092]{border-left-color:#d97706;background:var(--method-syariah-bg)}.method-flat[data-v-75019092]{border-left-color:#7c3aed;background:var(--method-flat-bg)}.method-header[data-v-75019092]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.method-badge[data-v-75019092]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text)}.method-anuitas .method-badge[data-v-75019092]{color:var(--primary-darker)}.method-efektif .method-badge[data-v-75019092]{color:var(--method-efektif-badge)}.method-syariah .method-badge[data-v-75019092]{color:var(--method-syariah-badge)}.method-flat .method-badge[data-v-75019092]{color:var(--method-flat-badge)}.method-tag[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 8px;border-radius:var(--radius-pill);background:var(--method-tag-bg);color:var(--text-secondary)}.method-card p[data-v-75019092]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.method-note[data-v-75019092]{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.method-formula[data-v-75019092]{font-size:var(--text-xs);font-family:Courier New,Courier,monospace;background:var(--method-formula-bg);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text);line-height:var(--leading-normal);word-break:break-word}.legend-group[data-v-75019092]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.legend-group-summary[data-v-75019092]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-th-text);background:var(--table-th-bg);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background-color var(--duration-fast)}.legend-group-summary[data-v-75019092]::-webkit-details-marker{display:none}.legend-group-summary[data-v-75019092]:hover{background:var(--table-row-hover, var(--table-th-bg))}.legend-group-summary[data-v-75019092]:focus-visible{outline:2px solid var(--export-btn);outline-offset:-2px}.legend-group-summary-text[data-v-75019092]{grid-column:2;justify-self:center;text-align:center}.legend-group-chevron[data-v-75019092]{grid-column:3;justify-self:end;color:var(--table-th-text);transition:transform var(--duration-base) ease}.legend-group[open] .legend-group-chevron[data-v-75019092]{transform:rotate(180deg)}.legend-group[open] .legend-group-summary[data-v-75019092]{border-bottom:1px solid var(--border)}.legend-group .legend-methods[data-v-75019092]{padding:14px}.col-grid[data-v-75019092]{display:grid;grid-template-columns:1fr}.col-group[data-v-75019092]{background:var(--surface)}.col-table[data-v-75019092]{width:100%;border-collapse:collapse}.col-table tr[data-v-75019092]{border-bottom:1px solid var(--border)}.col-table tr[data-v-75019092]:last-child{border-bottom:none}.col-table tr:nth-child(odd) td[data-v-75019092]{background:var(--surface)}.col-table tr:nth-child(2n) td[data-v-75019092]{background:var(--table-row-zebra)}.col-name[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:7px 10px;white-space:nowrap;vertical-align:top;width:1%;border-right:1px solid var(--border)}.col-desc[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-normal);padding:7px 10px;line-height:var(--leading-normal)}.terminologi-body[data-v-75019092]{display:flex;flex-direction:column}.terminologi-group[data-v-75019092]{border-bottom:1px solid var(--border)}.terminologi-group[data-v-75019092]:last-child{border-bottom:none}.terminologi-group-title[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);padding:8px 12px 6px;margin:0;background:var(--table-row-zebra);border-bottom:1px solid var(--border)}.terminologi-table[data-v-75019092]{width:100%;border-collapse:collapse}.terminologi-table tr[data-v-75019092]{border-bottom:1px solid var(--table-row-divider)}.terminologi-table tr[data-v-75019092]:last-child{border-bottom:none}.terminologi-table tr:nth-child(2n) td[data-v-75019092]{background:var(--table-row-zebra)}.term-name[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:7px 10px;vertical-align:top;width:20%;border-right:1px solid var(--border);color:var(--text)}.term-desc[data-v-75019092]{font-size:var(--text-xs);font-weight:var(--font-normal);padding:7px 10px;line-height:var(--leading-normal);color:var(--text-secondary)}.term-tag[data-v-75019092]{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:1px 5px;border-radius:3px;background:var(--primary-light);color:var(--primary-dark);vertical-align:middle;margin-left:4px}@media(max-width:560px){.col-table[data-v-75019092],.col-table tbody[data-v-75019092],.col-table tr[data-v-75019092],.col-table td[data-v-75019092]{display:block;width:100%}.col-name[data-v-75019092]{white-space:normal;width:auto;min-width:0;max-width:none;font-size:var(--text-xs);line-height:var(--leading-snug);word-break:break-word;vertical-align:top;border-right:none;border-bottom:1px solid var(--table-row-divider);padding-bottom:4px}.col-desc[data-v-75019092]{font-size:var(--text-xs);line-height:var(--leading-normal);word-break:break-word;padding-top:4px}.terminologi-table[data-v-75019092],.terminologi-table tbody[data-v-75019092],.terminologi-table tr[data-v-75019092],.terminologi-table td[data-v-75019092]{display:block;width:100%}.term-name[data-v-75019092]{white-space:normal;border-right:none;border-bottom:1px solid var(--table-row-divider);padding-bottom:4px}.term-desc[data-v-75019092]{padding-top:4px}}.disclaimer-section[data-v-75019092]{max-width:900px;margin:32px auto;padding:0 16px}.disclaimer-card[data-v-75019092]{background:var(--disclaimer-card-bg);border:1px solid var(--disclaimer-card-border);border-left:4px solid var(--disclaimer-accent);border-radius:var(--radius);padding:20px 24px;box-shadow:0 1px 3px var(--disclaimer-card-shadow)}.disclaimer-title[data-v-75019092]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--disclaimer-strong);margin-bottom:16px;display:flex;align-items:center;gap:8px}.disclaimer-content[data-v-75019092]{display:flex;flex-direction:column;gap:14px}.disclaimer-item[data-v-75019092]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--disclaimer-text)}.disclaimer-item strong[data-v-75019092]{display:block;color:var(--disclaimer-strong);margin-bottom:6px;font-weight:var(--font-semibold)}.disclaimer-item p[data-v-75019092]{margin:0}.disclaimer-item ul[data-v-75019092]{margin:6px 0 0 20px;padding:0;list-style:disc}.disclaimer-item ul li[data-v-75019092]{margin:4px 0}.legal-page[data-v-d2df2666]{flex:1;background:var(--bg);padding:24px 16px 40px}.legal-inner[data-v-d2df2666]{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 28px 32px;box-shadow:var(--shadow-sm)}.legal-back[data-v-d2df2666]{margin:0 0 16px}.legal-back-btn[data-v-d2df2666]{background:none;border:none;color:var(--label-badge-text);font-size:var(--text-md);font-weight:var(--font-semibold);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.legal-h1[data-v-d2df2666]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text);margin:0 0 8px;letter-spacing:var(--tracking-tight)}.legal-updated[data-v-d2df2666]{font-size:var(--text-base);color:var(--text-muted);margin:0 0 24px;line-height:var(--leading-normal)}.legal-block[data-v-d2df2666]{margin-bottom:22px}.legal-block[data-v-d2df2666]:last-child{margin-bottom:0}.legal-block h2[data-v-d2df2666]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text);margin:0 0 10px}.legal-block p[data-v-d2df2666]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 10px}.legal-block p[data-v-d2df2666]:last-child{margin-bottom:0}.legal-page[data-v-b2e13956]{flex:1;background:var(--bg);padding:24px 16px 40px}.legal-inner[data-v-b2e13956]{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 28px 32px;box-shadow:var(--shadow-sm)}.legal-back[data-v-b2e13956]{margin:0 0 16px}.legal-back-btn[data-v-b2e13956]{background:none;border:none;color:var(--label-badge-text);font-size:var(--text-md);font-weight:var(--font-semibold);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.legal-h1[data-v-b2e13956]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text);margin:0 0 8px;letter-spacing:var(--tracking-tight)}.legal-updated[data-v-b2e13956]{font-size:var(--text-base);color:var(--text-muted);margin:0 0 24px;line-height:var(--leading-normal)}.legal-block[data-v-b2e13956]{margin-bottom:22px}.legal-block[data-v-b2e13956]:last-child{margin-bottom:0}.legal-block h2[data-v-b2e13956]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text);margin:0 0 10px}.legal-block p[data-v-b2e13956]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 10px}.legal-block p[data-v-b2e13956]:last-child{margin-bottom:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--primary: #2563eb;--primary-dark: #1d4ed8;--primary-darker: #1e40af;--primary-light: #eff6ff;--bg: #f1f5f9;--surface: #ffffff;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-secondary: #475569;--text-muted: #5b6a7d;--money: #059669;--money-light: #ecfdf5;--danger: #dc2626;--warning: #d97706;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--radius-pill: 999px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 22px;--value-size: var(--text-xl);--value-size-item: var(--text-md);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.65;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.02em;--tracking-wide: .04em;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .35s;--font-extrabold: 800;--z-sticky: 2;--z-above: 5;--z-float: 8;--z-modal: 1000;--opacity-disabled: .55;--banner-from: #166534;--banner-to: #16a34a;--header-shadow: 0 2px 12px rgba(22, 163, 74, .22);--header-fg: #ffffff;--header-fg-soft: rgba(255, 255, 255, .85);--header-fg-muted: rgba(255, 255, 255, .82);--header-chip-bg: rgba(255, 255, 255, .1);--header-chip-bg-hover: rgba(255, 255, 255, .18);--header-chip-border: rgba(255, 255, 255, .35);--header-chip-border-hover: rgba(255, 255, 255, .5);--header-active-bg: rgba(255, 255, 255, .2);--input-bg: #ffffff;--input-readonly-bg: #f1f5f9;--input-addon-bg: #f8fafc;--addon-toggle-bg: #ecfdf5;--addon-toggle-hover: #d1fae5;--label-badge-bg: #d1fae5;--label-badge-text: #047857;--focus-ring: rgba(22, 163, 74, .2);--focus-ring-strong: #15803d;--home-lead-bg: #fff7ed;--home-lead-border: #fed7aa;--home-lead-accent: #ea580c;--home-lead-title: #9a3412;--home-lead-body: #c2410c;--recalc-hint-text: #854d0e;--recalc-hint-bg: #fefce8;--recalc-hint-border: #fcd34d;--site-notice-bg: #eff6ff;--site-notice-border: #bfdbfe;--site-notice-accent: #2563eb;--site-notice-text: #1e3a8a;--site-notice-strong: #172554;--site-notice-link: #1d4ed8;--site-notice-link-hover: #1e40af;--header-beta-color: #fef9c3;--overlay-scrim: rgba(255, 255, 255, .9);--spinner-track: #e2e8f0;--tabs-head-gradient-start: #f8fafc;--export-btn: #15803d;--export-btn-hover: #126b33;--export-btn-fg: #ffffff;--footer-bg: #111827;--footer-text: #9fb0c8;--footer-title: #e8edf4;--footer-sep: #64748b;--footer-link: #e8edf4;--footer-link-hover: #bfdbfe;--footer-divider: rgba(248, 250, 252, .12);--legend-scope-bg: #f8fafc;--method-tag-bg: rgba(0, 0, 0, .06);--method-formula-bg: rgba(0, 0, 0, .05);--method-anuitas-bg: #f0f7ff;--method-efektif-bg: #ecfeff;--method-efektif-border: #0891b2;--method-efektif-badge: #0e7490;--method-syariah-bg: #fffbeb;--method-flat-bg: #faf5ff;--method-syariah-badge: #92400e;--method-flat-badge: #5b21b6;--disclaimer-card-bg: #faf9f7;--disclaimer-card-border: #e5e3df;--disclaimer-accent: #ea580c;--disclaimer-text: #374151;--disclaimer-strong: #1f2937;--disclaimer-card-shadow: rgba(0, 0, 0, .05);--card-primary-border: #bfdbfe;--summary-total-bg: #f0fdf4;--summary-total-border: #bbf7d0;--summary-danger-value: #c05f3c;--summary-syariah-bg: #eef7f2;--summary-syariah-border: #bfe3d1;--summary-syariah-label: #2b7a58;--summary-syariah-value: #1f6047;--summary-danger-bg: #fdf3f0;--summary-danger-border: #f6d3c6;--summary-total-label: #065f46;--summary-total-sublabel: #16a34a;--summary-total-value: #15803d;--summary-danger-label: #b0552f;--table-th-bg: #e8edf2;--table-th-text: #475569;--table-th-row-divider: rgba(71, 85, 105, .18);--table-th-col-divider: rgba(71, 85, 105, .18);--table-th-muted-bg: #d0d8e0;--table-th-muted-text: #4e5b6b;--table-row-divider: #f1f5f9;--table-row-hover: #f0f9ff;--table-row-zebra: #f8fafc;--chart-pokok: #5b93d6;--chart-bunga: #e08268;--chart-margin: #3fa374;--chart-grid: rgba(15, 23, 42, .07);--chart-axis: #64748b;--chart-angsuran: #334155;--chart-syariah: #3fa374;--chart-dp: #7e57c2;--chart-akad: #d9a441;--chart-asuransi: #a8577a}[data-theme=dark]{color-scheme:dark;--banner-from: #0a1f14;--banner-to: #166534;--primary: #3b82f6;--primary-dark: #93c5fd;--primary-darker: #bfdbfe;--primary-light: rgba(59, 130, 246, .18);--bg: #0c1117;--surface: #151b24;--border: #2a3544;--border-strong: #3d4d60;--text: #e8edf4;--text-secondary: #9fb0c8;--text-muted: #8496ad;--money: #34d399;--money-light: rgba(52, 211, 153, .12);--danger: #f87171;--warning: #fbbf24;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--header-shadow: 0 2px 14px rgba(0, 0, 0, .5);--input-bg: #0f1419;--input-readonly-bg: #1a222e;--input-addon-bg: #232d3b;--addon-toggle-bg: rgba(52, 211, 153, .16);--addon-toggle-hover: rgba(52, 211, 153, .28);--label-badge-bg: rgba(52, 211, 153, .2);--label-badge-text: #6ee7b7;--focus-ring: rgba(52, 211, 153, .25);--focus-ring-strong: #6ee7b7;--home-lead-bg: rgba(234, 88, 12, .1);--home-lead-border: rgba(251, 146, 60, .3);--home-lead-accent: #fb923c;--home-lead-title: #fed7aa;--home-lead-body: #fdba74;--recalc-hint-text: #fcd34d;--recalc-hint-bg: rgba(252, 211, 77, .12);--recalc-hint-border: rgba(252, 211, 77, .38);--site-notice-bg: rgba(37, 99, 235, .14);--site-notice-border: rgba(96, 165, 250, .4);--site-notice-accent: #60a5fa;--site-notice-text: #dbeafe;--site-notice-strong: #eff6ff;--site-notice-link: #93c5fd;--site-notice-link-hover: #bfdbfe;--overlay-scrim: rgba(12, 17, 23, .88);--spinner-track: #2a3544;--tabs-head-gradient-start: #1a222e;--export-btn: #22c55e;--export-btn-hover: #4ade80;--export-btn-fg: #0b2915;--footer-bg: #080c10;--footer-text: #8a9baf;--footer-title: #c0d0e0;--footer-sep: var(--text-muted);--footer-link: #93c5fd;--footer-link-hover: #bfdbfe;--footer-divider: #1a2530;--legend-scope-bg: #1a222e;--method-tag-bg: rgba(255, 255, 255, .08);--method-formula-bg: rgba(255, 255, 255, .06);--method-anuitas-bg: rgba(59, 130, 246, .14);--method-efektif-bg: rgba(34, 211, 238, .1);--method-efektif-border: #22d3ee;--method-efektif-badge: #a5f3fc;--method-syariah-bg: rgba(251, 191, 36, .12);--method-flat-bg: rgba(167, 139, 250, .16);--method-syariah-badge: #fcd34d;--method-flat-badge: #c4b5fd;--disclaimer-card-bg: #1c1a16;--disclaimer-card-border: #3d3830;--disclaimer-accent: #fb923c;--disclaimer-text: var(--text-secondary);--disclaimer-strong: var(--text);--disclaimer-card-shadow: rgba(0, 0, 0, .35);--card-primary-border: rgba(59, 130, 246, .4);--summary-total-bg: rgba(52, 211, 153, .1);--summary-total-border: rgba(52, 211, 153, .28);--summary-danger-value: #e8a184;--summary-syariah-bg: rgba(63, 158, 114, .16);--summary-syariah-border: rgba(63, 158, 114, .42);--summary-syariah-label: #7fc6a3;--summary-syariah-value: #a8ddc2;--summary-danger-bg: rgba(248, 113, 113, .1);--summary-danger-border: rgba(248, 113, 113, .32);--summary-total-label: #6ee7b7;--summary-total-sublabel: #34d399;--summary-total-value: #34d399;--summary-danger-label: #fca5a5;--table-th-bg: #252f3d;--table-th-text: #b8c5d6;--table-th-row-divider: rgba(232, 237, 244, .1);--table-th-col-divider: rgba(232, 237, 244, .1);--table-th-muted-bg: #1e2835;--table-th-muted-text: #8b9cb0;--table-row-divider: #2a3544;--table-row-hover: rgba(59, 130, 246, .12);--table-row-zebra: #141a22;--chart-pokok: #5590d0;--chart-bunga: #d67856;--chart-margin: #3f9e72;--chart-grid: rgba(232, 237, 244, .08);--chart-axis: #9fb0c8;--chart-angsuran: #cbd5e1;--chart-syariah: #3f9e72;--chart-dp: #8a68c6;--chart-akad: #a87d2c;--chart-asuransi: #a55f83}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-md);color:var(--text);background:var(--bg);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer}input{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.btn-hitung-spinner,.results-loader-spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-sheet,.print-note{display:none}@media print{:root,[data-theme=dark]{--p-ink: #1a1a1a;--p-soft: #55606d;--p-rule: #c9cfd6;--p-accent: #a04a24;background:#fff;color:var(--p-ink)}html,body,#app{background:#fff!important;color:var(--p-ink)!important}@page{margin:14mm 15mm}.header,.footer,.home-lead,.site-notice,.method-tabs-section,.form-card,.legend,.hasil-header,.recalc-hint,.schedule-details,.summary,.results-whatif,.share-dialog-backdrop,.results-loader{display:none!important}.results-shell,.tab-body,.content,.panel,.biaya-tambahan{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}.biaya-tambahan>*:not(.composition){display:none!important}.print-sheet{display:block;font-size:10.5pt;line-height:1.45;color:var(--p-ink)}.print-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6pt;border-bottom:1.5pt solid var(--p-ink)}.print-brand{margin:0;font-size:13pt;font-weight:700;letter-spacing:-.02em}.print-meta{margin:0;font-size:9pt;color:var(--p-soft)}.print-lede{margin:14pt 0 0;font-size:9.5pt;color:var(--p-soft)}.print-hero{margin:1pt 0 14pt;font-size:26pt;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.print-rows{display:grid;grid-template-columns:1fr auto;gap:0;margin:0;break-inside:avoid}.print-rows dt,.print-rows dd{margin:0;padding:4.5pt 0;border-bottom:.5pt solid var(--p-rule)}.print-rows dt{color:var(--p-soft)}.print-rows dd{text-align:right;font-variant-numeric:tabular-nums}.print-rows--total{margin-top:12pt}.print-rows--total dt,.print-rows--total dd{font-weight:600}.print-rows--total dt:first-of-type,.print-rows--total dd:first-of-type{border-top:1pt solid var(--p-ink)}.print-accent{color:var(--p-accent)}.print-fact{margin:12pt 0 0;padding-left:8pt;border-left:2pt solid var(--p-accent);font-size:10pt}.print-note{margin:14pt 0 0;padding-top:6pt;border-top:.5pt solid var(--p-rule);font-size:8pt;line-height:1.4;color:var(--p-soft)}.composition,.composition-bar,.composition-seg,.composition-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.composition{margin-top:14pt!important;padding:0!important;background:none!important;border:0!important;break-inside:avoid}.results{display:flex;flex-direction:column;break-inside:auto}.print-note{display:block;order:3}}
