@keyframes fsCalcFormExpand{0%{opacity:.92;transform:translate(28%)}to{opacity:1;transform:none}}@keyframes fsCalcResultsEnter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes fsCalcResultsEnterMobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fsRateCardEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes fsRateSkeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-m~=calc-grid][data-expanded="1"]>[data-m~=calc-form]{animation:.36s cubic-bezier(.22,.61,.36,1) both fsCalcFormExpand}[data-m~=calc-grid][data-expanded="1"]>[data-m~=calc-results]{animation:.36s cubic-bezier(.22,.61,.36,1) 50ms both fsCalcResultsEnter}[data-rate-card]{animation:.32s cubic-bezier(.22,.61,.36,1) both fsRateCardEnter}[data-rate-skeleton]{border:1px solid var(--border);background:var(--canvas);border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:11px;padding:10px;display:grid;position:relative;overflow:hidden}[data-rate-skeleton]:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--canvas) 72%, transparent) 50%, transparent 100%);content:"";animation:1.35s ease-in-out infinite fsRateSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}[data-rate-skeleton-block]{background:var(--canvas-soft);border-radius:999px;height:11px}[data-rate-skeleton-media]{border-radius:9px;width:96px;height:82px}[data-rate-skeleton-body]{align-content:center;gap:10px;min-width:0;display:grid}[data-rate-skeleton-row]{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (min-width:901px) and (max-height:780px){[data-m~=hero-panel]{grid-template-rows:auto auto minmax(0,1fr)!important;overflow-y:hidden!important}[data-m~=calc-grid]{align-items:stretch!important;height:100%!important}[data-m~=calc-results]{height:100%!important;padding-right:4px!important;overflow-y:auto!important}}@media (max-width:900px){[data-m~=calc-grid][data-expanded="1"]>[data-m~=calc-form]{animation:none}[data-m~=calc-grid][data-expanded="1"]>[data-m~=calc-results]{animation-name:fsCalcResultsEnterMobile}}@media (prefers-reduced-motion:reduce){[data-rate-skeleton]:after{animation:none}}
