:root{--infl-bg:#f6fafc;--infl-panel:#fff;--infl-ink:var(--slate-900);--infl-muted:var(--slate-500);--infl-line:#dde7ef;--infl-line-2:#ebf1f5;--infl-accent:#0f8fb2;--infl-accent-2:#1ea9c6;--infl-accent-soft:#edf8fc;--infl-success:#1f8f5f;--infl-success-soft:#eaf8f0;--infl-warn:#a86a00;--infl-warn-soft:#fff7e8;--infl-danger:#b42318;--infl-magenta:var(--accent-500);--infl-magenta-soft:#fbedf5;--infl-shadow:0 16px 40px #0f172a12;--infl-radius-xl:30px;--infl-radius-lg:24px;--infl-radius-md:18px}.infl-layout.svelte-7xqr0q{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;gap:22px;display:grid}.infl-card.svelte-7xqr0q{background:var(--infl-panel);border:1px solid var(--infl-line);border-radius:var(--infl-radius-xl);box-shadow:0 24px 50px #0f172a14}.infl-left.svelte-7xqr0q{padding:24px}.infl-right.svelte-7xqr0q{background:linear-gradient(#fbfeff 0%,#f7fbfd 100%);padding:22px;position:sticky;top:18px}.infl-section.svelte-7xqr0q+.infl-section:where(.svelte-7xqr0q){border-top:1px solid var(--infl-line-2);margin-top:18px;padding-top:18px}.infl-section.svelte-7xqr0q h2:where(.svelte-7xqr0q){letter-spacing:-.02em;margin:0 0 14px;font-size:22px;line-height:1.15}.infl-row.svelte-7xqr0q{grid-template-columns:1fr 1fr;gap:14px;display:grid}.infl-field.svelte-7xqr0q{flex-direction:column;gap:8px;display:flex}.infl-field.svelte-7xqr0q label:where(.svelte-7xqr0q){color:var(--slate-700);align-items:flex-end;min-height:36px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.infl-hint.svelte-7xqr0q{color:var(--infl-muted);font-size:12px;line-height:1.45}.infl-field.svelte-7xqr0q input:where(.svelte-7xqr0q),.infl-field.svelte-7xqr0q select:where(.svelte-7xqr0q),.infl-section.svelte-7xqr0q input[type=text]:where(.svelte-7xqr0q),.infl-section.svelte-7xqr0q select:where(.svelte-7xqr0q){width:100%;color:var(--infl-ink);background:#fff;border:1.5px solid #cfe0e8;border-radius:14px;outline:none;padding:14px 16px;font-size:16px;font-weight:700}.infl-field.svelte-7xqr0q select:where(.svelte-7xqr0q),.infl-section.svelte-7xqr0q select:where(.svelte-7xqr0q){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:18px;padding-right:52px}.infl-field.svelte-7xqr0q input:where(.svelte-7xqr0q):hover,.infl-field.svelte-7xqr0q select:where(.svelte-7xqr0q):hover{background:#fcfeff;border-color:#b9dce7}.infl-field.svelte-7xqr0q input:where(.svelte-7xqr0q):focus,.infl-field.svelte-7xqr0q select:where(.svelte-7xqr0q):focus{border-color:#79c8db;box-shadow:0 0 0 4px #1ea9c61a}.infl-seg.svelte-7xqr0q{flex-wrap:wrap;gap:10px;display:flex}.infl-seg.svelte-7xqr0q button:where(.svelte-7xqr0q){cursor:pointer;color:var(--slate-800);background:#fff;border:1.5px solid #d8e6ec;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.infl-seg.svelte-7xqr0q button.active:where(.svelte-7xqr0q){background:linear-gradient(135deg, var(--infl-accent-2) 0%, var(--infl-accent) 100%);color:#fff;border-color:#0000;box-shadow:0 14px 28px #0f8fb22e}.infl-toggle-row.svelte-7xqr0q{flex-wrap:wrap;gap:10px;display:flex}.infl-pill.svelte-7xqr0q{border:1px solid var(--infl-line);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfdff 0%,#fff 100%);border-radius:16px;flex:260px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 8px 18px #0f172a08}.infl-pill.svelte-7xqr0q:hover{background:linear-gradient(#f3fbfd 0%,#fff 100%);border-color:#b9dce7;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.infl-pill.svelte-7xqr0q:has(input:where(.svelte-7xqr0q):checked){background:linear-gradient(#edf8fc 0%,#fff 100%);border-color:#8ecfe0;box-shadow:0 16px 30px #0f8fb21a}.infl-pill.svelte-7xqr0q input:where(.svelte-7xqr0q){appearance:none;cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;background:#fff;border:2px solid #0f172a7a;border-radius:5px;flex:0 0 22px;place-content:center;margin:0;padding:0;display:inline-grid}.infl-pill.svelte-7xqr0q input:where(.svelte-7xqr0q):after{content:"";background:var(--infl-accent);border-radius:2px;width:10px;height:10px;transition:transform .16s;transform:scale(0)}.infl-pill.svelte-7xqr0q input:where(.svelte-7xqr0q):checked{border-color:var(--infl-accent);background:#f2fbfd}.infl-pill.svelte-7xqr0q input:where(.svelte-7xqr0q):checked:after{transform:scale(1)}.infl-pill.svelte-7xqr0q span:where(.svelte-7xqr0q){flex:auto;font-size:14px;line-height:1.35}.ratesBox.svelte-7xqr0q{border:1px solid var(--infl-line);background:#fff;border-radius:22px;overflow:hidden}.ratesHead.svelte-7xqr0q,.ratesRow.svelte-7xqr0q{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.ratesHead.svelte-7xqr0q{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;background:#f8fbfd;font-size:12px;font-weight:900}.ratesHead.svelte-7xqr0q div:where(.svelte-7xqr0q),.ratesRow.svelte-7xqr0q div:where(.svelte-7xqr0q){border-bottom:1px solid var(--infl-line-2);padding:10px 14px}.ratesRow.svelte-7xqr0q:last-child div:where(.svelte-7xqr0q){border-bottom:0}.ratesRow.svelte-7xqr0q .year:where(.svelte-7xqr0q){color:var(--slate-700);font-weight:850}.ratesRow.svelte-7xqr0q input:where(.svelte-7xqr0q){width:100%;color:var(--infl-ink);background:#fff;border:1.5px solid #cfe0e8;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;font-weight:700}.ratesRow.svelte-7xqr0q input:where(.svelte-7xqr0q):hover{border-color:#b9dce7}.ratesRow.svelte-7xqr0q input:where(.svelte-7xqr0q):focus{border-color:#79c8db;box-shadow:0 0 0 4px #1ea9c61a}.infl-summaryTop.svelte-7xqr0q{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:14px;display:grid}.infl-kpi.svelte-7xqr0q{border:1px solid var(--infl-line);background:#fff;border-radius:20px;min-width:0;padding:16px}.infl-kpi.svelte-7xqr0q .infl-label:where(.svelte-7xqr0q){color:var(--infl-muted);margin-bottom:8px;font-size:12px;font-weight:700}.infl-kpi.svelte-7xqr0q .infl-value:where(.svelte-7xqr0q){color:var(--infl-ink);word-break:break-all;font-size:clamp(18px,2.2vw,24px);font-weight:900;line-height:1.1}.infl-kpi.good.svelte-7xqr0q{background:var(--infl-success-soft);border-color:#1f8f5f2e}.infl-kpi.good.svelte-7xqr0q .infl-value:where(.svelte-7xqr0q){color:var(--infl-success)}.infl-resultList.svelte-7xqr0q{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.infl-resultCard.svelte-7xqr0q{border:1px solid var(--infl-line);background:#fff;border-radius:18px;padding:14px 16px}.infl-resultCard.svelte-7xqr0q .infl-label:where(.svelte-7xqr0q){color:var(--infl-muted);margin-bottom:4px;font-size:12px;line-height:1.35}.infl-resultCard.svelte-7xqr0q .infl-value:where(.svelte-7xqr0q){color:var(--infl-ink);font-size:17px;font-weight:850}.infl-resultCard.highlight.svelte-7xqr0q{background:var(--infl-accent-soft);border-color:#0f8fb238}.infl-resultCard.highlight.svelte-7xqr0q .infl-value:where(.svelte-7xqr0q){color:var(--infl-accent)}.infl-resultCard.magenta.svelte-7xqr0q{background:var(--infl-magenta-soft);border-color:#a11b632e}.infl-resultCard.magenta.svelte-7xqr0q .infl-value:where(.svelte-7xqr0q){color:var(--infl-magenta)}.infl-barBox.svelte-7xqr0q{border:1px solid var(--infl-line);background:#fff;border-radius:18px;margin-bottom:14px;padding:14px 16px}.infl-barLabel.svelte-7xqr0q{color:var(--infl-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.infl-barLabel.svelte-7xqr0q strong:where(.svelte-7xqr0q){color:var(--infl-magenta);font-size:14px}.infl-bar.svelte-7xqr0q{background:var(--infl-line-2);border-radius:999px;height:8px;overflow:hidden}.infl-bar.svelte-7xqr0q div:where(.svelte-7xqr0q){background:linear-gradient(90deg, #d03080 0%, var(--infl-magenta) 100%);border-radius:999px;height:100%;transition:width .3s}.infl-note.svelte-7xqr0q{background:var(--infl-warn-soft);color:var(--infl-warn);border:1px solid #a86a002e;border-radius:18px;margin-bottom:14px;padding:14px 16px;font-size:13.5px;font-weight:500;line-height:1.5}.shareBox.svelte-7xqr0q{border:1.5px dashed var(--infl-line);background:#fff;border-radius:20px;margin-bottom:14px;padding:16px}.shareBox.svelte-7xqr0q .badge:where(.svelte-7xqr0q){text-transform:uppercase;color:var(--infl-accent);letter-spacing:.04em;background:#eef7fa;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:10.5px;font-weight:900;display:inline-block}.shareBox.svelte-7xqr0q h3:where(.svelte-7xqr0q){margin:0 0 4px;font-size:15px;font-weight:850}.shareBox.svelte-7xqr0q p:where(.svelte-7xqr0q){color:var(--infl-muted);margin:0 0 12px;font-size:12.5px;line-height:1.4}.shareText.svelte-7xqr0q{background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-700);word-break:break-word;border-radius:12px;margin-bottom:12px;padding:12px;font-size:13.5px;font-weight:600;line-height:1.5}.copyBtn.svelte-7xqr0q{background:var(--slate-900);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:800;transition:all .2s}.copyBtn.svelte-7xqr0q:hover{background:var(--slate-800)}.infl-footerNote.svelte-7xqr0q{color:var(--infl-muted);text-align:center;padding:0 10px;font-size:12px;line-height:1.45}@media (width<=900px){.infl-layout.svelte-7xqr0q{grid-template-columns:1fr}.infl-right.svelte-7xqr0q{position:static}}@media (width<=600px){.infl-row.svelte-7xqr0q{grid-template-columns:1fr}.infl-field.svelte-7xqr0q label:where(.svelte-7xqr0q){min-height:auto}}
