:root{--bg:#0f111a;--surface:#1a1d2e;--surface2:#222540;--border:hsla(0,0%,100%,.08);--text:#e8eaf0;--muted:#7c8197;--blue:#4c7cfc;--blue-dim:rgba(76,124,252,.12);--green:#2ecc71;--green-dim:rgba(46,204,113,.12);--orange:#f5a623;--orange-dim:rgba(245,166,35,.12);--red:#e74c3c;--red-dim:rgba(231,76,60,.12);--purple:#9b59b6;--yellow:#f1c40f;--canais:#4c7cfc;--operacoes:#2ecc71;--pessoas:#f5a623;--fpa:#e74c3c;--sistemas:#9b59b6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.header{background:linear-gradient(135deg,#0f111a,#1a1d2e);border-bottom:1px solid var(--border);padding:36px 56px 26px}.header-badge{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:8px}.header h1{font-size:30px;font-weight:800;letter-spacing:-.5px}.header h1 span{color:var(--blue)}.header-sub{font-size:13px;color:var(--muted);margin-top:6px}.header-meta{display:flex;gap:28px;margin-top:22px;flex-wrap:wrap}.meta-pill{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 18px;font-size:12px;color:var(--muted)}.meta-pill strong{display:block;font-size:20px;color:var(--text);font-weight:700;line-height:1.2}.meta-pill.green strong{color:var(--green)}.meta-pill.blue strong{color:var(--blue)}.meta-pill.orange strong{color:var(--orange)}.breadcrumb{padding:18px 56px 0;font-size:13px;color:var(--muted)}.breadcrumb a{color:var(--blue);font-weight:600}.breadcrumb a:hover{text-decoration:underline}.main{padding:28px 56px 80px;max-width:1480px;margin:0 auto}.section-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:6px;margin-top:38px}.section-title{font-size:18px;font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:20px}.grid2{grid-template-columns:repeat(2,1fr);grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .2s}.card:hover{border-color:rgba(76,124,252,.3)}.card-label{font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:500}.card-value{font-size:28px;font-weight:800;line-height:1.1}.card-sub{font-size:12px;color:var(--muted);margin-top:4px}.progress-track{background:hsla(0,0%,100%,.07);border-radius:100px;height:7px;overflow:hidden;display:flex}.progress-fill{height:100%}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:5px}.roadmap{display:flex;gap:0;margin-top:4px}.rm-quarter{flex:1 1;padding:14px 16px;border:1px solid var(--border);border-right:none;background:var(--surface)}.rm-quarter:first-child{border-radius:10px 0 0 10px}.rm-quarter:last-child{border-radius:0 10px 10px 0;border-right:1px solid var(--border)}.rm-quarter.current{background:var(--blue-dim);border-color:rgba(76,124,252,.3)}.rm-q-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.rm-quarter.current .rm-q-label{color:var(--blue)}.rm-q-val{font-size:22px;font-weight:800}.rm-q-acc{font-size:11px;color:var(--muted);margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.frente-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.frente-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s}.frente-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 30px rgba(0,0,0,.35)}.fc-top{padding:16px 18px 14px;border-bottom:1px solid var(--border)}.fc-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.fc-name{font-size:15px;font-weight:700}.fc-meta{font-size:30px;font-weight:800;margin-top:10px}.fc-meta small{font-size:13px;color:var(--muted);font-weight:500}.fc-lider{font-size:11px;color:var(--muted);margin-top:4px}.fc-body{padding:14px 18px;flex:1 1;display:flex;flex-direction:column;gap:10px}.fc-stat{display:flex;justify-content:space-between;font-size:12px}.fc-stat span:first-child{color:var(--muted)}.fc-cta,.fc-stat b{font-weight:700}.fc-cta{margin:0 18px 16px;text-align:center;padding:10px;border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:13px;border:1px solid var(--accent)}.frente-card:hover .fc-cta{background:var(--accent);color:#fff}.status{display:inline-block;font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.st-ok{background:var(--green-dim);color:var(--green);border:1px solid rgba(46,204,113,.3)}.st-warn{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(245,166,35,.3)}.st-risk{background:var(--red-dim);color:var(--red);border:1px solid rgba(231,76,60,.3)}.st-pend{background:rgba(124,129,151,.15);color:var(--muted);border:1px solid rgba(124,129,151,.3)}.st-info{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(76,124,252,.3)}.tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface2)}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:11px 14px;font-size:13px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:hsla(0,0%,100%,.02)}.cod{font-family:Cascadia Code,Consolas,monospace;font-size:11px;color:var(--muted)}.actbar{display:flex;height:6px;border-radius:4px;overflow:hidden;min-width:90px;background:hsla(0,0%,100%,.06)}.actbar i{height:100%}.pl-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.pl-row:last-child{border-bottom:none}.pl-val{font-weight:800;font-size:14px;min-width:70px;text-align:right}.pl-bar{flex:1 1;height:8px;background:hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden}.pl-bar i{display:block;height:100%;border-radius:6px}.pl-txt{font-size:13px;flex:1.4 1}.callout{border-radius:12px;padding:16px 20px;margin-bottom:18px;font-size:13px;line-height:1.65}.callout.risco{background:var(--red-dim);border:1px solid rgba(231,76,60,.25)}.callout.info{background:var(--blue-dim);border:1px solid rgba(76,124,252,.25)}.callout-title{font-weight:700;margin-bottom:4px}.callout.risco .callout-title{color:var(--red)}.callout.info .callout-title{color:var(--blue)}.destaque{background:linear-gradient(135deg,rgba(46,204,113,.06),rgba(76,124,252,.06));border:1px solid rgba(46,204,113,.2);border-radius:12px;padding:18px 22px}.destaque-title{font-size:13px;font-weight:700;color:var(--green);margin-bottom:6px}.destaque p{font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12px;padding:5px 12px;border-radius:20px;background:var(--surface2);border:1px solid var(--border);color:var(--muted)}.next-list{list-style:none}.next-list li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.next-list li:last-child{border-bottom:none}.next-list .n{color:var(--muted);min-width:18px}.next-list .tag{margin-left:auto}.footer{border-top:1px solid var(--border);padding:20px 56px;display:flex;justify-content:space-between;font-size:12px;flex-wrap:wrap;gap:8px}.footer,.muted{color:var(--muted)}.mt8{margin-top:8px}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.gap8{gap:8px}.gap16{gap:16px}.wrap{flex-wrap:wrap}.pill-link{display:inline-flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text);transition:border-color .15s,background .15s}.pill-link:hover{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.nav-frentes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.nav-frentes a{font-size:12px;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:color .15s,border-color .15s}.nav-frentes a:hover{color:#fff;border-color:var(--muted)}.farol{font-size:16px}.flag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.flag-alta{background:var(--red-dim);color:var(--red);border:1px solid rgba(231,76,60,.35)}.flag-media{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(245,166,35,.35)}.flag-baixa{background:rgba(241,196,15,.12);color:var(--yellow);border:1px solid rgba(241,196,15,.35)}.gap-pos{color:var(--green)}.gap-neg{color:var(--red)}.src-yes{color:var(--green);font-weight:700}.src-no{color:var(--red);font-weight:700}.src-dash{color:var(--muted)}tr.row-alta td:first-child{box-shadow:inset 3px 0 0 var(--red)}tr.row-media td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.attn-card{background:var(--surface);border-radius:12px;padding:16px 18px;border:1px solid var(--border);border-left:4px solid var(--sev)}.attn-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attn-resp{display:inline-flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.attn-resp:before{content:"👤";font-size:11px}.attn-motivos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attn-risco{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5;border-top:1px solid var(--border);padding-top:8px}.banner-attn{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,rgba(231,76,60,.1),rgba(245,166,35,.06));border:1px solid rgba(231,76,60,.25);border-radius:12px;padding:16px 20px;margin-bottom:16px}.banner-attn .big{font-size:34px;font-weight:800;color:var(--red);line-height:1}.banner-attn a.pill-link{margin-left:auto}.subf-link{cursor:pointer}.subf-link:hover{border-color:var(--accent)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.lead{font-size:14px;line-height:1.7}@media (max-width:1100px){.frente-grid,.grid5{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.breadcrumb,.footer,.header,.main{padding-left:20px;padding-right:20px}.frente-grid,.grid2,.grid3,.grid5{grid-template-columns:1fr}.roadmap{flex-direction:column}.rm-quarter{border-right:1px solid var(--border)!important;border-radius:0!important}}