.dashboard-page{background:linear-gradient(180deg,#fafafa,#fff);min-height:100vh}.dashboard-container{padding:0}.dashboard-page .hero{margin:0 -40px 32px;padding:48px 40px 40px;background:var(--color-bg-primary);border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.dashboard-page .hero:before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle at center,rgba(35,131,226,.03) 0,transparent 70%);pointer-events:none}.dashboard-page .hero-title{color:var(--color-text-primary);font-size:42px;font-weight:700;letter-spacing:-.025em}.dashboard-page .hero-context{color:var(--color-text-secondary)}.dashboard-page .hero-score-block{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.dashboard-page .hero-score-label{color:var(--color-text-secondary)}.dashboard-page .hero-score-value{color:var(--color-text-primary);text-shadow:none}.dashboard-page .hero-variance{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.dashboard-page .hero-variance--melhora{background:var(--status-complete-bg);border-color:var(--status-complete);color:var(--status-complete)}.dashboard-page .hero-variance--risco{background:var(--priority-high-bg);border-color:var(--priority-high);color:var(--priority-high)}.dashboard-page .hero-badge{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.dashboard-page .hero-subtitle{color:var(--color-text-secondary)}.dashboard-page .hero-subtitle-trend{color:var(--color-text-primary)}.dashboard-page .hero-action{background:var(--color-bg-secondary);border-color:var(--color-border)}.dashboard-page .hero-action-title{color:var(--color-text-tertiary)}.dashboard-page .hero-action-text{color:var(--color-text-primary)}.dashboard-page .hero-action-detail{color:var(--color-text-secondary)}.dashboard-page .hero-right{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.dashboard-page .hero-mini-title{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.dashboard-page .hero-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-page .hero-mini-item{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--transition-base)}.dashboard-page .hero-mini-item:hover{box-shadow:var(--shadow-hover)}.dashboard-page .hero-mini-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-tertiary)}.dashboard-page .hero-mini-value{font-size:20px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.dashboard-page .hero-benchmark{background:var(--color-bg-secondary);border-color:var(--color-border)}.dashboard-page .hero-benchmark-icon{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.dashboard-page .hero-benchmark-icon--up{background:var(--status-complete-bg);color:var(--status-complete)}.dashboard-page .hero-benchmark-icon--down{background:var(--priority-high-bg);color:var(--priority-high)}.dashboard-page .hero-benchmark-value{color:var(--color-text-primary)}.dashboard-page .hero-benchmark-text{color:var(--color-text-secondary)}.dashboard-page .executive-summary-bar{position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 40px 32px;margin:0 -40px 32px}.dashboard-page .executive-summary-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:600;margin-bottom:20px}.dashboard-page .executive-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(140px,auto));grid-gap:16px;gap:16px}.dashboard-page .executive-summary-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;position:relative;overflow:hidden}.dashboard-page .executive-summary-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dashboard-page .executive-summary-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.dashboard-page .executive-summary-item:hover:before{transform:scaleX(1)}.dashboard-page .executive-summary-item:first-child,.dashboard-page .executive-summary-item:nth-child(2),.dashboard-page .executive-summary-item:nth-child(3),.dashboard-page .executive-summary-item:nth-child(4){grid-column:span 1;grid-row:span 1}.dashboard-page .executive-summary-item:nth-child(5){grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;padding:32px;justify-content:center;align-items:center;text-align:center}.dashboard-page .executive-summary-item:nth-child(5):before{display:none}.dashboard-page .executive-summary-item:nth-child(5) .metric-label{font-size:13px;margin-bottom:16px}.dashboard-page .executive-summary-item:nth-child(5) .metric-primary{font-size:72px;font-weight:800;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em}.dashboard-page .executive-summary-item .metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:12px;font-weight:600}.dashboard-page .executive-summary-item .metric-primary{font-size:32px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;padding:0 40px 48px}.dashboard-grid>.board-consolidated:has(.executive-global-health){display:none}.dashboard-grid>.dashboard-span-12:has(.executive-comparison-bar){grid-column:span 12}.executive-comparison-bar{background:transparent;border:none;padding:0}.comparison-bar-header{margin-bottom:24px}.comparison-bar-title{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin-bottom:4px}.comparison-bar-subtitle{font-size:13px;color:#64748b}.comparison-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.comparison-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;transition:all .2s ease}.comparison-metric-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:#cbd5e1;transform:translateY(-2px)}.dashboard-grid>div:has(.executive-radar-lite){grid-column:span 6}.executive-radar-lite{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dashboard-grid>.dashboard-span-12:has(.insight-card){grid-column:span 12}.insight-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:16px;padding:20px 28px;box-shadow:0 4px 12px rgba(245,158,11,.12)}.insight-card .insight-title{color:#78350f;font-weight:700;font-size:15px;margin-bottom:6px}.insight-card .insight-detail{color:#92400e;font-size:14px;line-height:1.6}.dashboard-grid>div:has(.executive-simulation-panel){grid-column:span 6}.executive-simulation-panel{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:20px;padding:28px;box-shadow:0 1px 3px rgba(59,130,246,.08)}.dashboard-grid>.dashboard-span-12:has(.executive-strategy-section){grid-column:span 12}.executive-strategy-section{background:transparent;border:none;padding:0}.executive-strategy-section>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px}.dashboard-grid>.dashboard-span-12:has(.executive-finance-section){grid-column:span 12}.executive-finance-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dashboard-grid>.dashboard-span-12:has(.executive-operations-section){grid-column:span 12}.executive-operations-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dashboard-grid>.dashboard-span-12:has(.executive-risk-section){grid-column:span 12}.executive-risk-section{background:transparent;border:none;padding:0}.section-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:600;margin-bottom:20px}.strategic-filter-bar{background:transparent;border:none;padding:20px 40px;margin-bottom:0}.filter-row{display:flex;gap:16px;align-items:center}.filter-group input,.filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-size:13px;color:#0f172a;transition:all .2s ease}.filter-group input:hover,.filter-group select:hover{border-color:#cbd5e1}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.export-bar{padding:0 40px 24px;display:flex;gap:12px;justify-content:flex-end}.export-button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.export-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.export-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.dashboard-page .hero{margin:0 -20px 24px;padding:32px 20px}.dashboard-page .executive-summary-bar{margin:0 -20px 24px;padding:0 20px 24px}.dashboard-page .executive-summary-metrics{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.dashboard-page .executive-summary-item:nth-child(5){grid-column:span 2;grid-row:span 1}.dashboard-grid{padding:0 20px 32px;gap:16px}.dashboard-grid>div[class*=span]{grid-column:span 12!important}.comparison-metrics-grid{grid-template-columns:repeat(2,1fr)}.strategic-filter-bar{padding:16px 20px}.export-bar{padding:0 20px 16px}.dashboard-page .action-grid{grid-template-columns:repeat(2,1fr)}.dashboard-page .decision-panel{grid-template-columns:1fr;gap:28px}}.dashboard-page .dashboard-block{background:transparent;border:none;padding:0;margin-bottom:48px}.dashboard-page .block-header{margin-bottom:28px}.dashboard-page .block-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:600;margin-bottom:6px}.dashboard-page .block-subtitle{font-size:14px;color:#94a3b8}.dashboard-page .dashboard-block-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.dashboard-page .decision-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.dashboard-page .decision-column{display:flex;flex-direction:column;gap:16px}.dashboard-page .decision-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:600;margin-bottom:8px}.dashboard-page .decision-list{display:flex;flex-direction:column;gap:12px}.dashboard-page .decision-item{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f8fafc;border-radius:12px;transition:all .2s ease}.dashboard-page .decision-item:hover{background:#f1f5f9;transform:translateX(4px)}.dashboard-page .decision-name{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}.dashboard-page .decision-meta{font-size:12px;color:#64748b}.dashboard-page .decision-score{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.dashboard-page .decision-drivers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dashboard-page .decision-drivers li{font-size:14px;color:#475569;padding-left:20px;position:relative}.dashboard-page .decision-drivers li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:600}.dashboard-page .decision-action-title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.dashboard-page .decision-action-detail{font-size:14px;color:#475569;line-height:1.6}.dashboard-page .action-layer{grid-column:span 12}.dashboard-page .action-layer .chart-card{background:transparent;border:none;padding:0;box-shadow:none}.dashboard-page .action-layer .chart-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:600;margin-bottom:6px}.dashboard-page .action-layer .chart-subtitle{font-size:14px;color:#94a3b8;margin-bottom:24px}.dashboard-page .action-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dashboard-page .action-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:all .2s ease;position:relative;overflow:hidden}.dashboard-page .action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dashboard-page .action-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-4px)}.dashboard-page .action-card:hover:before{transform:scaleX(1)}.dashboard-page .action-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-page .action-title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}.dashboard-page .action-meta{font-size:12px;color:#64748b}.dashboard-page .action-priority{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dashboard-page .action-priority--alta{background:#fef2f2;color:#dc2626}.dashboard-page .action-priority--media{background:#fef3c7;color:#d97706}.dashboard-page .action-priority--baixa{background:#f0fdf4;color:#16a34a}.dashboard-page .action-score{font-size:36px;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1}.dashboard-page .action-driver{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.dashboard-page .action-driver-icon{color:#3b82f6;font-size:10px}.dashboard-page .action-recommendation{padding-top:12px;border-top:1px solid #f1f5f9}.dashboard-page .action-recommendation-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:6px}.dashboard-page .action-recommendation-text{font-size:14px;color:#475569;line-height:1.5}@media (max-width:1024px){.dashboard-page .action-grid{grid-template-columns:repeat(2,1fr)}.dashboard-page .decision-panel{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.dashboard-page .hero{grid-template-columns:1fr;gap:24px}.dashboard-page .executive-summary-metrics{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-page .executive-summary-item:nth-child(5){grid-column:span 1;grid-row:span 1}.comparison-metrics-grid,.dashboard-page .action-grid{grid-template-columns:1fr}}.dashboard-v2{--exec-gap:24px;max-width:1440px;width:100%;margin:0 auto;padding:0 24px 40px;display:flex;flex-direction:column;gap:var(--exec-gap)}.container-dashboard{display:block}.dashboard-v2__content-main,.dashboard-v2__layout-with-rail,.dashboard-v2__rail-col{overflow:visible}.dashboard-v2__content-main{min-width:0}.dashboard-v2__rail-col{display:none;align-self:start}.dashboard-v2__section{width:100%}.dashboard-v2__section+.dashboard-v2__section{margin-top:8px}.dashboard-v2__main-visual,.dashboard-v2__operational,.dashboard-v2__section--filters{background:transparent;border:0;box-shadow:none}.dashboard-v2__main-visual .dashboard-block{border:1px solid #e7ebf3;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.05)}.exec-header{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:8px 0}.exec-header__title{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#0f172a}.exec-header__subtitle{margin:8px 0 0;font-size:16px;line-height:1.4;color:#475569}.exec-header__updated{margin:10px 0 0;font-size:14px;line-height:1.35;font-weight:500;color:#64748b}.exec-header__actions{display:flex;align-items:center;gap:10px}.dashboard-v2__section--filters .strategic-bar{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 16px}.exec-kpi-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--exec-gap);gap:var(--exec-gap)}.exec-kpi-row__item{grid-column:span 3}.dashboard-v2__main-visual .dashboard-block{border:0;box-shadow:0 4px 14px rgba(15,23,42,.05);background:#fff;padding:24px;min-height:320px}.executive-finance-block{display:flex;flex-direction:column;gap:24px}.executive-finance-block__header{display:flex;flex-direction:column;gap:6px}.executive-finance-block__title{font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:600;color:#64748b}.executive-finance-block__subtitle{font-size:20px;line-height:1.3;font-weight:500;color:#0f172a}.executive-finance-block__hero{display:flex;flex-direction:column;gap:8px}.executive-finance-block__hero-value{font-size:32px;line-height:1;letter-spacing:-.03em;font-weight:700;color:#0f172a}.executive-finance-block__hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.executive-finance-block__delta,.executive-finance-block__goal{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;line-height:1.2;font-weight:600;padding:4px 10px}.executive-finance-block__delta{color:#2563eb;background:#dbeafe}.executive-finance-block__goal{color:#0f766e;background:#ccfbf1}.executive-finance-block__hero-footnote{font-size:13px;line-height:1.35;color:#64748b}.executive-finance-chart{width:100%;min-height:320px}.executive-finance-block__analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.executive-finance-block__analytics-column{display:grid;grid-gap:14px;gap:14px}.executive-finance-block__metric{display:flex;flex-direction:column;gap:4px}.executive-finance-block__metric-label{font-size:13px;line-height:1.35;font-weight:500;color:#64748b}.executive-finance-block__metric-value{font-size:20px;line-height:1.2;font-weight:600;color:#0f172a}.executive-finance-block__base-note{font-size:13px;line-height:1.35;color:#64748b}.operational-section{display:flex;flex-direction:column;gap:48px}.operational-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.operational-section__title-wrap{display:flex;flex-direction:column;gap:6px}.operational-section__title{font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;color:#64748b}.operational-section__subtitle{font-size:20px;line-height:1.3;font-weight:500;color:#0f172a}.operational-section__risk{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2;font-weight:700;text-transform:uppercase}.operational-section__risk--baixo{color:#0f766e;background:#ccfbf1}.operational-section__risk--medio{color:#92400e;background:#fef3c7}.operational-section__risk--alto{color:#991b1b;background:#fee2e2}.operational-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.operational-kpi-card{border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);padding:16px;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.operational-kpi-card__label{font-size:13px;line-height:1.35;font-weight:600;color:#64748b}.operational-kpi-card__value{font-size:32px;line-height:1;letter-spacing:-.02em;font-weight:700;color:#0f172a}.operational-chart-block{display:flex;flex-direction:column;gap:14px}.operational-chart-block__head{display:flex;flex-direction:column;gap:4px}.operational-chart-block__title{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.operational-chart-block__subtitle{margin:0;font-size:13px;line-height:1.35;color:#64748b}.operational-chart{width:100%;min-height:320px;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);padding:12px}.operational-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.operational-diagnostic{background:#fff;border-radius:12px;box-shadow:0 3px 10px rgba(15,23,42,.05);padding:14px;display:flex;flex-direction:column;gap:8px}.operational-diagnostic__label{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.operational-diagnostic__name{font-size:16px;line-height:1.35;font-weight:600;color:#0f172a}.operational-diagnostic__value{font-size:13px;line-height:1.35;color:#475569}.dashboard-v2__secondary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--exec-gap);gap:var(--exec-gap)}.dashboard-v2__secondary-card{grid-column:span 4;min-height:100%;min-height:280px;contain:layout paint}.dashboard-v2__secondary-card>.dashboard-span-12{grid-column:auto}.dashboard-v2__secondary-card .card-premium,.dashboard-v2__secondary-card .exec-alerts,.dashboard-v2__secondary-card .radar-lite,.dashboard-v2__secondary-card .simulation-panel{height:100%;border:0;box-shadow:0 4px 14px rgba(15,23,42,.05)}.dashboard-v2__operational{display:flex;flex-direction:column;gap:24px}.dashboard-v2__operational-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-v2__operational-title{margin:0;font-size:13px;line-height:1.3;letter-spacing:.1em;font-weight:700;color:#5e6c82}.dashboard-v2__operational-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;align-items:start}.dashboard-v2__operational-main{min-width:0;display:flex;flex-direction:column;gap:24px}.dashboard-v2__operational-aside,.dashboard-v2__operational-block{background:#fff;border-radius:12px;border:1px solid #e8ebf2;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 14px rgba(15,23,42,.04);padding:14px}.exec-sim{gap:16px}.exec-sim,.exec-sim__header{display:flex;flex-direction:column}.exec-sim__header{gap:4px}.exec-sim__title{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.exec-sim__subtitle{margin:0;font-size:13px;line-height:1.35;color:#64748b}.exec-sim__score{font-size:40px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#0f172a}.exec-sim__stats{display:flex;flex-wrap:wrap;gap:8px}.exec-sim__pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.2;font-weight:600}.exec-sim__pill.is-up{color:#0f766e;background:#ccfbf1}.exec-sim__pill.is-down{color:#991b1b;background:#fee2e2}.exec-sim__pill.is-neutral{color:#334155;background:#e2e8f0}.exec-sim__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.exec-sim__field{display:flex;flex-direction:column;gap:6px}.exec-sim__label{font-size:12px;line-height:1.2;font-weight:600;color:#64748b}.exec-sim__input{width:100%;border:1px solid #dbe1eb;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.35;color:#0f172a;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.exec-sim__input:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.exec-radar{gap:16px}.exec-radar,.exec-radar__header{display:flex;flex-direction:column}.exec-radar__header{gap:4px}.exec-radar__title{margin:0;font-size:18px;line-height:1.3;font-weight:600;color:#0f172a}.exec-radar__subtitle{margin:0;font-size:13px;line-height:1.35;color:#64748b}.exec-radar__list{display:grid;grid-gap:12px;gap:12px}.exec-radar__row{display:grid;grid-gap:6px;gap:6px}.exec-radar__row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.exec-radar__label{font-size:13px;line-height:1.35;font-weight:500;color:#334155}.exec-radar__value{font-size:13px;line-height:1.35;font-weight:700;color:#0f172a}.exec-radar__track{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.exec-radar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .22s ease}.dashboard-v2 .dashboard-grid{gap:var(--exec-gap);padding:0;background:transparent;border:0;box-shadow:none}.dashboard-v2 .action-card,.dashboard-v2 .card-premium,.dashboard-v2 .chart-card,.dashboard-v2 .dashboard-block{border:0;box-shadow:0 2px 10px rgba(15,23,42,.05)}.dashboard-v2 .block-title,.dashboard-v2 .section-label{color:#64748b}.dashboard-v2 .action-title,.dashboard-v2 .block-subtitle,.dashboard-v2 .chart-title{color:#0f172a}.dashboard-v2 .metric-label{color:#64748b}.dashboard-v2 .metric-primary{color:#0f172a}.dashboard-v2 .board-consolidated,.dashboard-v2 .board-secondary{border:0;background:transparent;box-shadow:none;padding:0}.exec-alerts{padding:16px;border-radius:12px;background:#fff}.exec-alerts--compact{padding:0;border-radius:0;background:transparent}.exec-alerts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.exec-alerts__title{margin:0;font-size:20px;line-height:1.25;font-weight:500;color:#0f172a}.exec-alerts__count{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#b91c1c;background:#fee2e2}.exec-alerts__empty{margin:0;font-size:14px;color:#475569}.exec-alerts__list{display:grid;grid-gap:10px;gap:10px}.exec-alerts__item{border-radius:10px;padding:10px 12px;background:#f8fafc;transition:background-color .18s ease}.exec-alerts__item:hover{background:#f1f5f9}.exec-alerts__item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.exec-alerts__severity{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#991b1b;background:#fee2e2}.exec-alerts__project{font-size:12px;font-weight:500;color:#64748b}.exec-alerts__message{margin:0;font-size:14px;line-height:1.35;color:#0f172a}.exec-alerts__action{margin:6px 0 0;font-size:13px;line-height:1.35;color:#475569}.exec-alerts__footer{margin-top:10px;display:flex;justify-content:flex-end}.exec-alerts__view-all{border:0;background:transparent;color:#2563eb;font-size:13px;line-height:1.35;font-weight:600;padding:4px 0;cursor:pointer;transition:color .18s ease}.exec-alerts__view-all:hover{color:#1d4ed8}.strategy-editorial-flow{display:flex;flex-direction:column;gap:48px}.strategy-actions,.strategy-critical,.strategy-drivers,.strategy-editorial{background:transparent;border:0;box-shadow:none}.strategy-editorial{display:flex;flex-direction:column;gap:10px}.strategy-editorial__label{font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;color:#64748b}.strategy-editorial__score{font-size:40px;line-height:1;letter-spacing:-.03em;font-weight:700;color:#0f172a}.strategy-editorial__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-editorial__badge{display:inline-flex;align-items:center;border-radius:999px;background:#e2e8f0;color:#334155;padding:4px 10px;font-size:12px;line-height:1.2;font-weight:600}.strategy-editorial__trend{font-size:14px;line-height:1.35;font-weight:500;color:#475569}.strategy-critical{display:flex;flex-direction:column;gap:16px}.strategy-critical__header{display:flex;flex-direction:column;gap:4px}.strategy-actions__title,.strategy-critical__title,.strategy-drivers__title{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.strategy-actions__subtitle,.strategy-critical__subtitle{margin:0;font-size:13px;line-height:1.35;color:#64748b}.strategy-critical__list{display:grid;grid-gap:10px;gap:10px}.strategy-critical__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:box-shadow .18s ease,transform .18s ease}.strategy-critical__item:hover{box-shadow:0 6px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.strategy-critical__main{min-width:0}.strategy-critical__name{font-size:15px;line-height:1.35;font-weight:600;color:#0f172a}.strategy-critical__id{margin-top:2px;font-size:12px;line-height:1.2;color:#64748b}.strategy-critical__side{display:flex;align-items:center;gap:8px}.strategy-critical__score{font-size:16px;line-height:1.2;font-weight:700;color:#0f172a}.strategy-critical__badge{display:inline-flex;align-items:center;border-radius:999px;background:#fee2e2;color:#991b1b;padding:4px 9px;font-size:11px;line-height:1.2;font-weight:600}.strategy-drivers{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.strategy-drivers__col{display:flex;flex-direction:column;gap:12px}.strategy-drivers__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.strategy-drivers__item{font-size:14px;line-height:1.35;color:#334155;padding:8px 10px;border-radius:8px;background:#f8fafc}.strategy-drivers__action-title{font-size:18px;line-height:1.3;font-weight:600;color:#0f172a}.strategy-drivers__action-detail{margin:0;font-size:14px;line-height:1.5;color:#475569}.strategy-actions{display:flex;flex-direction:column;gap:16px}.strategy-actions__header{display:flex;flex-direction:column;gap:4px}.strategy-actions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.strategy-actions__card{background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.06);padding:16px;display:flex;flex-direction:column;gap:10px}.strategy-actions__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-actions__project{font-size:15px;line-height:1.3;font-weight:600;color:#0f172a}.strategy-actions__project-id{margin-top:2px;font-size:12px;line-height:1.2;color:#64748b}.strategy-actions__priority{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}.strategy-actions__priority--alta{color:#991b1b;background:#fee2e2}.strategy-actions__priority--media{color:#92400e;background:#fef3c7}.strategy-actions__priority--baixa{color:#0f766e;background:#ccfbf1}.strategy-actions__score{font-size:24px;line-height:1;font-weight:700;color:#0f172a}.strategy-actions__driver{font-size:13px;line-height:1.35;color:#475569}.strategy-actions__recommendation{margin:0;font-size:14px;line-height:1.45;color:#334155}.risk-editorial{display:flex;flex-direction:column;gap:48px}.risk-editorial__kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.risk-editorial__kpi{display:flex;flex-direction:column;gap:8px;padding:8px 0}.risk-editorial__kpi-label{font-size:13px;line-height:1.35;font-weight:600;color:#64748b}.risk-editorial__kpi-value{font-size:32px;line-height:1;letter-spacing:-.02em;font-weight:700;color:#0f172a}.risk-editorial__kpi-meta{font-size:12px;line-height:1.2;font-weight:500;color:#64748b}.risk-editorial__matrix-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px;align-items:start}.risk-editorial__exposure,.risk-editorial__matrix{display:flex;flex-direction:column;gap:14px;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);padding:16px}.risk-editorial__head{display:flex;flex-direction:column;gap:4px}.risk-editorial__title{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#0f172a}.risk-editorial__subtitle{margin:0;font-size:13px;line-height:1.35;color:#64748b}.risk-editorial .enhanced-risk-matrix{gap:12px}.risk-editorial .enhanced-risk-legend-items{background:#f8fafc;border:0;padding:10px}.risk-editorial .enhanced-risk-tooltip{background:#0f172a;border-radius:10px;border:1px solid rgba(148,163,184,.25);box-shadow:0 10px 30px rgba(15,23,42,.22)}.risk-editorial__exposure-list{display:grid;grid-gap:10px;gap:10px}.risk-editorial__exposure-item{border-radius:10px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:8px;transition:background-color .18s ease,transform .18s ease}.risk-editorial__exposure-item:hover{background:#f1f5f9;transform:translateY(-1px)}.risk-editorial__exposure-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.risk-editorial__exposure-name{font-size:14px;line-height:1.35;font-weight:600;color:#0f172a}.risk-editorial__exposure-score{font-size:22px;line-height:1;font-weight:700;color:#0f172a}.risk-editorial__exposure-action{margin:0;font-size:13px;line-height:1.35;color:#475569}.risk-editorial__severity{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase}.risk-editorial__severity--alto{color:#991b1b;background:#fee2e2}.risk-editorial__severity--medio{color:#92400e;background:#fef3c7}.risk-editorial__severity--baixo{color:#0f766e;background:#ccfbf1}.risk-editorial__projects-table .chart-card{border:0;box-shadow:0 4px 14px rgba(15,23,42,.05)}.priorities-editorial{margin-top:48px;display:flex;flex-direction:column;gap:24px}.priorities-editorial__header{display:flex;flex-direction:column;gap:6px}.priorities-editorial__title{margin:0;font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;color:#64748b}.priorities-editorial__subtitle{margin:0;font-size:20px;line-height:1.3;font-weight:500;color:#0f172a}.priorities-editorial__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.priorities-editorial__kpi{display:flex;flex-direction:column;gap:8px;padding:8px 0}.priorities-editorial__kpi-label{font-size:13px;line-height:1.35;font-weight:600;color:#64748b}.priorities-editorial__kpi-value{font-size:30px;line-height:1;font-weight:700;letter-spacing:-.02em;color:#0f172a}.priorities-editorial__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.priorities-editorial__toolbar-label{font-size:13px;line-height:1.35;color:#64748b}.priorities-editorial__toggle{display:inline-flex;align-items:center;border:1px solid #dbe1eb;border-radius:999px;background:#fff;padding:2px}.priorities-editorial__toggle-btn{border:0;background:transparent;padding:6px 12px;font-size:12px;line-height:1.2;font-weight:600;color:#64748b;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.priorities-editorial__toggle-btn.is-active{background:#0f172a;color:#fff}.priorities-editorial__table-wrap{border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);overflow:auto}.priorities-table{width:100%;border-collapse:collapse;min-width:860px}.priorities-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid #e2e8f0}.priorities-table tbody td{padding:12px 14px;border-bottom:1px solid #eef2f7;font-size:14px;line-height:1.35;color:#334155;vertical-align:middle}.priorities-table tbody tr:hover{background:#f8fafc}.priorities-table__project-name{font-weight:600;color:#0f172a}.priorities-table__project-id{margin-top:2px;font-size:12px;color:#64748b}.priorities-table__status{background:#eef2f7;color:#475569;font-weight:600}.priorities-table__severity,.priorities-table__status{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;padding:3px 8px}.priorities-table__severity{line-height:1.2;font-weight:700;text-transform:uppercase}.priorities-table__severity--alta{color:#991b1b;background:#fee2e2}.priorities-table__severity--media{color:#92400e;background:#fef3c7}.priorities-table__severity--baixa{color:#0f766e;background:#ccfbf1}.priorities-table__score{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#0f172a}.priorities-table__score:before{content:"";width:8px;height:8px;border-radius:50%;background:#f59e0b}.priorities-table__action-btn{border:1px solid #dbe1eb;background:#fff;color:#0f172a;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2;font-weight:600;cursor:pointer;transition:all .18s ease}.priorities-table__action-btn:hover{border-color:#94a3b8;background:#f8fafc}.priorities-editorial__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.priorities-card{border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);padding:14px;display:flex;flex-direction:column;gap:10px}.priorities-card__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.priorities-card__name{font-size:14px;line-height:1.35;font-weight:600;color:#0f172a}.priorities-card__id{font-size:12px;color:#64748b}.priorities-card__meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.priorities-card__footer{display:flex;justify-content:space-between;align-items:center}.right-nav-rail__container{position:static;top:auto;height:-moz-fit-content;height:fit-content;align-self:start}.right-nav-rail{padding-left:24px;max-width:220px;overflow-x:hidden}.right-nav-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden}.right-nav-rail__item{margin:0;padding:0}.right-nav-rail__link{position:relative;display:inline-flex;width:100%;padding:2px 0 2px 10px;border:0;background:transparent;text-align:left;font-size:13px;line-height:1.35;font-weight:500;color:#667085;cursor:pointer;transition:color .22s ease}.right-nav-rail__link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transform:scaleY(.6);transform-origin:top;transition:background-color .18s ease,transform .18s ease}.right-nav-rail__link.is-active,.right-nav-rail__link:hover{color:#2563eb}.right-nav-rail__link.is-active:before{background:#2563eb;transform:scaleY(1)}.dashboard-v2 .dashboard-grid,.dashboard-v2__secondary-grid{content-visibility:auto;contain-intrinsic-size:900px}.perf-skeleton{width:100%;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:perfShimmer 1.2s ease-in-out infinite}.perf-skeleton--card{min-height:280px}.perf-skeleton--panel{min-height:420px}@keyframes perfShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1100px){.dashboard-v2__secondary-card,.exec-kpi-row__item{grid-column:span 6}.dashboard-v2__operational-grid,.exec-sim__controls,.strategy-drivers{grid-template-columns:1fr}.operational-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-diagnostic-grid{grid-template-columns:1fr}.risk-editorial__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-editorial__matrix-layout{grid-template-columns:1fr}.priorities-editorial__cards,.priorities-editorial__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.container-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:48px;gap:48px;align-items:start;overflow:visible}.dashboard-v2__layout-with-rail{position:relative}.dashboard-v2__content-main{padding-right:0;margin-right:0;min-width:0}.dashboard-v2__rail-col{display:block;position:-webkit-sticky;position:sticky;top:120px;width:260px;height:-moz-fit-content;height:fit-content;max-height:none;overflow-y:visible;overflow-x:hidden;padding:4px 0 8px 24px;border-left:1px solid #e8edf4;background:linear-gradient(180deg,rgba(248,251,255,.55),hsla(0,0%,100%,0));z-index:2;align-self:start}.right-nav-rail__container{position:static;max-height:none;overflow:visible;padding-bottom:0}.right-nav-rail{max-height:none;max-width:100%;padding-left:0;overflow:visible}}@media (max-width:768px){.dashboard-v2{padding:0 16px 24px;gap:16px}.exec-header{grid-template-columns:1fr}.exec-header__actions{width:100%;flex-wrap:wrap}.exec-header__actions .export-button{flex:1 1 100%}.exec-kpi-row{grid-template-columns:1fr;gap:16px}.exec-kpi-row__item{grid-column:auto}.dashboard-v2__secondary-grid{grid-template-columns:1fr;gap:16px}.dashboard-v2__secondary-card{grid-column:auto}.dashboard-v2__operational,.dashboard-v2__operational-grid,.dashboard-v2__operational-main{gap:16px}.strategy-editorial-flow{gap:28px}.strategy-actions__grid{grid-template-columns:1fr;gap:16px}.executive-finance-block{gap:16px}.executive-finance-block__analytics{grid-template-columns:1fr;gap:16px}.executive-finance-block__hero-value{font-size:28px}.operational-section{gap:24px}.operational-kpi-row{grid-template-columns:1fr;gap:16px}.operational-kpi-card{min-height:104px}.operational-kpi-card__value{font-size:28px}.operational-chart{min-height:300px;padding:8px}.operational-diagnostic-grid{grid-template-columns:1fr;gap:16px}.risk-editorial{gap:24px}.risk-editorial__kpi-row{grid-template-columns:1fr;gap:16px}.risk-editorial__kpi-value{font-size:28px}.priorities-editorial{margin-top:24px;gap:16px}.priorities-editorial__kpis{grid-template-columns:1fr;gap:16px}.priorities-editorial__kpi-value{font-size:26px}.priorities-editorial__toolbar{justify-content:flex-start}.priorities-editorial__cards{grid-template-columns:1fr}}.risk-kpi-card{padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 4px 12px -4px rgba(15,23,42,.08);transition:all .2s ease}.risk-kpi-card:hover{box-shadow:0 2px 6px rgba(15,23,42,.08),0 8px 20px -6px rgba(15,23,42,.12)}.risk-kpi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.risk-kpi-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.risk-kpi-badge{font-size:12px;font-weight:600;color:#64748b;padding:4px 10px;background:rgba(100,116,139,.08);border-radius:9999px;border:1px solid rgba(100,116,139,.15)}.risk-kpi-value{font-size:56px;font-weight:700;line-height:1;color:#b85c50;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.risk-kpi-link{font-size:13px;font-weight:600;color:#2383e2;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px}.risk-kpi-link:hover{color:#1d6bc4;text-decoration:underline}.risk-kpi-link:focus{outline:2px solid rgba(35,131,226,.3);outline-offset:2px;border-radius:4px}.enhanced-risk-matrix{display:flex;flex-direction:column;gap:16px}.enhanced-risk-legend{display:flex;flex-direction:column;gap:12px}.enhanced-risk-axis-labels{display:flex;justify-content:space-between;padding:0 12px}.enhanced-risk-axis-label{font-size:12px;font-weight:600;color:#64748b;text-transform:capitalize}.enhanced-risk-legend-items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:12px;background:rgba(241,245,249,.5);border-radius:12px;border:1px solid #e2e8f0}.enhanced-risk-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.enhanced-risk-dot{width:10px;height:10px;border-radius:50%;border:2px solid;flex-shrink:0}.enhanced-risk-dot--high{background:#dc2626;border-color:#b91c1c;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.enhanced-risk-dot--attention{background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.enhanced-risk-dot--healthy{background:#10b981;border-color:#059669;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.enhanced-risk-tooltip{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:14px 16px;border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.15),0 12px 32px -8px rgba(15,23,42,.25),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);min-width:220px}.enhanced-risk-tooltip-title{font-size:14px;font-weight:700;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff}.enhanced-risk-tooltip-grid{display:flex;flex-direction:column;gap:6px}.enhanced-risk-tooltip-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.enhanced-risk-tooltip-label{color:#cbd5e1;font-weight:500}.enhanced-risk-tooltip-value{color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enhanced-risk-tooltip-value--high{color:#fca5a5}.enhanced-risk-tooltip-value--attention{color:#fcd34d}.enhanced-risk-tooltip-value--healthy{color:#6ee7b7}.chart-card-header-with-badge{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.chart-card-updated-badge{font-size:11px;font-weight:600;color:#2383e2;padding:4px 10px;background:rgba(35,131,226,.08);border-radius:9999px;border:1px solid rgba(35,131,226,.2);text-transform:capitalize}@media (max-width:768px){.risk-kpi-value{font-size:44px}.enhanced-risk-legend-items{justify-content:flex-start}.enhanced-risk-axis-labels{padding:0 8px}}@media (max-width:480px){.risk-kpi-value{font-size:36px}.risk-kpi-header{flex-direction:column;gap:8px}.enhanced-risk-legend-items{flex-direction:column;align-items:flex-start;gap:10px}}:root{--ui-shell-max:1440px;--ui-section-gap:36px;--ui-core-kpi-gradient:linear-gradient(145deg,#fff,#f7fbff 55%,#eef6ff);--ui-shadow-1:0 1px 2px rgba(16,24,40,.05),0 8px 20px rgba(16,24,40,.04);--ui-shadow-2:0 2px 6px rgba(16,24,40,.07),0 12px 28px rgba(16,24,40,.08);--ui-text-secondary-strong:#475467;--ui-text-tertiary-strong:#667085}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:#fcfcfd}.app-main{max-width:var(--ui-shell-max);margin:0 auto}.ai-page,.app-main,.dashboard-container,.dashboard-v2,.executive-page,.reports-page{width:100%}.ai-title,.exec-header__title,.page-title,h1{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.16;color:#0f172a}.block-subtitle,.section-title,h2{font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:#111827}h3{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:#1f2937}.ai-subtitle,.insight-detail,.page-subtitle,.section-description,.ui-state__message,.ui-state__recommendation,p{color:var(--ui-text-secondary-strong)}.ai-meta-label,.block-title,.exec-header__updated,.last-update,.section-label{font-size:14px;font-weight:500;color:var(--ui-text-tertiary-strong)}.ai-direct-action,.ai-history,.ai-insight-card,.card,.card-premium,.chart-card,.dashboard-block,.data-section,.enhanced-table-container,.ui-loading-card,.ui-loading-state__panel,.ui-state{border-radius:14px;border-color:#e7e9ee;box-shadow:var(--ui-shadow-1)}.ai-insight-card:hover,.ai-integration-card:hover,.card:hover,.chart-card:hover,.dashboard-block:hover{box-shadow:var(--ui-shadow-2)}.dashboard-v2{gap:24px}.dashboard-v2__section,.reports-page .data-section,.section{margin-bottom:var(--ui-section-gap)}.reports-page .data-section:last-child,.section:last-child{margin-bottom:0}.ai-page .section,.executive-page .section,.reports-page .section-header{margin-bottom:calc(var(--ui-section-gap) * .55)}.ai-subtitle,.exec-header__subtitle,.reports-page .section-description{color:#475467}.dashboard-v2__section--filters .strategic-bar,.reports-page .table-of-contents,.table-toolbar{border-radius:12px}.ai-direct-action__mark,.ai-hero-link,.export-button,.table-export-btn,.ui-state__action{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.ai-direct-action__mark:active,.ai-hero-link:active,.export-button:active,.table-export-btn:active,.ui-state__action:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px;border-radius:10px}.enhanced-table tbody tr{transition:background-color .16s ease}.enhanced-table tbody tr:hover{background:#f8fafc}.enhanced-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4}.enhanced-table tbody tr:nth-child(2n){background:#fafcff}.enhanced-table tbody tr:nth-child(2n):hover,.enhanced-table tbody tr:nth-child(odd):hover{background:#edf5ff}.table tbody tr:nth-child(2n) td{background:#fafcff}.table tbody tr:hover td{background:#eef4ff}.exec-kpi-row__item .kpi-card-v2{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.kpi-card-v2__value{transition:transform .22s ease,color .22s ease,text-shadow .22s ease}.kpi-card-v2--updating .kpi-card-v2__value{transform:translateY(-1px) scale(1.02);color:#0b3b8f;text-shadow:0 0 18px rgba(37,99,235,.22)}.ui-state--success{border-color:#86efac;background:linear-gradient(180deg,#fff,#f6fff9)}.ui-state--warning{background:linear-gradient(180deg,#fff,#fffaf0)}.ui-state--danger{background:linear-gradient(180deg,#fff,#fff5f5)}.ai-page,.dashboard-v2,.reports-page,.snapshot-page-simplified{max-width:1440px}.snapshot-page-simplified .snapshot-bottom-row,.snapshot-page-simplified .snapshot-insight-enhanced,.snapshot-page-simplified .snapshot-summary-enhanced{background:transparent;border:0;box-shadow:none}.snapshot-page-simplified .snapshot-summary-enhanced{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:14px}.snapshot-page-simplified .snapshot-summary-item-enhanced:first-child{border:1px solid #dbe6f8;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 8px 20px rgba(31,77,139,.1)}.snapshot-page-simplified .snapshot-insight-enhanced{border-left:3px solid #f59e0b;padding:0 0 0 14px}.sidebar{background:linear-gradient(180deg,#f8f9fc,#f3f6fb);border-right:1px solid #e5eaf3}.sidebar-link{border:1px solid transparent;border-radius:12px}.sidebar-link:hover{background:rgba(31,77,139,.07);color:#0f172a;border-color:rgba(31,77,139,.14)}.sidebar-link.active{background:linear-gradient(135deg,rgba(26,77,122,.13),rgba(26,77,122,.07));border-color:rgba(26,77,122,.24);color:#0f172a;font-weight:600}.sidebar-link.active:before{background:#1a4d7a}.sidebar-icon{background:#e2e8f0;color:#475569}.sidebar-link.active .sidebar-icon{background:transparent;color:#1a4d7a}.right-nav-rail{border-left:1px solid #e7ebf3;margin-left:6px}.right-nav-rail__link{border-radius:8px}.right-nav-rail__link.is-active{color:#1a4d7a;font-weight:600}.right-nav-rail__link.is-active:before{background:#1a4d7a}.exec-kpi-row{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:stretch}.exec-kpi-row__item{grid-column:auto;min-width:0}.exec-kpi-row__item .kpi-card-v2{min-height:142px;padding:18px 20px;border-radius:13px;border:1px solid #e7edf5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 18px rgba(15,23,42,.06)}.exec-kpi-row__item .kpi-card-v2__title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7b94}.exec-kpi-row__item .kpi-card-v2__value{font-size:clamp(2rem,2.2vw,2.4rem);line-height:1.04;font-weight:700;letter-spacing:-.025em}.exec-kpi-row__item--primary .kpi-card-v2{border-color:#d2e0f3;background:linear-gradient(145deg,#fff,#f8fbff 60%,#f1f7ff);box-shadow:0 2px 4px rgba(15,23,42,.06),0 12px 24px rgba(23,63,113,.1)}.exec-kpi-row__item--primary .kpi-card-v2__value{font-size:clamp(3rem,4vw,3.8rem)}.exec-kpi-row__item .kpi-card-v2__trend{font-size:13px;color:#637289;line-height:1.25}.exec-kpi-row__item:not(.exec-kpi-row__item--primary) .kpi-card-v2__value{font-size:clamp(2.15rem,2.2vw,2.6rem)}@media (max-width:1280px){.exec-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-kpi-row__item{grid-column:auto}.exec-kpi-row__item--primary{grid-column:1/-1}}@media (max-width:768px){.exec-kpi-row{grid-template-columns:1fr}.exec-kpi-row__item--primary{grid-column:auto}}.ai-hero-link,.exec-alerts__view-all,.export-button,.priorities-table__action-btn,.table-export-btn,.ui-state__action{border-radius:11px;font-weight:600}.ai-hero-link,.exec-alerts__view-all,.export-button,.priorities-table__action-btn,.table-export-btn{background:#1f4d8b;border-color:#1f4d8b;color:#fff}.ai-hero-link:hover,.exec-alerts__view-all:hover,.export-button:hover,.priorities-table__action-btn:hover,.table-export-btn:hover{background:#163a69;border-color:#163a69}.ai-hero-link--ghost{background:#fff;color:#1f4d8b;border-color:#d8e2f2}.ai-hero-link--ghost:hover{background:#f5f9ff}.ai-hero{border:0;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 20px rgba(15,23,42,.05);background:linear-gradient(135deg,#f7faff,#eef4ff)}.ai-direct-action,.ai-history,.ai-insight-card,.ai-integration-card,.ai-synthesis-card{border:1px solid #e8ebf2;box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 16px rgba(15,23,42,.05)}.ai-synthesis-card{background:linear-gradient(180deg,#fff,#fbfdff)}.toast{border-color:#d6e2f6;color:#1f3f68;background:#f5f9ff;box-shadow:0 14px 28px rgba(15,23,42,.15)}.toast.toast--success{border-color:#b7ebcf;color:#0f5132;background:#eefcf4}.toast.toast--error{border-color:#f6c8c5;color:#8a1f17;background:#fff4f4}.toast.toast--warning{border-color:#f9d8a8;color:#8a5a12;background:#fff9ef}.toast.toast--info{border-color:#cde0fb;color:#1f3f68;background:#f1f7ff}.toast__close:hover{background:rgba(15,23,42,.08)}.action-card,.ai-insight-card,.ai-integration-card,.dashboard-block,.kpi-card,.snapshot-metric-card,.ui-state{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:1024px){.app-main{max-width:100%}.dashboard-v2{padding-left:16px;padding-right:16px}}@media (max-width:768px){.app-main{padding-left:14px;padding-right:14px}.ai-page,.dashboard-v2,.reports-page{gap:16px}.ai-title,.exec-header__title,.reports-page .page-title{font-size:clamp(1.55rem,5.8vw,1.95rem)}.ai-direct-action,.ai-history,.ai-insight-card,.card,.card-premium,.chart-card,.dashboard-block,.data-section,.enhanced-table-container,.ui-state{box-shadow:0 1px 3px rgba(16,24,40,.05)}.dashboard-v2__section,.reports-page .data-section,.section{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}