.planejamento-module__HzJDzq__intro{padding-bottom:clamp(3rem,6vw,5rem)}.planejamento-module__HzJDzq__context,.planejamento-module__HzJDzq__sectionIndex{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.7rem;font-weight:800;display:block}.planejamento-module__HzJDzq__introGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.planejamento-module__HzJDzq__introGrid dl{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.planejamento-module__HzJDzq__introGrid dl div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column-reverse;justify-content:flex-start;min-width:0;min-height:7rem;padding:1rem;display:flex}.planejamento-module__HzJDzq__introGrid dt{color:var(--steel);margin-top:.5rem;font-size:.62rem;line-height:1.35}.planejamento-module__HzJDzq__introGrid dd{overflow-wrap:anywhere;font-family:var(--font-manrope);font-size:clamp(1.1rem,2vw,1.8rem);font-weight:750}.planejamento-module__HzJDzq__sectionIndex{color:var(--teal)}.planejamento-module__HzJDzq__ganttSection{padding-bottom:clamp(5rem,9vw,8rem)}.planejamento-module__HzJDzq__gantt{border:1px solid var(--line-light);overflow:hidden}.planejamento-module__HzJDzq__ganttHeader,.planejamento-module__HzJDzq__ganttRow{grid-template-columns:minmax(11rem,1.2fr) minmax(25rem,2fr) minmax(11rem,.9fr);display:grid}.planejamento-module__HzJDzq__ganttHeader{color:var(--ivory);background:var(--obsidian)}.planejamento-module__HzJDzq__ganttHeader>span{border-right:1px solid var(--line-dark);letter-spacing:.06em;text-transform:uppercase;padding:.85rem;font-size:.62rem;font-weight:800}.planejamento-module__HzJDzq__ganttHeader>span:first-child{grid-column:1}.planejamento-module__HzJDzq__ganttHeader>span:last-child{grid-column:3}.planejamento-module__HzJDzq__ganttHeader>span:not(:first-child):not(:last-child){width:16.6667%;translate:calc((var(--slot,0)) * 100%) 0;text-align:center;grid-area:1/2}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(2){--slot:0}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(3){--slot:1}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(4){--slot:2}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(5){--slot:3}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(6){--slot:4}.planejamento-module__HzJDzq__ganttHeader>span:nth-child(7){--slot:5}.planejamento-module__HzJDzq__ganttRow{border-bottom:1px solid var(--line-light)}.planejamento-module__HzJDzq__ganttRow:last-child{border-bottom:0}.planejamento-module__HzJDzq__phaseTitle{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;gap:.3rem;padding:1rem;display:flex}.planejamento-module__HzJDzq__phaseTitle span{color:var(--teal);text-transform:uppercase;font-size:.62rem;font-weight:800}.planejamento-module__HzJDzq__phaseTitle strong{font-size:.82rem;line-height:1.4}.planejamento-module__HzJDzq__phaseTrack{border-right:1px solid var(--line-light);background:#f0eee8;grid-template-columns:repeat(6,1fr);align-items:center;min-height:5.5rem;padding:.7rem 0;display:grid}.planejamento-module__HzJDzq__phaseTrack i{border-right:1px solid var(--line-light);place-items:center;min-height:2.4rem;font-style:normal;display:grid}.planejamento-module__HzJDzq__phaseTrack i:last-child{border-right:0}.planejamento-module__HzJDzq__phaseTrack .planejamento-module__HzJDzq__activeSlot{color:var(--ivory);background:var(--teal-deep);border:1px solid var(--teal-deep);font-size:.66rem;font-weight:800}.planejamento-module__HzJDzq__undefinedDate{color:var(--steel-dark);align-items:center;padding:1rem;font-size:.68rem;line-height:1.4;display:flex}.planejamento-module__HzJDzq__phaseDetail{background:var(--ivory);border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:1.2fr .8fr;gap:2rem;padding:1rem;display:grid}.planejamento-module__HzJDzq__phaseDetail ul{flex-wrap:wrap;gap:.5rem 1.2rem;padding:0;list-style:none;display:flex}.planejamento-module__HzJDzq__phaseDetail li{color:#4d5664;font-size:.68rem}.planejamento-module__HzJDzq__phaseDetail li:before{content:"— ";color:var(--teal)}.planejamento-module__HzJDzq__phaseDetail p{font-size:.72rem;line-height:1.5}.planejamento-module__HzJDzq__calendarSection{border-top:1px solid var(--line-light);padding-block:clamp(5rem,9vw,8rem)}.planejamento-module__HzJDzq__calendar{border-top:1px solid var(--line-light);padding:0;list-style:none}.planejamento-module__HzJDzq__calendar li{border-bottom:1px solid var(--line-light);grid-template-columns:8rem 7rem 1fr auto;align-items:center;gap:1.5rem;min-height:10rem;padding:1rem 0;display:grid}.planejamento-module__HzJDzq__month{color:var(--steel-dark);text-transform:capitalize;gap:.25rem;font-size:.68rem;display:grid}.planejamento-module__HzJDzq__month strong{font-size:.72rem}.planejamento-module__HzJDzq__calendar time{color:var(--teal);font-family:var(--font-manrope);letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:750;line-height:.9}.planejamento-module__HzJDzq__milestoneCopy>span{color:var(--steel-dark);font-size:.62rem;font-weight:750}.planejamento-module__HzJDzq__milestoneCopy h3{max-width:32ch;margin-top:.4rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3}.planejamento-module__HzJDzq__milestoneCopy p{max-width:55ch;color:var(--steel-dark);margin-top:.45rem;font-size:.72rem;line-height:1.5}.planejamento-module__HzJDzq__approved,.planejamento-module__HzJDzq__tentative{white-space:nowrap;border:1px solid;border-radius:999px;padding:.4rem .55rem;font-size:.62rem}.planejamento-module__HzJDzq__approved{color:#285f48;background:#dceadf}.planejamento-module__HzJDzq__tentative{color:#7a5a13;background:#f5e9bd}.planejamento-module__HzJDzq__operationalDates{border-top:1px solid var(--line-light);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.planejamento-module__HzJDzq__operationalDates h2{max-width:14ch;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.planejamento-module__HzJDzq__operationalDates ol{border-top:1px solid var(--line-light);padding:0;list-style:none}.planejamento-module__HzJDzq__operationalDates li{border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;display:grid}.planejamento-module__HzJDzq__operationalDates li>span,.planejamento-module__HzJDzq__operationalDates li small{color:var(--steel-dark);font-size:.64rem}.planejamento-module__HzJDzq__operationalDates li strong{font-size:.8rem;line-height:1.4}.planejamento-module__HzJDzq__operationalDates li small{color:var(--teal);font-weight:800}.planejamento-module__HzJDzq__sourceFooter{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.planejamento-module__HzJDzq__sourceFooter p{color:var(--steel-dark);font-size:.68rem}.planejamento-module__HzJDzq__sourceFooter code{overflow-wrap:anywhere}@media (max-width:950px){.planejamento-module__HzJDzq__introGrid,.planejamento-module__HzJDzq__operationalDates{grid-template-columns:1fr}.planejamento-module__HzJDzq__gantt{overflow-x:auto}.planejamento-module__HzJDzq__ganttHeader,.planejamento-module__HzJDzq__ganttRow{min-width:52rem}.planejamento-module__HzJDzq__calendar li{grid-template-columns:5rem 5rem 1fr}.planejamento-module__HzJDzq__calendar li>:last-child{grid-column:3;width:fit-content}}@media (max-width:650px){.planejamento-module__HzJDzq__introGrid dl{grid-template-columns:1fr}.planejamento-module__HzJDzq__introGrid dl div{min-height:5rem}.planejamento-module__HzJDzq__calendar li{grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.5rem}.planejamento-module__HzJDzq__month{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:.4rem}.planejamento-module__HzJDzq__calendar time{grid-column:1}.planejamento-module__HzJDzq__milestoneCopy,.planejamento-module__HzJDzq__calendar li>:last-child{grid-column:2}.planejamento-module__HzJDzq__operationalDates li{grid-template-columns:2rem 1fr;padding-block:1rem}.planejamento-module__HzJDzq__operationalDates li small{grid-column:2}.planejamento-module__HzJDzq__sourceFooter{flex-direction:column;align-items:flex-start}}
