.disclaimer[data-astro-cid-cukr4w5s]{margin-top:var(--sp-8);padding:var(--sp-4);background:var(--clr-bg-alt);border:1px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.6}.disclaimer[data-astro-cid-cukr4w5s] a[data-astro-cid-cukr4w5s]{color:var(--clr-primary);text-decoration:underline}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel[data-astro-cid-4b3hk2k6]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:var(--radius-sm, 4px)}.calc-skeleton[data-astro-cid-4b3hk2k6]{font-family:var(--ff-body, "Inter", sans-serif)}.calc-skeleton__header[data-astro-cid-4b3hk2k6]{margin-bottom:var(--sp-6, 24px)}.skel--title[data-astro-cid-4b3hk2k6]{height:32px;width:60%;margin-bottom:8px}.skel--subtitle[data-astro-cid-4b3hk2k6]{height:18px;width:80%}.calc-skeleton__form[data-astro-cid-4b3hk2k6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4, 16px);padding:var(--sp-6, 24px);background:#fff;border-radius:var(--radius-lg, 12px);border:1px solid var(--clr-border, #E2E8F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:var(--sp-6, 24px)}.calc-skeleton__field[data-astro-cid-4b3hk2k6]{display:flex;flex-direction:column;gap:6px}.skel--label[data-astro-cid-4b3hk2k6]{height:14px;width:40%}.skel--input[data-astro-cid-4b3hk2k6]{height:42px;width:100%;border-radius:var(--radius-md, 8px)}.skel--toggle[data-astro-cid-4b3hk2k6]{height:32px;width:80px;border-radius:var(--radius-full, 100px)}.calc-skeleton__results[data-astro-cid-4b3hk2k6]{background:#fff;border-radius:var(--radius-lg, 12px);border:1px solid var(--clr-border, #E2E8F0);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .05));padding:var(--sp-6, 24px)}.skel--results-title[data-astro-cid-4b3hk2k6]{height:22px;width:100px;margin-bottom:var(--sp-4, 16px)}.calc-skeleton__cards[data-astro-cid-4b3hk2k6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4, 16px)}.calc-skeleton__card[data-astro-cid-4b3hk2k6]{padding:var(--sp-4, 16px);border-radius:var(--radius-md, 8px);background:var(--clr-bg, #F8FAFC);border:1px solid var(--clr-border, #E2E8F0);display:flex;flex-direction:column;gap:6px}.calc-skeleton__card--dark[data-astro-cid-4b3hk2k6]{background:var(--clr-navy-900, #1A2744);border-color:var(--clr-navy-900, #1A2744)}.calc-skeleton__card--dark[data-astro-cid-4b3hk2k6] .skel[data-astro-cid-4b3hk2k6]{background:linear-gradient(90deg,#2a3b5c 25%,#3a4d6e,#2a3b5c 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}.calc-skeleton__card--green[data-astro-cid-4b3hk2k6]{background:#f0fdf4;border-color:#22c55e}.skel--card-label[data-astro-cid-4b3hk2k6]{height:14px;width:70%}.skel--card-value[data-astro-cid-4b3hk2k6]{height:28px;width:50%}.skel--card-sub[data-astro-cid-4b3hk2k6]{height:12px;width:40%}@media(max-width:768px){.calc-skeleton__form[data-astro-cid-4b3hk2k6]{grid-template-columns:1fr}.calc-skeleton__cards[data-astro-cid-4b3hk2k6]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.calc-skeleton__cards[data-astro-cid-4b3hk2k6]{grid-template-columns:1fr}}.calc-layout[data-astro-cid-wkltarji]{background:var(--clr-bg);min-height:100vh}.calc-layout__inner[data-astro-cid-wkltarji]{max-width:1200px;margin:0 auto;padding:var(--sp-6) var(--sp-4)}.calc-layout__grid[data-astro-cid-wkltarji]{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-8);margin-top:var(--sp-6)}.calc-layout__main[data-astro-cid-wkltarji]{min-width:0}.calc-skeleton-wrapper[data-astro-cid-wkltarji]{display:block}.calc-layout__main[data-astro-cid-wkltarji]:has(.calc-container) .calc-skeleton-wrapper[data-astro-cid-wkltarji]{display:none}.calc-layout__sidebar[data-astro-cid-wkltarji]{position:sticky;top:calc(64px + var(--sp-4));align-self:start}@media(max-width:1024px){.calc-layout__grid[data-astro-cid-wkltarji]{grid-template-columns:1fr}.calc-layout__sidebar[data-astro-cid-wkltarji]{position:static}}.calc-container{font-family:var(--ff-body, "Inter", -apple-system, sans-serif)}.calc-header{margin-bottom:var(--sp-6, 24px)}.calc-header h1{font-family:var(--ff-heading, "Inter", sans-serif);font-size:var(--fs-3xl, 32px);font-weight:800;color:var(--clr-navy-900, #1A2744);margin:0 0 8px;line-height:1.2}.calc-subtitle{font-size:var(--fs-md, 16px);color:var(--clr-text-muted, #64748B);margin:0}.calc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4, 16px);padding:var(--sp-6, 24px);background:#fff;border-radius:var(--radius-lg, 12px);border:1px solid var(--clr-border, #E2E8F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:var(--sp-6, 24px)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--fs-sm, 14px);font-weight:600;color:var(--clr-navy-900, #1A2744)}.form-group input,.form-group select{padding:10px 14px;border:1px solid var(--clr-border, #E2E8F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-md, 16px);font-family:var(--ff-mono, "JetBrains Mono", monospace);color:var(--clr-navy-900, #1A2744);background:var(--clr-bg, #F8FAFC);transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--clr-primary, #E87A2D);box-shadow:0 0 0 3px #e87a2d26}.form-group--toggle{flex-direction:row;align-items:center;justify-content:space-between}.toggle{padding:6px 16px;border:2px solid var(--clr-border, #E2E8F0);border-radius:var(--radius-full, 100px);background:var(--clr-bg, #F8FAFC);font-size:var(--fs-sm, 14px);font-weight:600;cursor:pointer;transition:all .2s;color:var(--clr-text-muted, #64748B);min-width:80px}.toggle--on{background:var(--clr-primary, #E87A2D);border-color:var(--clr-primary, #E87A2D);color:#fff}.alert{padding:var(--sp-3, 12px) var(--sp-4, 16px);border-radius:var(--radius-md, 8px);margin-bottom:var(--sp-4, 16px);font-size:var(--fs-sm, 14px);line-height:1.5}.alert--warning{background:#fef3c7;border:1px solid #F59E0B;color:#92400e}.alert--info{background:#dbeafe;border:1px solid #3B82F6;color:#1e40af}.results-panel{background:#fff;border-radius:var(--radius-lg, 12px);border:1px solid var(--clr-border, #E2E8F0);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .05));padding:var(--sp-6, 24px)}.results-panel h2{font-size:var(--fs-xl, 22px);font-weight:700;color:var(--clr-navy-900, #1A2744);margin:0 0 var(--sp-4, 16px)}.results-panel h3{font-size:var(--fs-lg, 18px);font-weight:700;color:var(--clr-navy-900, #1A2744);margin:var(--sp-6, 24px) 0 var(--sp-3, 12px)}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4, 16px);margin-bottom:var(--sp-6, 24px)}.result-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4, 16px);border-radius:var(--radius-md, 8px);background:var(--clr-bg, #F8FAFC);border:1px solid var(--clr-border, #E2E8F0)}.result-card--highlight{background:var(--clr-navy-900, #1A2744);border-color:var(--clr-navy-900, #1A2744)}.result-card--highlight .result-label{color:#ffffffb3}.result-card--highlight .result-value{color:#fff}.result-card--highlight .result-sub{color:#fff9}.result-card--savings{background:#f0fdf4;border-color:#22c55e}.result-label{font-size:var(--fs-sm, 14px);color:var(--clr-text-muted, #64748B);font-weight:500}.result-value{font-size:var(--fs-2xl, 28px);font-weight:800;color:var(--clr-navy-900, #1A2744);font-family:var(--ff-mono, "JetBrains Mono", monospace)}.result-value--green{color:#16a34a}.result-sub{font-size:var(--fs-xs, 12px);color:var(--clr-text-muted, #64748B)}.chart-container{margin:var(--sp-6, 24px) 0;padding:var(--sp-4, 16px);background:var(--clr-bg, #F8FAFC);border-radius:var(--radius-md, 8px)}.breakdown-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm, 14px)}.breakdown-table td{padding:10px 0;border-bottom:1px solid var(--clr-border, #E2E8F0)}.breakdown-table td:last-child{text-align:right;font-family:var(--ff-mono, "JetBrains Mono", monospace);white-space:nowrap}.breakdown-table tr.deduction td{color:#16a34a}.breakdown-table tr.separator td{border-bottom:2px solid var(--clr-border, #E2E8F0);padding:0}.breakdown-table tr.subtotal td{font-weight:600;border-bottom:2px solid var(--clr-border, #E2E8F0)}.breakdown-table tr.total td{font-weight:700;font-size:var(--fs-md, 16px);border-bottom:none}.breakdown-table tr.highlight td{color:var(--clr-primary, #E87A2D);font-size:var(--fs-lg, 18px)}.methodology{margin-top:var(--sp-6, 24px);border:1px solid var(--clr-border, #E2E8F0);border-radius:var(--radius-md, 8px)}.methodology summary{padding:var(--sp-3, 12px) var(--sp-4, 16px);font-weight:600;cursor:pointer;color:var(--clr-navy-900, #1A2744);font-size:var(--fs-sm, 14px)}.methodology__content{padding:0 var(--sp-4, 16px) var(--sp-4, 16px);font-size:var(--fs-sm, 14px);line-height:1.7;color:var(--clr-text-muted, #64748B)}.methodology__content ol{padding-left:20px}.methodology__content li{margin-bottom:8px}.methodology__content a{color:var(--clr-primary, #E87A2D)}@media(max-width:768px){.calc-header h1{font-size:var(--fs-2xl, 28px)}.calc-form{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr 1fr}.result-value{font-size:var(--fs-xl, 22px)}}@media(max-width:480px){.results-grid{grid-template-columns:1fr}}
