@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_660b3b{font-family:Montserrat,Montserrat Fallback;font-style:normal}@font-face{font-family:Bruno Ace;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f06aa2467381d1e6-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:Bruno Ace;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88b4208f5f83905e-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:Bruno Ace Fallback;src:local("Arial");ascent-override:67.54%;descent-override:17.93%;line-gap-override:0.00%;size-adjust:141.09%}.__className_10d416{font-family:Bruno Ace,Bruno Ace Fallback;font-weight:400;font-style:normal}@import url("https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Montserrat:wght@400;500;600;700;800&display=swap");:root{--axenr-accent:#01DF82;--axenr-primary:#2BC295;--axenr-dark:#093226;--axenr-black:#041212;--axenr-light:#F1F7F7;--gray-50:#F1F7F7;--gray-100:#E8EFEF;--gray-200:#D4E0E0;--gray-300:#B8CDCD;--gray-400:#8FA8A8;--gray-500:#6B8585;--gray-600:#556B6B;--gray-700:#3F5151;--gray-800:#2A3636;--gray-900:#041212;--green-50:#F0FDF8;--green-100:#DCFBF0;--green-200:#B7F5E0;--green-500:#2BC295;--green-600:#01DF82;--green-700:#00B86B;--green-800:#093226;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-400:#fb923c;--orange-500:#f59e0b;--orange-600:#d97706;--orange-700:#b45309;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--surface-page:#F1F7F7;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-inset:#F1F7F7;--surface-dark:#093226;--surface-darker:#041212;--border-light:#D4E0E0;--border-default:#B8CDCD;--border-strong:#8FA8A8;--border-accent:#01DF82;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.05);--shadow-focus-green:0 0 0 3px rgba(5,150,105,0.2);--shadow-focus-orange:0 0 0 3px rgba(245,158,11,0.2);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1);--blue-200:#bfdbfe;--blue-800:#1e40af;--orange-800:#92400e;--green-900:#093226;--batt-accent:#6366f1;--batt-primary:#4f46e5;--batt-light:#eef2ff;--batt-glow:rgba(99,102,241,0.25);--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-smooth:cubic-bezier(0.4,0,0.2,1);--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Bruno Ace",cursive}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);background:var(--surface-page);color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03";font-size:14px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit}a{color:inherit;text-decoration:none}.card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.card:hover{box-shadow:var(--shadow-sm)}.card-accent-green{border-left:3px solid var(--axenr-accent)}.card-accent-orange{border-left:3px solid var(--orange-500)}.card-accent-blue{border-left:3px solid var(--blue-600)}.card-header{padding:14px 18px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-body{padding:18px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.badge-green{background:#F0FDF8;color:var(--axenr-primary);border:1px solid var(--axenr-accent)}.badge-orange{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-200)}.badge-blue{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-100)}.badge-gray{background:var(--gray-50);color:var(--gray-600);border:1px solid var(--gray-200)}.badge-red{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}.section-title{font-size:11px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.sim-input{width:100%;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);font-size:14px;background:#ffffff;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;color:var(--gray-900);font-weight:500;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sim-input::placeholder{color:var(--gray-400);font-weight:400}.sim-input:hover:not(:focus):not(:disabled){border-color:var(--gray-400)}.sim-input:focus{border-color:var(--axenr-accent);box-shadow:0 0 0 3px rgba(1,223,130,.15);background:#ffffff}.sim-input:focus-visible{outline:none}.sim-input:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}select.sim-input{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px;cursor:pointer}input[type=number].sim-input::-webkit-inner-spin-button,input[type=number].sim-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].sim-input{-moz-appearance:textfield}.sim-btn-primary{padding:9px 18px;border-radius:var(--radius-md);border:none;font-size:13px;font-weight:600;letter-spacing:-.005em;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast);box-shadow:var(--shadow-sm);position:relative;-webkit-tap-highlight-color:transparent;background:var(--axenr-primary)}.sim-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.08);background:var(--axenr-accent)}.sim-btn-primary:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:var(--shadow-xs);filter:brightness(.95)}.sim-btn-primary:focus-visible{outline:none;box-shadow:var(--shadow-sm),0 0 0 3px rgba(1,223,130,.2)}.sim-btn-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.4)}.sim-btn-secondary{padding:9px 18px;border-radius:var(--radius-md);border:1px solid var(--border-default);font-size:13px;font-weight:600;color:var(--gray-700);background:var(--surface-card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.sim-btn-secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.sim-btn-secondary:active:not(:disabled){background:var(--gray-100);transform:scale(.97)}.sim-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.sim-btn-danger{padding:9px 18px;border-radius:var(--radius-md);border:1px solid var(--red-100);font-size:13px;font-weight:600;color:var(--red-600);background:var(--surface-card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.sim-btn-danger:hover:not(:disabled){background:var(--red-50);border-color:var(--red-500)}.table-corporate{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;font-size:13px}.table-corporate thead th{background:var(--gray-50);padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.table-corporate tbody tr{transition:background var(--transition-fast)}.table-corporate tbody tr:nth-child(2n){background:var(--gray-50)}.table-corporate tbody tr:hover{background:var(--blue-50)}.table-corporate tbody td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:var(--gray-700)}.table-corporate tbody tr:last-child td{border-bottom:none}.table-corporate tfoot td{padding:10px 14px;background:var(--green-50);font-weight:700;color:var(--green-800);border-top:2px solid var(--green-200)}input[type=range].sim-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:var(--gray-200);outline:none;cursor:pointer}input[type=range].sim-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#ffffff;border:2px solid var(--axenr-accent);cursor:pointer;box-shadow:var(--shadow-sm);-webkit-transition:transform .1s ease;transition:transform .1s ease}input[type=range].sim-range::-webkit-slider-thumb:hover{transform:scale(1.1);border-color:var(--axenr-primary)}input[type=range].sim-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#ffffff;border:2px solid var(--axenr-accent);cursor:pointer;box-shadow:var(--shadow-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .3s ease-out both}.animate-fadeInUp{animation:fadeInUp .35s ease-out both}.animate-slideDown{animation:slideDown .25s ease-out both}.stagger-children>*{animation:fadeInUp .3s ease-out 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}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}.stagger-children>:nth-child(11){animation-delay:.5s}.stagger-children>:nth-child(12){animation-delay:.55s}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-children>*{animation:cardEntrance .45s cubic-bezier(.16,1,.3,1) both}.project-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:transform;position:relative;overflow:hidden}.project-card-hover:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 60%);transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.project-card-hover:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 8px 30px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)}.project-card-hover:hover:after{opacity:1}.project-card-hover:active{transform:translateY(-1px) scale(.995);transition-duration:.1s}.tab-filter-transition{transition:background .25s ease,color .25s ease,box-shadow .25s ease}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:800px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.sim-tab-perspective{perspective:1200px;perspective-origin:50% 50%}@keyframes tab3dSlideRight{0%{opacity:0;transform:translateX(60px) rotateY(-6deg) scale(.97);filter:blur(4px)}50%{opacity:.8;filter:blur(1px)}to{opacity:1;transform:translateX(0) rotateY(0deg) scale(1);filter:blur(0)}}@keyframes tab3dSlideLeft{0%{opacity:0;transform:translateX(-60px) rotateY(6deg) scale(.97);filter:blur(4px)}50%{opacity:.8;filter:blur(1px)}to{opacity:1;transform:translateX(0) rotateY(0deg) scale(1);filter:blur(0)}}.sim-tab-slide{will-change:opacity,transform,filter;transform-style:preserve-3d}.sim-tab-slide-right{animation:tab3dSlideRight .55s cubic-bezier(.16,1,.3,1) both}.sim-tab-slide-left{animation:tab3dSlideLeft .55s cubic-bezier(.16,1,.3,1) both}@keyframes tabCardPop{0%{opacity:0;transform:translateY(24px) scale(.94);filter:blur(3px)}60%{opacity:1;transform:translateY(-4px) scale(1.01);filter:blur(0)}80%{transform:translateY(2px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.sim-tab-slide>*{animation:tabCardPop .5s cubic-bezier(.16,1,.3,1) both}.sim-tab-slide>:first-child{animation-delay:.06s}.sim-tab-slide>:nth-child(2){animation-delay:.13s}.sim-tab-slide>:nth-child(3){animation-delay:.2s}.sim-tab-slide>:nth-child(4){animation-delay:.27s}.sim-tab-slide>:nth-child(5){animation-delay:.34s}.sim-tab-slide>:nth-child(6){animation-delay:.4s}@keyframes indicatorGlow{0%{box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 30px var(--tab-glow-color,rgba(34,197,94,.3))}to{box-shadow:0 2px 10px rgba(0,0,0,.12)}}.sim-tab-indicator{animation:indicatorGlow .6s cubic-bezier(.16,1,.3,1)}@keyframes indicatorSquish{0%{transform:scaleX(1)}30%{transform:scaleX(1.15)}70%{transform:scaleX(.95)}to{transform:scaleX(1)}}.sim-tab-indicator-moving{animation:indicatorSquish .45s cubic-bezier(.16,1,.3,1)}@keyframes tabHaloBreath{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes iconBounce{0%{transform:scale(1) rotate(0deg)}20%{transform:scale(1.35) rotate(-10deg)}40%{transform:scale(.85) rotate(6deg)}60%{transform:scale(1.15) rotate(-3deg)}80%{transform:scale(.97) rotate(1deg)}to{transform:scale(1.12) rotate(0deg)}}.sim-tab-icon-active{animation:iconBounce .6s cubic-bezier(.16,1,.3,1) both}@keyframes indicatorShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sim-tab-indicator:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 40%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 60%,transparent);background-size:200% 100%;animation:indicatorShimmer 3s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes borderShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scaleSpring{0%{transform:scale(1)}30%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes chargePulse{0%,to{opacity:.3}50%{opacity:.9}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hub-stagger>:first-child{animation-delay:0s}.hub-stagger>:nth-child(2){animation-delay:.12s}.hub-stagger>:nth-child(3){animation-delay:.24s}.sim-toast{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:var(--radius-lg);font-size:13px;font-weight:600;z-index:9999;animation:slideInUp .3s ease-out;max-width:360px;box-shadow:var(--shadow-lg)}.sim-toast.success{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-200)}.sim-toast.error{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes gradientRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.batt-card{position:relative;background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1.5px solid var(--border-light);overflow:hidden;box-shadow:0 4px 16px rgba(99,102,241,.05),0 1px 4px rgba(0,0,0,.03);transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .3s ease}.batt-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px -6px rgba(99,102,241,.18),0 4px 12px -2px rgba(0,0,0,.06);border-color:var(--indigo-200)}.batt-scenario-card{position:relative;border-radius:14px;padding:16px 18px;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(99,102,241,.06),0 1px 3px rgba(0,0,0,.04);transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),border-color .2s ease;cursor:pointer}.batt-scenario-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px -8px rgba(99,102,241,.18),0 4px 12px -4px rgba(0,0,0,.06);border-color:var(--indigo-200)!important}@keyframes countUp{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.batt-kpi-value{animation:countUp .5s var(--ease-out-expo) both}.batt-kpi-value:nth-child(2){animation-delay:.08s}.batt-kpi-value:nth-child(3){animation-delay:.16s}.batt-kpi-value:nth-child(4){animation-delay:.24s}@keyframes glowBadge{0%,to{box-shadow:0 0 6px rgba(99,102,241,.2)}50%{box-shadow:0 0 14px rgba(99,102,241,.35)}}.batt-badge-glow{animation:glowBadge 3s ease-in-out infinite}@keyframes chargeFlow{0%{stop-color:var(--indigo-400)}50%{stop-color:#a78bfa}to{stop-color:var(--indigo-400)}}@keyframes energyPulse{0%,to{opacity:.15;r:30}50%{opacity:.35;r:50}}@keyframes chargeLevelRise{0%{height:0;opacity:0}to{height:var(--charge-height,60%);opacity:1}}.batt-hero-gradient{background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.05) 35%,rgba(59,130,246,.03) 70%,rgba(99,102,241,.02));position:relative;overflow:hidden}.batt-hero-gradient:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0,transparent 45%),radial-gradient(circle at 60% 70%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 30% 80%,rgba(167,139,250,.09) 0,transparent 45%);opacity:.4;animation:meshFloat 20s ease-in-out infinite;pointer-events:none}.batt-hero-gradient:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(99,102,241,.08) 1px,transparent 0);background-size:24px 24px;opacity:.3;pointer-events:none}@keyframes meshFloat{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,-3%) rotate(1deg)}66%{transform:translate(-2%,2%) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}.batt-glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.batt-section{animation:sectionReveal .5s var(--ease-out-expo) both}.batt-section:first-child{animation-delay:0s}.batt-section:nth-child(2){animation-delay:.1s}.batt-section:nth-child(3){animation-delay:.2s}.batt-section:nth-child(4){animation-delay:.3s}.batt-section:nth-child(5){animation-delay:.4s}@keyframes fillBar{0%{width:0}to{width:var(--fill-pct,0)}}.batt-fill-bar{animation:fillBar 1s var(--ease-out-expo) .3s both}input[type=range].batt-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;transition:opacity .2s ease}input[type=range].batt-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--indigo-500);cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.25);-webkit-transition:transform .15s var(--ease-spring),box-shadow .15s ease;transition:transform .15s var(--ease-spring),box-shadow .15s ease}input[type=range].batt-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 12px rgba(99,102,241,.35)}input[type=range].batt-slider::-webkit-slider-thumb:active{transform:scale(1.05)}input[type=range].batt-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--indigo-500);cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.25)}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 12px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.batt-success-pulse{animation:successPulse 1.5s ease 1}.batt-gradient-text{background:linear-gradient(135deg,#6366f1,#818cf8 50%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.batt-float{animation:gentleFloat 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.batt-shimmer{background:linear-gradient(90deg,transparent,rgba(99,102,241,.06) 50%,transparent);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.batt-scenario-card[data-rank=best]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,#10b981,#34d399);border-radius:8px 8px 0 0}.batt-particles{position:relative;overflow:hidden}.batt-particles:before{content:"";position:absolute;width:2px;height:2px;top:0;left:0;background:transparent;border-radius:50%;box-shadow:120px 80px 0 rgba(99,102,241,.15),340px 150px 0 rgba(139,92,246,.12),60px 250px 0 rgba(59,130,246,.1),480px 60px 0 rgba(99,102,241,.14),200px 320px 0 rgba(167,139,250,.11),560px 200px 0 rgba(99,102,241,.13),90px 400px 0 rgba(139,92,246,.1),400px 350px 0 rgba(59,130,246,.12),260px 50px 0 rgba(99,102,241,.15),520px 300px 0 rgba(167,139,250,.11);animation:particleDrift 25s linear infinite;pointer-events:none}@keyframes particleDrift{0%{transform:translate(0)}25%{transform:translate(-10px,-15px)}50%{transform:translate(5px,-8px)}75%{transform:translate(-5px,10px)}to{transform:translate(0)}}.batt-stagger{opacity:1}.batt-stagger>*{animation:staggerReveal .6s ease both}.batt-stagger>:first-child{animation-delay:0s}.batt-stagger>:nth-child(2){animation-delay:.1s}.batt-stagger>:nth-child(3){animation-delay:.2s}.batt-stagger>:nth-child(4){animation-delay:.3s}.batt-stagger>:nth-child(5){animation-delay:.4s}.batt-stagger>:nth-child(6){animation-delay:.5s}@keyframes staggerReveal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.sim-toast{bottom:16px;right:16px;left:16px;max-width:none}}