.growth-main{position:relative;z-index:1;padding:66px 0 80px}.growth-hero{max-width:780px;margin-bottom:38px}.growth-hero h1{font:600 clamp(38px,5vw,58px)/1.1 var(--display);letter-spacing:-2.8px;margin:18px 0}.growth-hero>p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.8}.growth-privacy{display:inline-flex;gap:9px;align-items:center;margin-top:13px;color:#91a8c3;font-size:10px}.growth-privacy span{color:var(--cyan)}.growth-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.growth-panel{background:linear-gradient(145deg,#131f32,#101929);border:1px solid var(--line);border-radius:12px;padding:22px}.growth-panel-head,.growth-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.growth-panel-head h2,.growth-results-head h2{font:600 19px var(--display);margin:6px 0 0}.growth-overline{font-size:8px;letter-spacing:1.8px;color:#88a3c2;font-weight:700}.growth-db-icon{width:38px;height:38px;border:1px solid #65e2d055;border-radius:9px;display:grid;place-items:center;color:var(--cyan);font:600 13px var(--display)}.growth-field{margin:0 0 17px}.growth-field label{display:flex;justify-content:space-between;gap:12px;color:#dce7f5;font-size:11px;font-weight:600;margin-bottom:7px}.growth-field label span{color:#83a0bf;font-size:9px;font-weight:500}.growth-field input{width:100%;height:42px;padding:0 12px;border:1px solid #33465f;border-radius:6px;background:#0a1423;color:#f1f6ff;font:500 14px var(--body);outline:none}.growth-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #65e2d022}.growth-field small{display:block;color:#8093ad;font-size:9px;line-height:1.55;margin-top:6px}.growth-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.growth-form-actions .button{border:0;cursor:pointer;font-family:var(--body)}.growth-reset{border:0;background:transparent;color:#a4b5cb;font:500 10px var(--body);cursor:pointer;padding:9px 0}.growth-error{min-height:16px;margin:8px 0 0;color:#ff9e9e;font-size:10px}.growth-results{min-width:0}.growth-results-head{margin:3px 0 16px}.growth-export{border:1px solid #65e2d055;background:#122438;color:var(--cyan);border-radius:6px;padding:10px 13px;font:600 10px var(--body);cursor:pointer}.growth-export:disabled{opacity:.4;cursor:not-allowed}.growth-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.growth-kpi{min-height:105px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#111c2d}.growth-kpi span{display:block;color:#9aadc5;font-size:10px}.growth-kpi strong{display:block;font:600 24px var(--display);letter-spacing:-.7px;margin:9px 0 3px;color:#eaf4ff}.growth-kpi small{color:#7186a2;font-size:9px}.growth-chart-panel,.growth-table-panel{margin-bottom:15px;padding:19px}.growth-chart-panel .growth-panel-head,.growth-table-panel .growth-panel-head{margin-bottom:12px}.growth-chart-unit{color:#7890ad;font-size:9px}.growth-chart-legend{display:flex;gap:18px;margin:8px 0 0;color:#9aadc5;font-size:9px}.growth-chart-legend span{display:flex;align-items:center;gap:6px}.growth-chart-legend i{display:inline-block;width:16px;height:3px;border-radius:2px}.legend-used{background:#65e2d0}.legend-allocated{background:#8ca7d9}.growth-chart-wrap{width:100%;overflow:hidden}.growth-chart-wrap svg{width:100%;height:auto;display:block;min-height:180px}.growth-table-wrap{width:100%;overflow-x:auto} .growth-table-wrap table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.growth-table-wrap th,.growth-table-wrap td{padding:11px 9px;text-align:right;border-bottom:1px solid #ffffff12;color:#cbd8e9}.growth-table-wrap th{font-size:8px;color:#8299b5;letter-spacing:.7px;text-transform:uppercase}.growth-table-wrap th:first-child,.growth-table-wrap td:first-child{text-align:left}.growth-table-wrap tbody tr:last-child td{border-bottom:0}.growth-capacity{padding:15px 17px;border:1px solid #65e2d044;border-radius:8px;background:#65e2d00b;color:#b9d5e2;font-size:11px;line-height:1.7}.growth-capacity.warning{border-color:#e9b66a66;background:#e9b66a0b;color:#f0d3a4}.growth-capacity strong{color:#e9f5ff}.growth-disclaimer{margin-top:20px;padding:15px 18px;border-left:2px solid #65e2d077;background:#ffffff05;color:#8fa2bb;font-size:10px;line-height:1.75}.growth-disclaimer strong{color:#c7d6e8}.growth-page .site-footer{position:relative;z-index:1}
@media(max-width:900px){.growth-layout{grid-template-columns:1fr}.growth-input-panel{max-width:none}.growth-field{display:inline-block;width:calc(50% - 10px);vertical-align:top;margin-right:14px}.growth-field:nth-of-type(even){margin-right:0}.growth-form-actions{margin-top:10px}}
@media(max-width:600px){.growth-main{padding:44px 0 60px}.growth-field{display:block;width:100%;margin-right:0}.growth-panel{padding:17px}.growth-kpis{grid-template-columns:1fr 1fr;gap:8px}.growth-kpi{padding:12px;min-height:100px}.growth-kpi strong{font-size:20px}.growth-results-head{align-items:flex-start}.growth-chart-wrap svg{min-height:150px}.growth-hero h1{letter-spacing:-1.8px}}

.growth-group-title{margin:22px 0 14px;padding-bottom:8px;border-bottom:1px solid #ffffff16;color:#65e2d0;font:600 10px var(--display);letter-spacing:1px;text-transform:uppercase}.growth-group-title:first-of-type{margin-top:8px}

.growth-help{margin:-7px 0 14px;color:#8fa2bb;font-size:10px;line-height:1.65}
.growth-editor-row{margin:0 0 12px;padding:13px;border:1px solid #ffffff18;border-radius:8px;background:#0d1929}
.growth-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:#dce7f5;font-size:11px}
.growth-remove{border:1px solid #d77c7c55;background:#2a1820;color:#e7a2a2;border-radius:5px;padding:5px 8px;font:500 9px var(--body);cursor:pointer}
.growth-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.growth-editor-grid label,.growth-limit-field label{display:block;color:#9eafc4;font-size:9px;font-weight:600}
.growth-editor-grid input,.growth-editor-grid select{display:block;width:100%;height:36px;margin-top:5px;padding:0 8px;border:1px solid #33465f;border-radius:5px;background:#0a1423;color:#f1f6ff;font:500 11px var(--body);min-width:0}
.growth-editor-grid select{color-scheme:dark}
.growth-editor-grid input:focus,.growth-editor-grid select:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}
.growth-add{width:100%;margin:0 0 10px;padding:10px;border:1px dashed #65e2d066;border-radius:6px;background:#65e2d00a;color:#65e2d0;font:600 10px var(--body);cursor:pointer}
.growth-limit-field{margin-top:20px}
.growth-negative{color:#ff9e9e!important;font-weight:700}
@media(max-width:600px){.growth-editor-grid{grid-template-columns:1fr 1fr}.growth-editor-row{padding:10px}}

.growth-editor-grid label[hidden],.file-used-field[hidden]{display:none!important}
.growth-editor-grid label{min-width:0}
.growth-editor-grid input::placeholder{color:#7186a2}
.growth-negative{color:#ff9e9e!important;font-weight:700}

.growth-import-panel{margin:0 0 18px}.growth-sql-label{display:block;margin:12px 0 7px;color:#dce7f5;font-size:10px;font-weight:600}.growth-sql-query{display:block;width:100%;min-height:185px;padding:12px;border:1px solid #33465f;border-radius:7px;background:#081321;color:#b9d5e2;font:10px/1.6 monospace;resize:vertical}.growth-upload-label{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #65e2d055;border-radius:6px;background:#122438;color:#65e2d0;font:600 10px sans-serif;cursor:pointer}.growth-import-status{margin:9px 0 0;color:#91a8c3;font-size:10px;line-height:1.6}.growth-import-status.error{color:#ff9e9e}

.growth-history-panel{margin:0 0 16px}.growth-history-summary{margin:0 0 12px;color:#9aadc5;font-size:10px;line-height:1.7}.growth-history-volume{margin-top:12px;color:#9aadc5;font-size:10px;line-height:1.7}.growth-history-volume strong{color:#dce7f5}.growth-history-panel .growth-table-wrap{margin-top:10px}

.growth-executive-panel{margin:0 0 16px}
.growth-exec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}
.growth-exec-grid h3{margin:0 0 8px;color:#dce7f5;font:600 12px var(--display)}
.growth-exec-help{margin:0 0 10px;color:#91a8c3;font-size:10px;line-height:1.6}
.growth-executive-summary{margin:12px 0;padding:13px;border:1px solid #65e2d033;border-radius:7px;background:#65e2d008;color:#b9c9dc;font-size:11px;line-height:1.8}
.growth-executive-summary strong{color:#65e2d0}
@media(max-width:760px){.growth-exec-grid{grid-template-columns:1fr}}

.growth-trend-panel{margin:0 0 16px}
.growth-trend-summary{margin:0 0 12px;color:#9aadc5;font-size:10px;line-height:1.7}
.growth-trend-footnote{margin:10px 0 0;color:#8195af;font-size:9px;line-height:1.6}
.growth-trend-panel .growth-table-wrap{margin-top:10px}

.growth-instance-ranking{margin:14px 0;padding:14px;border:1px solid #ffffff16;border-radius:8px;background:#0d1929}.growth-instance-ranking h3{margin:0 0 7px;color:#dce7f5;font:600 12px var(--display)}.growth-instance-ranking .growth-table-wrap{margin-top:10px}

.growth-trend-subtitle{margin:16px 0 8px;color:#dce7f5;font:600 11px var(--display)}.growth-trend-panel .growth-table-wrap{margin:8px 0 14px}

.growth-infra-controls{display:grid;grid-template-columns:minmax(220px,1fr) 110px;gap:8px 14px;align-items:center;margin:14px 0;padding:12px;border:1px solid #ffffff18;border-radius:8px;background:#0d1929}.growth-infra-controls label{color:#dce7f5;font-size:12px;font-weight:600}.growth-infra-controls input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ffffff26;border-radius:6px;background:#101f32;color:#f2f6fb}.growth-infra-controls span{grid-column:1/-1;color:#8297b2;font-size:11px}.growth-infra-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.growth-infra-kpis>div{padding:14px;border:1px solid #ffffff18;border-radius:8px;background:#0d1929}.growth-infra-kpis span{display:block;color:#8297b2;font-size:11px}.growth-infra-kpis strong{display:block;margin-top:8px;color:#65e2d0;font:600 19px var(--display)}.growth-infra-panel .growth-table-wrap{margin:8px 0 14px}@media(max-width:640px){.growth-infra-kpis{grid-template-columns:1fr}.growth-infra-controls{grid-template-columns:1fr 90px}}

.growth-scenario-controls{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(180px,1fr) 100px;gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid #ffffff18;border-radius:8px;background:#0d1929}.growth-scenario-controls label{color:#dce7f5;font-size:12px;font-weight:600}.growth-scenario-controls input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ffffff26;border-radius:6px;background:#101f32;color:#f2f6fb}.growth-scenario-controls input:focus{outline:1px solid #65e2d0}@media(max-width:640px){.growth-scenario-controls{grid-template-columns:1fr 90px}}

.growth-financial-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,140px) minmax(140px,1fr) minmax(100px,140px) minmax(80px,1fr) minmax(100px,140px);gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid #ffffff18;border-radius:8px;background:#0d1929}.growth-financial-controls label{color:#dce7f5;font-size:12px;font-weight:600}.growth-financial-controls input,.growth-financial-controls select{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ffffff26;border-radius:6px;background:#101f32;color:#f2f6fb}.growth-financial-kpis>div{border-color:#65e2d044}.growth-financial-panel .growth-table-wrap{margin:8px 0 14px}@media(max-width:850px){.growth-financial-controls{grid-template-columns:1fr 1fr}}@media(max-width:480px){.growth-financial-controls{grid-template-columns:1fr}}

.growth-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.growth-dashboard-kpis>div,.growth-dashboard-card{padding:14px;border:1px solid #ffffff18;border-radius:9px;background:#0d1929;min-width:0}.growth-dashboard-kpis span{display:block;color:#8297b2;font-size:11px}.growth-dashboard-kpis strong{display:block;margin-top:8px;color:#65e2d0;font:600 19px var(--display);overflow-wrap:anywhere}.growth-dashboard-kpis small{display:block;margin-top:5px;color:#8297b2;font-size:10px}.growth-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.growth-dashboard-card h3{margin-top:0}.growth-monthly-chart{height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;padding:12px 2px 0}.growth-month-bar{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.growth-month-value{font-size:9px;color:#9bb1c9;white-space:nowrap;overflow:hidden;max-width:100%}.growth-month-track{height:125px;width:100%;display:flex;align-items:end;justify-content:center;background:#ffffff08;border-radius:4px 4px 0 0;overflow:hidden}.growth-month-track span{display:block;width:75%;min-height:2px;background:linear-gradient(180deg,#65e2d0,#3279b8);border-radius:4px 4px 0 0}.growth-month-bar small{font-size:9px;color:#8297b2}.growth-dashboard-alerts{list-style:none;padding:0;margin:0;display:grid;gap:9px}.growth-dashboard-alerts li{display:flex;gap:9px;align-items:flex-start;padding:9px;border-bottom:1px solid #ffffff12;font-size:12px;color:#cbd8e8}.growth-dashboard-alerts strong{flex:none;font-size:10px;min-width:64px}.growth-alert-crítico,.growth-alert-bloqueio{color:#ff8585}.growth-alert-alto{color:#ffc36b}.growth-alert-ok{color:#65e2d0}@media(max-width:950px){.growth-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.growth-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-dashboard-grid{grid-template-columns:1fr}.growth-monthly-chart{gap:2px}.growth-month-value{font-size:8px}}

.growth-capacity-history-panel{margin:0 0 16px}.growth-capacity-history-panel .growth-form-actions{margin:12px 0}.growth-capacity-history-panel .growth-table-wrap{margin:8px 0 14px}.growth-capacity-history-panel .growth-import-status{min-height:16px}

.growth-action-plan-panel{margin:0 0 16px}.growth-action-plan-panel .growth-form-actions{margin:12px 0}.growth-action-plan-panel .growth-table-wrap{margin:8px 0 14px}.growth-action-critica{color:#ff7777}.growth-action-alta{color:#ffb35c}.growth-action-atencao{color:#f2d477}.growth-action-planejamento{color:#72c9ee}.growth-action-analise{color:#a8b8ca}

.growth-diagnostic-panel{margin:0 0 16px}.growth-diagnostic-panel .growth-form-actions{margin:12px 0}.growth-diagnostic-panel .growth-table-wrap{margin:8px 0 14px}.growth-diagnostic-critica,.growth-diagnostic-alta{color:#ff8c80}.growth-diagnostic-atencao{color:#f0c36b}.growth-diagnostic-analise{color:#80c8e8}.growth-diagnostic-ok{color:#76d6b1}

.growth-diagnostic-critico{color:#ff8178}.growth-diagnostic-alto{color:#ffad75}.growth-diagnostic-atencao{color:#f0c36b}.growth-diagnostic-monitorar{color:#80c8e8}

.alwayson-panel{margin:0 0 16px}.alwayson-panel .growth-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.alwayson-panel textarea{width:100%;min-height:260px;font:12px/1.5 monospace}

.growth-guide-link{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:9px 13px;border:1px solid #65e2d055;border-radius:6px;background:#122438;color:var(--cyan);font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s}.growth-guide-link:hover{background:#18314a;border-color:#65e2d0}
.growth-guide-content{display:grid;gap:16px;max-width:1040px}.growth-guide-content h3{margin:18px 0 7px;color:#dce7f5;font:600 12px var(--display)}.growth-guide-content p,.growth-guide-content li{color:#a9bad0;font-size:12px;line-height:1.8}.growth-guide-content p{margin:8px 0}.growth-guide-content ul,.growth-guide-content ol{padding-left:22px;margin:8px 0 12px}.growth-guide-content li{padding-left:3px;margin:5px 0}.growth-guide-content code{padding:2px 5px;border:1px solid #ffffff18;border-radius:4px;background:#091522;color:#8fe9df;font-size:11px}.growth-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.growth-guide-checklist{list-style:"✓  "}.growth-guide-content .growth-panel{scroll-margin-top:90px}
@media(max-width:600px){.growth-guide-content p,.growth-guide-content li{font-size:11px}.growth-guide-content .growth-panel{padding:16px}.growth-guide-content ul,.growth-guide-content ol{padding-left:19px}}

.growth-alert-atenção{color:#f0c36b}.growth-alert-monitorar{color:#80c8e8}
