@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{font-family:"DM Sans",Inter,system-ui,sans-serif;color:#172033;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.appShell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:#fff;border-right:1px solid #e7e9ed;padding:26px 14px 16px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;font-size:18px;letter-spacing:-.8px;font-weight:700;color:#303847}.brand>span:last-child>span{font-weight:400;color:#f05a28}.brandSymbol{width:24px;height:24px;border:2px solid #f05a28;border-radius:7px;display:flex;align-items:end;justify-content:center;gap:2px;padding:4px}.brandSymbol i{display:block;width:3px;border-radius:3px;background:#f05a28}.brandSymbol i:nth-child(1){height:7px}.brandSymbol i:nth-child(2){height:12px}.brandSymbol i:nth-child(3){height:5px}.workspaceLabel{font-size:10px;letter-spacing:.9px;color:#9aa2af;font-weight:700;margin:31px 12px 10px}nav{display:grid;gap:2px}.navItem{height:39px;display:flex;gap:11px;align-items:center;border:0;background:transparent;border-radius:7px;padding:0 12px;color:#667085;font:500 13px/1 inherit;text-align:left;cursor:pointer;transition:.18s}.navItem:hover{background:#f7f7f8;color:#313b4d}.navItem.active{background:#fff0eb;color:#d94a1b;font-weight:700}.icon{width:17px;height:17px;flex:none}.sidebarFooter{margin-top:auto;color:#939ca9;font-size:11px;padding:11px 12px;display:flex;align-items:center;gap:7px}.demoDot{width:7px;height:7px;border-radius:50%;background:#f9a01b}.mainArea{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid #e7e9ed;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.contextControl,.userMenu,.outlineButton{border:1px solid #e5e7eb;background:#fff;color:#4d596b;border-radius:7px;font:500 12px/1 inherit}.contextControl{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px}.contextControl .icon{width:15px;height:15px}.topbarRight{display:flex;align-items:center;gap:14px}.search{height:34px;width:246px;border:1px solid #e6e8ec;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#98a0ad}.search .icon{width:15px}.search input{border:0;outline:0;width:100%;font:400 12px inherit;color:#3e4858;background:transparent}.search input::placeholder{color:#a0a7b2}.iconButton{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#697586;border-radius:6px;cursor:pointer}.iconButton:hover{background:#f3f4f6}.iconButton b{position:absolute;right:1px;top:1px;background:#f05a28;color:white;border:2px solid white;border-radius:50%;min-width:14px;height:14px;display:grid;place-items:center;font-size:8px}.userMenu{height:38px;display:flex;align-items:center;gap:8px;padding:0 7px 0 3px}.userMenu .icon{width:13px}.avatar{background:#ffe6dc;color:#d75022;border-radius:6px;width:29px;height:29px;display:grid;place-items:center;font-weight:700;font-size:10px}.userName{font-size:12px;color:#344054}.content{max-width:1450px;margin:0 auto;padding:31px 34px 42px}.pageHeading{display:flex;justify-content:space-between;gap:20px;align-items:end}.breadcrumb,.sectionEyebrow{font-size:10px;letter-spacing:.65px;font-weight:700;color:#9aa2af;margin:0 0 9px}.breadcrumb span{margin:0 5px;color:#c3c8d0}.pageHeading h1{margin:0;color:#172033;font-size:25px;letter-spacing:-.8px;line-height:1.15}.subtitle{margin:8px 0 0;color:#7a8494;font-size:13px}.headingActions{display:flex;gap:9px}.outlineButton,.primary{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer}.outlineButton .icon{width:14px}.primary{border:0;border-radius:7px;background:#ed5a28;color:#fff;font:700 12px/1 inherit;box-shadow:0 4px 10px #ed5a2826}.primary:hover{background:#d94e20}.primary .icon{width:15px}.demoBanner{height:39px;margin-top:27px;border:1px solid #f6d3bf;background:#fffaf7;border-radius:7px;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:11px;color:#8e5b47}.demoBanner span{font-weight:700;color:#dc582c}.demoBanner p{margin:0}.demoBanner button{margin-left:auto;border:0;background:transparent;color:#b57960;font-size:18px;cursor:pointer}.summaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.metric,.panel{background:#fff;border:1px solid #e7e9ed;border-radius:9px}.metric{padding:17px 18px}.metricTop{display:flex;justify-content:space-between;align-items:center;color:#7b8492;font-size:11px}.metricIcon{height:28px;width:28px;border-radius:7px;display:grid;place-items:center;background:#f7f8fa;color:#8390a0}.metricIcon .icon{height:15px;width:15px}.metric strong{font-size:24px;letter-spacing:-.6px;color:#293445;display:block;margin:16px 0 8px}.metric small{display:block;color:#a0a7b2;font-size:10px}.metric.emphasis{border-top:2px solid #f05a28;padding-top:16px}.metric.emphasis .metricIcon{background:#fff0eb;color:#e65829}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:13px;margin-top:13px}.panel{padding:20px}.panelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.panelHeader h2{font-size:16px;letter-spacing:-.35px;margin:0;color:#283346}.textButton{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#e45b2d;font:700 11px/1 inherit;cursor:pointer;padding:3px 0}.textButton .icon{width:13px;height:13px}.panelDescription{font-size:12px;color:#7d8694;line-height:1.5;margin:11px 0 15px}.coverageRows{border-top:1px solid #edf0f3}.coverageRow{min-height:51px;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px}.coverageRow strong,.coverageRow small{display:block}.coverageRow strong{font-size:12px;color:#3a4555;font-weight:600}.coverageRow small{font-size:10px;color:#98a1ae;margin-top:3px}.statusMark{height:7px;width:7px;border-radius:50%;background:#a8b0bb}.statusMark.coberto{background:#35b36a}.statusMark.em-revisão{background:#f2a11a}.statusPill{font-size:10px;font-weight:600;background:#f1f3f5;color:#6c7786;border-radius:4px;padding:4px 6px}.statusPill.coberto{background:#ebf8f0;color:#20834b}.statusPill.em-revisão{background:#fff5df;color:#a66a00}.stepCount{font-size:10px;color:#9aa3ae;border:1px solid #e8ebef;border-radius:12px;padding:4px 7px}.progress{background:#edf0f3;height:4px;border-radius:4px;margin:23px 0 20px;overflow:hidden}.progress span{display:block;width:25%;height:100%;border-radius:inherit;background:#ee5c2a}.startAction{display:grid;grid-template-columns:28px 1fr 28px;gap:10px;align-items:center}.number{font-weight:700;font-size:11px;color:#e85b2c}.startAction strong{font-size:12px;color:#354052}.startAction p{color:#8c95a2;font-size:11px;line-height:1.4;margin:4px 0 0}.roundButton{height:28px;width:28px;border:1px solid #f0d0c3;border-radius:50%;display:grid;place-items:center;background:#fff8f5;color:#e75a2c;cursor:pointer}.roundButton .icon{height:14px;width:14px}.nextSteps{display:grid;gap:8px;margin:24px 0 0;padding-top:15px;border-top:1px solid #edf0f3;color:#a1a8b4;font-size:10px}.lowerGrid{display:grid;grid-template-columns:1fr 300px;gap:13px;margin-top:13px}.activityPanel{min-height:174px}.emptyActivity{display:flex;gap:11px;align-items:center;border-top:1px solid #edf0f3;margin-top:16px;padding-top:23px}.emptyIcon{height:35px;width:35px;background:#f8f9fa;border-radius:7px;color:#9ba5b3;display:grid;place-items:center}.emptyIcon .icon{width:17px}.emptyActivity strong{font-size:12px;color:#465164}.emptyActivity p{font-size:11px;color:#929ba8;margin:4px 0 0}.helpCard{border-radius:9px;background:#fff3ee;padding:19px;display:flex;gap:12px;align-items:start}.helpIcon{height:27px;width:27px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:13px;color:#dd572b;background:#ffddce}.helpCard strong{font-size:13px;color:#774b3e}.helpCard p{font-size:11px;color:#9a766b;line-height:1.45;margin:6px 0 10px}.helpCard button{border:0;background:transparent;padding:0;color:#dc572b;font:700 11px inherit;cursor:pointer}.toast{position:fixed;bottom:22px;right:22px;max-width:370px;background:#263244;color:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:0 12px 28px #17203333}.toastIcon{height:18px;width:18px;border:1px solid #94a3b8;border-radius:50%;display:grid;place-items:center;font-size:11px}.toast button{border:0;background:transparent;color:#fff;font-size:18px;margin-left:auto;cursor:pointer}.mobileMenu{display:none}
@media(max-width:1050px){.appShell{grid-template-columns:66px 1fr}.sidebar{padding:26px 8px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspaceLabel,.navItem span,.sidebarFooter{display:none}.navItem{justify-content:center;padding:0}.dashboardGrid{grid-template-columns:1fr}.lowerGrid{grid-template-columns:1fr}.helpCard{display:none}}@media(max-width:760px){.appShell{display:block}.sidebar{display:none}.topbar{height:57px;padding:0 16px}.mobileMenu{display:grid;gap:4px;border:0;background:transparent;padding:8px 0}.mobileMenu span{height:1.5px;width:18px;background:#475467}.contextControl{border:0;padding:0}.topbarRight{gap:5px}.search,.userName,.userMenu>.icon{display:none}.userMenu{border:0;padding:0}.content{padding:22px 16px}.pageHeading{align-items:start;flex-direction:column}.headingActions{width:100%}.headingActions button{flex:1;justify-content:center}.demoBanner{height:auto;padding:10px;align-items:start;gap:5px}.demoBanner p{line-height:1.4}.summaryGrid{grid-template-columns:repeat(2,1fr)}.metric{padding:14px}.metric strong{font-size:20px}.coveragePanel,.startPanel,.activityPanel{padding:16px}.coverageRow{grid-template-columns:7px 1fr}.statusPill{display:none}}@media(max-width:410px){.summaryGrid{gap:8px}.metric{padding:12px}.metricTop{font-size:10px}.metric small{font-size:9px}.pageHeading h1{font-size:22px}}
.officeContext{display:flex;align-items:center;gap:8px}.officeMark{height:32px;width:32px;border-radius:7px;background:#fff0eb;color:#d95022;font-size:10px;font-weight:700;display:grid;place-items:center}.officeContext strong,.officeContext small{display:block}.officeContext strong{font-size:12px;color:#3b4656}.officeContext small{font-size:10px;color:#9aa2af;margin-top:2px}.officeContext button{margin-left:6px;border:0;background:transparent;color:#df572b;font:700 11px inherit;cursor:pointer}.contextBar{min-height:64px;border:1px solid #e7e9ed;background:#fff;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:16px;margin-bottom:25px}.contextBar label{display:grid;gap:4px}.contextBar label>span{font-size:9px;color:#9aa2af;font-weight:700;letter-spacing:.65px}.contextBar select{font:600 13px inherit;border:0;background:transparent;color:#354052;outline:0;min-width:200px;padding:0}.contextDocument{font-size:11px;color:#8e98a7;border-left:1px solid #e6e9ed;padding-left:16px;margin-right:auto}.contextNew{height:33px;border:1px solid #f2cbbb;border-radius:6px;background:#fffaf7;color:#df572b;font:700 11px inherit;padding:0 11px;cursor:pointer}.modalBackdrop{position:fixed;inset:0;background:#17203380;z-index:10;display:grid;place-items:center;padding:20px}.dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:12px;padding:25px;box-shadow:0 22px 60px #17203344}.dialog header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid #edf0f3}.dialog h2{font-size:19px;margin:0;color:#293445}.dialogClose{border:0;background:#f5f6f8;color:#657080;font-size:21px;border-radius:6px;height:28px;width:28px;cursor:pointer}.dialogLead{font-size:12px;color:#6d7786;line-height:1.55;margin:18px 0}.field{display:grid;gap:7px;margin-top:15px}.field>span,.fileField>span{font-size:12px;font-weight:600;color:#455164}.field input{height:40px;width:100%;border:1px solid #dfe3e8;border-radius:6px;padding:0 11px;color:#283446;font:13px inherit;outline-color:#ed5a28}.inputAction{display:flex;gap:8px}.inputAction input{min-width:0}.inputAction button{flex:none;border:1px solid #ed5a28;color:#db5429;background:#fff;border-radius:6px;padding:0 10px;font:700 11px inherit;cursor:pointer}.fieldNotice{font-size:10px;color:#a36d15;line-height:1.4}.methodTabs{display:flex;border-bottom:1px solid #e9ecf0;margin-bottom:17px}.methodTabs button{border:0;background:transparent;padding:10px 13px;color:#7c8796;font:600 12px inherit;cursor:pointer;border-bottom:2px solid transparent}.methodTabs button.selected{color:#df572b;border-color:#ed5a28}.fileField{display:grid;grid-template-columns:1fr;gap:7px;margin-top:15px;border:1px dashed #d6dce4;border-radius:7px;padding:13px;cursor:pointer}.fileField input{display:none}.fileField div{display:grid;gap:4px}.fileField strong{font-size:12px;color:#e05a2d}.fileField small{font-size:10px;line-height:1.4;color:#8b95a3}.dialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;border-top:1px solid #edf0f3}.dialogActions .outlineButton{height:38px;padding:0 14px}.dialogActions .primary{height:38px}.dialogActions .primary:focus,.contextNew:focus,.officeContext button:focus,.dialogClose:focus{outline:2px solid #f7ae92;outline-offset:2px}@media(max-width:760px){.contextBar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px}.contextDocument{border:0;padding:0;margin:0;font-size:10px}.contextNew{grid-column:1/-1;width:100%}.contextBar select{min-width:0;width:100%}.officeContext small,.officeContext button{display:none}.dialog{padding:20px}.inputAction{display:grid;grid-template-columns:1fr}.inputAction button{height:36px}.dialogActions{flex-direction:column-reverse}.dialogActions button{width:100%;justify-content:center}}
.navGlyph{width:17px;text-align:center;font-size:16px}.modulePage{min-height:440px}.moduleState{margin-top:25px;border:1px dashed #d6dce4;background:#fff;border-radius:10px;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.moduleStateIcon{display:grid;place-items:center;width:42px;height:42px;background:#fff0eb;border-radius:10px;color:#dd572b;font-size:22px;margin-bottom:13px}.moduleState h2{font-size:17px;color:#354052;margin:0}.moduleState p{max-width:470px;line-height:1.55;color:#7d8796;font-size:12px;margin:9px 0 18px}.moduleState .outlineButton{height:36px;padding:0 13px}.navItem .navGlyph+span{font-size:13px}
