@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--png-navy:#002d5b;--png-navy-dark:#001f3f;--png-sidebar:#e8eef5;--png-sidebar-border:#c5d4e3;--png-main:#fff;--png-surface:#f4f7fb;--png-chat-bg:#e8f0f8;--png-exec-bg:#e3f2fd;--png-text:#1a2b4b;--png-text-muted:#5a6b7d;--png-border:#c5d0de;--png-urgent:#c62828;--png-urgent-bg:#ffebee;--png-high:#e65100;--png-high-bg:#fff3e0;--png-medium:#1565c0;--png-medium-bg:#e3f2fd;--png-success:#2e7d32;--png-success-bg:#e8f5e9;--png-warning-bg:#fff8e1;--png-warning-border:#f9a825;--png-btn:#1e5a9e;--png-btn-hover:#174a82;--font-ui:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--sidebar-w:240px;--right-panel-w:320px;--header-h:48px}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}#root{min-height:100svh}body{font-family:Inter,sans-serif}.app{height:100svh;color:var(--png-text);background:var(--png-surface);flex-direction:column;font-family:Inter,sans-serif;font-size:14px;display:flex;overflow:hidden}.demo-strip{letter-spacing:.05em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-bottom:2px solid #f59e0b;align-items:center;gap:8px;padding:6px 16px;font-size:11px;font-weight:700;display:flex}.demo-strip-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px}.demo-strip{justify-content:center;position:relative}.demo-strip-dismiss{color:#92400e;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;position:absolute;right:16px}.degraded-strip{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fdba74;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;display:flex}.top-nav{height:var(--header-h);background:var(--png-navy);color:#fff;flex-shrink:0;align-items:center;padding:0 16px 0 20px;display:flex}.top-nav-brand{letter-spacing:-.02em;margin-right:20px;font-size:18px;font-weight:700}.top-nav-crumb{opacity:.92;align-items:center;gap:12px;font-size:12px;display:flex}.crumb-label{opacity:.65;margin-right:4px}.crumb-sep{opacity:.4}.top-nav-spacer{flex:1}.top-nav-pills{gap:8px;display:flex}.pill{border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill-dot{border-radius:50%;width:6px;height:6px;font-style:normal}.pill-urgent{background:#c6282840}.pill-urgent .pill-dot{background:#ef4444}.pill-high{background:#e6510040}.pill-high .pill-dot{background:#f97316}.pill-monitor{background:#1565c040}.pill-monitor .pill-dot{background:#60a5fa}.top-nav-dismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:11px}.app-body{flex:1;min-height:0;display:flex}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--png-sidebar-border);background:#ebf4ff;flex-direction:column;flex-shrink:0;align-self:stretch;min-height:0;display:flex;overflow:hidden}.sidebar-sections{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.sidebar-sections::-webkit-scrollbar{width:0;height:0;display:none}.center-col{background:var(--png-main);flex-direction:column;flex:1;min-width:0;display:flex}.main-pane{background:#f9fafb;flex:1;min-width:0;padding:20px 24px 12px;overflow:hidden auto}.scenario-card{min-width:0;max-width:100%;overflow-x:hidden}.main-empty{min-height:200px}.sidebar-new-session{background:var(--png-btn);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:4px;flex-shrink:0;width:calc(100% - 20px);margin:10px;padding:8px 12px;font-size:12px;font-weight:700;display:block}.sidebar-section{border-bottom:1px solid var(--png-sidebar-border);flex-shrink:0}.sidebar-section--open{flex-direction:column;flex:none;display:flex}.sidebar-section-head{letter-spacing:.05em;width:100%;color:var(--png-navy);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.sidebar-section-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:min(200px,32vh);padding:0 12px 12px;overflow-y:auto}.sidebar-section-body::-webkit-scrollbar{width:0;height:0;display:none}.field{color:var(--png-text-muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field select,.field input{border:1px solid var(--png-border);color:#6b7280;background:#fff;border-radius:4px;width:100%;margin-top:4px;padding:6px 8px;font-size:13px;display:block}.field-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-reset{cursor:pointer;color:#2b6cb0;background:#fff;border:1px solid #2b6cb0;border-radius:4px;flex:0;padding:5px 15px;font-size:12px}.btn-apply{background:var(--png-btn);color:#fff;cursor:pointer;border:none;border-radius:4px;flex:0;padding:5px 15px;font-size:12px;font-weight:600}.sidebar-alert{text-align:left;border:1px solid var(--png-border);cursor:pointer;background:#fff;border-radius:6px;width:100%;margin-bottom:8px;padding:10px;display:flex}.sidebar-alert--urgent{border-left:4px solid var(--png-urgent)}.sidebar-alert--high{border-left:4px solid var(--png-high)}.sidebar-alert--medium{border-left:4px solid var(--png-medium)}.sidebar-alert strong{color:#1b3c6b;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.sidebar-alert-loc{color:#1f2937;margin-top:6px;font-size:11px}.sidebar-alert-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:0;margin-left:auto;display:flex;align-items:flex-start!important}.stag{color:#fff;border-radius:3px;padding:5px 6px;font-size:9px;font-weight:700}.stag--urgent{background:var(--png-urgent)}.stag--high{background:var(--png-high)}.stag--medium{background:var(--png-medium)}.stag-auto{background:var(--png-high)}.sidebar-link{color:#2b6cb0;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px}.saved-row{text-align:left;cursor:pointer;color:#6b7280;background:#fcfdfe;border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:6px 8px;font-size:11px;display:flex}.saved-dot{background:#d98c2b;border:1px solid #ccc;border-radius:50%;flex-shrink:0;width:8px;height:8px}.q-cat{color:#6b7280;margin:8px 0 4px;font-size:12px;font-weight:700}.q-group:not(:last-child){border-bottom:1px solid #d1d5db;padding-bottom:7px}.q-item{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:16px 34px 1fr;align-items:start;gap:2px 6px;width:100%;padding:6px 0;font-size:11px;line-height:1.4;display:grid}.q-star-slot{grid-area:1/1;justify-content:center;align-items:center;width:16px;height:14px;display:flex}.q-star{object-fit:contain;width:14px;height:14px;display:block}.q-id{white-space:nowrap;grid-area:1/2;font-weight:600;line-height:14px}.q-demo{color:#fff;text-transform:uppercase;letter-spacing:0;background:#ff8d28;border-radius:2px;grid-area:2/2;justify-self:start;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2}.q-item-text{grid-area:1/3/span 2;align-self:start}.q-item:not(.q-item--demo) .q-item-text{grid-row:1}.session-block{flex-direction:column;gap:4px;display:flex}.session-day-group{margin-bottom:8px}.session-day-group:last-of-type{margin-bottom:4px}.session-day-label{color:#374151;margin:0 0 6px;font-size:11px;font-weight:700}.session-line{text-align:left;cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:11px;display:flex}.session-line:last-child{margin-bottom:0}.session-line-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-weight:500;overflow:hidden}.session-line-time{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:400}.session-empty{color:var(--png-text-muted);margin:0 0 8px;font-size:11px;font-style:italic}.session-clear{margin-top:4px}.main-welcome{max-width:1100px;margin:0 auto}.welcome-title,.welcome-sub,.welcome-card-title,.welcome-card-meta,.chat-dock-hint,.q-item,.q-item-text,.sidebar-alert strong,.session-line{font-variant-ligatures:none}.welcome-title{text-align:center;color:var(--png-navy);margin:24px 0 8px;font-size:28px;font-weight:700}.welcome-sub{text-align:center;color:var(--png-text-muted);margin:0 0 32px}.welcome-alerts-label{text-align:center;letter-spacing:.1em;color:var(--png-text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.welcome-alerts-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.welcome-card{border:1px solid var(--png-border);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 1px 4px #002d5b0f}.welcome-card--urgent{border-top:3px solid var(--png-urgent)}.welcome-card--high{border-top:3px solid var(--png-high)}.welcome-card--medium{border-top:3px solid var(--png-medium)}.welcome-card-icon{font-size:20px;line-height:1}.welcome-card-icon--urgent{color:var(--png-urgent)}.welcome-card-icon--high{color:var(--png-high)}.welcome-card-icon--medium{color:var(--png-medium)}.welcome-card-title{margin-bottom:6px;font-size:14px;font-weight:700}.welcome-card-badges{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.wbadge{color:#fff;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.wbadge--urgent{background:var(--png-urgent)}.wbadge--high{background:var(--png-high)}.wbadge--medium{background:var(--png-medium)}.wbadge--auto{color:#fff;background:#5c6bc0}.welcome-card-body{flex:1;min-width:0}.welcome-card-meta{color:var(--png-text-muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.welcome-card-chevron{color:#9ca3af;align-self:center;margin-left:auto}.nlu-title{color:#1b3c6b;margin:0 0 10px;font-size:18px;font-weight:700}.nlu-sub{color:#6b7280;margin:0 0 16px;font-size:14px;font-weight:500}.nlu-query-box{color:#6b7280;background:#fcfdfe;border:1px solid #d1d5db;border-radius:6px;margin-bottom:16px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.5}.nlu-params-label{color:#1b3c6b;margin-bottom:10px;font-size:16px;font-weight:600}.nlu-chips-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:27px;display:grid}.nlu-chip{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;padding:13px 20px 15px;position:relative}.nlu-chip--shock{color:#1b3c6b;background:#fff;border:1px solid #1b3c6b}.nlu-chip--geo{color:#166534;background:#fff;border:1px solid #166534}.nlu-chip--time{color:#b45309;background:#fff;border:1px solid #b45309}.nlu-chip--portfolio{color:#2b6cb0;background:#fff;border:1px solid #2b6cb0}.nlu-chip-label{margin-bottom:6px;font-size:15.2px;font-weight:500;display:block}.nlu-chip-value{color:#6b7280;font-size:14px;font-weight:400;display:block}.nlu-chip .nlu-edit{font-size:11px;position:absolute;top:12px;right:13px}.nlu-edit-icon{width:14px;height:14px;display:block}.nlu-chip--editing{outline:2px solid var(--png-btn)}.nlu-chip-value-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block}.nlu-chip-input{width:100%;color:inherit;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.nlu-run-bar{background:var(--png-surface);border:1px solid var(--png-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.nlu-run-actions{gap:8px;display:flex}.btn-navy{background:var(--png-navy);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600}.app-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(360px,50vh);display:flex}.app-loader-spinner{border:3px solid #e2e8f0;border-top-color:var(--png-btn);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite app-loader-spin}.app-loader-text{color:var(--png-text-muted);margin:0;font-size:14px;font-weight:500}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.sim-screen{--sim-step-hold:3s;max-width:920px;margin:0 auto;padding:8px 0 24px}.sim-title{color:var(--png-navy);margin:0 0 6px;font-size:24px;font-weight:700}.sim-subtitle{color:var(--png-text-muted);margin:0 0 28px;font-size:14px}.sim-stepper-wrap{margin-bottom:20px;padding:0 8px;position:relative}.sim-stepper-wrap:before{content:"";z-index:0;background:#e2e8f0;border-radius:2px;height:4px;position:absolute;top:18px;left:10%;right:10%}.sim-connector-fill{background:var(--png-btn);z-index:1;height:4px;transition:width var(--sim-step-hold) ease-in-out;border-radius:2px;max-width:80%;position:absolute;top:18px;left:10%}.sim-stepper{z-index:2;justify-content:space-between;display:flex;position:relative}.sim-step-item{text-align:center;flex:1;min-width:0;padding:0 4px}.sim-step-circle{color:#fff;background:#cbd5e1;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 8px;font-size:14px;font-weight:700;transition:background .35s,box-shadow .35s;display:flex;box-shadow:0 0 0 1px #cbd5e1}.sim-step-item--complete .sim-step-circle{background:var(--png-btn);box-shadow:0 0 0 1px var(--png-btn)}.sim-step-item--active .sim-step-circle{background:var(--png-btn);box-shadow:0 0 0 1px var(--png-btn), 0 0 0 4px #1e5a9e40}.sim-step-label{color:var(--png-text);margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.25}.sim-step-status{color:var(--png-text-muted);font-size:10px}.sim-step-item--active .sim-step-status{color:var(--png-btn);font-weight:600}.sim-status-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sim-status-bar{border:1px solid var(--png-border);background:#e8eef5;border-radius:999px;flex:1;height:8px;overflow:hidden}.sim-status-bar-fill{background:linear-gradient(90deg, var(--png-btn), #3b82f6);height:100%;transition:width var(--sim-step-hold) ease-in-out;border-radius:999px}.sim-status-pct{color:var(--png-btn);text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:12px;font-weight:600}.sim-status-text{color:var(--png-text-muted);font-size:13px;font-family:var(--font-mono);align-items:center;gap:10px;margin-bottom:28px;display:flex}.sim-status-dots{gap:4px;display:inline-flex}.sim-status-dots i{background:var(--png-btn);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sim-bounce;display:block}.sim-status-dots i:nth-child(2){animation-delay:.15s}.sim-status-dots i:nth-child(3){animation-delay:.3s}@keyframes sim-bounce{0%,80%,to{opacity:.5;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.sim-skeleton-layout{opacity:.55;pointer-events:none}.sim-skel{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:6px;margin-bottom:10px;animation:1.6s infinite sim-shimmer}.sim-skel--title{width:55%;height:22px}.sim-skel--line{width:75%;height:14px}.sim-skel--line.wide{width:92%}.sim-skel-row{grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0;display:grid}.sim-skel--metric{height:52px;margin:0}.sim-skel--chart{width:100%;height:140px;margin-bottom:0}@keyframes sim-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.main-pane--loading,.center-col--loading{position:relative}.chat-dock--overlay{border-top:2px solid #bfdbfe;box-shadow:0 -4px 24px #002d5b14}.main-pane--insuff{padding-top:8px}.insuff-page{border-left:4px solid #f59e0b;width:100%;padding:0 0 24px 20px}.insuff-header{margin-bottom:24px}.insuff-title{color:#1b3c6b;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.35;display:flex}.insuff-query{color:#374151;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.insuff-icon{color:#e65100;flex-shrink:0;font-size:20px;line-height:1.2}.insuff-section{margin-bottom:18px}.insuff-section-label{color:#1b3c6b;margin:0 0 8px;font-size:13px;font-weight:700}.insuff-body{color:#374151;margin:0;font-size:13px;line-height:1.65}.insuff-list{color:#374151;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.insuff-list li+li{margin-top:4px}.insuff-alts{flex-direction:column;gap:8px;display:flex}.insuff-alt{text-align:left;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.45}.insuff-alt:hover{background:#f8fafc;border-color:#93c5fd}.insuff-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.btn-insuff-update{background:var(--png-btn);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600}.btn-insuff-update:hover{background:var(--png-btn-hover)}.btn-insuff-back{color:#1b3c6b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600}.btn-insuff-back:hover{background:#f8fafc;border-color:#93c5fd}.scenario-title{color:#1b3c6b;margin:0 0 8px;font-size:24px;font-weight:800}.scenario-head,.card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.card-header-main{flex:1;min-width:0}.card-header-title-block{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.card-header-title-block .scenario-title{margin:0}.card-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.feedback-actions{align-items:center;gap:14px;display:flex}.feedback-action{cursor:pointer;color:var(--png-text-muted);background:0 0;border:none;flex-direction:row;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.feedback-action-icon{border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.exec-summary{background:var(--png-exec-bg);border:1px solid #bbdefb;border-left:2px solid #1b3c6b;border-radius:8px;padding:11px 18px;box-shadow:0 0 3px #0003}.exec-summary-label{text-transform:uppercase;color:#6b7280;margin-top:30px;margin-bottom:13px;font-size:12px;font-weight:700}.card-zone--exec .exec-row{flex-direction:row;align-items:flex-start;gap:12px}.exec-row-content{align-items:center;gap:8px;min-width:0;display:flex}.exec-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex}.metrics-conf--high{color:var(--png-success)}.metrics-conf--med{color:#991b1b}.metrics-conf--low,.metrics-conf--muted{color:var(--png-text-muted)}.metrics-value--neutral{color:var(--png-navy);font-size:13px;line-height:1.3}.metrics-value--high{color:var(--png-success)}.metrics-value--moderate{color:#c9a227}.causal-scroll-wrap{min-width:0;max-width:100%;position:relative}.causal-card{min-width:150px;max-width:180px;padding:12px}.causal-card--more{border:2px dashed var(--png-btn);cursor:pointer;background:#eff6ff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100px;display:flex}.causal-weight-bar{background:#c5bdbb;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.causal-weight-fill{background:#991b1b;border-radius:2px;height:100%}.causal-collapse-link{color:var(--png-btn);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:600}.lineage-footer{padding-top:4px}.lineage-footer-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0 0 14px;font-size:12px;display:block}.lineage-footer-prefix{color:#6b7280;font-size:12px;font-weight:700}.lineage-footer-count{color:var(--png-text-muted);font-weight:500}.compare-th-empty{background:var(--png-surface);width:30%}.card-zone--comparison{margin-bottom:20px}.scenario-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conf-pill{background:var(--png-success-bg);color:var(--png-success);border-radius:4px;padding:10px 12px;font-size:11px;font-weight:500;display:inline-block}.conf-pill--high{background:var(--png-success-bg);color:var(--png-success)}.conf-pill--moderate{color:#e65100;background:#fff3e0}.conf-pill--low{color:#c62828;background:#ffebee}.scenario-ts{color:var(--png-text-muted);font-size:12px}.scenario-actions{align-items:center;gap:8px;display:flex}.btn-export{background:var(--png-btn);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600}.icon-btn{border:1px solid var(--png-border);cursor:pointer;background:#fff;border-radius:4px;width:32px;height:32px}.exec-block{background:var(--png-exec-bg);border:1px solid #bbdefb;border-radius:8px;margin-bottom:16px;padding:12px 16px}.exec-row{flex-direction:column;gap:4px;padding:10px 0;line-height:1.5;display:flex}.exec-row-label{color:var(--png-navy);font-size:14px;font-weight:700}.exec-row-text{color:var(--png-text);margin:0;font-size:14px}.exec-block--grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.exec-block--grid .exec-row{background:#ffffffa6;border:1px solid #002d5b0f;border-radius:6px;flex-direction:column;padding:12px}.exec-block--grid .exec-row+.exec-row{border-top:none}.exec-icon{text-align:center;flex-shrink:0;width:20px}.exec-row strong{margin-bottom:2px;font-size:12px;display:block}.exec-row p{color:#1f2937;margin:0;font-size:15px;font-weight:400}.metrics-bar-wrap{margin-bottom:20px}.metrics-bar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--png-text-muted);margin:0 0 8px;font-size:10px;font-weight:700}.card-slider{width:100%;min-width:0;max-width:100%;position:relative}.card-slider__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8 #e8eef5;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:2px 4px 10px;display:flex;overflow:auto hidden}.card-slider__track::-webkit-scrollbar{height:5px}.card-slider__track::-webkit-scrollbar-track{background:#e8eef5;border-radius:4px}.card-slider__track::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.card-slider--metrics .metrics-cell{scroll-snap-align:start;flex:none;width:min(168px,42vw)}.card-slider--causal .card-slider__track{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;gap:0;padding-left:30px;padding-right:30px}.card-slider--causal .card-slider__track::-webkit-scrollbar{display:none}.card-slider--causal .causal-wrap--card{scroll-snap-align:start;flex:none}.card-slider--causal .causal-wrap--connector{flex:none}.causal-slider-nav{z-index:2;width:24px;height:24px;color:var(--png-btn);cursor:pointer;background:#fffffff2;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a26}.causal-slider-nav--left{left:2px}.causal-slider-nav--right{right:2px}.causal-slider-nav:hover{background:#eff6ff;border-color:#93c5fd}.causal-slider-nav:focus-visible{outline:2px solid var(--png-btn);outline-offset:1px}.card-slider--mit .mit-toggles{grid-template-columns:unset;flex-wrap:nowrap;margin-bottom:14px;display:flex}.card-slider--mit .mit-toggle-card{scroll-snap-align:start;flex:none;width:min(248px,78vw)}@media (width>=1320px){.card-slider--metrics .card-slider__track{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-bottom:2px;display:grid;overflow-x:hidden}.card-slider--metrics .metrics-cell{width:auto}}@media (width>=960px){.card-slider--mit .mit-toggles{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:hidden}.card-slider--mit .mit-toggle-card{flex:unset;width:auto}}.metrics-bar{flex-wrap:nowrap;gap:12px;display:flex}.conf-meter{background:#e8eef5;border-radius:2px;height:4px;margin:4px 0 2px;overflow:hidden}.conf-meter-fill{background:var(--png-btn);border-radius:2px;height:100%}.metrics-value.conf-score{color:var(--png-navy)}.metrics-cell{border:1px solid var(--png-border);text-align:center;background:#fff;border-radius:6px;padding:20px 8px;box-shadow:0 0 4px #0000004d}.metrics-label{text-transform:uppercase;color:gray;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.metrics-value{color:#991b1b;min-height:45px;font-size:16px;font-weight:700;display:block}.metrics-conf{margin-top:2px;font-size:12px;font-weight:500;display:block}.metrics-conf.at-risk{color:var(--png-high)}.tier-pill{color:#fff;border-radius:4px;padding:5px 6px;font-size:10px;font-weight:400;display:inline-block}.tier-pill.substandard{background:var(--png-high)}.tier-pill.special-mention{background:#d97706}.tier-pill.watch{background:#2563eb}.tier-pill.pass{background:var(--png-success)}.session-ref-label{color:var(--png-btn);background:#e8f4fc;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.card-zone{margin-bottom:20px}.card-zone--header{margin-bottom:16px}.card-zone-title{color:#6b7280;text-transform:uppercase;margin:30px 0 13px;font-size:12px;font-weight:700}.mit-col-header{color:#fff;border-radius:6px 6px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.mit-col-body{border:1px solid var(--png-border);background:#fff;border-top:none;border-radius:0 0 6px 6px;padding:12px}.mit-metric-row{justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;display:flex}.mit-metric-label{color:var(--png-text-muted)}.mit-metric-val--unmit{color:var(--png-urgent);font-weight:700}.mit-metric-val--mit{color:var(--png-success);font-weight:700}.mit-col-actions,.mit-col-narrative{color:var(--png-text-muted);margin:0 0 8px;font-size:11px;line-height:1.4}.lineage-footer-head{border-top:1px solid var(--png-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 0;display:flex}.lineage-footer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--png-text-muted);font-size:11px;font-weight:700}.lineage-footer-body{padding:12px 0 4px;font-size:12px}.lineage-footer-event{border-bottom:1px solid var(--png-border);margin-bottom:12px;padding-bottom:12px}.lineage-footer-event p{margin:4px 0;line-height:1.45}.lineage-footer-url{color:var(--png-btn);word-break:break-all;font-size:11px}.lineage-footer-meta{color:var(--png-text-muted);font-size:11px}.lineage-footer-path-label{text-transform:uppercase;color:var(--png-text-muted);font-size:10px;font-weight:700}.lineage-footer-path p{margin:4px 0 0;line-height:1.45}.lineage-footer-citations{color:var(--png-navy);margin:8px 0;font-size:11px;font-weight:600}.lineage-footer-panel-link{color:var(--png-btn);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.scenarios-compare-toggle{text-align:left;border:none;border-bottom:1px solid var(--png-border);width:100%;color:var(--png-btn);cursor:pointer;background:0 0;margin-bottom:12px;padding:8px 0 12px;font-size:13px;font-weight:600}.block-section{margin-bottom:20px}.block-title{color:var(--png-navy);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:14px;font-weight:700}.block-title-meta{text-transform:none;letter-spacing:0;color:var(--png-text-muted);font-size:12px;font-weight:500}.block-section--focus{background:#ebf4ff8c;border:1px solid #bbdefb;border-radius:8px;margin-left:-14px;margin-right:-14px;padding:14px}.causal-track{align-items:stretch;gap:4px;padding-top:8px;display:flex}.causal-wrap{align-items:center;display:flex}.causal-connector{color:var(--png-text-muted);padding:0 4px;font-size:18px}.causal-card{text-align:left;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:9px;width:160px;height:160px;padding:10px;box-shadow:0 0 4px #0000004d}.causal-card.critical{background:#fff;border-left:2px solid #991b1b}.causal-critical-tag{color:#fff;background:#991b1b;border-radius:5px;margin-bottom:10px;padding:4px 6px;font-size:10px;font-weight:500;position:absolute;top:21px}.causal-card-title{color:#1b3c6b;margin:15px 0 10px;font-size:14px;font-weight:700}.causal-card-sub{color:gray;margin-bottom:25px;font-size:12px;font-weight:400;line-height:1.3}.comparison-view{padding-top:4px}.comparison-view-title{letter-spacing:.08em;text-transform:uppercase;color:var(--png-text-muted);margin:0 0 12px;font-size:11px;font-weight:700}.compare-radios--plain{background:0 0;border-radius:0;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:0;font-size:13px;display:flex}.compare-radio{cursor:pointer;color:#6b7280;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.compare-radio input{width:16px;height:16px;accent-color:var(--png-btn);margin:0}.mit-toggles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mit-toggle-card{cursor:pointer;text-align:left;background:#bab4b2;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.mit-toggle-card.on{background:#2b6cb0;border:1px solid #d1d5db}.mit-toggle-card.disabled{opacity:1;cursor:not-allowed;border-color:1px solid #d1d5db;background:#bab4b2}.mit-toggle-card-body strong{color:#fff;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.mit-toggle-card-body p{color:#fff;margin:0;font-size:11px;font-weight:400;line-height:16px}.toggle-pill{color:#6b7280;background:#fff;border-radius:10px;flex-shrink:0;width:40px;padding:2px 8px;font-size:10px;font-weight:700}.toggle-pill.off{background:#fff}.mit-compound-math{color:#1b3c6b;text-align:center;letter-spacing:.8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.mitigation-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}.mit-col{border:1px solid var(--png-border);border-radius:6px;overflow:hidden}.mit-col-header{color:#fff;text-align:center;padding:10px 14px;font-size:12px;font-weight:700}.mit-col-header--unmit{background:#991b1b}.mit-col-header--mit{background:#166534}.mit-col-body{background:#fff;flex-direction:column;padding:12px 14px;display:flex}.mit-metric-row{color:#1f2937;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;font-weight:400;display:flex}.mit-metric-row:nth-child(2n){background:#f3f4f6;border:1px solid #d1d5db}.mit-metric-label{color:var(--png-text-muted);font-weight:400}.mit-metric-val{text-align:right;font-weight:400}.mit-metric-val--unmit{color:var(--png-urgent)}.mit-metric-val--mit{color:var(--png-success)}.mit-delta-row{color:#2c2e35;grid-template-columns:1fr 1fr;margin-top:14px;margin-bottom:20px;font-size:14px;font-weight:400;display:grid}.mit-delta-row .text-good{color:#166534}.mit-delta-row span{width:49%}.mitigation-panel .coi-banner{margin-top:14px}.tier-pill.special-mention{background:#ea580c;font-size:9px}.tier-pill.watch{background:#0d9488;font-size:9px}.coi-banner-text{flex-direction:column;gap:4px;display:flex}.coi-banner-text strong{color:#92400e;font-size:13px}.coi-banner-text span{color:#92400e;font-size:12px;font-weight:400}.compare-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}.compare-table th,.compare-table td{border:1px solid var(--png-border);padding:8px 10px}.th-unmit{background:var(--png-urgent);color:#fff;font-weight:600}.th-mit{background:var(--png-success);color:#fff;font-weight:600}.row-label{background:var(--png-surface);font-weight:600}.tier-cell.bad{color:var(--png-urgent);font-weight:700}.tier-cell.good{color:var(--png-success);font-weight:700}.compare-footer{gap:24px;margin-bottom:12px;font-size:13px;display:flex}.text-good{color:var(--png-success)}.coi-banner{text-align:center;background:#fef3c7;border-top:2px solid #b45309;border-radius:6px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.coi-banner p{margin:0}.scenario-foot{border-top:1px solid var(--png-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.scenario-foot-meta{color:var(--png-text-muted);font-size:11px}.prevalidated-badge{color:#e65100;letter-spacing:.04em;background:#fff3e0;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.mit-section-title{color:var(--png-navy);margin:0 0 10px;font-size:13px;font-weight:600}.mit-actions{color:var(--png-text-muted);margin:0 0 12px;font-size:11px}.mit-narratives{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.mit-narrative{color:var(--png-text-muted);margin:0;font-size:11px;line-height:1.45}.mit-delta-row{flex-wrap:wrap;gap:16px;display:flex}.lineage-url{color:var(--png-btn);word-break:break-all;font-size:11px}.link-sources{color:#2b6cb0;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:400}.chat-dock{background:var(--png-chat-bg);border-top:1px solid var(--png-sidebar-border);flex-shrink:0;padding:0 24px 16px}.ui-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transition:transform .15s;display:inline-block}.ui-chevron--up{margin-top:3px;transform:rotate(-135deg)}.ui-chevron--down{margin-top:-1px;transform:rotate(45deg)}.ui-chevron--right{transform:rotate(-45deg)}.ui-chevron--left{transform:rotate(135deg)}.chat-history-bar{border-bottom:1px solid #d1d5db;height:16px;margin:0 -24px 10px;position:relative}.chat-history-toggle{background:var(--png-chat-bg);color:#9ca3af;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 10px;display:flex;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.chat-history-toggle:hover{color:#6b7280}.chat-history-panel{background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:140px;margin-bottom:10px;padding:10px 12px;overflow-y:auto}.chat-history-list{margin:0;padding:0;list-style:none}.chat-history-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.chat-history-item:last-child{border-bottom:none;padding-bottom:0}.chat-history-text{color:#1f2937;flex:1;min-width:0;font-size:12px;line-height:1.45}.chat-history-time{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:10px}.chat-history-empty{color:var(--png-text-muted);margin:0;font-size:11px;font-style:italic}.chat-dock-hint{color:var(--png-text-muted);margin:0 0 8px;padding-top:4px;font-size:12px}.chat-dock-row{gap:10px;display:flex}.chat-dock-input{border:1px solid var(--png-border);resize:none;box-sizing:border-box;background:#fff;border-radius:6px;flex:1;min-height:48px;max-height:96px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.chat-dock-send{background:var(--png-btn);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-self:flex-start;height:48px;min-height:48px;padding:0 20px;font-weight:600}.chat-dock-chips{flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;min-width:0;margin-top:12px;display:flex}.chat-chip{min-width:0;min-height:36px;color:var(--png-btn);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:1 1 0;padding:8px 12px;font-size:clamp(10px,.85vw,12px);font-weight:500;line-height:1.35;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}.chat-chip:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 3px #1e5a9e14}.chat-chip:focus-visible{outline:2px solid var(--png-btn);outline-offset:2px}.lineage-panel{width:var(--right-panel-w);border-left:1px solid var(--png-border);background:#ebf4ff;flex-shrink:0;padding:14px;font-size:12px;overflow-y:auto;box-shadow:0 5px 7px #0000001a}.lineage-head{letter-spacing:.06em;justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.lineage-head span{font-size:12px}.lineage-close{cursor:pointer;color:#fff;background:#1b3c6b;border:none;border-radius:4px;padding:2px 6px;font-size:18px}.lineage-block{margin-bottom:14px}.lineage-block h3{color:#6b7280;border-bottom:1px solid #d1d5db;margin:0 0 10px;padding-bottom:8px;font-size:12px;font-weight:700}.lineage-path-box{color:#6b7280;background:#fcfefe;border:1px solid #dedbdb;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:300;line-height:1.45}.lineage-ol{margin:0;padding-left:5px;line-height:1.5;list-style:none}.lineage-muted{color:var(--png-text-muted);margin:4px 0}.lineage-toggle{border-bottom:1px solid #d1d5db;align-items:center;gap:8px;margin:12px 0;padding-bottom:15px;display:flex}.lineage-json{color:var(--png-btn);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}@media (width<=1200px){.nlu-chips-row,.mitigation-columns,.welcome-alerts-row{grid-template-columns:repeat(2,1fr)}}.scenarios-compare-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.scenarios-col{border:1px solid var(--png-border);border-radius:8px;overflow:hidden}.scenarios-col-head{color:#fff;text-align:center;padding:10px 14px;font-size:13px;font-weight:700}.scenarios-col-head--a,.scenarios-col-head--b{background:#1b3c6b}.scenarios-metric:nth-child(2n){color:#f3f4f6;background:#f3f4f6;border:1px solid #d1d5db}.scenarios-col-body{background:#fff;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.scenarios-metric{justify-content:space-between;align-items:center;padding:5px 7px;font-size:12px;line-height:.85;display:flex}.scenarios-metric span:first-child{color:var(--png-text-muted)}.scenarios-metric strong{font-weight:400}.scenarios-delta{color:var(--png-text-muted);background:var(--png-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.delta-span{text-align:center;color:#1f2937;flex:1;font-size:12px;font-weight:400}.delta-span strong{font-weight:600}.scenarios-callout{background:#fef9c3;border-top:2px solid #b85c00;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:flex}.scenarios-callout p{color:#92400e;font-size:12px;font-weight:700}.text-bad{color:#991b1b}.modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feedback-modal{background:#fff;border-radius:10px;width:100%;max-width:440px;padding:24px;position:relative;box-shadow:0 16px 40px #0000002e}.modal-x{cursor:pointer;color:var(--png-text-muted);background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:12px}.modal-title{color:var(--png-navy);margin:0 0 6px;font-size:18px;font-weight:700}.modal-sub{color:var(--png-text-muted);margin:0 0 16px;font-size:13px}.modal-options{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.modal-option{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.modal-comments-label{margin-bottom:16px;font-size:12px;font-weight:600;display:block}.modal-textarea{border:1px solid var(--png-border);resize:vertical;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-family:inherit;font-size:13px;display:block}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-cancel{border:1px solid var(--png-border);cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-size:13px}.modal-submit{background:var(--png-btn);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.modal-overlay--pdf{align-items:flex-start;padding-top:40px}.pdf-modal{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:920px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.pdf-modal-head{background:var(--png-navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pdf-modal-head h2{margin:0;font-size:16px}.pdf-modal-actions{align-items:center;gap:12px;display:flex}.pdf-modal-actions .btn-export{padding:6px 14px;font-size:12px}.pdf-preview-doc{padding:24px;font-size:12px;overflow-y:auto}.pdf-doc-head h3{color:var(--png-navy);margin:8px 0 4px;font-size:18px}.pdf-doc-meta{color:var(--png-text-muted);margin:0}.pdf-section{margin-top:20px}.pdf-section h4{letter-spacing:.06em;color:var(--png-text-muted);margin:0 0 10px;font-size:11px}.pdf-exec-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pdf-metrics-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pdf-metric-cell{border:1px solid var(--png-border);text-align:center;border-radius:4px;padding:8px}.pdf-metric-cell span{color:var(--png-text-muted);margin-bottom:4px;font-size:9px;display:block}.pdf-causal-strip{background:var(--png-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pdf-table{border-collapse:collapse;width:100%;font-size:11px}.pdf-table th,.pdf-table td{border:1px solid var(--png-border);text-align:left;padding:8px}.pdf-doc-foot{border-top:1px solid var(--png-border);color:var(--png-text-muted);margin-top:24px;padding-top:12px;font-size:10px}.screen-id-badge{z-index:50;color:#fff;background:var(--png-navy);opacity:.85;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:fixed;top:56px;left:8px}@media (width<=900px){.sidebar{display:none}.scenarios-compare-cols,.pdf-exec-grid,.pdf-metrics-row{grid-template-columns:1fr}.lineage-panel{right:0;top:var(--header-h);z-index:20;position:fixed;bottom:0;box-shadow:-4px 0 16px #0000001f}}.sidebar-section-head{background:#ebf4ff;min-height:40px;padding:0 12px}.sidebar-left{align-items:center;gap:10px;display:flex}.sidebar-title{color:#6b7280;text-transform:uppercase;flex:1;min-width:0;font-size:11px;font-weight:700;line-height:1.2}.sidebar-title-icon{object-fit:contain;width:18px;height:18px;display:block}.acc-chevron{color:#6b7280;flex-shrink:0;margin-left:auto;transition:transform .15s}.sidebar-section--open .acc-chevron.ui-chevron--right{margin-top:-1px;transform:rotate(45deg)}.lineage-pull-tab{z-index:15;background:var(--png-navy);color:#fff;cursor:pointer;border:none;border-radius:4px 0 0 4px;justify-content:center;align-items:center;width:22px;height:52px;padding:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #002d5b26}.lineage-pull-tab .ui-chevron{border-color:#fff}.lineage-pull-tab:hover{background:#003d7a}@media (width>=768px){.field-row{gap:10px;display:flex}.field-row .field{flex:1}}.alerts-left,.sidebar-alert-tags{align-items:center;display:flex}.alerts-left{flex-direction:column;align-items:flex-start}.lineage-event-title{color:#1f2937;font-size:11px;font-weight:700}.lineage-ol li{color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:400}.lineage-ol li:before{content:counter(list-item);color:#fff;background:#2f6db5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;font-size:12px;display:inline-flex}.nlu-run-h3{color:#1b3c6b;margin-top:5px;margin-bottom:8px;font-size:16px}.nlu-run-p{color:#6b7280;font-size:12px;font-weight:500;display:block}.nlu-run-actions .btn-navy{background:#2b6cb0;padding:7px 25px;font-size:12px;font-weight:500}.score-details{color:#1f2937;margin-left:11px}.exec-row{align-items:flex-start;gap:18px;margin-bottom:0;display:flex}.exec-icon{flex-shrink:0;width:22px}.exec-row-content{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;display:flex}.exec-row-label{color:#1f2937;width:201px;font-size:15px;font-weight:600;line-height:1.3}.exec-row-text{color:#374151;flex:1;margin:0;font-size:15px;font-weight:500;line-height:1.4}.exec-mit-link{color:#2b6cb0;flex-basis:100%;margin-top:-15px;margin-left:24%;font-size:12px;font-weight:300;text-decoration:none;display:block}.mitigation-panel .coi-banner{text-align:center;background:#f3ebc8;border-top:2px solid #b85c00;justify-content:center;align-items:center;gap:14px;padding:10px 20px;display:flex}.mitigation-panel .coi-icon{color:#b85c00;align-items:center;margin-right:20px;font-size:26px;line-height:1;display:flex}.mitigation-panel .coi-banner-text{flex-direction:column;gap:2px;display:flex}.mitigation-panel .coi-banner-text strong{color:#92400e;font-size:12px;font-weight:700;line-height:1.3}.mitigation-panel .coi-banner-text span{color:#92400e;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4}.feedback-img{width:16px;height:16px}.helpful-lavel{font-size:11px}
