:root{--bridge-shell-width:260px;--bridge-shell-collapsed:72px;--bridge-topbar-height:60px;--bridge-border:#e5e7eb;--bridge-text:#0f172a;--bridge-text-secondary:#475569;--bridge-text-tertiary:#94a3b8;--bridge-shadow-sm:0 1px 3px rgba(15,23,42,0.06);--bridge-shadow-md:0 4px 24px rgba(15,23,42,0.08)}.bridge-exec,.bridge-exec-page{display:flex;flex-direction:column;gap:1rem}.bridge-exec-empty,.bridge-exec-error,.bridge-exec-notice{border:1px solid var(--bridge-border);border-radius:8px;padding:.75rem .9rem;font-size:.875rem;background:#fff;color:var(--bridge-text-secondary)}.bridge-exec-notice{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.bridge-exec-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.bridge-exec-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--bridge-border);border-left:4px solid #0d9488;border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-exec-guide__eyebrow{margin:0 0 .25rem;color:#0f766e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bridge-exec-guide h2,.bridge-exec-modal__panel h2,.bridge-exec-panel__header h2{margin:0;color:var(--bridge-text);font-size:1.05rem;line-height:1.25}.bridge-exec-guide p,.bridge-exec-modal__panel header p,.bridge-exec-panel__header p{margin:.3rem 0 0;color:var(--bridge-text-secondary);font-size:.86rem}.bridge-exec-modal__panel footer button[type=submit],.bridge-exec-primary,.bridge-exec-secondary{min-height:38px;border:0;border-radius:8px;background:#0f766e;color:#fff;font-weight:750;font-size:.85rem;padding:.6rem .9rem;cursor:pointer;white-space:nowrap}.bridge-exec-modal__panel footer button[type=submit]:hover:not(:disabled),.bridge-exec-primary:hover,.bridge-exec-secondary:hover{background:#115e59}.bridge-exec-modal__panel footer button:disabled,.bridge-exec-primary:disabled,.bridge-exec-secondary:disabled{cursor:not-allowed;opacity:.68}.bridge-exec-secondary{background:#fff;color:#0f766e;border:1px solid #99f6e4}.bridge-exec-secondary:hover{background:#f0fdfa}.bridge-exec-link-button{border:1px solid #99f6e4;border-radius:8px;background:#fff;color:#0f766e;font-size:.78rem;font-weight:800;padding:.42rem .65rem;cursor:pointer}.bridge-exec-link-button:hover{background:#f0fdfa}.bridge-exec-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.bridge-exec-step{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .55rem;align-items:center;padding:.75rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-exec-step span{grid-row:span 2;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.78rem;font-weight:850}.bridge-exec-step strong{color:var(--bridge-text);font-size:.82rem;line-height:1.25}.bridge-exec-step small{color:var(--bridge-text-tertiary);font-size:.68rem;font-weight:700}.bridge-exec-step--active{border-color:#99f6e4;background:#f0fdfa}.bridge-exec-step--active span{background:#0f766e;color:#fff}.bridge-exec-tabs{display:inline-flex;align-self:flex-start;gap:.35rem;padding:.25rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-exec-tab{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--bridge-text-secondary);font-size:.82rem;font-weight:800;padding:.45rem .75rem;cursor:pointer}.bridge-exec-tab--active{background:#0f766e;color:#fff}.bridge-exec-summary{display:grid;gap:.65rem}.bridge-exec-summary,.bridge-exec-summary--assignments{grid-template-columns:repeat(5,minmax(0,1fr))}.bridge-exec-summary-card{min-height:74px;padding:.8rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-exec-summary-card strong{display:block;color:var(--bridge-text);font-size:1.5rem;line-height:1.1}.bridge-exec-summary-card span{display:block;margin-top:.35rem;color:var(--bridge-text-secondary);font-size:.74rem;font-weight:700}.bridge-exec-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-exec-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bridge-exec-filters{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,1.5fr);gap:.65rem;padding:.8rem;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.bridge-exec-filters--assignments{grid-template-columns:repeat(5,minmax(140px,1fr)) minmax(220px,1.4fr)}.bridge-exec-filters label,.bridge-exec-modal__panel label{display:flex;flex-direction:column;gap:.3rem;color:var(--bridge-text-secondary);font-size:.72rem;font-weight:750}.bridge-exec-filters input,.bridge-exec-filters select,.bridge-exec-modal__panel input,.bridge-exec-modal__panel select,.bridge-exec-modal__panel textarea{width:100%;min-height:38px;border:1px solid var(--bridge-border);border-radius:8px;padding:.55rem .65rem;background:#fff;color:var(--bridge-text);font:inherit;font-size:.86rem}.bridge-exec-table-wrap{overflow-x:auto;border:1px solid var(--bridge-border);border-radius:8px}.bridge-exec-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.78rem}.bridge-exec-table th{text-align:left;background:#f8fafc;border-bottom:1px solid var(--bridge-border);font-weight:800;white-space:nowrap}.bridge-exec-table td,.bridge-exec-table th{padding:.65rem .7rem;color:var(--bridge-text-secondary)}.bridge-exec-table td{border-bottom:1px solid #f1f5f9;vertical-align:top;overflow-wrap:anywhere}.bridge-exec-table tr:last-child td{border-bottom:0}.bridge-exec-table td strong{color:var(--bridge-text)}.bridge-exec-status{display:inline-flex;border-radius:999px;padding:.16rem .5rem;font-size:.68rem;font-weight:850}.bridge-exec-status--active{background:#ecfdf5;color:#047857}.bridge-exec-status--inactive{background:#f1f5f9;color:#64748b}.bridge-exec-status--execution-assigned,.bridge-exec-status--execution-reopened{background:#eef2ff;color:#3730a3}.bridge-exec-status--execution-in_progress{background:#eff6ff;color:#1d4ed8}.bridge-exec-status--execution-evidence_submitted,.bridge-exec-status--execution-under_review{background:#fff7ed;color:#c2410c}.bridge-exec-status--execution-approved,.bridge-exec-status--execution-validated{background:#ecfdf5;color:#047857}.bridge-exec-status--execution-needs_correction,.bridge-exec-status--execution-overdue,.bridge-exec-status--execution-rejected{background:#fef2f2;color:#b91c1c}.bridge-exec-status--evidence-submitted,.bridge-exec-status--evidence-under_review{background:#fff7ed;color:#c2410c}.bridge-exec-status--evidence-approved,.bridge-exec-status--evidence-approved_with_caveat{background:#ecfdf5;color:#047857}.bridge-exec-status--evidence-expired,.bridge-exec-status--evidence-rejected{background:#fef2f2;color:#b91c1c}.bridge-exec-status--evidence-replaced{background:#f1f5f9;color:#64748b}.bridge-exec-table--assignments{min-width:1420px}.bridge-exec-table--compact{min-width:760px}.bridge-exec-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.bridge-exec-priority{border-color:#fed7aa;background:#fffaf5}.bridge-exec-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bridge-exec-priority-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.8rem;border:1px solid #fed7aa;border-radius:8px;background:#fff}.bridge-exec-priority-card>div{min-width:0}.bridge-exec-priority-card strong{display:block;color:var(--bridge-text);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.bridge-exec-priority-card span{display:block;margin-top:.25rem;color:var(--bridge-text-secondary);font-size:.74rem;font-weight:700}.bridge-exec-priority-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.bridge-exec-priority-card dt{color:var(--bridge-text-tertiary);font-size:.65rem;font-weight:850;text-transform:uppercase}.bridge-exec-priority-card dd{margin:.15rem 0 0;color:var(--bridge-text-secondary);font-size:.76rem;overflow-wrap:anywhere}.bridge-exec-table td span{display:block;margin-top:.22rem;color:var(--bridge-text-tertiary);font-size:.68rem;font-weight:750}.bridge-exec-table code{color:var(--bridge-text-secondary);font-size:.72rem}.bridge-exec-modal{position:fixed;inset:0;z-index:80}.bridge-exec-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42)}.bridge-exec-modal__panel{position:absolute;top:5vh;right:max(1rem,calc((100vw - 1280px) / 2));width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-md)}.bridge-exec-modal__panel--wide{width:min(860px,calc(100vw - 2rem))}.bridge-exec-modal__panel footer,.bridge-exec-modal__panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--bridge-border)}.bridge-exec-modal__panel footer{border-top:1px solid var(--bridge-border);border-bottom:0}.bridge-exec-modal__panel footer button[type=button],.bridge-exec-modal__panel header button{border:1px solid var(--bridge-border);border-radius:8px;background:#fff;color:var(--bridge-text-secondary);padding:.55rem .75rem;cursor:pointer}.bridge-exec-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.bridge-exec-wide{grid-column:1/-1}.bridge-exec-modal__panel>.bridge-exec-empty,.bridge-exec-modal__panel>.bridge-exec-error{margin:1rem 1rem 0}.bridge-exec-modal__panel label small{color:var(--bridge-text-tertiary);font-size:.7rem;font-weight:650}.bridge-exec-field-hint{color:var(--bridge-text-tertiary);font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.bridge-exec-check{min-height:42px;flex-direction:row!important;align-items:center;gap:.45rem!important;padding:.55rem .65rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff}.bridge-exec-check input{width:1rem!important;min-height:1rem!important;padding:0!important}.bridge-exec-selected-area{display:grid;gap:.25rem;padding:.75rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.82rem}.bridge-exec-selected-area strong{color:#172554}.bridge-exec-autocomplete{display:flex;flex-direction:column;gap:.55rem}.bridge-exec-autocomplete-results{display:grid;gap:.4rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid var(--bridge-border);border-radius:8px;background:#f8fafc}.bridge-exec-autocomplete-results button,.bridge-exec-selected-source{width:100%;text-align:left;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;padding:.65rem}.bridge-exec-autocomplete-results button{display:grid;gap:.2rem;cursor:pointer}.bridge-exec-autocomplete-results button:hover{border-color:#99f6e4;background:#f0fdfa}.bridge-exec-autocomplete-results strong,.bridge-exec-selected-source strong{color:var(--bridge-text);font-size:.8rem}.bridge-exec-autocomplete-results span,.bridge-exec-selected-source span{color:var(--bridge-text-secondary);font-size:.78rem;font-weight:650}.bridge-exec-autocomplete-hint,.bridge-exec-autocomplete-results p,.bridge-exec-autocomplete-results small{margin:0;color:var(--bridge-text-tertiary);font-size:.74rem;font-weight:700}.bridge-exec-selected-source{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-color:#99f6e4;background:#f0fdfa}.bridge-exec-selected-source div{display:grid;gap:.25rem}.bridge-exec-selected-source button{border:1px solid #99f6e4;border-radius:8px;background:#fff;color:#0f766e;font-size:.74rem;font-weight:800;padding:.35rem .55rem;cursor:pointer}.bridge-exec-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 1rem 0;padding:.75rem;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.bridge-exec-detail-actions p{margin:0;color:var(--bridge-text-secondary);font-size:.82rem;font-weight:650}.bridge-exec-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem}.bridge-exec-detail-item{min-height:68px;padding:.75rem;border:1px solid var(--bridge-border);border-radius:8px;background:#f8fafc}.bridge-exec-detail-item span{display:block;margin-bottom:.3rem;color:var(--bridge-text-tertiary);font-size:.7rem;font-weight:800;text-transform:uppercase}.bridge-exec-detail-item strong{color:var(--bridge-text);font-size:.84rem;overflow-wrap:anywhere}.bridge-exec-detail-section{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.bridge-exec-detail-section h3{margin:0;color:var(--bridge-text);font-size:.9rem}.bridge-exec-detail-section p,.bridge-exec-detail-section ul{margin:0;color:var(--bridge-text-secondary);font-size:.82rem}.bridge-exec-detail-section ul{padding-left:1rem}.bridge-exec-timeline{display:grid;gap:.7rem;position:relative}.bridge-exec-timeline:before{content:"";position:absolute;left:.48rem;top:.2rem;bottom:.2rem;width:1px;background:#dbeafe}.bridge-exec-timeline-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;position:relative}.bridge-exec-timeline-marker{width:.62rem;height:.62rem;margin-top:.72rem;border:2px solid #0f766e;border-radius:999px;background:#fff;z-index:1}.bridge-exec-timeline-card{display:grid;gap:.5rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.bridge-exec-timeline-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bridge-exec-timeline-card header div{display:grid;gap:.2rem;min-width:0}.bridge-exec-timeline-card time{color:var(--bridge-text-tertiary);font-size:.72rem;font-weight:800}.bridge-exec-timeline-card strong{color:var(--bridge-text);font-size:.9rem}.bridge-exec-timeline-card p{color:var(--bridge-text-secondary);overflow-wrap:anywhere}.bridge-exec-timeline-badge{display:inline-flex;align-items:center;max-width:100%;padding:.18rem .5rem;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:.68rem;font-weight:850;overflow-wrap:anywhere}.bridge-exec-timeline-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.bridge-exec-timeline-card dt{color:var(--bridge-text-tertiary);font-size:.68rem;font-weight:850;text-transform:uppercase}.bridge-exec-timeline-card dd{margin:.15rem 0 0;color:var(--bridge-text-secondary);font-size:.78rem;overflow-wrap:anywhere}.bridge-exec-evidence-list{display:grid;gap:.65rem}.bridge-exec-evidence-card{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff}.bridge-exec-evidence-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bridge-exec-evidence-card header div{display:grid;gap:.22rem}.bridge-exec-evidence-card strong{color:var(--bridge-text);font-size:.88rem}.bridge-exec-evidence-card dd,.bridge-exec-evidence-card span{color:var(--bridge-text-secondary);font-size:.78rem}.bridge-exec-evidence-card a{justify-self:start;color:#0f766e;font-size:.82rem;font-weight:800;text-decoration:none}.bridge-exec-evidence-link{display:grid;gap:.2rem;min-width:0}.bridge-exec-evidence-link span{color:var(--bridge-text-tertiary);font-size:.7rem;font-weight:850;text-transform:uppercase}.bridge-exec-evidence-link a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-exec-evidence-review-note{margin:0;color:var(--bridge-text);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.bridge-exec-evidence-file-link{display:block;margin-top:.2rem}.bridge-exec-evidence-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.bridge-exec-evidence-card dt{color:var(--bridge-text-tertiary);font-size:.68rem;font-weight:850;text-transform:uppercase}.bridge-exec-evidence-card dd{margin:.15rem 0 0;overflow-wrap:anywhere}.bridge-exec-evidence-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.35rem;border-top:1px solid #f1f5f9}.bridge-exec-evidence-actions button{border:1px solid #99f6e4;border-radius:8px;background:#fff;color:#0f766e;font-size:.76rem;font-weight:850;padding:.45rem .65rem;cursor:pointer}.bridge-exec-evidence-actions button:hover{background:#f0fdfa}.bridge-exec-evidence-actions .bridge-exec-evidence-actions__danger{border-color:#fecaca;color:#b91c1c}.bridge-exec-evidence-actions .bridge-exec-evidence-actions__danger:hover{background:#fef2f2}@media (max-width:980px){.bridge-exec-journey,.bridge-exec-summary,.bridge-exec-summary--assignments{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-exec-executive-grid,.bridge-exec-filters,.bridge-exec-filters--assignments,.bridge-exec-priority-list{grid-template-columns:1fr}}@media (max-width:760px){.bridge-exec-detail-actions,.bridge-exec-evidence-card header,.bridge-exec-guide,.bridge-exec-modal__panel footer,.bridge-exec-modal__panel header,.bridge-exec-panel__header,.bridge-exec-selected-source{flex-direction:column;align-items:stretch}.bridge-exec-detail-grid,.bridge-exec-evidence-card dl,.bridge-exec-form-grid,.bridge-exec-journey,.bridge-exec-priority-card,.bridge-exec-priority-card dl,.bridge-exec-summary,.bridge-exec-summary--assignments,.bridge-exec-timeline-card dl{grid-template-columns:1fr}.bridge-exec-tabs{width:100%}.bridge-exec-tab{flex:1}.bridge-exec-modal__panel{top:1rem;right:1rem;max-height:calc(100vh - 2rem)}}.bridge-consultas,.bridge-consultas-page{display:flex;flex-direction:column;gap:1rem}.bridge-consultas-empty,.bridge-consultas-error,.bridge-consultas-notice{border:1px solid var(--bridge-border);border-radius:8px;padding:.75rem .9rem;font-size:.875rem;background:#fff;color:var(--bridge-text-secondary)}.bridge-consultas-notice{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.bridge-consultas-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.bridge-consultas-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.25rem;align-items:center;padding:1rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-consultas-guide p{margin:0;color:var(--bridge-text-secondary);font-size:.92rem}.bridge-consultas-guide ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:consulta-step}.bridge-consultas-guide li{counter-increment:consulta-step;min-height:44px;display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;color:#1e3a8a;font-size:.78rem;font-weight:650}.bridge-consultas-guide li:before{content:counter(consulta-step);display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#0f766e;color:#fff;font-size:.72rem}.bridge-consultas-action button,.bridge-consultas-modal__panel footer button[type=submit],.bridge-consultas-primary,.bridge-consultas-row button{border:0;border-radius:8px;background:#0f766e;color:#fff;font-weight:700;font-size:.85rem;padding:.65rem .9rem;cursor:pointer}.bridge-consultas-action button:hover,.bridge-consultas-modal__panel footer button[type=submit]:hover,.bridge-consultas-primary:hover,.bridge-consultas-row button:hover{background:#115e59}.bridge-consultas-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.bridge-consultas-summary-card{min-height:76px;padding:.8rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-consultas-summary-card strong{display:block;font-size:1.45rem;line-height:1.1;color:var(--bridge-text)}.bridge-consultas-summary-card span{display:block;margin-top:.35rem;color:var(--bridge-text-secondary);font-size:.74rem;font-weight:650}.bridge-consultas-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(180px,1.4fr);gap:.65rem;padding:.8rem;border:1px solid var(--bridge-border);border-radius:8px;background:#fff}.bridge-consultas-action label,.bridge-consultas-filters label,.bridge-consultas-modal__panel label{display:flex;flex-direction:column;gap:.3rem;color:var(--bridge-text-secondary);font-size:.72rem;font-weight:700}.bridge-consultas-action select,.bridge-consultas-action textarea,.bridge-consultas-filters input,.bridge-consultas-filters select,.bridge-consultas-modal__panel input,.bridge-consultas-modal__panel select,.bridge-consultas-modal__panel textarea{width:100%;min-height:38px;border:1px solid var(--bridge-border);border-radius:8px;padding:.55rem .65rem;background:#fff;color:var(--bridge-text);font:inherit;font-size:.86rem}.bridge-consultas-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:1rem;align-items:start}.bridge-consultas-detail,.bridge-consultas-list{display:flex;flex-direction:column;gap:.75rem;min-width:0}.bridge-consultas-detail,.bridge-consultas-row{border:1px solid var(--bridge-border);border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-sm)}.bridge-consultas-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:.9rem}.bridge-consultas-row--active{border-color:#2dd4bf;box-shadow:inset 3px 0 0 #0f766e,var(--bridge-shadow-sm)}.bridge-consultas-row h3{margin:0;color:var(--bridge-text);font-size:.95rem;line-height:1.35}.bridge-consultas-row p{margin:.25rem 0 0;color:var(--bridge-text-secondary);font-size:.78rem}.bridge-consultas-row dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.bridge-consultas-detail-grid strong,.bridge-consultas-row dt{display:block;color:var(--bridge-text-tertiary);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.bridge-consultas-row dd{margin:.15rem 0 0;color:var(--bridge-text-secondary);font-size:.75rem;overflow-wrap:anywhere}.bridge-consultas-row-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.bridge-consultas-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.18rem .55rem;background:#f1f5f9;color:#334155;font-size:.68rem;font-weight:800;white-space:nowrap}.bridge-consultas-badge--sla-aberto,.bridge-consultas-badge--status-aberta,.bridge-consultas-badge--status-reaberta{background:#eff6ff;color:#1d4ed8}.bridge-consultas-badge--sla-no-prazo,.bridge-consultas-badge--status-respondida{background:#ecfdf5;color:#047857}.bridge-consultas-badge--status-aguardando-esclarecimento,.bridge-consultas-badge--urgency-alta{background:#fff7ed;color:#c2410c}.bridge-consultas-badge--status-fechada{background:#f0fdfa;color:#0f766e}.bridge-consultas-badge--sla-em atraso,.bridge-consultas-badge--status-vencida,.bridge-consultas-badge--urgency-critica{background:#fef2f2;color:#b91c1c}.bridge-consultas-detail{padding:1rem}.bridge-consultas-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--bridge-border);padding-bottom:.85rem}.bridge-consultas-detail-head p,.bridge-consultas-muted{color:var(--bridge-text-secondary);font-size:.82rem}.bridge-consultas-detail-head h2{margin:.25rem 0 0;color:var(--bridge-text);font-size:1.12rem}.bridge-consultas-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bridge-consultas-detail-grid span{min-height:58px;border:1px solid #eef2f7;border-radius:8px;padding:.65rem;color:var(--bridge-text-secondary);font-size:.78rem;overflow-wrap:anywhere}.bridge-consultas-question{padding:.85rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.bridge-consultas-history h3,.bridge-consultas-question h3{margin:0 0 .45rem;color:var(--bridge-text);font-size:.9rem}.bridge-consultas-question p{margin:.35rem 0 0;color:var(--bridge-text-secondary);font-size:.88rem;line-height:1.55}.bridge-consultas-action{display:grid;grid-template-columns:160px 180px minmax(0,1fr) auto;gap:.65rem;align-items:end;padding:.85rem;border:1px solid var(--bridge-border);border-radius:8px}.bridge-consultas-action-body{min-width:0}.bridge-consultas-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:.85rem}.bridge-consultas-event,.bridge-consultas-message{border:1px solid #eef2f7;border-radius:8px;padding:.7rem;margin-bottom:.55rem;background:#fff}.bridge-consultas-message header{display:flex;justify-content:space-between;gap:.75rem;color:var(--bridge-text-secondary);font-size:.74rem}.bridge-consultas-message p{margin:.55rem 0;color:var(--bridge-text);font-size:.86rem;line-height:1.5}.bridge-consultas-event span,.bridge-consultas-message small{display:block;color:var(--bridge-text-tertiary);font-size:.72rem;overflow-wrap:anywhere}.bridge-consultas-event strong{display:block;color:var(--bridge-text);font-size:.82rem}.bridge-consultas-modal{position:fixed;inset:0;z-index:80}.bridge-consultas-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42)}.bridge-consultas-modal__panel{position:absolute;top:5vh;right:max(1rem,calc((100vw - 1280px) / 2));width:min(720px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:var(--bridge-shadow-md)}.bridge-consultas-modal__panel footer,.bridge-consultas-modal__panel header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--bridge-border)}.bridge-consultas-modal__panel footer{border-top:1px solid var(--bridge-border);border-bottom:0}.bridge-consultas-modal__panel h2{margin:0;color:var(--bridge-text);font-size:1.05rem}.bridge-consultas-modal__panel footer button[type=button],.bridge-consultas-modal__panel header button{border:1px solid var(--bridge-border);border-radius:8px;background:#fff;color:var(--bridge-text-secondary);padding:.55rem .75rem;cursor:pointer}.bridge-consultas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.bridge-consultas-wide{grid-column:1/-1}.bridge-consultas-derived{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:62px;padding:.55rem .65rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.bridge-consultas-derived span{color:var(--bridge-text-secondary);font-size:.72rem;font-weight:700}.bridge-consultas-derived strong{color:var(--bridge-text);font-size:.9rem}@media (max-width:1180px){.bridge-consultas-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-consultas-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-consultas-history,.bridge-consultas-workspace{grid-template-columns:1fr}}@media (max-width:760px){.bridge-consultas-detail-head,.bridge-consultas-guide{display:flex;flex-direction:column;align-items:stretch}.bridge-consultas-action,.bridge-consultas-detail-grid,.bridge-consultas-filters,.bridge-consultas-form-grid,.bridge-consultas-guide ol,.bridge-consultas-row,.bridge-consultas-row dl,.bridge-consultas-summary{grid-template-columns:1fr}.bridge-consultas-modal__panel{top:1rem;right:1rem;max-height:calc(100vh - 2rem)}}.bridge-shell{display:flex;min-height:100vh;background:var(--pompeia-bg-app);font-family:var(--pompeia-font)}.bridge-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.bridge-shell__content{flex:1;padding:1.25rem 1.75rem 2.5rem;max-width:1440px;width:100%;min-width:0;margin:0 auto;overflow-x:clip}.bridge-sidebar{position:sticky;top:0;flex-shrink:0;width:var(--bridge-shell-width);height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b1220,#111827 48%,#0f172a);border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 32px rgba(0,0,0,.12);z-index:40;transition:width .2s ease;color:rgba(255,255,255,.88)}.bridge-sidebar--collapsed{width:var(--bridge-shell-collapsed)}.bridge-sidebar-backdrop{display:none}.bridge-sidebar__brand{padding:1.1rem 1rem .9rem;border-bottom:1px solid rgba(255,255,255,.08)}.bridge-sidebar__brand-link{display:flex;align-items:center;gap:.65rem;text-decoration:none}.bridge-sidebar__brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.bridge-sidebar__brand-name{font-size:.9375rem;font-weight:600;color:#fff;letter-spacing:-.02em}.bridge-sidebar__brand-sub{font-size:.5625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(45,212,191,.8);margin-top:.15rem}.bridge-sidebar__nav{flex:1;overflow-y:auto;padding:.65rem .4rem 1rem}.bridge-sidebar__group{margin-bottom:.85rem}.bridge-sidebar__group-label{margin:0 0 .3rem .7rem;font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35)}.bridge-sidebar__list{list-style:none;margin:0;padding:0}.bridge-sidebar__link{display:flex;align-items:center;gap:.5rem;padding:.48rem .7rem;margin:.1rem .3rem;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.72);text-decoration:none;border-radius:10px;transition:background .15s ease,color .15s ease}.bridge-sidebar__link:hover{background:rgba(255,255,255,.06);color:#fff}.bridge-sidebar__link--active{background:linear-gradient(90deg,rgba(13,148,136,.45),rgba(8,145,178,.22));color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px rgba(45,212,191,.25)}.bridge-sidebar__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.bridge-sidebar__dot{width:6px;height:6px;border-radius:50%;background:#2dd4bf;margin-left:auto;flex-shrink:0}.bridge-sidebar__footer{padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.bridge-sidebar__collapse-btn{width:100%;padding:.5rem;font-size:.75rem;color:rgba(255,255,255,.45);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer}.bridge-sidebar__collapse-btn:hover{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.2)}.bridge-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--bridge-topbar-height);padding:0 1.25rem;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--bridge-border)}.bridge-topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.bridge-topbar__menu-btn{display:none;padding:.35rem .55rem;background:transparent;border:1px solid var(--bridge-border);border-radius:8px;cursor:pointer;color:var(--bridge-text)}.bridge-topbar__product{font-size:.9375rem;font-weight:600;color:var(--bridge-text);letter-spacing:-.01em;white-space:nowrap}.bridge-topbar__search{flex:1;max-width:420px;margin:0 .5rem 0 1rem;position:relative}.bridge-topbar__search input{width:100%;padding:.5rem .85rem .5rem 2.35rem;font-size:.8125rem;border:1px solid var(--bridge-border);border-radius:100px;background:#f8fafc;color:var(--bridge-text)}.bridge-topbar__search input:focus{outline:none;border-color:#99f6e4;box-shadow:0 0 0 3px rgba(13,148,136,.12)}.bridge-topbar__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--bridge-text-tertiary);pointer-events:none}.bridge-topbar__right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.bridge-isso-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:.45rem 1rem .4rem .85rem;min-width:118px;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#0d9488,#2563eb);border:none;border-radius:100px;cursor:pointer;box-shadow:0 4px 14px rgba(13,148,136,.28);text-decoration:none;transition:box-shadow .2s ease,transform .15s ease}.bridge-isso-btn:hover{box-shadow:0 6px 18px rgba(13,148,136,.35);transform:translateY(-1px)}.bridge-isso-btn__row{display:flex;align-items:center;gap:.35rem}.bridge-isso-btn__sub{font-size:.5625rem;font-weight:500;opacity:.9;letter-spacing:.01em}.bridge-topbar__tenant-pill{display:flex;align-items:center;gap:.45rem;padding:.35rem .7rem;background:#fff;border:1px solid var(--bridge-border);border-radius:10px;font-size:.8125rem;text-decoration:none;color:inherit}.bridge-topbar__tenant-kicker{display:block;font-size:.5625rem;color:var(--bridge-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.bridge-topbar__tenant-pill strong{font-weight:600;color:var(--bridge-text)}.bridge-topbar__bell-wrap{position:relative}.bridge-topbar__bell{padding:.4rem .55rem;background:#fff;border:1px solid var(--bridge-border);border-radius:10px;cursor:pointer;color:var(--bridge-text-secondary);position:relative}.bridge-topbar__bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;color:#fff;background:#10b981;border-radius:100px;display:flex;align-items:center;justify-content:center}.bridge-topbar__user{display:flex;align-items:center;gap:.5rem}.bridge-topbar__user-text{display:flex;flex-direction:column;align-items:flex-end;font-size:.6875rem;line-height:1.3}.bridge-topbar__user-text strong{font-size:.75rem;font-weight:700;color:var(--bridge-text);text-transform:uppercase;letter-spacing:.02em}.bridge-topbar__user-text span{color:var(--bridge-text-tertiary)}.bridge-topbar__avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0d9488,#2563eb);color:#fff;font-size:.875rem;font-weight:600}.bridge-topbar__logout{padding:.35rem .5rem;font-size:.8125rem;color:var(--bridge-text-secondary);background:transparent;border:none;cursor:pointer;text-decoration:underline}.bridge-command{display:flex;flex-direction:column;gap:1.25rem}.bridge-gradient-text{background:linear-gradient(90deg,#0d9488,#0891b2,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.bridge-command-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;background:#fff;border:1px solid var(--bridge-border);border-radius:16px;box-shadow:var(--bridge-shadow-md);overflow:hidden}.bridge-command-hero__main{flex:1;min-width:0}.bridge-command-hero__eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0d9488}.bridge-command-hero__headline{margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#0f172a}.bridge-command-hero__headline-line{display:block}.bridge-command-hero__sub{margin:0 0 1.15rem;max-width:36rem;font-size:1rem;line-height:1.55;color:var(--bridge-text-secondary)}.bridge-command-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem}.bridge-command-hero__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:700;text-decoration:none;border-radius:12px;color:#ffffff;background:linear-gradient(100deg,#0d9488,#0891b2 55%,#2563eb);border:1px solid rgba(37,99,235,.45);box-shadow:0 10px 26px rgba(8,145,178,.28);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.bridge-command-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 32px rgba(8,145,178,.38)}.bridge-command-hero__pills{display:flex;flex-wrap:wrap;gap:.45rem}.bridge-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.6875rem;font-weight:500;color:var(--bridge-text-secondary);background:#f8fafc;border:1px solid var(--bridge-border);border-radius:100px}.bridge-pill--risk{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bridge-pill--phase{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.bridge-pill--env{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.bridge-pill--muted{color:var(--bridge-text-tertiary);background:#f8fafc}.bridge-command-hero__visual{position:relative;flex-shrink:0;width:min(280px,32vw);height:160px;display:flex;align-items:center;justify-content:center}.bridge-command-hero__glow{position:absolute;inset:-15%;background:radial-gradient(circle,rgba(13,148,136,.18),transparent 65%);pointer-events:none}.bridge-command-hero__logo{position:absolute;z-index:2;left:50%;top:50%;width:136px!important;max-width:136px!important;max-height:104px!important;transform:translate(-50%,-50%);filter:drop-shadow(0 16px 24px rgba(15,23,42,.14))}.bridge-bridge-visual{width:100%;height:100%;max-width:260px}.bridge-executive-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.bridge-executive-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:1.15rem;padding:1.2rem;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--bridge-border);border-radius:14px;box-shadow:var(--bridge-shadow-sm);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.bridge-executive-card:hover{border-color:#99f6e4;box-shadow:0 12px 30px rgba(13,148,136,.12);transform:translateY(-1px)}.bridge-executive-card--disabled{background:#fff;border-style:dashed;box-shadow:none}.bridge-executive-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bridge-executive-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#0d9488;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px}.bridge-executive-card--disabled .bridge-executive-card__icon{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.bridge-executive-card__status{display:inline-flex;align-items:center;min-height:26px;padding:.22rem .6rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.bridge-executive-card__status--active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.bridge-executive-card__status--preparation{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.bridge-executive-card__status--design{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bridge-executive-card__body{min-width:0}.bridge-executive-card__title{margin:0;font-size:clamp(1rem,.6vw + .85rem,1.12rem);font-weight:650;line-height:1.25;color:var(--bridge-text);overflow-wrap:anywhere}.bridge-executive-card__description{margin:.55rem 0 0;max-width:28rem;font-size:.85rem;line-height:1.45;color:var(--bridge-text-secondary);overflow-wrap:anywhere}.bridge-executive-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.bridge-executive-card__workflow{min-width:0;font-size:.72rem;font-weight:650;color:var(--bridge-text-tertiary);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.bridge-executive-card__cta{flex-shrink:0;font-size:.78rem;font-weight:650;color:#0d9488;white-space:nowrap}.bridge-critical{background:#fff;border:1px solid var(--bridge-border);border-radius:8px;padding:1.1rem;box-shadow:var(--bridge-shadow-sm)}.bridge-critical__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bridge-critical__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#0f766e}.bridge-critical__title{margin:0;font-size:1.08rem;line-height:1.25;color:var(--bridge-text)}.bridge-critical__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .7rem;border:1px solid #99f6e4;border-radius:6px;background:#f0fdfa;color:#0f766e;font-size:.78rem;font-weight:800;text-decoration:none}.bridge-critical__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.85rem}.bridge-critical-card{display:flex;align-items:flex-start;gap:.75rem;min-width:0;min-height:188px;padding:.9rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.bridge-critical-card--primary{background:#fff7ed;border-color:#fed7aa}.bridge-critical-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:#fff;color:#0f766e;box-shadow:inset 0 0 0 1px #e2e8f0}.bridge-critical-card--primary .bridge-critical-card__icon{color:#c2410c;box-shadow:inset 0 0 0 1px #fed7aa}.bridge-critical-card__body{min-width:0;display:flex;flex-direction:column;gap:.52rem}.bridge-critical-card__topline{display:flex;flex-wrap:wrap;gap:.35rem;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.bridge-critical-card h3{margin:0;color:var(--bridge-text);font-size:.96rem;line-height:1.25}.bridge-critical-card p{margin:0;color:var(--bridge-text-secondary);font-size:.78rem;line-height:1.45}.bridge-critical-card__note{font-weight:700;color:#92400e!important}.bridge-critical-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.bridge-critical-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.14rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;color:#475569;background:#f1f5f9}.bridge-critical-badge--green{color:#047857;background:#ecfdf5}.bridge-critical-badge--orange{color:#c2410c;background:#ffedd5}.bridge-critical-badge--red{color:#b91c1c;background:#fee2e2}.bridge-critical-badge--blue{color:#1d4ed8;background:#eff6ff}.bridge-critical-prelist{display:grid;gap:.48rem}.bridge-critical-preitem{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.48rem;border-bottom:1px solid #e2e8f0;color:var(--bridge-text-secondary);font-size:.76rem;line-height:1.35}.bridge-critical-preitem:last-child{padding-bottom:0;border-bottom:0}.bridge-critical-empty{display:flex;min-width:0;flex-direction:column;gap:.25rem;color:var(--bridge-text-secondary)}.bridge-critical-empty span{font-size:.68rem;font-weight:800;text-transform:uppercase}.bridge-critical-empty strong{color:var(--bridge-text);font-size:.95rem}.bridge-matrix,.bridge-matrix-hero{display:grid;gap:1rem}.bridge-matrix-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;padding:1.25rem;background:#fff;border:1px solid var(--bridge-border);border-radius:8px;box-shadow:var(--bridge-shadow-sm)}.bridge-matrix-hero__eyebrow{margin:0 0 .28rem;color:#0f766e;font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bridge-matrix-hero h1{margin:0;color:var(--bridge-text);font-size:1.65rem;line-height:1.15}.bridge-matrix-hero__subtitle{margin:.45rem 0 0;color:var(--bridge-text);font-size:.96rem;font-weight:700}.bridge-matrix-hero__copy{max-width:62rem;margin:.55rem 0 0;color:var(--bridge-text-secondary);font-size:.86rem;line-height:1.55}.bridge-matrix-actions{display:grid;gap:.7rem}.bridge-matrix-action-card{display:flex;flex-direction:column;gap:.55rem;justify-content:center;padding:.9rem;border-radius:8px}.bridge-matrix-action-card h2{margin:0;color:var(--bridge-text);font-size:.95rem;line-height:1.2}.bridge-matrix-action-card p{margin:0;color:var(--bridge-text-secondary);font-size:.78rem;line-height:1.45}.bridge-matrix-action-card span{align-self:flex-start;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800}.bridge-matrix-action-card--active{background:#fff;border:1px solid #99f6e4;box-shadow:0 8px 18px rgba(15,118,110,.08)}.bridge-matrix-action-card--active span{background:#ecfdf5;color:#047857}.bridge-matrix-action-card--future{background:#fff;border:1px solid #bfdbfe;box-shadow:0 8px 18px rgba(29,78,216,.07)}.bridge-matrix-action-card--future span{background:#eff6ff;color:#1d4ed8}.bridge-matrix-action-card a,.bridge-matrix-action-card button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem;padding:.45rem .75rem;border-radius:6px;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none}.bridge-matrix-action-card a{background:#0f766e;color:#fff}.bridge-matrix-action-card a:hover{background:#0d5f59}.bridge-matrix-action-card button{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;cursor:pointer}.bridge-matrix-action-card button:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.bridge-matrix-action-card button:disabled{border:1px solid #cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.bridge-matrix-actions__hint{margin:0;color:#0f766e;font-size:.76rem;font-weight:800}.bridge-matrix-empty-states,.bridge-matrix-explanation{padding:.95rem 1.05rem;background:#f8fafc;border:1px solid var(--bridge-border);border-radius:8px}.bridge-matrix-empty-states p,.bridge-matrix-explanation p{margin:0;color:var(--bridge-text-secondary);font-size:.84rem;line-height:1.5}.bridge-matrix-empty-states p+p,.bridge-matrix-explanation p+p{margin-top:.45rem}.bridge-matrix-snapshots{display:grid;gap:.75rem;padding:1rem 1.1rem;background:#ffffff;border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;box-shadow:0 10px 24px rgba(15,118,110,.08)}.bridge-matrix-snapshot-detail__header,.bridge-matrix-snapshot-preview-meta,.bridge-matrix-snapshots__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bridge-matrix-snapshot-detail__header p,.bridge-matrix-snapshots__header p{margin:0 0 .18rem;color:#0f766e;font-size:.68rem;font-weight:800;text-transform:uppercase}.bridge-matrix-snapshot-detail__header h3,.bridge-matrix-snapshots__header h2{margin:0;color:var(--bridge-text);font-size:1.08rem;line-height:1.2}.bridge-matrix-snapshot-detail__header span,.bridge-matrix-snapshot-preview-meta span,.bridge-matrix-snapshots__header>span{color:var(--bridge-text-secondary);font-size:.78rem}.bridge-matrix-snapshots__header div>span{display:block;max-width:58rem;margin-top:.35rem;color:var(--bridge-text-secondary);font-size:.84rem;line-height:1.45}.bridge-matrix-snapshots__header>span{padding:.2rem .55rem;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800}.bridge-matrix-snapshots__state{padding:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:var(--bridge-text-secondary);font-size:.84rem}.bridge-matrix-snapshots__state--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bridge-matrix-snapshots__state--success{color:#047857;background:#ecfdf5;border-color:#99f6e4}.bridge-matrix-snapshot-list{display:grid;gap:.65rem}.bridge-matrix-snapshot-item{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(260px,1.6fr) auto;gap:.75rem;align-items:center;padding:.9rem;background:#ffffff;border:1px solid #ccfbf1;border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.bridge-matrix-snapshot-item strong{display:block;color:var(--bridge-text);font-size:.96rem}.bridge-matrix-snapshot-item span{display:block;margin-top:.2rem;color:var(--bridge-text-secondary);font-size:.76rem}.bridge-matrix-snapshot-item dl,.bridge-matrix-snapshot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.bridge-matrix-snapshot-item dt,.bridge-matrix-snapshot-summary span{color:#64748b;font-size:.64rem;font-weight:800;text-transform:uppercase}.bridge-matrix-snapshot-item dd,.bridge-matrix-snapshot-summary strong{margin:0;color:var(--bridge-text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.bridge-matrix-snapshot-summary div{min-height:4rem;padding:.65rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.bridge-matrix-snapshot-summary span{display:block;margin-top:.18rem}.bridge-matrix-snapshot-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.bridge-matrix-snapshot-item__actions a,.bridge-matrix-snapshot-item__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .62rem;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer}.bridge-matrix-snapshot-item__actions a:hover,.bridge-matrix-snapshot-item__actions button:hover{background:#0d5f59;border-color:#0d5f59}.bridge-matrix-snapshot-item__actions a{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.bridge-matrix-snapshot-item__actions a:hover{color:#fff}.bridge-matrix-snapshot-detail{display:grid;gap:.8rem;padding:.9rem;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px}.bridge-matrix-snapshot-detail p{margin:0;color:var(--bridge-text-secondary);font-size:.84rem;line-height:1.45}.bridge-matrix-snapshot-detail__header code{display:block;max-width:20rem;margin-top:.25rem;color:#334155;font-size:.68rem;overflow-wrap:anywhere}.bridge-matrix-snapshot-detail__notice{padding:.72rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.bridge-matrix-snapshot-detail__description{padding:.72rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.bridge-matrix-snapshot-preview{min-width:0;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.bridge-matrix-snapshot-preview table{width:100%;min-width:900px;border-collapse:collapse;font-size:.74rem}.bridge-matrix-snapshot-preview td,.bridge-matrix-snapshot-preview th{max-width:240px;padding:.65rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.bridge-matrix-snapshot-preview th{color:#475569;background:#f8fafc;font-size:.66rem;font-weight:800;text-transform:uppercase}.bridge-matrix-snapshot-preview td{color:var(--bridge-text-secondary);line-height:1.35}.bridge-matrix-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.bridge-matrix-summary-card{min-height:5.4rem;padding:.8rem;background:#fff;border:1px solid var(--bridge-border);border-radius:8px;box-shadow:var(--bridge-shadow-sm)}.bridge-matrix-summary-card strong{display:block;color:var(--bridge-text);font-size:1.45rem;line-height:1.1}.bridge-matrix-summary-card span{display:block;margin-top:.28rem;color:var(--bridge-text-secondary);font-size:.72rem;font-weight:750;line-height:1.25}.bridge-matrix-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(220px,1.5fr) auto;gap:.65rem;align-items:end;padding:.9rem;background:#fff;border:1px solid var(--bridge-border);border-radius:8px;box-shadow:var(--bridge-shadow-sm)}.bridge-matrix-toolbar label{display:grid;gap:.25rem;min-width:0}.bridge-matrix-toolbar span{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.bridge-matrix-toolbar input,.bridge-matrix-toolbar select{width:100%;min-height:2.25rem;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .55rem;background:#fff;color:var(--bridge-text);font-size:.8rem}.bridge-matrix-toolbar__export{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .75rem;border-radius:6px;background:#0f766e;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.bridge-matrix-table-wrap{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--bridge-border);border-radius:8px;box-shadow:var(--bridge-shadow-sm)}.bridge-matrix-table-meta{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--bridge-border);color:#64748b;font-size:.72rem;font-weight:750}.bridge-matrix-table{width:100%;border-collapse:collapse;font-size:.76rem}.bridge-matrix-table td,.bridge-matrix-table th{max-width:260px;padding:.7rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.bridge-matrix-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase}.bridge-matrix-table td{color:var(--bridge-text-secondary);line-height:1.35}.bridge-matrix-execution-cell{display:grid;gap:.28rem;min-width:13rem}.bridge-matrix-execution-cell span{color:var(--bridge-text-secondary);font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.bridge-matrix-execution-cell a{justify-self:start;margin-top:.12rem;color:#0f766e;font-size:.74rem;font-weight:850;text-decoration:none}.bridge-matrix-execution-cell a:hover{text-decoration:underline}.bridge-matrix-table td:first-child span,.bridge-matrix-table td:first-child strong{display:block}.bridge-matrix-table td:first-child strong{color:var(--bridge-text);font-size:.82rem}.bridge-matrix-table td:first-child span{margin-top:.18rem;color:#64748b;font-size:.68rem;font-weight:800}.bridge-matrix-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.14rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:800;line-height:1}.bridge-matrix-badge--green{color:#047857;background:#ecfdf5}.bridge-matrix-badge--blue{color:#1d4ed8;background:#eff6ff}.bridge-matrix-badge--orange{color:#c2410c;background:#ffedd5}.bridge-matrix-badge--red{color:#b91c1c;background:#fee2e2}.bridge-matrix-no-results{padding:1.25rem;color:var(--bridge-text-secondary);font-size:.86rem}.bridge-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.bridge-metric-card{padding:1rem 1rem .7rem;background:#fff;border:1px solid var(--bridge-border);border-radius:12px;box-shadow:var(--bridge-shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.bridge-metric-card:hover{border-color:#99f6e4;box-shadow:0 4px 14px rgba(13,148,136,.12)}.bridge-metric-card__head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.bridge-metric-card__label{font-size:.625rem;font-weight:700;color:var(--bridge-text-tertiary);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.bridge-metric-card__value{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--bridge-text)}.bridge-metric-card__trend{margin:.12rem 0 .45rem;font-size:.6875rem;color:var(--bridge-text-tertiary)}.bridge-metric-card__spark{height:28px;border-radius:4px;opacity:.55}.bridge-metric-card--teal .bridge-metric-card__icon{color:#0d9488}.bridge-metric-card--teal .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(13,148,136,.08),#0d9488)}.bridge-metric-card--amber .bridge-metric-card__icon{color:#d97706}.bridge-metric-card--amber .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(217,119,6,.08),#f59e0b)}.bridge-metric-card--violet .bridge-metric-card__icon{color:#7c3aed}.bridge-metric-card--violet .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(124,58,237,.08),#8b5cf6)}.bridge-metric-card--rose .bridge-metric-card__icon{color:#e11d48}.bridge-metric-card--rose .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(225,29,72,.08),#f43f5e)}.bridge-metric-card--blue .bridge-metric-card__icon{color:#2563eb}.bridge-metric-card--blue .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(37,99,235,.08),#3b82f6)}.bridge-metric-card--green .bridge-metric-card__icon{color:#047857}.bridge-metric-card--green .bridge-metric-card__spark{background:linear-gradient(90deg,rgba(4,120,87,.08),#10b981)}.bridge-section{background:#fff;border:1px solid var(--bridge-border);border-radius:14px;padding:1.25rem 1.35rem;box-shadow:var(--bridge-shadow-sm)}.bridge-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bridge-section__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--bridge-text)}.bridge-section__desc{margin:.35rem 0 0;font-size:.8125rem;color:var(--bridge-text-secondary);max-width:40rem}.bridge-section__action{font-size:.8125rem;font-weight:500;color:#0d9488;text-decoration:none;white-space:nowrap}.bridge-section__action:hover{text-decoration:underline}.bridge-pipeline{display:flex;align-items:flex-start;gap:0;margin-bottom:1.15rem;overflow-x:auto;padding-bottom:.25rem}.bridge-pipeline__step-wrap{display:flex;align-items:center;flex:1;min-width:0}.bridge-pipeline__connector{flex:1;height:2px;min-width:12px;background:#e2e8f0;margin:14px .15rem 0}.bridge-pipeline__connector--done{background:linear-gradient(90deg,#0d9488,#0891b2)}.bridge-pipeline__step{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;min-width:72px}.bridge-pipeline__ring{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:700;border:2px solid #e2e8f0;color:var(--bridge-text-tertiary);background:#fff}.bridge-pipeline__step--active .bridge-pipeline__ring{border-color:#0d9488;background:#0d9488;color:#fff}.bridge-pipeline__label{font-size:.625rem;font-weight:600;color:var(--bridge-text-tertiary);text-align:center}.bridge-pipeline__step--active .bridge-pipeline__label{color:#0d9488}.bridge-pipeline__step--disabled{cursor:default}.bridge-pipeline__step--disabled .bridge-pipeline__label,.bridge-pipeline__step--disabled .bridge-pipeline__ring{opacity:.72}.bridge-radar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.bridge-radar-metric{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid var(--bridge-border);border-radius:10px;text-decoration:none;color:inherit}.bridge-radar-metric>span{min-width:0}.bridge-radar-metric__value{font-size:1.35rem;font-weight:700;line-height:1}.bridge-radar-metric__label{font-size:.6875rem;color:var(--bridge-text-secondary);line-height:1.25;overflow-wrap:anywhere}.bridge-radar-metric--green .bridge-radar-metric__value{color:#047857}.bridge-radar-metric--blue .bridge-radar-metric__value{color:#2563eb}.bridge-radar-metric--amber .bridge-radar-metric__value{color:#c2410c}.bridge-radar-metric--rose .bridge-radar-metric__value{color:#b91c1c}.bridge-sources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.bridge-source-card{padding:1rem;background:#fff;border:1px solid var(--bridge-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.bridge-source-card:hover{border-color:#99f6e4;box-shadow:0 4px 12px rgba(13,148,136,.1)}.bridge-source-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.bridge-source-card__title{margin:0;font-size:.875rem;font-weight:600;color:var(--bridge-text);min-width:0;overflow-wrap:anywhere}.bridge-source-card__meta{margin:0;font-size:.6875rem;color:var(--bridge-text-tertiary);overflow-wrap:anywhere}.bridge-status-badge{display:inline-flex;padding:.15rem .5rem;font-size:.625rem;font-weight:600;border-radius:100px}.bridge-status-badge--green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.bridge-status-badge--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bridge-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bridge-phase-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid var(--bridge-border);border-radius:12px;text-decoration:none;color:inherit}.bridge-phase-card__body{flex:1;min-width:0}.bridge-phase-card__title{margin:0;font-size:.875rem;font-weight:600}.bridge-phase-card__sub{margin:.2rem 0 0;font-size:.6875rem;color:var(--bridge-text-tertiary)}.bridge-phase-card__status{font-size:.625rem;font-weight:600;padding:.2rem .5rem;border-radius:100px;white-space:nowrap}.bridge-phase-card__status--purple{color:#6d28d9;background:#f5f3ff}.bridge-phase-card__status--blue{color:#1d4ed8;background:#eff6ff}.bridge-phase-card__status--green{color:#047857;background:#ecfdf5}@media (max-width:1200px){.bridge-executive-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-critical__grid,.bridge-matrix-hero{grid-template-columns:1fr}.bridge-matrix-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-matrix-snapshot-item{grid-template-columns:1fr}.bridge-matrix-snapshot-item__actions{justify-content:flex-start}.bridge-matrix-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-matrix-toolbar__export,.bridge-matrix-toolbar__search{grid-column:span 2}.bridge-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-radar-metrics,.bridge-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bridge-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-critical__head{flex-direction:column}.bridge-critical-card{min-height:0}.bridge-critical-preitem{flex-direction:column}.bridge-matrix-snapshot-item dl,.bridge-matrix-snapshot-summary,.bridge-matrix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-matrix-snapshot-detail__header,.bridge-matrix-snapshot-preview-meta,.bridge-matrix-snapshots__header{flex-direction:column}.bridge-matrix-table-wrap{overflow-x:auto}.bridge-matrix-table{min-width:1360px}.bridge-command-hero,.bridge-matrix-table-meta{flex-direction:column}.bridge-command-hero{align-items:flex-start}.bridge-command-hero__visual{width:100%;max-width:240px;height:112px}.bridge-command-hero__logo{width:96px!important;max-width:96px!important;max-height:74px!important}.bridge-phase-grid{grid-template-columns:1fr}}.bridge-pre-hero{padding:1.5rem 1.75rem;background:linear-gradient(135deg,#ffffff,#f0fdfa 55%,#eff6ff);border:1px solid var(--bridge-border);border-left:5px solid #0d9488;border-radius:14px;margin-bottom:1rem}.bridge-pre-hero__question{margin:.35rem 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--bridge-text)}.bridge-pre-hero__sub{margin:.5rem 0 0;font-size:.875rem;color:var(--bridge-text-secondary);max-width:42rem}.bridge-pre-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.bridge-pre-kpi{padding:.75rem .85rem;background:#fff;border:1px solid var(--bridge-border);border-radius:10px;text-decoration:none;color:inherit}.bridge-pre-kpi strong{display:block;font-size:1.35rem;font-weight:700;line-height:1.1}.bridge-pre-kpi span{font-size:.6875rem;color:var(--bridge-text-tertiary)}.bridge-go-pill{display:inline-flex;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;border-radius:100px;border:1px solid var(--bridge-border)}.bridge-go-pill--GO{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.bridge-go-pill--GO_COM_RESSALVAS{background:#fffbeb;color:#b45309;border-color:#fde68a}.bridge-go-pill--NO_GO_TEMPORARIO{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.bridge-go-pill--REQUER_DECISAO_DIRETORIA{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.bridge-go-pill--REQUER_VALIDACAO_CONTRATUAL{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.bridge-go-pill--PENDENTE_AVALIACAO{background:#f8fafc;color:#64748b}.bridge-pre-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;align-items:flex-end}.bridge-pre-filters label{font-size:.6875rem;color:var(--bridge-text-tertiary);display:flex;flex-direction:column;gap:.2rem}.bridge-pre-filters input,.bridge-pre-filters select{font-size:.8125rem;padding:.35rem .5rem;border:1px solid var(--bridge-border);border-radius:8px;min-width:120px}.bridge-pre-table-wrap{overflow-x:auto;border:1px solid var(--bridge-border);border-radius:12px;background:#fff}.bridge-pre-table{width:100%;border-collapse:collapse;font-size:.75rem}.bridge-pre-table th{text-align:left;padding:.6rem .65rem;background:#f8fafc;font-weight:600;color:var(--bridge-text-secondary);border-bottom:1px solid var(--bridge-border);white-space:nowrap}.bridge-pre-table td{padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.bridge-pre-table tr:hover td{background:#f8fafc}.bridge-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.bridge-modal{background:#fff;border-radius:12px;max-width:28rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.25rem;box-shadow:0 20px 40px rgba(0,0,0,.15)}.bridge-snapshot-modal{display:grid;gap:.9rem;max-width:34rem}.bridge-snapshot-modal__header{display:grid;gap:.35rem}.bridge-snapshot-modal__header p{margin:0;color:#0f766e;font-size:.72rem;font-weight:800;text-transform:uppercase}.bridge-snapshot-modal__header h2{margin:0;color:var(--bridge-text);font-size:1.2rem;line-height:1.2}.bridge-snapshot-modal__header span{color:var(--bridge-text-secondary);font-size:.86rem;line-height:1.45}.bridge-snapshot-modal label{display:grid;gap:.35rem}.bridge-snapshot-modal label span{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.bridge-snapshot-modal input,.bridge-snapshot-modal select,.bridge-snapshot-modal textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.65rem .7rem;color:var(--bridge-text);background:#fff;font:inherit}.bridge-snapshot-modal textarea{resize:vertical}.bridge-snapshot-modal__error{margin:0;padding:.7rem;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:.84rem}.bridge-snapshot-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.bridge-snapshot-modal__actions button{min-height:2.25rem;padding:.45rem .8rem;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.bridge-snapshot-modal__actions button:hover:not(:disabled){background:#0d5f59;border-color:#0d5f59}.bridge-snapshot-modal__actions button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.bridge-snapshot-modal__actions .bridge-snapshot-modal__secondary{background:#fff;color:#334155;border-color:#cbd5e1}.bridge-snapshot-modal__actions .bridge-snapshot-modal__secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.bridge-saneamento-batch label input,.bridge-saneamento-batch label select{min-width:8rem}.bridge-saneamento-faltam{border-left:4px solid #0d9488;background:linear-gradient(90deg,#f0fdfa,#fff)}.bridge-saneamento-faltam__grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.875rem}.bridge-pre-kpi--active{outline:2px solid #0d9488;outline-offset:2px;background:#f0fdfa}.bridge-filter-active-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:.75rem;font-weight:600}.bridge-row-lacuna-critica{background:#fef2f2!important}.bridge-row-lacuna{background:#fffbeb!important}tr.bridge-row-lacuna-critica td{box-shadow:inset 3px 0 0 #dc2626}.bridge-source-panel{border-left:4px solid #0d9488}.bridge-pre-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:900px){.bridge-pre-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.bridge-sidebar{position:fixed;left:0;transform:translateX(-100%);transition:transform .2s ease}.bridge-sidebar--open{transform:translateX(0)}.bridge-sidebar-backdrop--visible{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:35}.bridge-topbar__menu-btn{display:inline-flex}.bridge-topbar__product,.bridge-topbar__search,.bridge-topbar__user-text{display:none}.bridge-executive-modules,.bridge-metrics-row,.bridge-radar-metrics,.bridge-sources-grid{grid-template-columns:1fr}.bridge-executive-card{min-height:0}.bridge-executive-card__footer{align-items:flex-start;flex-direction:column}.bridge-matrix-summary,.bridge-matrix-toolbar{grid-template-columns:1fr}.bridge-matrix-toolbar__export,.bridge-matrix-toolbar__search{grid-column:auto}}.bridge-ev-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.bridge-ev-pill--pending{background:#fef3c7;color:#92400e}.bridge-ev-pill--ok{background:#d1fae5;color:#065f46}.bridge-ev-pill--caveat{background:#ffedd5;color:#9a3412}.bridge-ev-pill--reject{background:#fee2e2;color:#991b1b}.bridge-ev-pill--expired{background:#e2e8f0;color:#475569}.bridge-ev-pill--muted{background:#f1f5f9;color:#64748b}.bridge-ev-card{background:#fff}.bridge-ev-section{margin-top:1rem}