.irr-tool-shell[data-v-6fbec00d]{display:flex;flex-direction:column;gap:22px;color:var(--text-primary)}.header-card[data-v-6fbec00d]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.badge-pill[data-v-6fbec00d]{align-self:flex-start;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);padding:4px 10px;border-radius:999px}.title-main[data-v-6fbec00d]{margin:0;font-size:22px;font-weight:800;color:var(--text-primary)}.desc-text[data-v-6fbec00d]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.presets-bar[data-v-6fbec00d]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.preset-label[data-v-6fbec00d]{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.preset-buttons[data-v-6fbec00d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.preset-card-btn[data-v-6fbec00d]{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;transition:all .15s ease;text-align:left}.preset-card-btn[data-v-6fbec00d]:hover{border-color:var(--accent)}.preset-card-btn.active[data-v-6fbec00d]{background:var(--accent-soft);border-color:var(--accent)}.p-title[data-v-6fbec00d]{font-size:13px;font-weight:700;color:var(--text-primary)}.p-badge[data-v-6fbec00d]{font-size:11.5px;font-weight:700;color:var(--accent)}.main-grid[data-v-6fbec00d]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.main-grid[data-v-6fbec00d]{grid-template-columns:1fr}}.panel-box[data-v-6fbec00d]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.panel-heading[data-v-6fbec00d]{margin:0;font-size:16.5px;font-weight:800;color:var(--text-primary)}.field-group[data-v-6fbec00d]{display:flex;flex-direction:column;gap:6px}.f-label[data-v-6fbec00d]{font-size:13px;font-weight:700;color:var(--text-secondary)}.f-input[data-v-6fbec00d]{width:100%;padding:9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-muted);color:var(--text-primary);font-size:14px;font-weight:700;outline:none;box-sizing:border-box}.f-input[data-v-6fbec00d]:focus{border-color:var(--accent)}.mode-grid[data-v-6fbec00d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-btn[data-v-6fbec00d]{padding:9px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-muted);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.m-btn.active[data-v-6fbec00d]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.two-cols[data-v-6fbec00d],.dual-rate-hero[data-v-6fbec00d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.dual-rate-hero[data-v-6fbec00d]{grid-template-columns:1fr}}.rate-box[data-v-6fbec00d]{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.primary-rate-box[data-v-6fbec00d]{background:var(--accent-soft);border-color:var(--accent-border)}.r-tag[data-v-6fbec00d]{font-size:12px;font-weight:700;color:var(--text-secondary)}.r-big[data-v-6fbec00d]{font-size:28px;font-weight:900;color:var(--accent)}.secondary-rate-box .r-big[data-v-6fbec00d]{color:var(--text-primary)}.r-sub[data-v-6fbec00d]{font-size:12px;color:var(--text-secondary)}.risk-meter-card[data-v-6fbec00d]{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.risk-header[data-v-6fbec00d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.risk-title[data-v-6fbec00d]{font-size:13px;font-weight:700;color:var(--text-secondary)}.risk-badge[data-v-6fbec00d]{font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:999px}.risk-low[data-v-6fbec00d]{background:#10b98126;color:#059669}.risk-normal[data-v-6fbec00d]{background:#3b82f626;color:#2563eb}.risk-high[data-v-6fbec00d]{background:#f59e0b2e;color:#d97706}.risk-usury[data-v-6fbec00d]{background:#ef444429;color:#dc2626}.meter-bar-segments[data-v-6fbec00d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.seg[data-v-6fbec00d]{text-align:center;font-size:11.5px;font-weight:700;padding:6px 4px;border-radius:6px;opacity:.38;border:1px solid transparent}.seg.active[data-v-6fbec00d]{opacity:1;transform:scale(1.02);border-color:currentColor}.seg-green[data-v-6fbec00d]{background:#10b9812e;color:#059669}.seg-yellow[data-v-6fbec00d]{background:#3b82f62e;color:#2563eb}.seg-orange[data-v-6fbec00d]{background:#f59e0b33;color:#d97706}.seg-red[data-v-6fbec00d]{background:#ef444433;color:#dc2626}.breakdown-table[data-v-6fbec00d]{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.b-row[data-v-6fbec00d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px dashed var(--border-color)}.b-row[data-v-6fbec00d]:last-child{border-bottom:none;padding-bottom:0}.text-danger[data-v-6fbec00d]{color:#dc2626;font-weight:700}.text-emerald[data-v-6fbec00d]{color:#10b981;font-weight:700}.cashflow-section[data-v-6fbec00d]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.cf-sub[data-v-6fbec00d]{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary)}.table-scroll[data-v-6fbec00d]{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px}.cf-table[data-v-6fbec00d]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.cf-table th[data-v-6fbec00d],.cf-table td[data-v-6fbec00d]{padding:10px 14px;border-bottom:1px solid var(--border-color);white-space:nowrap}.cf-table th[data-v-6fbec00d]{background:var(--bg-muted);color:var(--text-secondary);font-weight:700}.t0-row[data-v-6fbec00d]{background:var(--accent-soft);font-weight:700}.cf-footer[data-v-6fbec00d]{display:flex;justify-content:center}.expand-btn[data-v-6fbec00d]{padding:8px 18px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-muted);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer}
