.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,var(--clr-skeleton-base) 25%,var(--clr-skeleton-shine) 50%,var(--clr-skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:var(--radius-sm)}.calc-skeleton[data-astro-cid-4b3hk2k6]{font-family:var(--ff-body)}.calc-skeleton__header[data-astro-cid-4b3hk2k6]{margin-bottom:var(--sp-6)}.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);padding:var(--sp-6);background:var(--clr-bg);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-6)}.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)}.skel--toggle[data-astro-cid-4b3hk2k6]{height:32px;width:80px;border-radius:var(--radius-full)}.calc-skeleton__results[data-astro-cid-4b3hk2k6]{background:var(--clr-bg);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-md);padding:var(--sp-6)}.skel--results-title[data-astro-cid-4b3hk2k6]{height:22px;width:100px;margin-bottom:var(--sp-4)}.calc-skeleton__cards[data-astro-cid-4b3hk2k6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.calc-skeleton__card[data-astro-cid-4b3hk2k6]{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--clr-bg-subtle);border:1px solid var(--clr-border);display:flex;flex-direction:column;gap:var(--sp-1_5)}.calc-skeleton__card--dark[data-astro-cid-4b3hk2k6]{background:var(--clr-secondary);border-color:var(--clr-secondary)}.calc-skeleton__card--dark[data-astro-cid-4b3hk2k6] .skel[data-astro-cid-4b3hk2k6]{background:linear-gradient(90deg,var(--clr-skeleton-dark-base) 25%,var(--clr-skeleton-dark-shine) 50%,var(--clr-skeleton-dark-base) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}.calc-skeleton__card--green[data-astro-cid-4b3hk2k6]{background:var(--clr-success-light);border-color:var(--clr-success-border)}.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;display:grid;gap:var(--sp-4)}.calc-support-card[data-astro-cid-wkltarji]{padding:var(--sp-5);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-bg-subtle)}.calc-support-card__title[data-astro-cid-wkltarji]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--clr-secondary);margin-bottom:var(--sp-1)}.calc-support-card__text[data-astro-cid-wkltarji]{margin-bottom:var(--sp-2);font-size:var(--fs-md);color:var(--clr-text-secondary)}.calc-support-card__actions[data-astro-cid-wkltarji]{margin-top:var(--sp-3);flex-direction:column;align-items:stretch}.calc-support-card__actions[data-astro-cid-wkltarji] .fz-action-btn[data-astro-cid-wkltarji]{width:100%}@media(max-width:1024px){.calc-layout__grid[data-astro-cid-wkltarji]{grid-template-columns:1fr}.calc-layout__sidebar[data-astro-cid-wkltarji]{position:static}}.error-boundary{text-align:center;padding:var(--sp-10) var(--sp-6);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-warning-light, #FFF8F5);max-width:32rem;margin:var(--sp-8) auto}.error-boundary__icon{font-size:var(--fs-4xl);margin-bottom:var(--sp-3)}.error-boundary__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-navy-900);margin:0 0 var(--sp-2)}.error-boundary__description{font-size:var(--fs-base);color:var(--clr-text-muted);line-height:1.6;margin:0 0 var(--sp-6)}.error-boundary__button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-6);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--clr-text-inverse);background-color:var(--clr-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.error-boundary__button:hover{background-color:var(--clr-primary-dark)}.error-boundary__details{margin-top:var(--sp-5);text-align:left}.error-boundary__summary{font-size:var(--fs-sm);color:var(--clr-text-muted);cursor:pointer}.error-boundary__code{display:block;font-size:var(--fs-xs);font-family:JetBrains Mono,monospace;color:var(--clr-error-dark, #D4380D);background-color:var(--clr-bg-muted);padding:var(--sp-3);border-radius:var(--radius-sm);margin-top:var(--sp-2);word-break:break-all}
