@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@600;700;800;900&display=swap";html,body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea{outline:none!important;-webkit-tap-highlight-color:transparent!important}button:focus,button:focus-visible,button:focus-within,a:focus,a:focus-visible,a:focus-within,input:focus,input:focus-visible,input:focus-within,select:focus,select:focus-visible,select:focus-within,textarea:focus,textarea:focus-visible,textarea:focus-within{outline:none!important}.tabular-nums{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,.font-display{font-family:Onest,Manrope,sans-serif!important;letter-spacing:-.025em;text-wrap:balance}:root,[data-theme=dark]{--brand-green: #B6F02E;--brand-green-hover: #A4E220;--brand-green-subtle: rgba(182, 240, 46, .16);--brand-green-glow: rgba(182, 240, 46, .35);--color-lime: #B6F02E;--color-forest: #101612;--bg-app: #0D120E;--bg-surface: #151C17;--bg-surface-elevated: #1C241E;--bg-surface-nested: #232D26;--bg-surface-active: #2C3830;--bg-dark-card: #101612;--text-headline: #FFFFFF;--text-main: #E2E8F0;--text-muted: rgba(255, 255, 255, .7);--text-subtle: rgba(255, 255, 255, .45);--text-dim: rgba(255, 255, 255, .35);--card-shadow: 0 8px 24px -4px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--card-shadow-hover: 0 16px 36px -6px rgba(0, 0, 0, .65), 0 0 0 1px rgba(182, 240, 46, .25);--card-border: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--border-hover: rgba(182, 240, 46, .4);--alert-red: #EF4444;--alert-red-subtle: rgba(239, 68, 68, .15);--gold: #F59E0B;--input-bg: #101612;--input-border: rgba(255, 255, 255, .12);--input-text: #FFFFFF;--bg: #0D120E;--bio-green: #B6F02E;--glass: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--text: #FFFFFF}[data-theme=light]{--brand-green: #A3E637;--brand-green-hover: #92D428;--brand-green-subtle: rgba(163, 230, 55, .2);--brand-green-glow: rgba(163, 230, 55, .4);--color-lime: #A3E637;--color-forest: #0C140F;--bg-app: #F5F6F2;--bg-surface: #FFFFFF;--bg-surface-elevated: #EEF3EB;--bg-surface-nested: #E8EFE5;--bg-surface-active: #DDE6D9;--bg-dark-card: #FFFFFF;--text-headline: #0C1610;--text-main: #2E3B32;--text-muted: #5B6A5F;--text-subtle: #88978D;--text-dim: #A0AEA5;--card-shadow: 0 8px 24px -4px rgba(15, 23, 42, .05), 0 2px 6px -1px rgba(15, 23, 42, .03);--card-shadow-hover: 0 16px 36px -6px rgba(15, 23, 42, .09), 0 4px 12px -2px rgba(15, 23, 42, .04);--card-border: transparent;--border-subtle: transparent;--border-strong: transparent;--border-hover: rgba(163, 230, 55, .6);--input-bg: #FFFFFF;--input-border: rgba(15, 23, 42, .08);--input-text: #0C1610;--alert-red: #DC2626;--alert-red-subtle: #FEF2F2;--gold: #D97706;--bg: #F5F6F2;--bio-green: #A3E637;--glass: rgba(15, 23, 42, .02);--border: transparent;--text: #0C1610}html:not(.landing-mode),body:not(.landing-mode){margin:0;padding:0;width:100%;max-width:100%;height:100%;overflow:hidden;box-sizing:border-box}html.landing-mode,body.landing-mode{margin:0;padding:0;width:100%;max-width:100%;min-height:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined.icon-mini{font-size:16px}.material-symbols-outlined.icon-inline{margin-right:6px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}[data-theme=light] *{scrollbar-color:rgba(20,56,32,.22) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--brand-green, #B6F02E)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#14382038}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--brand-green, #B6F02E)}button[class*=brand-green],.btn-brand-green,.btn-primary-glow,.btn-step-forward,.btn-wizard-apply,.btn-board-accept,.btn-action-lime,.btn-ws-primary,.growth-pill-lime,.btn-toggle-plan.active{color:#0f172a!important;font-weight:800!important}button[class*=brand-green] span,button[class*=brand-green] strong,button[class*=brand-green] i,button[class*=brand-green] .material-symbols-outlined,.btn-brand-green span,.btn-brand-green strong,.btn-brand-green i,.btn-brand-green .material-symbols-outlined,.btn-primary-glow span,.btn-primary-glow strong,.btn-primary-glow i,.btn-primary-glow .material-symbols-outlined,.btn-step-forward span,.btn-step-forward strong,.btn-step-forward i,.btn-step-forward .material-symbols-outlined,.btn-wizard-apply span,.btn-wizard-apply strong,.btn-wizard-apply i,.btn-wizard-apply .material-symbols-outlined,.btn-board-accept span,.btn-board-accept strong,.btn-board-accept i,.btn-board-accept .material-symbols-outlined,.btn-action-lime span,.btn-action-lime strong,.btn-action-lime i,.btn-action-lime .material-symbols-outlined,.btn-ws-primary span,.btn-ws-primary strong,.btn-ws-primary i,.btn-ws-primary .material-symbols-outlined,.growth-pill-lime span,.growth-pill-lime strong,.growth-pill-lime i,.growth-pill-lime .material-symbols-outlined,.btn-toggle-plan.active span,.btn-toggle-plan.active strong,.btn-toggle-plan.active i,.btn-toggle-plan.active .material-symbols-outlined{color:#0f172a!important}[data-theme=light] .roadmap-card,[data-theme=light] .seasonal-investments-section,.theme-light .roadmap-card,.theme-light .seasonal-investments-section{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .roadmap-card .roadmap-title-box h4,[data-theme=light] .seasonal-investments-section .roadmap-title-box h4,.theme-light .roadmap-card .roadmap-title-box h4,.theme-light .seasonal-investments-section .roadmap-title-box h4{color:#0f172a!important}[data-theme=light] .roadmap-card .roadmap-sub,[data-theme=light] .seasonal-investments-section .roadmap-sub,.theme-light .roadmap-card .roadmap-sub,.theme-light .seasonal-investments-section .roadmap-sub{color:#475569!important}[data-theme=light] .roadmap-card .roadmap-summary-pills .pill,[data-theme=light] .seasonal-investments-section .roadmap-summary-pills .pill,.theme-light .roadmap-card .roadmap-summary-pills .pill,.theme-light .seasonal-investments-section .roadmap-summary-pills .pill{font-weight:700!important}[data-theme=light] .season-item-card,.theme-light .season-item-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a0a!important}[data-theme=light] .season-item-card.item-active,.theme-light .season-item-card.item-active{background:#f0fdf4!important;border-color:#22c55e!important;box-shadow:0 4px 14px #22c55e26!important}[data-theme=light] .season-item-card .item-top-row .item-name,.theme-light .season-item-card .item-top-row .item-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .season-item-card .item-effect,.theme-light .season-item-card .item-effect{color:#334155!important}[data-theme=light] .season-item-card .m-pill,.theme-light .season-item-card .m-pill{background:#f1f5f9!important;color:#334155!important}[data-theme=light] .season-item-card .m-pill.m-capex,.theme-light .season-item-card .m-pill.m-capex{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}[data-theme=light] .season-item-card .m-pill.m-benefit,.theme-light .season-item-card .m-pill.m-benefit{color:#15803d!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}[data-theme=light] .season-item-card .m-pill.m-payback,.theme-light .season-item-card .m-pill.m-payback{color:#475569!important;background:#f1f5f9!important}[data-theme=light] .season-quad-card,.theme-light .season-quad-card{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .season-quad-card .season-name strong,.theme-light .season-quad-card .season-name strong{color:#0f172a!important}[data-theme=light] .season-quad-card .season-dates,.theme-light .season-quad-card .season-dates{color:#64748b!important}[data-theme=light] .season-quad-card .season-phase,.theme-light .season-quad-card .season-phase{color:#475569!important}[data-theme=light] .audit-table-card,.theme-light .audit-table-card{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .audit-sources-table thead tr,.theme-light .audit-sources-table thead tr{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .audit-sources-table thead tr th,.theme-light .audit-sources-table thead tr th{color:#64748b!important}[data-theme=light] .audit-sources-table tbody tr,.theme-light .audit-sources-table tbody tr{border-bottom:1px solid #f1f5f9!important}[data-theme=light] .audit-sources-table tbody tr:hover,.theme-light .audit-sources-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .audit-sources-table tbody tr td,.theme-light .audit-sources-table tbody tr td{color:#1e293b!important}[data-theme=light] .audit-sources-table tbody tr td .param-label,.theme-light .audit-sources-table tbody tr td .param-label{color:#0f172a!important}[data-theme=light] .audit-sources-table tbody tr td .pill-source,.theme-light .audit-sources-table tbody tr td .pill-source{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .audit-sources-table tbody tr td .param-val-strong,.theme-light .audit-sources-table tbody tr td .param-val-strong{color:#15803d!important}[data-theme=light] .audit-step-calc-box,.theme-light .audit-step-calc-box{background:#f8fafc!important;border-color:#e2e8f0!important;border-left-color:#22c55e!important;color:#1e293b!important}[data-theme=light] .audit-verdict-box,.theme-light .audit-verdict-box{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .audit-verdict-box .verdict-text,.theme-light .audit-verdict-box .verdict-text{color:#1e293b!important}.btn-ws-close,.ws-modal-close{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-headline, #fff)!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.35rem!important;line-height:1!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;outline:none!important}.btn-ws-close:hover,.ws-modal-close:hover{background:#ffffff2e!important;color:#fff!important;transform:scale(1.08)!important}.btn-ws-cancel{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--text-headline, #fff)!important;padding:10px 24px!important;border-radius:9999px!important;font-family:Onest,sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;outline:none!important}.btn-ws-cancel:hover{background:#ffffff24!important;border-color:#ffffff38!important;color:#fff!important}.btn-ws-submit{background:var(--brand-green, #b6f02e)!important;border:none!important;color:#0d140e!important;padding:10px 26px!important;border-radius:9999px!important;font-family:Onest,sans-serif!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 4px 16px #b6f02e4d!important;transition:all .2s ease!important;outline:none!important}.btn-ws-submit:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #b6f02e73!important}.theme-light .btn-ws-close,.theme-light .ws-modal-close{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .btn-ws-close:hover,.theme-light .ws-modal-close:hover{background:#e2e8f0!important}.theme-light .btn-ws-cancel{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.theme-light .btn-ws-cancel:hover{background:#e2e8f0!important;color:#0f172a!important}
