@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--apple-font-sans:var(--font-inter,"Inter"),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--apple-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--apple-text-xs:11px;--apple-text-sm:13px;--apple-text-base:15px;--apple-text-md:17px;--apple-text-lg:20px;--apple-text-xl:22px;--apple-text-2xl:28px;--apple-text-3xl:34px;--apple-tracking-tight:-0.025em;--apple-tracking-normal:-0.016em;--apple-tracking-wide:0.012em;--apple-space-1:4px;--apple-space-2:8px;--apple-space-3:12px;--apple-space-4:16px;--apple-space-5:20px;--apple-space-6:24px;--apple-space-8:32px;--apple-space-10:40px;--apple-space-12:48px;--apple-radius-xs:4px;--apple-radius-sm:6px;--apple-radius-md:8px;--apple-radius-lg:12px;--apple-radius-xl:16px;--apple-radius-2xl:20px;--apple-radius-full:9999px;--apple-shadow-sm:0 0.5px 1px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.08);--apple-shadow-md:0 0 0 0.5px rgba(0,0,0,0.06),0 5px 20px -5px rgba(0,0,0,0.15),0 10px 40px -10px rgba(0,0,0,0.2);--apple-shadow-lg:0 0 0 0.5px rgba(0,0,0,0.08),0 10px 30px -5px rgba(0,0,0,0.2),0 25px 60px -15px rgba(0,0,0,0.3);--apple-ease:cubic-bezier(0.25,0.1,0.25,1);--apple-ease-sheet:cubic-bezier(0.32,0.72,0,1);--apple-ease-snap:cubic-bezier(0.2,0,0,1);--apple-duration-fast:150ms;--apple-duration-normal:250ms;--apple-duration-slow:350ms;--apple-duration-sheet:500ms;--apple-glass-blur:blur(20px) saturate(180%) brightness(1.02);--apple-glass-blur-sm:blur(10px) saturate(180%) brightness(1.02);--apple-glass-border-light:0.5px solid rgba(255,255,255,0.25);--apple-glass-border-dark:0.5px solid rgba(255,255,255,0.1)}.dark,:root{--apple-blue:#0a84ff;--apple-green:#30d158;--apple-red:#ff453a;--apple-orange:#ff9f0a;--apple-yellow:#ffd60a;--apple-purple:#bf5af2;--apple-teal:#64d2ff;--apple-label:#ffffff;--apple-label-secondary:rgba(235,235,245,0.6);--apple-label-tertiary:rgba(235,235,245,0.3);--apple-label-quaternary:rgba(235,235,245,0.16);--apple-bg-primary:#000000;--apple-bg-secondary:#1c1c1e;--apple-bg-tertiary:#2c2c2e;--apple-bg-elevated:#1c1c1e;--apple-fill:rgba(120,120,128,0.36);--apple-fill-secondary:rgba(120,120,128,0.32);--apple-fill-tertiary:rgba(118,118,128,0.24);--apple-fill-quaternary:rgba(116,116,128,0.08);--apple-separator:rgba(84,84,88,0.6);--apple-separator-opaque:#38383a;--apple-gray:#8e8e93;--apple-gray2:#636366;--apple-gray3:#48484a;--apple-gray4:#3a3a3c;--apple-gray5:#2c2c2e;--apple-gray6:#1c1c1e;--apple-material-thin:rgba(30,30,30,0.25);--apple-material-regular:rgba(30,30,30,0.5);--apple-material-thick:rgba(30,30,30,0.72);--apple-material-chrome:rgba(40,40,40,0.85);--apple-shadow-sm:0 0.5px 1px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.2);--apple-shadow-md:0 0 0 0.5px rgba(0,0,0,0.15),0 5px 20px -5px rgba(0,0,0,0.3),0 10px 40px -10px rgba(0,0,0,0.4);--apple-shadow-lg:0 0 0 0.5px rgba(0,0,0,0.2),0 10px 30px -5px rgba(0,0,0,0.4),0 25px 60px -15px rgba(0,0,0,0.55)}.light{--apple-blue:#007aff;--apple-green:#34c759;--apple-red:#ff3b30;--apple-orange:#ff9500;--apple-yellow:#ffcc00;--apple-purple:#af52de;--apple-teal:#5ac8fa;--apple-label:#000000;--apple-label-secondary:rgba(60,60,67,0.6);--apple-label-tertiary:rgba(60,60,67,0.3);--apple-label-quaternary:rgba(60,60,67,0.18);--apple-bg-primary:#ffffff;--apple-bg-secondary:#f2f2f7;--apple-bg-tertiary:#ffffff;--apple-bg-elevated:#ffffff;--apple-fill:rgba(120,120,128,0.2);--apple-fill-secondary:rgba(120,120,128,0.16);--apple-fill-tertiary:rgba(118,118,128,0.12);--apple-fill-quaternary:rgba(116,116,128,0.08);--apple-separator:rgba(60,60,67,0.29);--apple-separator-opaque:#c6c6c8;--apple-gray:#8e8e93;--apple-gray2:#aeaeb2;--apple-gray3:#c7c7cc;--apple-gray4:#d1d1d6;--apple-gray5:#e5e5ea;--apple-gray6:#f2f2f7;--apple-material-thin:rgba(255,255,255,0.2);--apple-material-regular:rgba(255,255,255,0.35);--apple-material-thick:rgba(255,255,255,0.55);--apple-material-chrome:rgba(246,246,246,0.72);--apple-shadow-sm:0 0.5px 1px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.08);--apple-shadow-md:0 0 0 0.5px rgba(0,0,0,0.06),0 5px 20px -5px rgba(0,0,0,0.15),0 10px 40px -10px rgba(0,0,0,0.2);--apple-shadow-lg:0 0 0 0.5px rgba(0,0,0,0.08),0 10px 30px -5px rgba(0,0,0,0.2),0 25px 60px -15px rgba(0,0,0,0.3)}@media (prefers-reduced-transparency:reduce){.dark,:root{--apple-material-thin:rgba(30,30,30,0.92);--apple-material-regular:rgba(30,30,30,0.95);--apple-material-thick:rgba(30,30,30,0.98);--apple-material-chrome:rgba(40,40,40,0.98)}}@media (prefers-contrast:more){.dark,:root{--apple-label-secondary:rgba(235,235,245,0.8);--apple-label-tertiary:rgba(235,235,245,0.55);--apple-separator:rgba(84,84,88,0.85)}}.glass-chrome,.glass-regular,.glass-thick,.glass-thin{border:var(--apple-glass-border-dark);transition:background var(--apple-duration-fast) var(--apple-ease)}.glass-thin{background:var(--apple-material-thin)}.glass-regular{background:var(--apple-material-regular)}.glass-thick{background:var(--apple-material-thick)}.glass-chrome{background:var(--apple-material-chrome)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass-chrome,.glass-regular,.glass-thick,.glass-thin{backdrop-filter:var(--apple-glass-blur)}}.glass-rim{box-shadow:inset 0 .5px 0 rgba(255,255,255,.15)}.glass-elevated{box-shadow:inset 0 .5px 0 rgba(255,255,255,.1),var(--apple-shadow-md)}.light .glass-chrome,.light .glass-regular,.light .glass-thick,.light .glass-thin{border:var(--apple-glass-border-light)}@media (prefers-reduced-transparency:reduce){.glass-chrome,.glass-regular,.glass-thick,.glass-thin{backdrop-filter:none}}:root{--spring-default:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50%,1.015 55%,1.017 63.6%,1.001 85.5%,1);--spring-snappy:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 18.5%,1.017 23.4%,1.043 27.1%,1.037 32.6%,1.014 40%,1.003 49%,0.999 58%,1);--spring-bouncy:linear(0,0.004,0.016 2.5%,0.063 5%,0.668 18.1%,0.874 23.6%,1.058 30.2%,1.117 33.8%,1.119 37.5%,1.074 45.4%,1.017 56%,0.997 67%,1.003 79%,1)}.transition-apple{transition-timing-function:var(--spring-default);transition-duration:var(--apple-duration-normal)}.transition-snap{transition-timing-function:var(--spring-snappy);transition-duration:var(--apple-duration-fast)}.press-scale{transition:transform var(--apple-duration-fast) var(--spring-snappy);will-change:transform}.press-scale:active{transform:scale(.97)}@keyframes apple-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes apple-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes apple-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes apple-slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:apple-fade-in var(--apple-duration-normal) var(--spring-default) both}.animate-scale-in{animation:apple-scale-in var(--apple-duration-normal) var(--spring-default) both}.animate-sheet-up{animation:apple-sheet-up var(--apple-duration-sheet) var(--apple-ease-sheet) both}.animate-slide-in-left{animation:apple-slide-in-left .25s var(--spring-snappy) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.press-scale:active{transform:none}.animate-fade-in,.animate-scale-in,.animate-sheet-up,.animate-slide-in-left{animation:none;opacity:1;transform:none}.transition-apple,.transition-snap{transition-duration:0s}}.no-transitions,.no-transitions *,.no-transitions :after,.no-transitions :before{transition:none!important;animation:none!important}:root{--calc-bg-main:#0b1220;--calc-bg-card:#111a2e;--calc-bg-hover:#1a2540;--calc-border-subtle:#1e2d4a;--calc-border-medium:#2a3f6a;--calc-text-primary:#e2e8f0;--calc-text-secondary:#94a3b8;--calc-accent-blue:#3b82f6;--calc-accent-blue-hover:#2563eb;--calc-accent-yellow:#f59e0b;--calc-accent-yellow-text:#fbbf24;--calc-accent-sun-yellow:#eab308;--calc-accent-sun-cyan:#06b6d4;--calc-overlay:rgba(0,0,0,0.7);--calc-touch-target-min:36px;--calc-font-size-base:14px;--calc-font-size-label:12px;--calc-font-size-heading:18px}.field-mode{--calc-bg-main:#000000;--calc-bg-card:#1a1a1a;--calc-bg-hover:#2a2a2a;--calc-border-subtle:#404040;--calc-border-medium:#606060;--calc-text-primary:#ffffff;--calc-text-secondary:#d4d4d4;--calc-accent-blue:#60a5fa;--calc-accent-blue-hover:#3b82f6;--calc-accent-yellow:#fbbf24;--calc-accent-yellow-text:#fde68a;--calc-accent-sun-yellow:#facc15;--calc-accent-sun-cyan:#22d3ee;--calc-overlay:rgba(0,0,0,0.85);--calc-touch-target-min:48px;--calc-font-size-base:16px;--calc-font-size-label:14px;--calc-font-size-heading:22px}.field-mode [role=button],.field-mode button,.field-mode input,.field-mode select,.field-mode textarea{min-height:var(--calc-touch-target-min)!important;font-size:var(--calc-font-size-base)!important}.field-mode label{font-size:var(--calc-font-size-label)!important}.field-mode .bg-calc-bg-card,.field-mode [class*=bg-calc-bg-card]{padding:20px}.field-mode .grid{gap:max(var(--field-gap,inherit),16px)}.field-mode .calculator-scroll-container{padding:16px!important}.field-mode input,.field-mode select,.field-mode textarea{border-width:2px!important}.field-mode .bg-calc-bg-card,.field-mode .bg-calc-bg-main,.field-mode [class*=bg-calc-]{font-size:var(--calc-font-size-base)!important}.field-mode [class*=text-calc-heading],.field-mode h2,.field-mode h3{font-size:var(--calc-font-size-heading)!important}.field-mode td,.field-mode th{font-size:var(--calc-font-size-base)!important;padding:10px 12px!important}.field-mode tr{min-height:var(--calc-touch-target-min)}.field-mode .space-y-2>*+*,.field-mode .space-y-3>*+*{margin-top:12px!important}.field-mode .space-y-4>*+*{margin-top:20px!important}.field-mode .gap-2{gap:12px!important}.field-mode .gap-3{gap:16px!important}.field-mode .gap-4{gap:20px!important}.field-mode [class*="max-w-[540px]"]{max-width:600px!important}.field-mode [class*="max-w-[720px]"]{max-width:780px!important}@keyframes calc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes calc-fade-in-up{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes calc-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes calc-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calc-pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-calc-fade-in{animation:calc-fade-in .2s ease}.animate-calc-fade-in-up{animation:calc-fade-in-up .3s ease forwards}.animate-calc-slide-in{animation:calc-slide-in .3s ease forwards}.animate-calc-slide-up{animation:calc-slide-up .3s ease}.animate-calc-pulse-slow{animation:calc-pulse-slow 2s ease-in-out infinite}.light-mode{--calc-bg-main:#f8fafc;--calc-bg-card:#ffffff;--calc-bg-hover:#f1f5f9;--calc-border-subtle:#e2e8f0;--calc-border-medium:#cbd5e1;--calc-text-primary:#1e293b;--calc-text-secondary:#64748b;--calc-accent-blue:#2563eb;--calc-accent-blue-hover:#1d4ed8;--calc-accent-yellow:#d97706;--calc-accent-yellow-text:#92400e;--calc-accent-sun-yellow:#ca8a04;--calc-accent-sun-cyan:#0891b2;--calc-overlay:rgba(0,0,0,0.5)}.field-mode .calculator-drag-handle{border-top:3px solid var(--calc-accent-sun-yellow)!important;background:linear-gradient(to bottom,rgba(234,179,8,.08) 0,var(--calc-bg-card) 100%)!important}.field-mode .calculator-scroll-container::-webkit-scrollbar{width:12px}.field-mode .calculator-scroll-container::-webkit-scrollbar-thumb{background:rgba(100,116,139,.7);border-radius:6px}.editable-input{background:rgba(255,255,255,.1)!important;border-bottom:2px solid rgba(255,255,255,.25)!important;border-radius:4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.editable-input::-webkit-inner-spin-button,.editable-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.stepper-grid-mobile{grid-template-columns:1fr!important}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:14px;min-height:44px}.mobile-card-row:last-child{border-bottom:none}.mobile-card-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#a8b3c7;flex-shrink:0;margin-right:12px}.mobile-card-value{text-align:right;font-weight:600;color:#e2e8f0}.mobile-card-value--accent{color:#38bdf8}.mobile-card-value--bold{font-weight:700;color:#ffffff}.mobile-card-value--profit{color:#4ade80;font-weight:700}.mobile-card-value--profit-negative{color:#FF4444;font-weight:700}.misc-table-desktop{display:none!important}.misc-cards-mobile{display:block!important}.rates-grid-row{grid-template-columns:1fr!important;gap:12px!important}.rates-header-row{display:none!important}.exec-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.exec-chart-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.exec-kpi-grid{grid-template-columns:1fr!important}}@media (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:block!important}.misc-cards-mobile{display:none!important}}