._navbar_aafbl_5{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);position:relative}._navLogo_aafbl_27{display:flex;align-items:center}._navButton_aafbl_35{background:none;border:none;color:var(--text-secondary);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;margin:0 1rem;padding:0}._navButton_aafbl_35:hover{color:var(--text-primary)}._navLogo_aafbl_27 img{height:100px;width:auto}._navMenu_aafbl_73{display:flex;align-items:center}._navMenu_aafbl_73 a{margin:0 1rem;text-decoration:none;color:var(--text-secondary);font-weight:500;transition:color .2s}._navMenu_aafbl_73 a:hover{color:var(--text-primary)}._navUser_aafbl_107{display:flex;align-items:center}._navUser_aafbl_107 span{margin-right:1rem}._navUser_aafbl_107 button{background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:.5rem 1rem;border-radius:5px;cursor:pointer}._navUser_aafbl_107 button:hover{background-color:var(--accent-color);color:#fff}._hamburger_aafbl_153{display:none;font-size:2rem;background:none;border:none;color:var(--text-primary);cursor:pointer}._logoutButtonMobile_aafbl_173{display:none;background:none;border:none;color:var(--accent-color);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.5rem 1rem;margin:.5rem 0}@media (max-width: 768px){._navMenu_aafbl_73{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--background-secondary);flex-direction:column;padding:1rem 0;border-bottom:1px solid var(--border-color);align-items:center}._navMenu_aafbl_73._active_aafbl_233{display:flex}._navMenu_aafbl_73>*{margin:1rem 0;font-size:1.1rem}._hamburger_aafbl_153{display:block}._navUser_aafbl_107{display:none}._logoutButtonMobile_aafbl_173{display:block}}._modalOverlay_1h3k5_3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}._modalContent_1h3k5_29{background-color:var(--background-secondary);padding:2rem;border-radius:8px;box-shadow:0 5px 15px #0000004d;position:relative;width:90%;max-width:500px;max-height:85vh;overflow-y:auto}._closeButton_1h3k5_53{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer}._formContainer_1awlf_5{display:flex;flex-direction:column;gap:15px}._formContainer_1awlf_5 label{font-size:.9rem;color:var(--text-secondary);margin-bottom:-10px}._submitButton_1awlf_41{padding:10px 15px;background-color:var(--accent-color);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s;width:100%;margin-top:10px}._submitButton_1awlf_41:hover{background-color:var(--accent-color-hover)}._calculationBox_1awlf_79{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:5px;padding:15px;margin-bottom:20px}._calculationBox_1awlf_79 h4{margin-top:0;color:var(--accent-color)}._calculationBox_1awlf_79 p{margin:5px 0;font-size:.9rem;color:var(--text-secondary)}._paymentResult_1awlf_117{font-size:1.1rem!important;color:var(--text-primary)!important;margin-top:10px!important}._custosGrid_1awlf_133{display:block}._colunaCalculadora_1awlf_143{border-right:none;padding-right:0;border-bottom:1px solid var(--border-color);padding-bottom:20px;margin-bottom:20px}._formLancamento_1awlf_167{display:flex;flex-direction:column}._formGroup_1awlf_177{margin-bottom:10px}._formGroup_1awlf_177 label{font-size:.8rem;color:var(--text-secondary)}._resultBox_1awlf_195{background-color:var(--background-primary);padding:10px;border-radius:5px;text-align:center;margin:10px 0}._useResultButton_1awlf_211{width:100%;padding:8px;background:none;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:5px;cursor:pointer;margin-top:5px}._useResultButton_1awlf_211:hover{background:var(--accent-color);color:#fff}._toggleSection_1awlf_249{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}._toggleSection_1awlf_249 label{font-weight:700;color:var(--text-primary);margin-right:15px;flex-shrink:0}._toggleSection_1awlf_249>div{display:flex;flex-grow:1;flex-wrap:wrap}._toggleSection_1awlf_249 button{padding:8px 16px;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;flex-grow:1;min-width:100px;box-sizing:border-box}._toggleSection_1awlf_249 button:first-of-type{border-radius:5px 0 0 5px}._toggleSection_1awlf_249 button:last-of-type{border-radius:0 5px 5px 0;border-left:none}._toggleSection_1awlf_249 button._toggleActive_1awlf_325{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}._colunaEsquerda_1awlf_339,._colunaDireita_1awlf_339{display:flex;flex-direction:column;gap:20px}._summaryCard_1awlf_351{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}._summaryCard_1awlf_351 h4{margin-top:0;color:var(--text-primary)}._summaryItem_1awlf_375{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--text-secondary)}._summaryItem_1awlf_375 strong{color:var(--text-primary);font-weight:700}._summaryCard_1awlf_351 hr{border:1px solid var(--border-color);margin:1rem 0}._summaryItem_1awlf_375._total_1awlf_409{font-size:1.2rem}._resultCard_1awlf_417{border-left:4px solid var(--accent-color)}._margemLucro_1awlf_425{text-align:right;font-size:.9rem;font-weight:700;color:#fff;background-color:#555;display:inline-block;padding:4px 8px;border-radius:15px;margin-top:10px}._fileUploadLabel_1awlf_451{display:inline-block;padding:10px 15px;background-color:var(--accent-color);color:#fff;border-radius:5px;cursor:pointer;font-weight:700;text-align:center;transition:background-color .2s}._fileUploadLabel_1awlf_451:hover{background-color:var(--accent-color-hover)}._removeLogoButton_1awlf_483{background-color:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background-color .2s}._removeLogoButton_1awlf_483:hover{background-color:#c0392b}@media (max-width: 480px){._toggleSection_1awlf_249{flex-direction:column;align-items:flex-start}._toggleSection_1awlf_249>div{width:100%}._toggleSection_1awlf_249 button{border-radius:5px!important;margin-bottom:5px;border-left:1px solid var(--border-color)}._toggleSection_1awlf_249 button:last-of-type{border-bottom:1px solid var(--border-color)}}@media (max-width: 768px){._custosGrid_1awlf_133{grid-template-columns:1fr}._colunaCalculadora_1awlf_143{border-right:none;border-bottom:1px solid var(--border-color);padding-right:0;padding-bottom:20px;margin-bottom:20px}}._heroSection_18n7o_7{display:flex;flex-direction:column;justify-content:center;align-items:center;height:90vh;padding:2rem;background-image:linear-gradient(#0009,#0009),url(/assets/hero-background-CyB0YFLQ.jpg);text-align:center;color:#fff;background-size:cover;background-position:center}._heroTitle_18n7o_41{font-size:3.5rem;font-weight:700;margin-bottom:1rem;max-width:800px}._heroSubtitle_18n7o_55{font-size:1.5rem;max-width:700px;margin-bottom:2rem;font-weight:300}._ctaButton_18n7o_69{padding:1rem 2rem;font-size:1.2rem;font-weight:700;color:#fff;background-color:var(--accent-color);border:none;border-radius:5px;text-decoration:none;cursor:pointer;transition:background-color .3s}._ctaButton_18n7o_69:hover{background-color:var(--accent-color-hover);color:#fff}._ecosystemSection_18n7o_107{padding:4rem 2rem;background-color:var(--background-secondary)}._sectionTitle_18n7o_117{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--text-primary)}._ecosystemGrid_18n7o_131{display:flex;justify-content:center;align-items:center;gap:3rem;max-width:1200px;margin:0 auto}._ecosystemCard_18n7o_149{flex:1;text-align:left}._ecosystemCard_18n7o_149 h3{font-size:2rem;color:var(--accent-color);margin-bottom:1rem}._ecosystemCard_18n7o_149 p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}._ecosystemCard_18n7o_149 img{width:100%;border-radius:8px;box-shadow:0 4px 15px #0003;margin-top:1.5rem}._featuresSection_18n7o_199{padding:4rem 2rem}._featuresGrid_18n7o_207{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}._featureCard_18n7o_225{background-color:var(--background-secondary);padding:2rem;border-radius:8px;width:250px;border:1px solid var(--border-color)}._featureCard_18n7o_225 img{height:60px;margin-bottom:1rem}._featureCard_18n7o_225 h3,._featureCard_18n7o_225 p{color:var(--text-primary)}._footer_18n7o_265{text-align:center;padding:2rem;background-color:#1a1a1a;color:var(--text-secondary)}._pricingSection_18n7o_279{padding:4rem 2rem;background-color:var(--background-secondary)}._pricingContent_18n7o_289{max-width:800px;margin:0 auto;text-align:center;border:1px solid var(--border-color);border-radius:8px;padding:3rem}._pricingSubtitle_18n7o_307{font-size:1.2rem;color:var(--text-secondary);margin-top:1rem;margin-bottom:2.5rem}._pricingSection_18n7o_279{padding:4rem 2rem;background-color:var(--background-primary);text-align:center}._pricingGrid_18n7o_335{display:flex;justify-content:center;align-items:stretch;gap:2rem;flex-wrap:wrap;margin-top:3rem}._priceCard_18n7o_355{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem 2rem;width:300px;display:flex;flex-direction:column;align-items:center;transition:transform .2s,box-shadow .2s;position:relative}._priceCard_18n7o_355:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003}._planTitle_18n7o_393{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._planPrice_18n7o_405{font-size:3.5rem;font-weight:700;color:var(--accent-color);margin:1rem 0 .5rem}._planPeriod_18n7o_419{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}._planBilling_18n7o_431{font-size:.9rem;color:var(--text-secondary);margin-bottom:2rem;height:30px}._featuredCard_18n7o_447{border:2px solid var(--accent-color);transform:scale(1.05)}._featuredTag_18n7o_457{position:absolute;top:-15px;background-color:var(--accent-color);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700}._priceCard_18n7o_355 ._ctaButton_18n7o_69{margin-top:auto}@media (max-width: 900px){._heroTitle_18n7o_41{font-size:2.5rem}._heroSubtitle_18n7o_55{font-size:1.2rem}._ecosystemGrid_18n7o_131{flex-direction:column}}._loginPage_2d9u5_5{display:flex;justify-content:center;align-items:center;height:100vh;font-family:sans-serif}._loginBox_2d9u5_25{background-color:var(--background-secondary);padding:40px;border-radius:8px;box-shadow:0 4px 15px #0003;width:100%;max-width:400px;text-align:center;border:1px solid var(--border-color)}._logo_2d9u5_47{width:100px;margin-bottom:20px}._title_2d9u5_57{color:var(--text-primary);margin-bottom:30px;font-weight:300}._form_2d9u5_69 input{width:100%;padding:12px;margin-bottom:15px;border-radius:25px;border:2px solid var(--accent-color);background-color:var(--background-secondary);color:var(--text-primary);font-size:16px;box-sizing:border-box;outline:none;transition:border-color .3s ease-in-out}._form_2d9u5_69 input:focus{border-color:var(--accent-color-hover)}._button_2d9u5_103{width:100%;padding:12px;border:none;border-radius:4px;background-color:var(--accent-color);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}._button_2d9u5_103:hover{background-color:var(--accent-color-hover)}._links_2d9u5_137{margin-top:20px}._links_2d9u5_137 a{color:var(--text-secondary);text-decoration:none;font-size:14px;margin:0 10px;transition:color .2s}._links_2d9u5_137 a:hover{color:var(--text-primary)}._errorMessage_2d9u5_169{color:#ff6b6b;margin-top:15px;font-size:14px}._kpiContainer_wk8pc_5{display:flex;gap:20px;margin:20px 0}._kpiCard_wk8pc_17{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;flex-grow:1;display:flex;flex-direction:column}._kpiTitle_wk8pc_37{color:var(--accent-color);font-weight:700;font-size:.9rem;margin-bottom:10px}._kpiValue_wk8pc_53{font-size:2rem;font-weight:700;color:var(--text-primary)}._tableContainer_wk8pc_65{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;overflow-x:auto}._tableContainer_wk8pc_65 table{width:100%;border-collapse:collapse}._tableContainer_wk8pc_65 th,._tableContainer_wk8pc_65 td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-color)}._tableContainer_wk8pc_65 th{font-size:.8rem;text-transform:uppercase;color:var(--text-secondary)}._tableContainer_wk8pc_65 tbody tr:last-child td{border-bottom:none}._header_wk8pc_127{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._filters_wk8pc_141{display:flex;gap:10px}._filters_wk8pc_141 select{padding:8px 12px;border-radius:5px;border:1px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-primary);font-size:1rem}._actionButton_wk8pc_169{background:none;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:5px;cursor:pointer;margin-right:5px;width:40px;height:35px;font-size:1.1rem;display:inline-flex;justify-content:center;align-items:center;padding:0}._actionButton_wk8pc_169:hover{background-color:var(--background-primary);color:var(--text-primary)}._deleteButton_wk8pc_225:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}._exportButton_wk8pc_239{padding:8px 12px;border-radius:5px;border:1px solid var(--accent-color);background-color:transparent;color:var(--accent-color);font-size:.9rem;font-weight:700;cursor:pointer}._exportButton_wk8pc_239:hover{background-color:var(--accent-color);color:#fff}._chartSection_wk8pc_273{margin-top:40px}._chartHeader_wk8pc_281{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._chartToggle_wk8pc_295 button{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 16px;cursor:pointer}._chartToggle_wk8pc_295 button:first-child{border-radius:5px 0 0 5px}._chartToggle_wk8pc_295 button:last-child{border-radius:0 5px 5px 0;border-left:none}._chartToggle_wk8pc_295 button._active_wk8pc_329{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}._chartGrid_wk8pc_341{display:grid;grid-template-columns:1fr 1fr;gap:20px}._chartContainer_wk8pc_353{background-color:var(--background-secondary);padding:20px;border-radius:8px;border:1px solid var(--border-color)}@media (max-width: 900px){._chartGrid_wk8pc_341{grid-template-columns:1fr}}@media (max-width: 768px){._kpiContainer_wk8pc_5{flex-direction:column;gap:15px}._header_wk8pc_127{flex-direction:column;align-items:flex-start;gap:15px}._filters_wk8pc_141{width:100%}._filters_wk8pc_141 select{flex-grow:1}._kpiCard_wk8pc_17{padding:1rem}._kpiValue_wk8pc_53{font-size:1.8rem}._chartGrid_wk8pc_341{grid-template-columns:1fr}}._costButton_wk8pc_459:hover{background-color:#3498db;border-color:#3498db;color:#fff}._container_21ci9_3{background-color:var(--background-primary);border-radius:8px;padding:1rem;margin-bottom:1rem}._section_21ci9_17{margin-bottom:1rem}._section_21ci9_17 h5{margin-top:0;margin-bottom:.5rem;color:var(--text-primary)}._inputRow_21ci9_37{display:flex;gap:10px;align-items:center;margin-bottom:.5rem}._summaryBox_21ci9_51{background-color:#0003;padding:.8rem;border-radius:5px;font-size:.9rem}._summaryBox_21ci9_51 p{margin:4px 0;color:var(--text-secondary)}._summaryBox_21ci9_51 strong{color:var(--text-primary)}._inputLabel_21ci9_83{flex:1;font-size:.8rem;color:var(--text-secondary);margin-bottom:2px}._summaryCard_16b4i_3{background-color:var(--background-secondary);border-left:4px solid #2ecc71;border-radius:8px;padding:1.5rem;border:1px solid var(--border-color)}._summaryCard_16b4i_3 h4{margin-top:0}._summaryItem_16b4i_23{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--text-secondary)}._summaryItem_16b4i_23 strong{color:var(--text-primary);font-weight:700}._summaryCard_16b4i_3 hr{border:1px solid var(--border-color);margin:1rem 0}._total_16b4i_51{font-size:1.2rem;font-weight:700}._total_16b4i_51 strong{color:var(--accent-color)}._margemLucro_16b4i_65{text-align:right;font-size:.9rem;font-weight:700;color:#fff;background-color:#555;display:inline-block;padding:4px 10px;border-radius:15px;margin-top:10px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}:root{--background-primary: #242424;--background-secondary: #333;--text-primary: rgba(255, 255, 255, .87);--text-secondary: #aaa;--accent-color: #0b6636;--accent-color-hover: #0b6636;--border-color: #555}body.light-theme{--background-primary: #f0f0f0;--background-secondary: #ffffff;--text-primary: #213547;--text-secondary: #555;--accent-color: #0b6636;--accent-color-hover: #0b6636;--border-color: #ccc}.styledInput{width:100%;padding:12px 20px;margin-bottom:15px;border-radius:25px;border:2px solid var(--accent-color);background-color:var(--background-secondary);color:var(--text-primary);font-size:16px;box-sizing:border-box;outline:none;transition:all .2s ease-in-out}.styledInput:focus{border-color:var(--accent-color-hover);box-shadow:0 0 5px var(--accent-color)}body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--background-primary);transition:color .25s,background-color .25s}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.styledButton{padding:8px 16px;border-radius:5px;border:1px solid var(--accent-color);background-color:var(--accent-color);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.styledButton:hover{background-color:var(--accent-color-hover);border-color:var(--accent-color-hover)}
