:root{--mc-green:#0e3b34;--mc-lime:#8bc34a;--mc-soft:#f4f8f5;--mc-text:#163c35;--mc-muted:#657770;--mc-border:#dce8df;--mc-coral:#ff9f8e;--mc-amber:#d89a32}.carePlanShell{min-height:100vh;background:linear-gradient(180deg,#f8fbf8,#fff 45%,#f6f8f6);color:var(--mc-text);padding:28px 18px 60px}.carePlanShell>*{max-width:1180px;margin-left:auto;margin-right:auto}.planHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:26px;gap:26px;background:var(--mc-green);color:#fff;border-radius:28px;padding:34px;box-shadow:0 24px 60px rgba(14,59,52,.18)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:900;color:#78a54e}.continuityBand .eyebrow,.planHero .eyebrow{color:#c9e79d}.planHero h1{font-size:clamp(32px,5vw,58px);line-height:1.02;margin:8px 0 14px;max-width:820px}.planHero p{max-width:760px;color:rgba(255,255,255,.85);font-size:16px;line-height:1.65}.heroPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.heroPills span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:10px;font-weight:900;background:rgba(255,255,255,.06)}.planScore{align-self:center;justify-self:end;width:185px;height:185px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:14px solid rgba(139,195,74,.22);box-shadow:inset 0 0 0 5px var(--mc-lime);background:rgba(255,255,255,.05);text-align:center}.planScore strong{font-size:42px}.planScore span{font-size:11px;font-weight:800;opacity:.82}.planScore small{font-size:9px;opacity:.68;margin-top:4px}.decisionStrip{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid var(--mc-border);border-radius:18px;padding:16px 18px;margin-top:16px;box-shadow:0 10px 30px rgba(14,59,52,.05)}.decisionStrip>div span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#87958f}.decisionStrip>div strong{display:block;margin-top:5px;line-height:1.35}.decisionStrip button{border:0;border-radius:999px;background:var(--mc-lime);color:var(--mc-green);font-weight:900;padding:11px 16px;cursor:pointer}.statusGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.statusCard{background:#fff;border:1px solid var(--mc-border);border-radius:18px;padding:20px}.statusCard span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#7d8d87}.statusCard strong{display:block;font-size:18px;margin:7px 0}.statusCard small{color:var(--mc-muted)}.sectionBlock{margin-top:34px}.continuityBand h2,.gapBand h2,.sectionBlock>h2,.sectionHead h2{font-size:clamp(26px,3.6vw,40px);margin:5px 0 10px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px}.continuityBand button,.primaryCta,.sectionHead button{border:0;border-radius:999px;background:var(--mc-lime);color:var(--mc-green);font-weight:900;padding:12px 18px;text-decoration:none;cursor:pointer}.muted,.sectionIntro{color:var(--mc-muted);line-height:1.55;max-width:850px}.taskGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}.taskCard{background:#fff;border:1px solid var(--mc-border);border-radius:20px;padding:20px;box-shadow:0 10px 26px rgba(14,59,52,.05)}.taskHead{display:flex;align-items:center;justify-content:space-between}.taskIndex{font-size:11px;font-weight:900;color:#9aacA5}.taskStatus{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;background:#edf5ef}.taskStatus.agora{background:#fff0ec;color:#9b4b3d}.taskStatus.proximo{background:#fff7e8;color:#8a6826}.taskCard h3{font-size:19px;margin:14px 0 7px}.taskCard>p{font-size:12.5px;color:var(--mc-muted);line-height:1.5}.taskMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #edf2ee;margin-top:15px;padding-top:12px}.taskMeta small{display:block;font-size:8px;letter-spacing:.1em;color:#899892;font-weight:900}.taskMeta strong{display:block;font-size:11px;margin-top:4px}.taskCard em{display:block;font-style:normal;font-size:10px;background:#fff7e8;color:#765b27;padding:8px;border-radius:9px;margin-top:12px}.dimensionGrid,.solutionColumns,.timelineGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.dimensionCard,.timelineCard{background:#fff;border:1px solid var(--mc-border);border-radius:19px;padding:19px}.dimensionCard.mapped{box-shadow:inset 0 4px 0 var(--mc-lime)}.dimensionCard.building{background:#fbfcfb;border-style:dashed}.dimensionTop{display:flex;justify-content:space-between;gap:8px}.dimensionTop>span{font-size:9px;font-weight:900;text-transform:uppercase}.dimensionTop small{font-size:8.5px;background:#fff5df;padding:5px 7px;border-radius:999px}.dimensionCard h3,.timelineCard h3{font-size:19px;margin:11px 0 7px}.dimensionCard p{font-size:12.5px;color:var(--mc-muted);line-height:1.5}.dimensionFoot{margin-top:14px;padding-top:10px;border-top:1px solid #eef2ef;font-size:10px}.timelineCard{position:relative;min-height:190px;overflow:hidden}.timelineNumber{position:absolute;right:14px;top:10px;font-size:54px;font-weight:900;color:#eef4ef}.priorityItem{display:flex;gap:9px;border-top:1px solid #edf2ee;padding:10px 0}.priorityItem span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#edf7e3}.priorityItem p{margin:1px 0}.gapBand{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;align-items:center;background:#fff9ed;border:1px solid #f1dfb9;border-radius:22px;padding:24px;margin-top:34px}.gapChips{display:flex;flex-wrap:wrap;gap:8px}.gapChips span{background:#fff;border:1px solid #ead8b5;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.solutionColumn{background:#f7faf8;border-radius:22px;padding:14px}.solutionTitle{padding:6px 7px 12px}.solutionTitle h3{margin:0}.solutionTitle p{font-size:12px;color:var(--mc-muted)}.solutionCard{background:#fff;border:1px solid var(--mc-border);border-radius:16px;padding:16px;margin-top:10px}.solutionCard strong{display:block;margin-top:8px}.solutionCard p{font-size:12.5px;color:#52665f}.solutionCard a,.solutionCard em,.solutionCard small{display:block;margin-top:8px;font-size:11px}.solutionCard em{font-style:normal;background:#fff7e8;padding:8px;border-radius:9px}.solutionMeta{display:flex;justify-content:space-between;gap:10px}.solutionMeta span{font-size:9px;font-weight:900;text-transform:uppercase}.continuityBand{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:28px;gap:28px;margin-top:36px;background:var(--mc-green);color:#fff;border-radius:26px;padding:30px}.continuityBand p{color:rgba(255,255,255,.82)}.planFoot{text-align:center;padding-top:28px;color:#71837c;font-size:11px}.emptyCard{max-width:720px!important;margin-top:10vh!important;background:#fff;border:1px solid var(--mc-border);border-radius:26px;padding:34px}.emptyCard h1{font-size:36px}.emptyCard p{color:var(--mc-muted)}@media(max-width:860px){.planHero{grid-template-columns:1fr;padding:24px}.planScore{justify-self:start;width:145px;height:145px}.decisionStrip,.dimensionGrid,.gapBand,.solutionColumns,.statusGrid,.taskGrid,.timelineGrid{grid-template-columns:1fr}.continuityBand,.sectionHead{display:grid;grid-template-columns:1fr}.taskMeta{grid-template-columns:1fr}.carePlanShell{padding:14px 12px 38px}}