/* Medições do piloto — escopo isolado para não alterar os demais painéis. */
.pilot-dashboard{--pilot-blue:#173f78;--pilot-ink:#10233f;--pilot-muted:#596b82;--pilot-line:#d8e2ee;--pilot-bg:#f3f6fa;--pilot-good:#087443;--pilot-warn:#9a6500;--pilot-bad:#b42318;max-width:1540px;margin:0 auto;padding:26px 28px 48px;color:var(--pilot-ink)}
.pilot-head,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pilot-head{margin-bottom:20px}.pilot-head h1{font-size:28px;line-height:1.15;margin:4px 0 6px}.pilot-head p,.table-card-head p{margin:0;color:var(--pilot-muted)}
.pilot-eyebrow,.section-kicker{display:block;color:#0b6b48;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pilot-filters{display:flex;gap:10px;align-items:flex-end}.pilot-filters label{display:grid;gap:5px;color:var(--pilot-muted);font-size:11px;font-weight:700;text-transform:uppercase}.pilot-filters select{min-width:170px;height:40px;border:1px solid #b9c9dc;border-radius:9px;background:#fff;padding:0 34px 0 12px;color:var(--pilot-ink);font-weight:700}
.pilot-section{margin-bottom:22px;padding:22px;background:#fff;border:1px solid var(--pilot-line);border-radius:14px;box-shadow:0 8px 24px rgba(22,43,72,.05)}.section-heading{align-items:center;margin-bottom:16px}.section-heading h2{margin:3px 0 0;font-size:20px}.competence-pill{border:1px solid #bfd0e2;border-radius:999px;background:#f7faff;padding:7px 12px;color:#294969;font-size:12px;font-weight:800}
.availability-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.availability-legend p{display:grid;grid-template-columns:12px auto;gap:1px 8px;margin:0;padding:10px;border:1px solid var(--pilot-line);border-radius:9px;background:#fbfcfe}.availability-legend .legend-dot{display:block;box-sizing:border-box;align-self:start;grid-row:1/3;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;margin:4px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important}.availability-legend b{font-size:12px}.availability-legend span{font-size:11px;line-height:1.35;color:var(--pilot-muted)}.availability-legend .is-filled{background:#16a36a}.availability-legend .is-missing{background:#f0a300}.availability-legend .is-empty{background:#d92d20}.availability-legend .is-na{background:#8495aa}
.pilot-cards{display:grid;gap:10px;margin-bottom:16px}.availability-cards,.adoption-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.pilot-cards article{min-height:94px;padding:14px;border:1px solid var(--pilot-line);border-top:3px solid #6380a2;border-radius:10px;background:#fff}.pilot-cards article.good{border-top-color:var(--pilot-good)}.pilot-cards article.warn{border-top-color:#e1a000}.pilot-cards article.danger{border-top-color:var(--pilot-bad)}.pilot-cards article.score{border-top-color:#2d69c9;background:#f5f9ff}.pilot-cards span,.pilot-cards small{display:block}.pilot-cards span{font-size:11px;color:var(--pilot-muted);font-weight:700}.pilot-cards b{display:block;margin:7px 0 2px;font-size:24px;line-height:1}.pilot-cards small{font-size:10px;color:#6a7c91}
.pilot-table-card,.feedback-card{border:1px solid var(--pilot-line);border-radius:11px;background:#fff;overflow:hidden}.table-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--pilot-line);background:#f8fafc}.table-card-head h3,.feedback-card h3{margin:0;font-size:15px}.table-card-head p{margin-top:3px;font-size:11px}.table-scroll{overflow:auto}.pilot-table{width:100%;border-collapse:collapse;font-size:12px}.pilot-table th{padding:9px 12px;background:#f8fafc;color:#5c7089;text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pilot-table td{padding:10px 12px;border-top:1px solid #e7edf4;vertical-align:middle}.pilot-table td small{display:block;margin-top:2px;color:var(--pilot-muted)}.pilot-table .positive{color:var(--pilot-good);font-weight:800}.pilot-table .negative{color:var(--pilot-bad);font-weight:800}.coverage{display:inline-block;min-width:58px;padding:4px 7px;border-radius:999px;text-align:center;font-weight:800}.coverage.good{color:#087443;background:#e8f7ef}.coverage.warn{color:#855900;background:#fff3d6}.coverage.bad{color:#a51f17;background:#fee9e7}.coverage.neutral{color:#5d6f84;background:#edf1f5}
.indicator-summary.is-expandable{cursor:pointer}.indicator-summary.is-expandable:hover td{background:#f6f9fd}.indicator-summary.is-open td{background:#eef5ff}.indicator-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.indicator-label{display:flex;align-items:center;gap:8px}.indicator-chevron{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eaf1fa;color:#174985;font-size:20px;line-height:1;transition:transform .18s ease}.indicator-summary.is-open .indicator-chevron{transform:rotate(90deg)}.indicator-chevron.is-placeholder{background:transparent}.indicator-detail td{padding:0!important;background:#f8fbff}.indicator-detail-content{padding:14px 18px 18px;border-bottom:1px solid #dbe6f2}.indicator-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.indicator-detail-head p{margin:0;color:var(--pilot-muted)}.detail-loading,.detail-error,.detail-empty{margin:0;padding:14px;border:1px dashed #bdcada;border-radius:8px;color:var(--pilot-muted);text-align:center}.detail-error{border-color:#efb3ae;background:#fff7f6;color:#9e281f}.indicator-people{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--pilot-line);font-size:11px}.indicator-people th,.indicator-people td{padding:8px 10px!important;border-bottom:1px solid #e7edf4;text-align:left;background:#fff!important}.indicator-people th{color:#5c7089;background:#f3f7fb!important;font-size:9px;text-transform:uppercase}.indicator-people small{display:block;color:var(--pilot-muted)}
.no-apuration-block,.no-apuration-ok{margin-top:12px;border:1px solid var(--pilot-line);border-radius:10px;background:#fbfcfe;overflow:hidden}.no-apuration-block summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;cursor:pointer}.no-apuration-block summary span{display:grid;gap:2px}.no-apuration-block summary small,.no-apuration-ok small{color:var(--pilot-muted);font-size:10px}.no-apuration-block summary em{min-width:30px;padding:4px 7px;border-radius:999px;background:#e9eef5;text-align:center;font-style:normal;font-weight:800}.no-apuration-ok{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--pilot-good);background:#f4fbf7}.no-apuration-ok>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff4e8;font-weight:900}.no-apuration-ok p{display:grid;gap:2px;margin:0}.no-apuration-ok b{font-size:12px}.detail-list{max-height:300px;overflow:auto;border-top:1px solid var(--pilot-line);background:#fff}.detail-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #edf1f5;color:var(--pilot-ink);text-decoration:none}.detail-list a span{display:grid;gap:2px}.detail-list small{color:var(--pilot-muted);font-size:10px}.detail-list a:hover{background:#f5f9ff}.detail-list a em{color:#1b5aa6;font-size:11px;font-style:normal;font-weight:800}.detail-list p{padding:12px 14px;margin:0;color:var(--pilot-muted)}
.correction-queue{margin-top:12px;border:1px solid var(--pilot-line);border-radius:11px;background:#fff;overflow:hidden}.correction-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.correction-head h3{margin:3px 0;font-size:16px}.correction-head p{margin:0;color:var(--pilot-muted);font-size:11px}.correction-total{flex:none;padding:6px 10px;border-radius:999px;background:#eaf1fa;color:#174985;font-size:11px;font-weight:800}.correction-guidance{padding:10px 16px;border-block:1px solid #d9e5f2;background:#eff6ff;color:#34536f;font-size:11px}.correction-guidance code{padding:2px 5px;border-radius:4px;background:#fff;color:#173f78}.correction-tools{display:grid;grid-template-columns:minmax(230px,1fr) 250px auto;align-items:end;gap:10px;padding:13px 16px}.correction-tools label{display:grid;gap:4px;color:var(--pilot-muted);font-size:10px;font-weight:700}.correction-tools input,.correction-tools select{width:100%;height:38px;border:1px solid #b9c9dc;border-radius:8px;background:#fff;padding:0 10px;color:var(--pilot-ink)}.secondary-action,.row-actions button,.row-actions a,.indicator-detail-head button{min-height:34px;border:1px solid #a9bfd7;border-radius:8px;background:#fff;padding:7px 10px;color:#174985;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.secondary-action:hover,.row-actions button:hover,.row-actions a:hover,.indicator-detail-head button:hover{background:#eff6ff}.correction-status{margin:0;padding:0 16px 9px;color:var(--pilot-muted);font-size:10px}.correction-scroll{max-height:520px;border-top:1px solid var(--pilot-line)}.correction-table thead{position:sticky;top:0;z-index:1}.correction-table td{min-width:140px}.correction-table td:first-child{min-width:210px}.correction-table td:last-child{min-width:145px}.indicator-chips{display:flex;flex-wrap:wrap;gap:4px}.indicator-chips span{padding:3px 6px;border-radius:999px;background:#fff0d7;color:#8a5900;font-size:9px;font-weight:900}.correction-table code{font-size:10px;color:#294969}.row-actions{display:flex;flex-wrap:wrap;gap:5px}.filter-empty td{text-align:center;color:var(--pilot-muted)}.copy-success{border-color:#8ecaae!important;background:#eaf8f0!important;color:#087443!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pilot-two-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.event-list{padding:5px 15px}.event-list p,.feedback-reasons p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #edf1f5}.event-list p:last-child,.feedback-reasons p:last-child{border-bottom:0}.event-list span{display:grid;gap:2px}.event-list small{color:var(--pilot-muted);font-size:10px}.event-list em{font-style:normal;font-size:17px;font-weight:800}.feedback-card{padding:17px}.feedback-score{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.feedback-score p{margin:0;padding:12px 8px;border-radius:9px;text-align:center}.feedback-score b,.feedback-score span{display:block}.feedback-score b{font-size:24px}.feedback-score span{font-size:11px}.feedback-score .yes{background:#e9f7ef;color:#087443}.feedback-score .partial{background:#fff3d8;color:#8a5c00}.feedback-score .no{background:#feeceb;color:#aa251d}.feedback-reasons p{font-size:11px}.pilot-empty{display:grid;gap:4px;padding:24px;border:1px dashed #b9c9db;border-radius:10px;text-align:center}.pilot-empty span{color:var(--pilot-muted)}
.pilot-feedback{position:fixed;right:18px;bottom:18px;z-index:2000;width:min(390px,calc(100vw - 36px));padding:18px;border:1px solid #b9cbe0;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(10,35,68,.24);color:#122842}.pilot-feedback>b,.pilot-feedback>small{display:block}.pilot-feedback>b{padding-right:24px;font-size:14px}.pilot-feedback>small{margin-top:8px;color:#5f7085;font-size:11px}.pilot-feedback-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#54677e;font-size:22px;cursor:pointer}.pilot-feedback-actions{display:flex;gap:7px;margin-top:13px}.pilot-feedback-actions button,.pilot-feedback [data-feedback-send]{border:1px solid #9fb5ce;border-radius:8px;background:#f7faff;padding:8px 11px;color:#173f78;font-weight:800;cursor:pointer}.pilot-feedback [data-feedback-reasons]{margin-top:12px}.pilot-feedback [data-feedback-reasons] small{display:block;margin-bottom:5px;color:#5f7085}.pilot-feedback select{width:100%;height:38px;border:1px solid #b9c9dc;border-radius:8px;background:#fff;padding:0 9px}.pilot-feedback [data-feedback-send]{width:100%;margin-top:7px;background:#173f78;color:#fff}
.pilot-dashboard :focus-visible,.pilot-feedback :focus-visible{outline:3px solid #f0ad2c;outline-offset:2px}
@media(max-width:1180px){.availability-cards,.adoption-cards{grid-template-columns:repeat(3,1fr)}.availability-legend{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.pilot-dashboard{padding:18px 12px 36px}.pilot-head,.section-heading{align-items:stretch;flex-direction:column}.pilot-filters{width:100%;flex-wrap:wrap}.pilot-filters label{flex:1}.pilot-filters select{width:100%;min-width:140px}.availability-cards,.adoption-cards{grid-template-columns:repeat(2,1fr)}.pilot-two-columns{grid-template-columns:1fr}.correction-head,.indicator-detail-head{align-items:flex-start;flex-direction:column}.correction-tools{grid-template-columns:1fr}.correction-tools .secondary-action{width:100%}}
@media(max-width:520px){.availability-cards,.adoption-cards,.availability-legend{grid-template-columns:1fr}.pilot-section{padding:15px}.pilot-cards article{min-height:80px}}
@media(prefers-reduced-motion:reduce){.pilot-dashboard *,.pilot-feedback *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.pilot-section,.pilot-table-card,.feedback-card,.pilot-cards article{border:1px solid CanvasText}.coverage{border:1px solid CanvasText}}
.indicator-summary.is-monitoria td:first-child{box-shadow:inset 3px 0 0 #2563EB}.indicator-summary.is-monitoria .indicator-toggle b,.indicator-summary.is-monitoria .indicator-label b{color:#1B4FBF}
