html,body,#root{height:100%;margin:0}body{overflow-x:hidden}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91Sk7F0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2")}.pdco-app{--bg: #172a49;--surface: #1d3357;--surface-2: #24406c;--border: rgba(255, 255, 255, .12);--text: #f8fafc;--text-muted: #a9bcdd;--accent: #a7d8ff;--accent-soft: rgba(167, 216, 255, .15);--tatico: #c4b5fd;--tatico-soft: rgba(196, 181, 253, .15);--green: #34d399;--green-soft: rgba(52, 211, 153, .15);--amarelo: #fbbf24;--amarelo-soft: rgba(251, 191, 36, .15);--red: #f87171;--red-soft: rgba(248, 113, 113, .15);--forca-regra: #0eb798;--forca-mercado: #f03f37;--forca-relacionamento: #e1932e;--forca-inovacao: #796eb2;--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-pill: 999px;--radius-card: 14px;--radius-badge: 999px;--radius-btn: 8px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.pdco-app .pdco-standalone-header{padding:20px 0 4px}.pdco-app .pdco-standalone-brand{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text)}.pdco-app,.pdco-app *{box-sizing:border-box}.pdco-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pdco-app h1,.pdco-app h2,.pdco-app h3,.pdco-app .pdco-kicker{font-family:var(--font-display);letter-spacing:-.02em}.pdco-app .pdco-content{max-width:1400px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-direction:column;gap:20px}.pdco-app .pdco-subnav{display:flex;gap:6px;flex-wrap:wrap}.pdco-app .pdco-subnav-link{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:#ffffffbf;text-decoration:none;transition:background-color .15s ease,color .15s ease}.pdco-app .pdco-subnav-link:hover{background:#ffffff14;color:var(--text)}.pdco-app .pdco-subnav-link.pdco-subnav-ativo{background:var(--text);color:#173155}.pdco-app .pdco-atualizacao{display:inline-flex;align-items:center;align-self:center;gap:6px;margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.pdco-app .pdco-atualizacao svg{flex:none;opacity:.85}.pdco-app .pdco-atualizacao b{color:var(--text);font-weight:600}.pdco-app .pdco-estrat-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:#ffffffbf;font-size:12px;font-weight:500;padding:7px 14px;cursor:pointer}.pdco-app .pdco-estrat-pill:hover{background:var(--surface-2);color:var(--text)}.pdco-app .pdco-estrat-pill-ativa{background:var(--text);border-color:var(--text);color:#173155}.pdco-app .pdco-rag-legend-row{display:flex;gap:16px;font-size:11.5px;font-weight:600;margin-top:-4px}.pdco-app .pdco-page{display:flex;flex-direction:column;gap:20px}.pdco-app .pdco-page-head .pdco-page-title,.pdco-app .pdco-detail-title,.pdco-app .pdco-banner-title{font-family:var(--font-display);font-weight:700;color:var(--text);margin:0}.pdco-app .pdco-page-title{font-size:clamp(1.4rem,2.4vw,1.9rem)}.pdco-app .pdco-page-sub{color:var(--text-muted);font-size:13.5px;margin:4px 0 0}.pdco-app .pdco-voltar{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-muted);text-decoration:none;width:fit-content}.pdco-app .pdco-voltar:hover{color:var(--text)}.pdco-app .pdco-inline-link{color:var(--accent);text-decoration:none}.pdco-app .pdco-inline-link:hover{text-decoration:underline}.pdco-app .pdco-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdco-app .pdco-filter-pill{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px}.pdco-app .pdco-filter-pill label{font-size:12px;color:var(--text-muted);white-space:nowrap}.pdco-app .pdco-filter-pill select{background:transparent;border:none;color:var(--text);font-size:12px;font-family:inherit;cursor:pointer;max-width:220px}.pdco-app .pdco-filter-pill select:disabled{color:var(--text-muted);cursor:default}.pdco-app .pdco-filter-pill select option{background:#172a49;color:var(--text)}.pdco-app .pdco-searchable{position:relative}.pdco-app .pdco-searchable-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text);font-size:12px;font-family:inherit;cursor:pointer;padding:0;max-width:220px}.pdco-app .pdco-searchable-trigger:disabled{color:var(--text-muted);cursor:default}.pdco-app .pdco-searchable-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdco-app .pdco-searchable-caret{font-size:10px;color:var(--text-muted);transition:transform .15s ease;flex:none}.pdco-app .pdco-searchable-caret-aberto{transform:rotate(180deg)}.pdco-app .pdco-searchable-painel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max(260px,100%);max-width:min(320px,calc(100vw - 32px));box-sizing:border-box;background:#172a49;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000059;overflow:hidden}.pdco-app .pdco-searchable-busca{width:100%;box-sizing:border-box;background:#ffffff0f;border:none;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;font-family:inherit;color:var(--text);outline:none}.pdco-app .pdco-searchable-busca::placeholder{color:var(--text-muted)}.pdco-app .pdco-searchable-lista{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.pdco-app .pdco-searchable-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-size:13px;font-family:inherit;padding:8px 10px;border-radius:6px;cursor:pointer}.pdco-app .pdco-searchable-item-ativo{background:#ffffff14}.pdco-app .pdco-searchable-item-selecionado{color:var(--accent);font-weight:600}.pdco-app .pdco-searchable-vazio{padding:14px 12px;font-size:12.5px;color:var(--text-muted);font-style:italic}.pdco-app .pdco-admin-badge{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:6px 12px}.pdco-app .pdco-toggle-group{display:inline-flex;border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface-2);padding:2px;gap:2px}.pdco-app .pdco-toggle-group button{border:none;background:transparent;color:#fff9;font-size:12px;font-weight:500;font-family:inherit;border-radius:6px;padding:5px 10px;cursor:pointer}.pdco-app .pdco-toggle-group button.pdco-toggle-ativo{background:#ffffff1f;color:var(--text)}.pdco-app .pdco-toggle-status button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 12px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.pdco-app .pdco-toggle-status button:hover{background:#ffffff12;color:var(--text)}.pdco-app .pdco-toggle-status button.pdco-toggle-ativo{background:#a7d8ff33;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #a7d8ff66}.pdco-app .pdco-toggle-status button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pdco-app .pdco-toggle-dot{width:7px;height:7px;border-radius:50%;flex:none}.pdco-app .pdco-avatar{width:28px;height:28px;border-radius:50%;background:var(--text);color:var(--bg);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.pdco-app .pdco-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.pdco-app .pdco-panel-header{padding:22px 22px 14px}.pdco-app .pdco-kicker{font-size:11px;font-weight:600;letter-spacing:.55px;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.pdco-app .pdco-eyebrow{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.pdco-app .pdco-panel-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.pdco-app .pdco-panel-subtitle{font-size:12px;color:var(--text-muted);margin:4px 0 0}.pdco-app .pdco-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.pdco-app .pdco-section-title{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text);margin:0}.pdco-app .pdco-tipo-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:2px 9px;font-size:10px;font-weight:600}.pdco-app .pdco-tipo-estrategico{background:var(--accent-soft);color:var(--accent)}.pdco-app .pdco-tipo-tatico{background:var(--tatico-soft);color:var(--tatico)}.pdco-app .pdco-rag-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-badge);font-weight:600;white-space:nowrap;border:1px solid transparent}.pdco-app .pdco-rag-badge-sm{padding:3px 10px;font-size:11px}.pdco-app .pdco-rag-badge-md{padding:5px 12px;font-size:12.5px}.pdco-app .pdco-rag-dot{width:8px;height:8px;border-radius:50%;flex:none}.pdco-app .pdco-banner{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pdco-app .pdco-banner-title{font-size:clamp(1.5rem,2.6vw,2.2rem)}.pdco-app .pdco-banner-sub{color:var(--text-muted);font-size:13.5px;margin:6px 0 0;max-width:520px}.pdco-app .pdco-banner-gauges{display:flex;flex-direction:column;align-items:center}.pdco-app .pdco-banner-gauges .pdco-kicker{text-align:center}.pdco-app .pdco-banner-gauges-row{display:flex;align-items:center;gap:20px}.pdco-app .pdco-banner-divider{width:1px;height:64px;background:var(--border)}.pdco-app .pdco-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.pdco-app .pdco-gauge svg{width:100%;height:100%}.pdco-app .pdco-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdco-app .pdco-gauge-pct{font-family:var(--font-display);font-weight:700;line-height:1}.pdco-app .pdco-gauge-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-top:3px}.pdco-app .pdco-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pdco-app .pdco-row-list{display:flex;flex-direction:column;gap:8px}.pdco-app .pdco-plan-card,.pdco-app .pdco-plan-row{position:relative;display:flex;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px #ffffff08 inset;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pdco-app .pdco-plan-card:hover,.pdco-app .pdco-plan-row:hover,.pdco-app .pdco-plan-card:focus-visible,.pdco-app .pdco-plan-row:focus-visible{background:var(--surface-2);border-color:#a7d8ff57;transform:translateY(-1px);box-shadow:0 8px 20px -12px #0009}.pdco-app .pdco-plan-card-bar,.pdco-app .pdco-plan-row-bar{width:5px;flex:none}.pdco-app .pdco-plan-card-body{padding:16px;flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pdco-app .pdco-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pdco-app .pdco-plan-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdco-app .pdco-plan-card-title,.pdco-app .pdco-plan-row-title{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdco-app .pdco-plan-card-progress-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-bottom:4px}.pdco-app .pdco-plan-card-pct{font-weight:700;color:var(--text)}.pdco-app .pdco-progress-bar{height:6px;border-radius:var(--radius-pill);background:#ffffff12;box-shadow:inset 0 1px 1px #00000040;overflow:hidden}.pdco-app .pdco-progress-bar-fill{position:relative;width:100%;height:100%;border-radius:var(--radius-pill);background-image:linear-gradient(90deg,#fff0 35%,#ffffff38)}.pdco-app .pdco-progress-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:26px;border-radius:inherit;background:linear-gradient(90deg,#fff0,#ffffffb3);opacity:0;transition:opacity .45s ease}.pdco-app .pdco-barra-crescendo{will-change:transform}.pdco-app .pdco-barra-crescendo:after{opacity:.85;transition:opacity .1s ease}.pdco-app .pdco-plan-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-plan-card-atraso{color:var(--red);font-weight:600}.pdco-app .pdco-plan-row{align-items:center;padding:10px 16px 10px 0;gap:14px}.pdco-app .pdco-plan-row-main{display:flex;flex-direction:column;gap:2px;padding-left:14px;min-width:140px}.pdco-app .pdco-plan-row-title{-webkit-line-clamp:1;min-width:0;flex:1}.pdco-app .pdco-plan-row-progress{width:160px;flex:none}.pdco-app .pdco-plan-row-atraso{font-size:11px;color:var(--red);font-weight:600;flex:none}.pdco-app .pdco-detail-head{padding:24px;display:flex;flex-direction:column;gap:18px}.pdco-app .pdco-detail-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pdco-app .pdco-detail-head-info{display:flex;flex-direction:column;gap:6px;min-width:0}.pdco-app .pdco-detail-title{font-size:clamp(1.2rem,2vw,1.6rem)}.pdco-app .pdco-detail-meta-row{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.pdco-app .pdco-detail-grid{grid-template-columns:1fr}}.pdco-app .pdco-rag-info{border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:10px}.pdco-app .pdco-rag-info-title{font-family:var(--font-display);font-weight:700;font-size:13px;margin:0;cursor:help}.pdco-app .pdco-rag-motivos{font-size:11px;color:var(--text-muted);margin:0}.pdco-app .pdco-mini-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdco-app .pdco-mini-stat-grid-3{grid-template-columns:repeat(3,1fr)}.pdco-app .pdco-mini-stat{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#ffffff0a}.pdco-app .pdco-mini-stat-perigo{border-color:#f8717166;background:var(--red-soft)}.pdco-app .pdco-mini-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0}.pdco-app .pdco-mini-stat-valor{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);margin:2px 0 0}.pdco-app .pdco-mini-stat-perigo .pdco-mini-stat-valor{color:var(--red)}.pdco-app .pdco-timeline-card{padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;align-self:start;min-width:0}.pdco-app .pdco-timeline-head{display:flex;align-items:center;justify-content:space-between}.pdco-app .pdco-timeline-alerta{font-size:10px;font-weight:600;color:var(--red)}.pdco-app .pdco-timeline-viewport{position:relative}.pdco-app .pdco-timeline-scroll{position:relative;display:flex;gap:6px;overflow-x:auto;padding:3px 2px 12px;user-select:none;-webkit-user-select:none;overscroll-behavior-x:contain}.pdco-app .pdco-timeline-scroll::-webkit-scrollbar{height:6px}.pdco-app .pdco-timeline-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.pdco-app .pdco-timeline-scroll::-webkit-scrollbar-thumb{background:#a7d8ff47;border-radius:999px;transition:background .15s ease}.pdco-app .pdco-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#a7d8ff80}@supports not selector(::-webkit-scrollbar){.pdco-app .pdco-timeline-scroll{scrollbar-width:thin;scrollbar-color:rgba(167,216,255,.3) rgba(255,255,255,.05)}}.pdco-app .pdco-timeline-arrastando,.pdco-app .pdco-timeline-arrastando *{cursor:grabbing!important}.pdco-app .pdco-timeline-borda{position:absolute;top:0;bottom:18px;width:34px;display:flex;align-items:center;font-size:22px;line-height:1;color:var(--accent);opacity:0;pointer-events:none;transition:opacity .2s ease}.pdco-app .pdco-timeline-borda-esq{left:0;justify-content:flex-start;padding-left:4px;background:linear-gradient(to right,var(--surface) 30%,transparent)}.pdco-app .pdco-timeline-borda-dir{right:0;justify-content:flex-end;padding-right:4px;background:linear-gradient(to left,var(--surface) 30%,transparent)}.pdco-app .pdco-timeline-borda-ativa{opacity:.85}.pdco-app .pdco-timeline-ano{flex:none;width:26px;display:flex;flex-direction:column;align-items:center;gap:3px}.pdco-app .pdco-timeline-ano-num{font-size:9.5px;font-weight:600;letter-spacing:.4px;line-height:1;color:#a7d8ffb3}.pdco-app .pdco-timeline-ano-linha{flex:1;width:1px;min-height:16px;background:linear-gradient(to bottom,#a7d8ff66,#a7d8ff0f)}.pdco-app .pdco-timeline-cell{min-width:52px;border-radius:10px;border:1px solid var(--border);padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;background:#ffffff08}.pdco-app .pdco-timeline-mes{font-size:10px;font-weight:600;color:var(--text-muted)}.pdco-app .pdco-timeline-total{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.pdco-app .pdco-timeline-info{border-color:#a7d8ff66;background:var(--accent-soft)}.pdco-app .pdco-timeline-success{border-color:#34d39966;background:var(--green-soft)}.pdco-app .pdco-timeline-danger{border-color:#f8717173;background:var(--red-soft)}.pdco-app .pdco-timeline-clicavel{flex:none;font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.pdco-app .pdco-timeline-clicavel:hover{border-color:#a7d8ff99;transform:translateY(-1px)}.pdco-app .pdco-timeline-danger.pdco-timeline-clicavel:hover{border-color:#f87171cc}.pdco-app .pdco-timeline-clicavel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdco-app .pdco-timeline-selecionado{border-color:#a7d8ffd9;background-image:linear-gradient(#a7d8ff24,#a7d8ff24);box-shadow:0 0 0 1px #a7d8ff59,0 4px 14px #a7d8ff29}.pdco-app .pdco-timeline-selecionado .pdco-timeline-total{color:#fff;text-shadow:0 0 10px rgba(167,216,255,.55)}.pdco-app .pdco-timeline-danger.pdco-timeline-selecionado{border-color:#f87171e6;box-shadow:0 0 0 1px #f8717166,0 4px 14px #f871712e}.pdco-app .pdco-timeline-success.pdco-timeline-selecionado{border-color:#34d399d9;box-shadow:0 0 0 1px #34d39959,0 4px 14px #34d39929}.pdco-app .pdco-acoes-filtro{margin:0 22px 12px;padding:10px 14px;border:1px solid rgba(167,216,255,.3);background:var(--accent-soft);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdco-app .pdco-acoes-filtro-atraso{border-color:#f8717166;background:var(--red-soft)}.pdco-app .pdco-acoes-filtro-textos{display:flex;flex-direction:column;gap:2px}.pdco-app .pdco-acoes-filtro-titulo{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.pdco-app .pdco-acoes-filtro-info{font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-acoes-filtro-limpar{background:none;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:11.5px;padding:5px 12px;cursor:pointer}.pdco-app .pdco-acoes-filtro-limpar:hover{background:#ffffff14}.pdco-app .pdco-timeline-atual{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--amarelo)}.pdco-app .pdco-plan-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:18px 22px 0}.pdco-app .pdco-plan-tab{border:none;border-radius:var(--radius-pill);background:#ffffff0f;color:#ffffffa6;font-size:12.5px;font-weight:600;padding:8px 14px;cursor:pointer;white-space:nowrap}.pdco-app .pdco-plan-tab:hover{color:var(--text)}.pdco-app .pdco-plan-tab-ativa{background:var(--accent);color:#0f2540}.pdco-app .pdco-plan-tab-body{padding-top:16px}.pdco-app .pdco-tabela-acoes{width:100%;border-collapse:collapse;font-size:13px}.pdco-app .pdco-tabela-acoes th{text-align:left;padding:0;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.pdco-app .pdco-th-ordenavel{display:inline-flex;align-items:center;gap:5px;width:100%;padding:8px 22px;background:none;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.pdco-app .pdco-th-ordenavel:hover{color:var(--text)}.pdco-app .pdco-th-ativa{color:var(--accent)}.pdco-app .pdco-th-seta{font-size:9px;opacity:.7}.pdco-app .pdco-tabela-acoes td{padding:12px 22px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.pdco-app .pdco-tabela-acoes tbody tr:last-child td{border-bottom:none}.pdco-app .pdco-acao-destacada td{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);animation:pdco-acao-piscar 1.4s ease-in-out 2}@keyframes pdco-acao-piscar{0%,to{background:var(--red-soft)}50%{background:transparent}}.pdco-app .pdco-acao-link{color:var(--text);text-decoration:none;font-weight:500}.pdco-app .pdco-acao-link:hover{color:var(--accent)}.pdco-app .pdco-responsavel-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.pdco-app .pdco-status-chip{display:inline-block;padding:4px 10px;border-radius:var(--radius-badge);font-size:11px;font-weight:600;white-space:nowrap;background:#ffffff14;color:var(--text-muted)}.pdco-app .pdco-status-concluido{background:var(--green-soft);color:var(--green)}.pdco-app .pdco-status-em-andamento{background:var(--accent-soft);color:var(--accent)}.pdco-app .pdco-status-atrasada,.pdco-app .pdco-status-cancelado{background:var(--red-soft);color:var(--red)}.pdco-app .pdco-status-suspenso{background:var(--amarelo-soft);color:var(--amarelo)}.pdco-app .pdco-status-planejado{background:#ffffff14;color:var(--text-muted)}.pdco-app .pdco-secondary-row,.pdco-app .pdco-tertiary-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pdco-app .pdco-tertiary-row.pdco-tertiary-single{grid-template-columns:1fr}@media(max-width:900px){.pdco-app .pdco-secondary-row,.pdco-app .pdco-tertiary-row{grid-template-columns:1fr}}.pdco-app .pdco-month-list{display:flex;flex-direction:column;padding:0 22px 22px}.pdco-app .pdco-month-item{border-top:1px solid var(--border)}.pdco-app .pdco-month-item:first-child{border-top:none}.pdco-app .pdco-month-item-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 4px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.pdco-app .pdco-month-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex:none}.pdco-app .pdco-month-com-registro .pdco-month-dot{background:var(--accent)}.pdco-app .pdco-month-label{font-size:13px;font-weight:600;color:var(--text);flex:1}.pdco-app .pdco-month-resumo{font-size:11px;color:var(--text-muted)}.pdco-app .pdco-month-caret{color:var(--text-muted);transition:transform .15s ease;font-size:12px}.pdco-app .pdco-month-caret-aberto{transform:rotate(180deg)}.pdco-app .pdco-month-item-body{padding:0 4px 14px 22px;display:flex;flex-direction:column;gap:8px}.pdco-app .pdco-month-vazio{font-size:12px;color:var(--text-muted);font-style:italic;margin:0}.pdco-app .pdco-indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 22px}@media(max-width:600px){.pdco-app .pdco-indicator-grid{grid-template-columns:1fr}}.pdco-app .pdco-indicator-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px}.pdco-app .pdco-indicator-card .pdco-kicker{color:var(--accent)}.pdco-app .pdco-indicator-nome{font-size:13px;color:var(--text);margin:4px 0 10px}.pdco-app .pdco-indicator-valor{font-size:22px;font-weight:700;font-family:var(--font-display);color:var(--text)}.pdco-app .pdco-indicator-meta{font-size:12px;color:var(--text-muted)}.pdco-app .pdco-registro{padding:22px;display:flex;flex-direction:column;gap:16px}.pdco-app .pdco-registro-campo label{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pdco-app .pdco-registro-campo textarea{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-btn);padding:10px 12px;font-family:inherit;font-size:13px;color:var(--text);resize:vertical}.pdco-app .pdco-registro-campo textarea::placeholder{color:var(--text-muted)}.pdco-app .pdco-registro-campo textarea:disabled{color:var(--text-muted);cursor:not-allowed}.pdco-app .pdco-registro-dica{display:block;margin-top:6px;font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-comite-item-diario{padding-top:8px;border-top:1px dashed var(--border)}.pdco-app .pdco-registro-rodape{display:flex;align-items:center;gap:14px}.pdco-app .pdco-save-button{background:var(--text);color:#172a49;border:none;border-radius:var(--radius-btn);padding:10px 16px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.pdco-app .pdco-save-button:hover{opacity:.85}.pdco-app .pdco-save-button:disabled{opacity:.5;cursor:default}.pdco-app .pdco-registro-sucesso{color:var(--green);font-weight:600;font-size:12.5px}.pdco-app .pdco-registro-somente-leitura{font-size:12.5px;color:var(--text-muted);font-style:italic}.pdco-app .pdco-registro-rodape-info{font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-cancel-button{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-btn);padding:9px 14px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pdco-app .pdco-cancel-button:hover:not(:disabled){color:var(--text);border-color:#a7d8ff57}.pdco-app .pdco-comite-item-editar{background:transparent;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 12px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pdco-app .pdco-comite-item-editar:hover:not(:disabled){background:var(--accent-soft);border-color:#a7d8ff57}.pdco-app .pdco-comite-item-editar:disabled{color:var(--text-muted);cursor:default}.pdco-app .pdco-comite-item-editando{border-color:#a7d8ff80;background:#a7d8ff0d}.pdco-app .pdco-comite-item-excluir{background:transparent;color:var(--red);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 12px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pdco-app .pdco-comite-item-excluir:hover:not(:disabled){background:#f871711a;border-color:var(--red)}.pdco-app .pdco-comite-item-excluir:disabled{color:var(--text-muted);cursor:default}.pdco-app .pdco-comite-item-confirma{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--red);border-radius:var(--radius-btn);background:#f8717112;font-size:12.5px}.pdco-app .pdco-comite-item-confirma-acoes{display:flex;flex-wrap:wrap;gap:8px}.pdco-app .pdco-comite-item-confirma .pdco-estado{text-align:left}.pdco-app .pdco-comite-item-confirmar{background:var(--red);color:#2b0a0a;border:1px solid var(--red);border-radius:var(--radius-btn);padding:9px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.pdco-app .pdco-comite-item-confirmar:disabled{opacity:.6;cursor:default}.pdco-app .pdco-comite-secao{display:flex;flex-direction:column;gap:20px}.pdco-app .pdco-comite-aviso-simulacao{margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--amarelo);background:var(--amarelo-soft);border:1px solid rgba(251,191,36,.4);border-radius:var(--radius-btn)}.pdco-app .pdco-comite-aviso-simulacao b{color:inherit}.pdco-app .pdco-comite-aviso-leitura{margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-btn)}.pdco-app .pdco-input-data{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-btn);padding:9px 12px;font-family:inherit;font-size:13px;color:var(--text);color-scheme:dark}.pdco-app .pdco-checklist{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pdco-app .pdco-checklist-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:var(--radius-btn);background:#ffffff08}.pdco-app .pdco-checklist-pergunta{flex:1 1 320px;font-size:13px;color:var(--text);line-height:1.4}.pdco-app .pdco-checklist-pergunta b{color:var(--text-muted);font-weight:600}.pdco-app .pdco-checklist-linha .pdco-toggle-group{flex:none}.pdco-app .pdco-comite-historico{display:flex;flex-direction:column;gap:10px;padding:0 22px 22px}.pdco-app .pdco-comite-item{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.pdco-app .pdco-comite-item-cabeca{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pdco-app .pdco-comite-item-selos{display:flex;align-items:center;gap:8px}.pdco-app .pdco-comite-item-selo-simulado{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-badge);background:var(--amarelo-soft);color:var(--amarelo)}.pdco-app .pdco-comite-item-data{font-size:14px;font-weight:700;color:var(--text)}.pdco-app .pdco-comite-item-status{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-badge)}.pdco-app .pdco-comite-item-ocorreu{background:var(--green-soft);color:var(--green)}.pdco-app .pdco-comite-item-nao-ocorreu{background:var(--red-soft);color:var(--red)}.pdco-app .pdco-comite-item-texto{margin:0 0 8px;font-size:13px;color:var(--text);line-height:1.5}.pdco-app .pdco-comite-item-quebras{white-space:pre-line}.pdco-app .pdco-comite-item-texto b{color:var(--text-muted);font-weight:600}.pdco-app .pdco-comite-item-checklist{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none}.pdco-app .pdco-comite-item-checklist li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-muted)}.pdco-app .pdco-comite-item-checklist b{flex:none;color:var(--text);font-weight:600}.pdco-app .pdco-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:700px){.pdco-app .pdco-stat-grid{grid-template-columns:repeat(4,1fr)}}.pdco-app .pdco-stat{padding:16px}.pdco-app .pdco-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0}.pdco-app .pdco-stat-valor{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text);margin:4px 0 0}.pdco-app .pdco-rag-bar{display:flex;align-items:center;gap:2px;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:#ffffff1a;margin-top:10px}.pdco-app .pdco-rag-bar span{height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1)}.pdco-app .pdco-rag-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:8px;font-size:10.5px;font-weight:600;white-space:nowrap}.pdco-app .pdco-area-list{display:flex;flex-direction:column}.pdco-app .pdco-area-row{display:flex;align-items:center;gap:16px;padding:14px 22px;border-top:1px solid var(--border);text-decoration:none;color:inherit;transition:background-color .18s ease,transform .18s ease}.pdco-app .pdco-area-row:first-child{border-top:none}.pdco-app .pdco-area-row:hover,.pdco-app .pdco-area-row:focus-visible{background:var(--surface-2);transform:translateY(-1px)}.pdco-app .pdco-area-row-main{flex:1;min-width:0}.pdco-app .pdco-area-row-nome{font-size:13.5px;font-weight:600;color:var(--text);margin:0}.pdco-app .pdco-area-row-meta{font-size:11px;color:var(--text-muted);margin:2px 0 0}.pdco-app .pdco-area-row-rag{display:flex;gap:10px;font-size:11px;font-weight:600}.pdco-app .pdco-area-row-score{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);width:32px;text-align:right}.pdco-app .pdco-evo-compare{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.pdco-app .pdco-evo-select-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdco-app .pdco-evo-selects{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);font-weight:600}.pdco-app .pdco-evo-select{background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);font-family:inherit;font-size:13px;padding:7px 10px;cursor:pointer}.pdco-app .pdco-evo-select option{background:#172a49;color:var(--text)}.pdco-app .pdco-evo-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.pdco-app .pdco-evo-diff-grid{grid-template-columns:1fr}}.pdco-app .pdco-evo-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdco-app .pdco-evo-tag-atual{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--accent)}.pdco-app .pdco-estado{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:13.5px}.pdco-app .pdco-estado.pdco-erro,.pdco-app .pdco-erro{color:var(--red)}.pdco-app .pdco-vazio{padding:24px;color:var(--text-muted);font-size:13px;font-style:italic}.pdco-app select{color-scheme:dark}.pdco-app select option{background:#172a49;color:var(--text)}.pdco-app .pdco-secondary-row{align-items:start}.pdco-app .pdco-recolhivel-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;background:none;border:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.pdco-app .pdco-recolhivel-head:disabled{cursor:default}.pdco-app .pdco-recolhivel-texto{margin:0;padding:0 22px 22px;font-size:13.5px;line-height:1.6;color:var(--text-muted)}.pdco-app .pdco-recolhivel-quebras{white-space:pre-line}.pdco-app .pdco-recolhivel-conteudo{padding:0 22px 22px}.pdco-app .pdco-diagnostico{display:flex;flex-direction:column;gap:16px}.pdco-app .pdco-diagnostico-pizza-linha{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pdco-app .pdco-diagnostico-pizza{flex:none;width:120px;height:120px}.pdco-app .pdco-diagnostico-pizza svg{width:100%;height:100%}.pdco-app .pdco-diagnostico-legenda{flex:1 1 160px;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pdco-app .pdco-diagnostico-legenda li{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-btn);font-size:13px;color:var(--text-muted);cursor:default;transition:background-color .15s ease,opacity .15s ease}.pdco-app .pdco-diagnostico-legenda-ativa{background:#ffffff0f;color:var(--text)}.pdco-app .pdco-diagnostico-ponto{flex:none;width:9px;height:9px;border-radius:50%;transition:transform .15s ease}.pdco-app .pdco-diagnostico-legenda-ativa .pdco-diagnostico-ponto{transform:scale(1.3)}.pdco-app .pdco-diagnostico-legenda-rotulo{flex:1}.pdco-app .pdco-diagnostico-legenda li b{color:var(--text);font-variant-numeric:tabular-nums}.pdco-app .pdco-diagnostico-arco{transition:stroke-width .18s ease,filter .18s ease,opacity .18s ease;animation:pdco-diagnostico-entrar .48s var(--ease-saida, ease-out) calc(var(--i, 0) * 90ms) backwards;cursor:default}.pdco-app .pdco-diagnostico-arco-ativo{filter:drop-shadow(0 0 5px var(--cor-arco))}.pdco-app .pdco-diagnostico-arco-apagado{opacity:.3}.pdco-app .pdco-diagnostico-arco-valor{font-size:10.5px;font-weight:700;fill:#10233f;pointer-events:none;transition:opacity .18s ease;animation:pdco-diagnostico-entrar .48s var(--ease-saida, ease-out) calc(var(--i, 0) * 90ms + .12s) backwards}.pdco-app .pdco-diagnostico-arco-valor-fora{font-size:10px;font-weight:700}@keyframes pdco-diagnostico-entrar{0%{opacity:0}to{opacity:1}}.pdco-app .pdco-diagnostico-contaminacao{padding-top:14px;border-top:1px solid var(--border)}.pdco-app .pdco-diagnostico-contaminacao-titulo{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.pdco-app .pdco-diagnostico-contaminacao-grade{display:flex;flex-wrap:wrap;gap:8px}.pdco-app .pdco-diagnostico-contaminacao-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;color:var(--text-muted);background:#ffffff08}.pdco-app .pdco-diagnostico-contaminacao-item b{color:var(--text);font-weight:700}.pdco-app .pdco-tabela-acomp .pdco-acomp-texto{width:55%;line-height:1.5}.pdco-app .pdco-evo-selects{flex-wrap:wrap}.pdco-app .pdco-evo-selects label{display:flex;align-items:center;gap:8px}.pdco-app .pdco-evo-nota{margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.pdco-app .pdco-evo-diff-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);color:inherit;font-family:inherit;padding:14px 16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pdco-app .pdco-evo-diff-card:hover{border-color:#a7d8ff73;background:#29477a}.pdco-app .pdco-evo-diff-card-ativo,.pdco-app .pdco-evo-diff-card-ativo:hover{border-color:var(--accent);background:#a7d8ff24;box-shadow:inset 0 0 0 1px var(--accent)}.pdco-app .pdco-evo-diff-card .pdco-stat-label,.pdco-app .pdco-evo-diff-card .pdco-stat-valor{display:block}.pdco-app .pdco-evo-diff-card .pdco-stat-valor{font-size:32px;line-height:1.1}.pdco-app .pdco-evo-diff-comparacao{margin-top:8px;font-size:12px;color:var(--text-muted)}.pdco-app .pdco-evo-delta{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--text-muted)}.pdco-app .pdco-evo-delta-bom{color:var(--green)}.pdco-app .pdco-evo-delta-ruim{color:var(--red)}.pdco-app .pdco-evo-delta-atencao{color:var(--amarelo)}.pdco-app .pdco-evo-delta-info{color:var(--accent)}.pdco-app .pdco-evo-diff-dica{margin-top:10px;font-size:10.5px;color:var(--text-muted);opacity:.75}.pdco-app .pdco-evo-faixa{border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff08;padding:12px 16px 14px}.pdco-app .pdco-evo-faixa .pdco-kicker{margin-bottom:8px}.pdco-app .pdco-evo-faixa-corpo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pdco-app .pdco-evo-faixa-titulo{font-size:13px;font-weight:700;color:var(--text)}.pdco-app .pdco-evo-faixa-itens{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pdco-app .pdco-evo-chip{--chip: var(--text-muted);--chip-soft: rgba(255, 255, 255, .08);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--chip-soft);color:var(--chip);font-family:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pdco-app .pdco-evo-chip-bom{--chip: var(--green);--chip-soft: var(--green-soft)}.pdco-app .pdco-evo-chip-ruim{--chip: var(--red);--chip-soft: var(--red-soft)}.pdco-app .pdco-evo-chip-info{--chip: var(--accent);--chip-soft: var(--accent-soft)}.pdco-app .pdco-evo-chip:hover{border-color:var(--chip)}.pdco-app .pdco-evo-chip-zero{opacity:.6}.pdco-app .pdco-evo-chip-ativo{border-color:var(--chip);box-shadow:inset 0 0 0 1px var(--chip);opacity:1}.pdco-app .pdco-evo-graf{padding:0 22px 20px}.pdco-app .pdco-evo-graf-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:11.5px;color:var(--text-muted)}.pdco-app .pdco-evo-graf-legenda li{display:flex;align-items:center;gap:6px}.pdco-app .pdco-evo-graf-marca{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.pdco-app .pdco-evo-graf-concluidas{background:var(--green)}.pdco-app .pdco-evo-graf-atrasadas{background:var(--red)}.pdco-app .pdco-evo-graf-acompanhamentos{background:var(--accent)}.pdco-app .pdco-evo-graf-area{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.pdco-app .pdco-evo-graf-col{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 2px 8px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pdco-app .pdco-evo-graf-col:hover:not(:disabled){background:#ffffff0f}.pdco-app .pdco-evo-graf-col-sel,.pdco-app .pdco-evo-graf-col-sel:hover:not(:disabled){background:var(--accent-soft);border-color:#a7d8ff8c}.pdco-app .pdco-evo-graf-col-comp{border-color:#a7d8ff4d;border-style:dashed}.pdco-app .pdco-evo-graf-col-futuro{opacity:.4;cursor:default}.pdco-app .pdco-evo-graf-col-virada:before{content:"";position:absolute;top:0;bottom:0;left:-3px;border-left:1px dashed rgba(255,255,255,.35)}.pdco-app .pdco-evo-graf-ano{position:absolute;top:3px;left:6px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-muted)}.pdco-app .pdco-evo-graf-barras{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:150px;padding:16px 2px 0;border-bottom:1px solid var(--border)}.pdco-app .pdco-evo-graf-barra-box{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;max-width:24px;height:100%}.pdco-app .pdco-evo-graf-barra{width:100%;height:var(--h, 0%);border-radius:3px 3px 0 0}.pdco-app .pdco-evo-graf-valor{position:absolute;bottom:calc(var(--h, 0%) + 2px);font-size:10.5px;font-weight:600;color:var(--text-muted)}.pdco-app .pdco-evo-graf-mes{margin-top:6px;text-align:center;font-size:12px;font-weight:600;color:var(--text)}.pdco-app .pdco-evo-graf-mes small{display:block;font-size:10px;font-weight:500;color:var(--text-muted)}.pdco-app .pdco-evo-graf-tip{display:none;position:absolute;top:30px;left:50%;z-index:5;transform:translate(-50%);flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#0f1e38;box-shadow:0 6px 18px #00000059;font-size:11.5px;text-align:left;color:var(--text);white-space:nowrap;pointer-events:none}.pdco-app .pdco-evo-graf-tip-esq .pdco-evo-graf-tip{left:0;transform:none}.pdco-app .pdco-evo-graf-tip-dir .pdco-evo-graf-tip{left:auto;right:0;transform:none}.pdco-app .pdco-evo-graf-tip .pdco-evo-graf-marca{margin-right:6px;vertical-align:-1px}.pdco-app .pdco-evo-graf-col:hover .pdco-evo-graf-tip,.pdco-app .pdco-evo-graf-col:focus-visible .pdco-evo-graf-tip{display:flex}@media(max-width:640px){.pdco-app .pdco-evo-graf{padding:0 12px 16px}.pdco-app .pdco-evo-graf-valor,.pdco-app .pdco-evo-graf-mes small{display:none}.pdco-app .pdco-evo-graf-barras{height:110px;gap:2px}}.pdco-app .pdco-evo-filtro-ativo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 22px 16px;padding:8px 12px;border-radius:8px;background:var(--accent-soft);font-size:12.5px}.pdco-app .pdco-evo-filtro-ativo button,.pdco-app .pdco-evo-item-toggle{padding:2px 0;border:none;background:none;color:var(--accent);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pdco-app .pdco-evo-filtro-ativo button:hover,.pdco-app .pdco-evo-item-toggle:hover{text-decoration:underline}.pdco-app .pdco-evo-mudancas{display:flex;flex-direction:column;gap:22px;padding:0 22px 22px}.pdco-app .pdco-evo-grupo-titulo{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text)}.pdco-app .pdco-evo-grupo-n{padding:1px 8px;border-radius:var(--radius-pill);background:#ffffff1a;font-size:11px;color:var(--text-muted)}.pdco-app .pdco-evo-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.pdco-app .pdco-evo-mais{margin-top:10px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-btn);background:#ffffff0f;color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pdco-app .pdco-evo-mais:hover{background:#ffffff1c}.pdco-app .pdco-evo-mais:first-child{margin-top:0}.pdco-app .pdco-evo-ano{margin-top:6px;padding:10px 4px 2px;border-top:1px dashed var(--border);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--accent)}.pdco-app .pdco-month-item-head:disabled{opacity:.5;cursor:default}.pdco-app .pdco-evo-item{--tom: var(--text-muted);display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--tom);border-radius:10px;background:#ffffff08}.pdco-app .pdco-evo-item-concluida,.pdco-app .pdco-evo-item-concluida_antes{--tom: var(--green)}.pdco-app .pdco-evo-item-novo_atraso,.pdco-app .pdco-evo-item-continua_atrasada{--tom: var(--red)}.pdco-app .pdco-evo-item-acompanhamento{--tom: var(--accent)}.pdco-app .pdco-evo-item-anexo{--tom: var(--tatico)}.pdco-app .pdco-evo-item-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.pdco-app .pdco-evo-badges{display:flex;flex-wrap:wrap;gap:4px}.pdco-app .pdco-evo-badge{--b: var(--text-muted);--b-soft: rgba(255, 255, 255, .1);padding:2px 8px;border-radius:var(--radius-pill);background:var(--b-soft);color:var(--b);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.pdco-app .pdco-evo-badge-concluida,.pdco-app .pdco-evo-badge-concluida_antes{--b: var(--green);--b-soft: var(--green-soft)}.pdco-app .pdco-evo-badge-novo_atraso,.pdco-app .pdco-evo-badge-continua_atrasada{--b: var(--red);--b-soft: var(--red-soft)}.pdco-app .pdco-evo-badge-regularizada{--b: #5eead4;--b-soft: rgba(94, 234, 212, .15)}.pdco-app .pdco-evo-badge-acompanhamento{--b: var(--accent);--b-soft: var(--accent-soft)}.pdco-app .pdco-evo-badge-anexo{--b: var(--tatico);--b-soft: var(--tatico-soft)}.pdco-app .pdco-evo-item-data{font-size:11px;color:var(--text-muted)}.pdco-app .pdco-evo-item-titulo{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.pdco-app .pdco-evo-item-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.pdco-app .pdco-evo-item-desc-curta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdco-app .pdco-evo-item-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;font-size:11px;color:var(--text-muted)}.pdco-app .pdco-evo-item-resp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdco-app .pdco-evo-item-toggle{flex:none}.pdco-app .pdco-evo-item-detalhes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--border)}.pdco-app .pdco-evo-item-detalhes dt{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.pdco-app .pdco-evo-item-detalhes dd{margin:1px 0 0;font-size:12px;color:var(--text);overflow-wrap:anywhere}@media(max-width:520px){.pdco-app .pdco-evo-item-detalhes{grid-template-columns:1fr}.pdco-app .pdco-evo-mudancas{padding:0 12px 16px}.pdco-app .pdco-evo-filtro-ativo{margin:0 12px 14px}}.pdco-app .pdco-evo-chip-anexo{--chip: var(--tatico);--chip-soft: var(--tatico-soft)}.pdco-app .pdco-evo-graf-anexos{background:var(--tatico)}.pdco-app .pdco-rag-wrap{display:inline-flex;align-items:center;gap:6px}.pdco-app .pdco-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;opacity:.7;cursor:help;transition:opacity .15s ease,color .15s ease}.pdco-app .pdco-info:hover,.pdco-app .pdco-info:focus-visible{color:var(--accent);opacity:1}.pdco-app .pdco-epa-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;color:var(--text-muted);opacity:.7;cursor:pointer;transition:opacity .15s ease,color .15s ease}.pdco-app .pdco-epa-link:hover,.pdco-app .pdco-epa-link:focus-visible{color:var(--accent);opacity:1}.pdco-app .pdco-plan-card-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.pdco-app .pdco-info-balao{position:fixed;z-index:1000;width:min(360px,calc(100vw - 16px));padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#0f1e38;box-shadow:0 10px 28px #00000073;font-family:var(--font-body);font-size:11.5px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;color:var(--text-muted);pointer-events:none}.pdco-app .pdco-info-balao p{margin:0 0 6px}.pdco-app .pdco-info-balao strong,.pdco-app .pdco-info-balao b{color:var(--text)}.pdco-app .pdco-info-titulo{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.pdco-app .pdco-info-balao ul{display:flex;flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none}.pdco-app .pdco-info-niveis{flex-direction:row!important;flex-wrap:wrap;gap:4px 14px!important}.pdco-app .pdco-info-niveis li{display:flex;align-items:center;gap:5px}.pdco-app .pdco-info-bolinha{width:8px;height:8px;border-radius:50%;flex:none}.pdco-app .pdco-info-plano{margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.pdco-app .pdco-info-plano ul{margin-bottom:0}.pdco-app .pdco-info-plano li{display:flex;justify-content:space-between;gap:12px}.pdco-app .pdco-info-plano li b{flex:none;font-variant-numeric:tabular-nums}.pdco-app .pdco-info-neg{color:var(--red)!important}.pdco-app .pdco-info-resultado{margin-top:2px;padding-top:6px;border-top:1px solid;color:var(--text)}.pdco-app{--ent-dur: .38s;--ent-passo: 36ms;--ent-lista: .52s;--ent-banner: 80ms;--ent-filtros: .42s;--ease-saida: cubic-bezier(.22, .61, .36, 1);background:radial-gradient(1100px 460px at 50% -8%,rgba(96,146,214,.13),transparent 62%),var(--bg)}.pdco-app[data-entrada=rapida]{--ent-dur: .24s;--ent-passo: 14ms;--ent-lista: 40ms;--ent-banner: 0ms;--ent-filtros: 30ms}@keyframes pdco-aparecer{0%{opacity:0}to{opacity:1}}@keyframes pdco-subir{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pdco-revelar-x{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes pdco-crescer-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pdco-brilho-arco{0%{filter:drop-shadow(0 0 0 transparent)}45%{filter:drop-shadow(0 0 6px var(--brilho, currentColor))}to{filter:drop-shadow(0 0 0 transparent)}}@keyframes pdco-esq-varredura{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pdco-app .pdco-page{animation:pdco-aparecer .26s ease-out backwards}.pdco-app .pdco-banner-text,.pdco-app .pdco-page-head{animation:pdco-subir var(--ent-dur) var(--ease-saida) var(--ent-banner) backwards}.pdco-app .pdco-banner-gauges{animation:pdco-aparecer .32s ease-out .2s backwards}.pdco-app .pdco-filters-row,.pdco-app .pdco-section-head,.pdco-app .pdco-rag-legend-row{animation:pdco-subir var(--ent-dur) var(--ease-saida) var(--ent-filtros) backwards}.pdco-app .pdco-stat-grid>*{animation:pdco-subir var(--ent-dur) var(--ease-saida) calc(var(--ent-banner) + .12s) backwards}.pdco-app .pdco-plan-card,.pdco-app .pdco-plan-row,.pdco-app .pdco-area-row{animation:pdco-subir var(--ent-dur) var(--ease-saida) calc(var(--ent-lista) + var(--i, 0) * var(--ent-passo)) backwards}.pdco-app .pdco-rag-bar{animation:pdco-revelar-x .75s var(--ease-saida) .38s backwards}.pdco-app .pdco-evo-graf-barra{transform-origin:bottom;transition:height .45s var(--ease-saida);animation:pdco-crescer-y .6s var(--ease-saida) calc(.32s + var(--i, 0) * 45ms) backwards}.pdco-app .pdco-searchable-painel{animation:pdco-subir .16s var(--ease-saida) backwards}.pdco-app .pdco-gauge-brilho{animation:pdco-brilho-arco .9s ease-out 1}.pdco-app .pdco-lista-area{transition:opacity .2s ease}.pdco-app .pdco-lista-atualizando{opacity:.4;pointer-events:none}.pdco-app .pdco-esq{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.pdco-app .pdco-esq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%);animation:pdco-esq-varredura 1.6s ease-in-out infinite}.pdco-app .pdco-esq-linha{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px}.pdco-app .pdco-esq-card{display:flex;flex-direction:column;gap:12px;min-height:150px;padding:16px}.pdco-app .pdco-esq-bloco{display:block;height:10px;border-radius:6px;background:#ffffff14}.pdco-app .pdco-esq-titulo{flex:1;height:12px}.pdco-app .pdco-esq-barra{height:6px;border-radius:999px}.pdco-app .pdco-esq-painel{overflow:hidden}.pdco-app .pdco-esq-painel .pdco-esq-texto{display:flex;flex-direction:column;gap:12px}.pdco-app .pdco-esq-arcos{display:flex;gap:20px}.pdco-app .pdco-esq-arco{width:108px;height:108px;border-radius:50%;background:transparent;border:10px solid rgba(255,255,255,.08)}.pdco-app .pdco-panel{box-shadow:0 1px #ffffff0a inset,0 12px 30px -22px #000000a6}.pdco-app .pdco-banner{background:linear-gradient(135deg,var(--surface) 0%,#21396a 100%)}.pdco-app .pdco-subnav-link{transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pdco-app .pdco-subnav-link:hover{transform:translateY(-1px)}.pdco-app .pdco-subnav-link.pdco-subnav-ativo{box-shadow:0 6px 16px -8px #00000080}.pdco-app .pdco-filter-pill{transition:border-color .18s ease,background-color .18s ease}.pdco-app .pdco-filter-pill:hover,.pdco-app .pdco-filter-pill:focus-within{border-color:#a7d8ff57}.pdco-app .pdco-toggle-group button{transition:background-color .18s ease,color .18s ease}.pdco-app .pdco-rag-badge{transition:filter .18s ease,box-shadow .18s ease}.pdco-app .pdco-rag-wrap:hover .pdco-rag-badge{filter:brightness(1.18);box-shadow:0 0 0 1px currentColor}.pdco-app .pdco-evo-diff-card,.pdco-app .pdco-evo-chip{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.pdco-app .pdco-evo-diff-card:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.pdco-app *,.pdco-app *:before,.pdco-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pdco-app .pdco-acomp-nota{margin:0;padding:12px 22px 18px;font-size:12px;color:var(--text-muted)}.pdco-app .pdco-acao-descricao{display:flex;flex-direction:column;gap:6px}.pdco-app .pdco-acao-descricao-texto{margin:0;font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.pdco-app .pdco-acao-descricao-vazia{color:var(--text-muted);font-style:italic}.pdco-app .pdco-info-balao-estreito{width:min(300px,calc(100vw - 16px))}.pdco-app .pdco-kicker-info{display:flex;align-items:center;justify-content:center;gap:6px}.pdco-app .pdco-info-faixas li{display:flex;align-items:center;gap:6px}.pdco-app .pdco-info-balao p.pdco-info-nota{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border)}.pdco-app .pdco-info-tabela{width:100%;margin:2px 0 8px;border-collapse:collapse;line-height:1.35}.pdco-app .pdco-info-tabela th,.pdco-app .pdco-info-tabela td{padding:1.5px 0;text-align:left;vertical-align:top;font-weight:400}.pdco-app .pdco-info-tabela th{width:42%;padding-right:10px;font-weight:700;color:var(--text)}.pdco-app .pdco-info-tabela th small{display:block;font-size:10.5px;font-weight:400;color:var(--text-muted)}.pdco-app .pdco-info-tabela td:last-child{width:34px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.pdco-app .pdco-info-tabela tr.pdco-info-grupo>*{padding-top:4px;border-top:1px solid var(--border)}.pdco-app .pdco-info-tabela tr.pdco-info-grupo:first-child>*{padding-top:1.5px;border-top:0}.pdco-app .pdco-info-balao p.pdco-info-subtitulo{margin:0 0 5px}.pdco-app .pdco-info-escopo li{display:flex;gap:8px}.pdco-app .pdco-info-escopo strong{flex:0 0 76px}
