.custom.svelte-nvvvxt{display:flex;flex-direction:column;gap:var(--p-md);width:100%;padding-top:var(--p-lg);border-top:1px solid var(--gray-200)}.custom-head.svelte-nvvvxt{display:flex;flex-direction:column;gap:var(--p-sm)}.custom-head.svelte-nvvvxt h4:where(.svelte-nvvvxt){margin:0;font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600)}.custom-head.svelte-nvvvxt p:where(.svelte-nvvvxt){margin:0;font-size:13px;color:var(--gray-500)}.custom-row.svelte-nvvvxt{display:flex;flex-direction:column;gap:var(--p);padding:var(--p-md);border:1px solid var(--gray-200);border-radius:var(--r-lg)}.custom-remove.svelte-nvvvxt{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;padding:2px 8px 2px 6px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--gray-500);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.custom-remove.svelte-nvvvxt:hover{background:var(--gray-100);border-color:var(--gray-200);color:var(--danger)}.custom-add.svelte-nvvvxt{display:inline-flex;align-items:center;justify-content:center;gap:var(--p-sm);padding:10px var(--p-lg);border:1px dashed var(--gray-300);border-radius:var(--r-lg);background:transparent;color:var(--gray-600);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.custom-add.svelte-nvvvxt:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--dark)}.subtitle.svelte-1iuzrzl{margin:0;color:var(--gray-500);font-size:var(--fs-sm)}.delete-emoji.svelte-1iuzrzl{display:flex;justify-content:center}.rename.svelte-1iuzrzl{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--gray-500);cursor:pointer;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.rename.svelte-1iuzrzl:hover{background:var(--gray-100);color:var(--dark)}.switch.svelte-1iuzrzl{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--gray-200);border-radius:var(--r-md);color:var(--gray-500);cursor:pointer;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.switch.svelte-1iuzrzl:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--dark)}.save-options.svelte-1iuzrzl{display:flex;flex-direction:column;gap:var(--p-md)}.save-options.svelte-1iuzrzl button:where(.svelte-1iuzrzl){display:flex;align-items:flex-start;gap:var(--p-md);padding:var(--p-lg);border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--white);color:var(--dark);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.save-options.svelte-1iuzrzl button:where(.svelte-1iuzrzl):hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-400)}.save-options.svelte-1iuzrzl button:where(.svelte-1iuzrzl):disabled{opacity:.5;cursor:not-allowed}.save-options.svelte-1iuzrzl button:where(.svelte-1iuzrzl) svg{flex-shrink:0;margin-top:2px;color:var(--gray-500)}.save-options.svelte-1iuzrzl span:where(.svelte-1iuzrzl){display:flex;flex-direction:column;gap:2px}.save-options.svelte-1iuzrzl strong:where(.svelte-1iuzrzl){font-size:var(--fs-sm);font-weight:var(--fw-medium)}.save-options.svelte-1iuzrzl small:where(.svelte-1iuzrzl){font-size:var(--fs-xs);color:var(--gray-500);line-height:1.4}.disclaimer.svelte-1iuzrzl{display:flex;align-items:center;gap:var(--p-sm);margin:var(--p-xl) 0 0;color:var(--gray-500);font-size:var(--fs-sm)}.disclaimer.svelte-1iuzrzl svg{flex-shrink:0}.danger-zone.svelte-1iuzrzl{display:flex;align-items:center;justify-content:space-between;gap:var(--p-lg);flex-wrap:wrap;margin-top:var(--p-xl);padding:var(--p-xl);border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--white)}.danger-text.svelte-1iuzrzl{display:flex;flex-direction:column;gap:var(--p-sm);min-width:0}.danger-text.svelte-1iuzrzl h2:where(.svelte-1iuzrzl){margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--dark)}.danger-text.svelte-1iuzrzl p:where(.svelte-1iuzrzl){margin:0;font-size:var(--fs-sm);color:var(--gray-500)}.calculator.svelte-1iuzrzl{display:flex;flex-direction:row;gap:var(--p-xl);flex-wrap:wrap}#loan.svelte-1iuzrzl{display:flex;flex-direction:column;gap:var(--p-md);width:320px}#results.svelte-1iuzrzl{flex-grow:1;min-height:800px;width:800px}.fields.svelte-1iuzrzl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--p-lg);width:100%}.results.svelte-1iuzrzl{display:flex;flex-direction:column;gap:var(--p-md)}.breakdown.svelte-1iuzrzl{display:flex;align-items:center;gap:var(--p-xl);width:100%;flex-wrap:wrap}.schedule.svelte-1iuzrzl{width:100%;max-height:480px;overflow:auto}#start-cost.svelte-1iuzrzl{gap:var(--p-md);display:grid;grid-template-columns:repeat(2,1fr)}#cash-closing.svelte-1iuzrzl{background:var(--info);border:1px solid var(--gray-200);border-radius:var(--r-xl);color:var(--white);padding:var(--p-xl);display:flex;flex-direction:column;gap:var(--p-md)}#cash-closing.svelte-1iuzrzl .title:where(.svelte-1iuzrzl){display:flex;align-items:center;gap:var(--p);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cash-closing.svelte-1iuzrzl .icon:where(.svelte-1iuzrzl){display:flex}#cash-closing.svelte-1iuzrzl .value:where(.svelte-1iuzrzl){font-size:40px;margin-top:30px;font-weight:var(--fw-semibold)}#cash-closing.svelte-1iuzrzl .description:where(.svelte-1iuzrzl){margin:0;font-size:12px;color:var(--gray-300);line-height:1.4}@media(max-width:1349.98px){#loan.svelte-1iuzrzl{width:100%}#operations-outter.svelte-1iuzrzl .operations{flex-direction:row;flex-wrap:wrap}#operations-outter.svelte-1iuzrzl .operations button{width:30%;flex-grow:1}}@media(max-width:1100.98px){#start-cost.svelte-1iuzrzl{display:flex;flex-direction:column-reverse}#scorecards-outter.svelte-1iuzrzl .scorecards{--cols: 2 !important}}@media(max-width:768.98px){#results.svelte-1iuzrzl{width:100%}#start-cost.svelte-1iuzrzl .chart-donut{flex-direction:column;width:100%}}
