.page-module__KrCr0W__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-top:24px;display:grid}@media (max-width:980px){.page-module__KrCr0W__layout{grid-template-columns:1fr}}.page-module__KrCr0W__panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.page-module__KrCr0W__fullWidth{margin-top:20px}.page-module__KrCr0W__h2{margin:0 0 16px;font-size:20px}.page-module__KrCr0W__subsection{margin-top:22px}.page-module__KrCr0W__subsectionHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.page-module__KrCr0W__subsection h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.page-module__KrCr0W__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module__KrCr0W__field{flex-direction:column;gap:4px;display:flex}.page-module__KrCr0W__label{color:var(--foreground);font-size:13px;font-weight:700}.page-module__KrCr0W__helper{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.page-module__KrCr0W__input,.page-module__KrCr0W__select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.page-module__KrCr0W__inputWithPrefix{align-items:stretch;display:flex;position:relative}.page-module__KrCr0W__inputPrefix{border:1px solid var(--line);color:var(--muted);border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.page-module__KrCr0W__inputWithPrefix .page-module__KrCr0W__input{border-radius:0 8px 8px 0}.page-module__KrCr0W__numbersStrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.page-module__KrCr0W__numberTile{background:var(--background);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.page-module__KrCr0W__numberTileLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.page-module__KrCr0W__numberTileValue{letter-spacing:-.01em;margin-top:4px;font-size:24px;font-weight:700}.page-module__KrCr0W__numberTileSub{color:var(--muted);margin-top:2px;font-size:11px}.page-module__KrCr0W__capacityCallout{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:16px}.page-module__KrCr0W__capacityCallout strong{color:#065f46;letter-spacing:-.01em;font-size:28px}.page-module__KrCr0W__capacityCallout p{color:#065f46;margin:4px 0 0;font-size:12px}.page-module__KrCr0W__bankConnectCta{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@media (max-width:700px){.page-module__KrCr0W__bankConnectCta{grid-template-columns:1fr}}.page-module__KrCr0W__bankConnectTitle{color:#075985;font-size:14px;font-weight:700}.page-module__KrCr0W__bankConnectCta p{color:var(--foreground);margin:4px 0 0;font-size:12px;line-height:1.5}.page-module__KrCr0W__bankConnected{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:12px 16px;position:relative}.page-module__KrCr0W__connectedList{color:#065f46;margin:6px 0 0;padding:0;font-size:12px;list-style:none}.page-module__KrCr0W__connectedList li{padding:2px 0}.page-module__KrCr0W__verifiedBadge{color:#fff;background:#065f46;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.page-module__KrCr0W__primaryButton{background:var(--foreground);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.page-module__KrCr0W__primaryButton:hover{opacity:.92}.page-module__KrCr0W__linkButton{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.page-module__KrCr0W__incomeList{flex-direction:column;gap:8px;display:flex}.page-module__KrCr0W__incomeRow{grid-template-columns:1.5fr 1fr 1fr 1fr 28px;align-items:center;gap:8px;display:grid}@media (max-width:720px){.page-module__KrCr0W__incomeRow{grid-template-columns:1fr 28px}.page-module__KrCr0W__incomeRow>select,.page-module__KrCr0W__incomeRow>.page-module__KrCr0W__inputWithPrefix{grid-column:1}}.page-module__KrCr0W__removeButton{background:var(--background);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.page-module__KrCr0W__removeButton:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.page-module__KrCr0W__incomeTotalRow{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.page-module__KrCr0W__incomeTotalRow strong{font-size:16px}.page-module__KrCr0W__empty{background:var(--background);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:16px;font-size:13px}.page-module__KrCr0W__debtList{flex-direction:column;gap:10px;display:flex}.page-module__KrCr0W__debtRow{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.page-module__KrCr0W__debtRowTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-module__KrCr0W__debtName{font-size:14px;font-weight:700}.page-module__KrCr0W__debtMeta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.page-module__KrCr0W__solRow{margin-top:10px}.page-module__KrCr0W__solRowText{color:var(--foreground);font-size:12px}.page-module__KrCr0W__solBar{background:var(--line);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.page-module__KrCr0W__solBarFill{background:var(--accent);height:100%;transition:width .3s}.page-module__KrCr0W__debtFlags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-module__KrCr0W__flag{background:var(--background);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px}.page-module__KrCr0W__flagDefect{color:#92400e;background:#fef3c7;border-color:#fcd34d}.page-module__KrCr0W__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.page-module__KrCr0W__recommendationCard{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.page-module__KrCr0W__recommendationHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-module__KrCr0W__strategyLabel{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.page-module__KrCr0W__strategy_pay_in_full{background:var(--accent-strong)}.page-module__KrCr0W__strategy_validate_then_dispute{background:#92400e}.page-module__KrCr0W__strategy_wait_out_sol{background:#6b7280}.page-module__KrCr0W__strategy_settle_lump{background:var(--accent)}.page-module__KrCr0W__strategy_settle_payment_plan{background:#0369a1}.page-module__KrCr0W__recDetails{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.page-module__KrCr0W__recAmount{margin-top:6px;font-size:22px;font-weight:700}.page-module__KrCr0W__savings{color:#065f46;margin-top:2px;font-size:12px;font-weight:700}.page-module__KrCr0W__reasoning{background:var(--background);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.page-module__KrCr0W__reasoning ul{margin:0;padding-left:18px}.page-module__KrCr0W__reasoning li{margin-bottom:4px}.page-module__KrCr0W__leverageChip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.page-module__KrCr0W__leverageHigh{color:#065f46;background:#d1fae5}.page-module__KrCr0W__leverageMedium{color:#92400e;background:#fef3c7}.page-module__KrCr0W__leverageLow{color:#991b1b;background:#fee2e2}.page-module__KrCr0W__counterList{flex-direction:column;gap:12px;display:flex}.page-module__KrCr0W__counterCard{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:16px}.page-module__KrCr0W__counterCardTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-module__KrCr0W__creditorCounterChip{color:#fff;text-transform:uppercase;background:#92400e;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.page-module__KrCr0W__counterCompare{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:grid}@media (max-width:700px){.page-module__KrCr0W__counterCompare{grid-template-columns:1fr 1fr}.page-module__KrCr0W__counterCompareArrow{display:none}}.page-module__KrCr0W__counterCompareLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.page-module__KrCr0W__counterCompareAmount{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:700}.page-module__KrCr0W__counterCompareMeta{color:var(--muted);margin-top:2px;font-size:11px}.page-module__KrCr0W__counterCompareArrow{color:var(--muted);text-align:center;font-size:20px}.page-module__KrCr0W__counterMeta{color:var(--muted);margin-top:10px;font-size:12px}.page-module__KrCr0W__counterNote{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.5}.page-module__KrCr0W__counterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.page-module__KrCr0W__acceptButton{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.page-module__KrCr0W__rejectButton{border:1px solid var(--line);color:#991b1b;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.page-module__KrCr0W__ghostButton{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.page-module__KrCr0W__counterBackForm{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:12px 14px}.page-module__KrCr0W__counterBackTypeRow{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.page-module__KrCr0W__counterTypeOption{background:var(--background);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:8px;padding:8px;font-family:inherit;font-size:12px;font-weight:700}.page-module__KrCr0W__counterTypeOptionActive{background:var(--accent);border-color:var(--accent);color:#fff}.page-module__KrCr0W__legend{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.page-module__KrCr0W__legendItem{color:var(--foreground);align-items:center;gap:6px;font-size:12px;display:flex}.page-module__KrCr0W__legendSwatch{border-radius:3px;width:12px;height:12px;display:inline-block}.page-module__KrCr0W__calendarsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.page-module__KrCr0W__calendarMonth{background:var(--background);border:1px solid var(--line);border-radius:10px;padding:12px}.page-module__KrCr0W__calendarMonthHeader{letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:700}.page-module__KrCr0W__calendarWeekHeader{color:var(--muted);letter-spacing:.04em;text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:grid}.page-module__KrCr0W__calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.page-module__KrCr0W__calendarCell{aspect-ratio:1;border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;padding:4px;font-family:inherit;font-size:11px;transition:transform .12s;display:flex}.page-module__KrCr0W__calendarCell:hover{transform:translateY(-1px)}.page-module__KrCr0W__calendarCellEmpty{aspect-ratio:1}.page-module__KrCr0W__calendarCellDay{font-size:11px;font-weight:700}.page-module__KrCr0W__calendarCellLabel{font-size:10px;font-weight:700}.page-module__KrCr0W__calendarCellEvent{font-weight:700}.page-module__KrCr0W__calendarCellToday{outline:2px solid var(--accent-strong);outline-offset:-2px}.page-module__KrCr0W__calendarCellSelected{box-shadow:0 0 0 3px #0f766e59}.page-module__KrCr0W__selectedDay{background:var(--background);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:14px 16px}.page-module__KrCr0W__selectedDayHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.page-module__KrCr0W__selectedDayList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__KrCr0W__selectedDayItem{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-module__KrCr0W__timelineSection{margin-top:16px}.page-module__KrCr0W__timelineSection h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.page-module__KrCr0W__timelineRow{background:var(--background);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:12px 14px}.page-module__KrCr0W__timelineRowTop{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.page-module__KrCr0W__timelineMonth{font-size:14px;font-weight:700}.page-module__KrCr0W__timelineSpend{color:var(--muted);font-size:12px}.page-module__KrCr0W__timelineAllocation{grid-template-columns:12px minmax(0,1.5fr) 90px minmax(0,2fr);align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}@media (max-width:720px){.page-module__KrCr0W__timelineAllocation{grid-template-columns:12px 1fr 70px}.page-module__KrCr0W__timelineNote{grid-column:1/-1;padding-left:20px}}.page-module__KrCr0W__timelineDot{border-radius:50%;width:10px;height:10px}.page-module__KrCr0W__timelineLabel{font-weight:700}.page-module__KrCr0W__timelineAmount{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.page-module__KrCr0W__timelineNote{color:var(--muted);font-size:11px}.page-module__KrCr0W__progressBar{background:var(--line);border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.page-module__KrCr0W__progressFill{background:var(--accent);height:100%;transition:width .3s}.page-module__KrCr0W__modalBackdrop{z-index:50;background:#1c242073;position:fixed;inset:0}.page-module__KrCr0W__modal{z-index:60;background:#fff;border-radius:10px;width:calc(100% - 40px);max-width:560px;max-height:80vh;padding:24px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.page-module__KrCr0W__modal h3{margin:0 0 8px}.page-module__KrCr0W__modalFoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.page-module__KrCr0W__bankBenefitList{background:var(--background);border-radius:8px;margin:8px 0 12px;padding:12px 16px 12px 32px;font-size:13px;line-height:1.6}.page-module__KrCr0W__scanSpinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite page-module__KrCr0W__spin;display:inline-block}@keyframes page-module__KrCr0W__spin{to{transform:rotate(360deg)}}.page-module__KrCr0W__detectedBlock{background:var(--background);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.page-module__KrCr0W__detectedBlock strong{color:var(--foreground);letter-spacing:.02em;text-transform:uppercase;font-size:12px;display:block}
