:root{font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#12202d;background:#e6ebf0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}#root{min-height:100vh}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px 1fr;background:radial-gradient(circle at top left,rgba(18,72,118,.18),transparent 26rem),linear-gradient(180deg,#e9eef2,#dfe6eb);color:#13212d}.app-sidebar{padding:28px 22px;background:linear-gradient(180deg,#0f2437,#163149);color:#f3f7fb;display:flex;flex-direction:column;gap:22px}.brand-block h1,.topbar h2,.section-header h3,.empty-state h3,.info-section h4{margin:0}.sidebar-copy,.muted-copy{color:#d1dde8}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#6f879b}.brand-block .eyebrow,.app-sidebar .sidebar-copy{color:#b5c4d3}.nav-stack{display:grid;gap:10px}.nav-button,.event-row,button{border:none;cursor:pointer;font:inherit}.nav-button{text-align:left;padding:14px 16px;border-radius:16px;background:#ffffff14;color:#e7eef5}.nav-button.active{background:#f0f6fb;color:#15304a}.sidebar-status{display:grid;gap:12px;margin-top:auto}.sidebar-metric{border-radius:16px;padding:14px 16px;background:#ffffff14}.sidebar-metric span,.status-pill span,.metric-card span,.data-point span,.chart-card-header span,.progress-card span{display:block;font-size:.78rem;color:#687f95;margin-bottom:6px}.sidebar-metric span{color:#bfd0df}.app-main{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.topbar-meta{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.dashboard-summary-card,.event-analysis-grid,.analysis-stage-grid,.analysis-stage-main{display:grid;gap:18px}.analysis-stage-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);align-items:start}.operations-center,.operations-main,.operations-support-grid,.operations-strip-title,.operations-strip-metrics,.operations-layout,.investigation-top-grid,.investigation-summary-stack,.badge-row,.occurrence-meta-row{display:grid;gap:14px}.operations-center{gap:18px}.operations-strip{padding:18px 20px}.operations-strip-title{gap:4px}.operations-strip-title h2{margin:0}.operations-strip-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-layout{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);align-items:start}.operations-main,.operations-support-grid{grid-template-columns:1fr}.investigation-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start}.investigation-summary-stack{gap:16px}.badge-row{grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:10px}.status-pill,.content-card,.hero-panel,.metric-card,.chart-card,.progress-card,.callout-card,.response-card{background:#f7fafceb;border:1px solid rgba(16,35,53,.08);box-shadow:0 14px 28px #0e1d2b14}.status-pill,.metric-card,.chart-card,.progress-card{border-radius:18px}.status-pill{padding:14px 16px}.view-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.hero-panel,.wide-card{grid-column:span 12}.hero-panel,.content-card{border-radius:24px;padding:22px}.content-card{grid-column:span 6}.content-card.wide-card{grid-column:span 12}.operations-summary-card{grid-column:span 3;align-content:start}.operations-telemetry-card{grid-column:span 9}.operations-controls-card{grid-column:span 4}.secondary-card{grid-column:span 12}.hero-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.hero-metrics,.equipment-grid,.mini-grid,.chart-grid,.analysis-sequence{display:grid;gap:12px}.hero-metrics,.equipment-grid,.mini-grid,.chart-grid,.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-telemetry-card .chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.similar-sessions-panel-card{display:grid;gap:16px}.similar-sessions-summary,.similar-session-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.similar-sessions-summary-item{padding:14px 16px;border-radius:16px;background:#f5f8fb;border:1px solid rgba(16,35,53,.08)}.similar-sessions-summary-item span{display:block;font-size:.78rem;color:#687f95;margin-bottom:6px}.similar-sessions-summary-item strong{color:#102235}.similar-sessions-summary-item small{display:block;margin-top:8px;color:#6d8297;font-size:.72rem;line-height:1.35}.similar-sessions-state,.similar-session-list,.similar-sessions-evidence-grid,.similar-sessions-mini-grid,.distribution-list{display:grid;gap:12px}.similar-sessions-evidence-grid,.similar-sessions-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.similar-sessions-evidence-block{display:grid;gap:14px;padding:16px 18px;border-radius:18px;background:#f7fafc;border:1px solid rgba(16,35,53,.08)}.similar-sessions-evidence-header{display:flex;justify-content:space-between;gap:14px}.similar-sessions-evidence-header h4,.distribution-row strong{margin:0;color:#102235}.similar-sessions-evidence-header p{margin:6px 0 0;color:#5c7287;font-size:.85rem}.prescriptive-guidance-block,.prescriptive-action-list,.prescriptive-action-card,.prescriptive-source-list{display:grid;gap:12px}.prescriptive-action-card{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(16,35,53,.08)}.prescriptive-action-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.prescriptive-action-header h4,.prescriptive-source-item strong{margin:0;color:#102235}.prescriptive-action-text{margin:0;color:#102235;line-height:1.6}.prescriptive-source-item{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(16,35,53,.08)}.prescriptive-source-item:first-of-type{padding-top:0;border-top:none}.details-list{margin:8px 0 0;padding-left:18px;color:#4f667b}.distribution-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(16,35,53,.08)}.distribution-row:first-child{border-top:none;padding-top:0}.distribution-row span:last-child{color:#5c7287}.similar-session-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 18px;border-radius:18px;background:#f7fafc;border:1px solid rgba(16,35,53,.08)}.similar-session-card.top-ranked{border-color:#2167a833;background:linear-gradient(180deg,#f4f9fd,#edf5fb)}.similar-session-rank,.similar-session-body{display:grid;gap:10px}.similar-session-rank{align-content:start}.similar-session-rank span{font-size:.78rem;color:#687f95}.similar-session-rank strong,.similar-session-title{margin:0;color:#102235}.similar-session-title{font-weight:700}.similar-sessions-distance-note,.inline-note{color:#5c7287}.inline-note{padding:12px 14px;border-radius:14px;background:#f5f8fb;border:1px solid rgba(16,35,53,.08)}.analysis-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.data-point,.progress-card{padding:16px 18px}.metric-card strong,.data-point strong,.chart-card-header strong,.progress-card strong,.status-pill strong{color:#102235}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-badge.normal{background:#e6f5ea;color:#176641}.status-badge.attention_anomaly{background:#fff1d8;color:#9b5a00}.status-badge.problem_detected{background:#fde8e8;color:#a11d1d}.status-badge.no_recommendation_documentation_gap{background:#eef2ff;color:#384db2}.status-badge.operational-state{background:#edf6ee;color:#1f6844}.status-badge.analysis-state.attention{background:#fff2df;color:#9a5a00}.status-badge.analysis-state.recommendation_available{background:#e8f3eb;color:#1b6b44}.status-badge.analysis-state.documentation_required{background:#eef2ff;color:#384db2}.status-badge.analysis-state.analysis_inconclusive{background:#f1f5f9;color:#46596c}.status-badge.analysis-state.no_relevant_occurrence{background:#f3f7fa;color:#5d7286}.status-badge.presentation-state.nominal{background:#edf6ee;color:#1f6844}.status-badge.presentation-state.recommendation{background:#e8f3eb;color:#1b6b44}.status-badge.presentation-state.documentation{background:#eef2ff;color:#384db2}.status-badge.presentation-state.inconclusive,.status-badge.presentation-state.pending{background:#f1f5f9;color:#46596c}.lead-copy{margin:0 0 12px;font-size:1rem;color:#18324b}.muted-copy{margin:0;color:#5c7287}.event-list,.signal-list,.document-list,.document-grid,.tag-list,.info-section ul,.control-stack,.signal-focus-grid,.conversation-panel,.assistant-meta{display:grid;gap:12px}.analysis-overview{display:grid;gap:16px}.event-row{width:100%;padding:14px 16px;border-radius:16px;background:#f5f8fb;border:1px solid rgba(16,35,53,.08);text-align:left;color:inherit;display:flex;justify-content:space-between;gap:16px;align-items:center}.occurrence-row{align-items:flex-start}.occurrence-row.selected{border-color:#1a4a7457;background:#edf5fb}.occurrence-row.no_relevant_occurrence{opacity:.84}.occurrence-row.recommendation_available{background:linear-gradient(180deg,#f5fbf7,#eef8f1);border-color:#1e6b452e}.occurrence-row.documentation_required{background:linear-gradient(180deg,#f7f9ff,#eef2ff);border-color:#384db22e}.static-row{cursor:default}.event-row strong,.document-card strong,.signal-row strong{display:block}.event-row span,.document-card span,.signal-row span,.info-section li,.callout-card p,.response-card p{color:#5f7488}.event-row-metrics{display:grid;gap:4px;justify-items:end}.occurrence-main,.filter-row,.occurrence-title-row{display:grid;gap:8px}.investigation-shell,.investigation-heading,.investigation-title-block,.investigation-summary-column,.investigation-facts-grid,.assistant-composer,.assistant-composer-footer,.knowledge-toolbar-stats,.knowledge-filter-grid{display:grid;gap:12px}.occurrence-title-row{grid-auto-flow:column;justify-content:flex-start;align-items:center}.occurrence-meta-row{grid-auto-flow:column;justify-content:flex-start;gap:12px}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.soft-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:700}.soft-badge{padding:6px 10px;background:#edf4fa;color:#214566}.compact-tags{gap:8px}.operations-copilot-card{min-height:34rem}.investigation-overview-card,.operations-evidence-card,.support-controls-card{grid-column:span 1}.assistant-panel-card{position:sticky;top:18px;align-self:start;min-height:min(70vh,52rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.operations-copilot-card{grid-column:span 12;position:static;top:auto;min-height:36rem;max-height:min(78vh,58rem);grid-template-rows:auto minmax(0,1fr) auto}.operations-copilot-card .conversation-panel{min-height:0;max-height:min(44vh,30rem);overflow:auto}.assistant-runtime-stack,.assistant-turn-meta{display:grid;gap:6px;justify-items:end}.assistant-runtime-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid rgba(16,35,53,.1)}.assistant-runtime-llm{background:#e7f4ec;color:#16643b}.assistant-runtime-fallback{background:#eef2ff;color:#3e4ea8}.assistant-runtime-pending{background:#f5f1e7;color:#8b5e0c}.investigation-callout{margin-bottom:0}.action-callout{background:linear-gradient(180deg,#f8fbfe,#eef5fb)}.compact-conversation{min-height:0;max-height:none}.event-cta{color:#153d66;font-weight:700}.chart-card{padding:16px}.chart-card-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.sparkline{width:100%;height:108px}.sparkline-empty,.empty-state{border-radius:18px;padding:18px;background:#f5f8fb;color:#61758a}.document-card,.callout-card,.response-card{border-radius:18px;padding:16px 18px}.callout-card{margin-bottom:14px;background:#f8fbfe}.emphasis-callout{border:1px solid rgba(21,59,92,.14);background:linear-gradient(180deg,#f5fafd,#edf5fb)}.subtle-callout{background:#fff9ed}.signal-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-console-grid .event-summary-card,.event-console-grid .decision-card{grid-column:span 7}.assistant-sticky-card{grid-column:span 5;position:sticky;top:28px;align-self:start}.evidence-card{grid-column:span 12}.signal-focus-card,.chat-bubble{border-radius:18px;border:1px solid rgba(16,35,53,.08);background:#f7fafc;padding:16px 18px}.signal-focus-card span,.chat-role,.chat-origin,.chat-pending{display:block;font-size:.78rem;color:#667d91;margin-bottom:6px}.signal-focus-card strong{display:block;color:#112538;margin-bottom:6px}.signal-focus-card p,.assistant-meta .muted-copy,.chat-bubble p{margin:0;color:#556c80}.assistant-meta{justify-items:end}.assistant-tag-local{background:#e4f7ea;color:#0d6a3b}.assistant-tag-template{background:#eef2ff;color:#384db2}.conversation-panel{min-height:0;max-height:none;overflow:auto}.compact-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestion-button{padding:9px 12px}.assistant-composer textarea{width:100%;min-height:96px;resize:vertical;border-radius:14px;border:1px solid rgba(16,35,53,.14);padding:12px 14px;background:#fbfdff;color:#18324b;font:inherit}.assistant-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.investigation-shell{gap:18px}.investigation-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.investigation-title-block{gap:6px}.investigation-title-block h3{margin:0}.investigation-summary-column{gap:16px}.investigation-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-bubble-user{background:#163149;color:#f5f9fc}.chat-bubble-user p,.chat-bubble-user .chat-role{color:#f5f9fc}.chat-bubble-assistant{background:#f8fbfe}.chat-bubble-error{border-color:#f5b6b6;background:#fff5f5}.signal-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(16,35,53,.08);padding-bottom:10px}.signal-row:last-child{border-bottom:none;padding-bottom:0}.button-row,.input-row,.slider-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}button{padding:11px 16px;border-radius:12px;background:#163149;color:#f8fbfd;font-weight:600}.secondary-button{background:#edf4fa;color:#163149;border:1px solid rgba(22,49,73,.12)}button:disabled{opacity:.55;cursor:not-allowed}.tiny-button{padding:8px 10px;background:#e7eef5;color:#163149}.tiny-button.active{background:#214c76;color:#f8fbfd}.suggestion-list{margin-bottom:14px}.suggestion-button{background:#edf4fa;color:#163149;border:1px solid rgba(22,49,73,.12)}.copilot-card{background:linear-gradient(180deg,#f7fafcfa,#ecf4faf5)}.slider-row input,.input-row input,.form-grid input,.knowledge-toolbar input,.knowledge-toolbar select{flex:1;min-width:180px}input,select{border-radius:12px;border:1px solid rgba(16,35,53,.14);padding:11px 12px;background:#fbfdff;color:#18324b}.form-grid{display:grid;gap:14px}.form-grid label,.knowledge-toolbar label{display:grid;gap:8px;color:#21405e;font-weight:600}.knowledge-toolbar{display:grid;gap:14px;margin-bottom:14px}.knowledge-toolbar-stats{grid-template-columns:repeat(2,minmax(0,220px))}.knowledge-filter-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.75fr));align-items:end}.embedded-form{margin-bottom:14px}.tab-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tab-button{background:#edf4fa;color:#163149;border:1px solid rgba(22,49,73,.12)}.tab-button.active{background:#214c76;color:#f8fbfd}.tab-panel{display:grid;gap:16px}.technical-details{border-top:1px solid rgba(16,35,53,.08);margin-top:12px;padding-top:12px}.technical-details summary{cursor:pointer;color:#214566;font-weight:600}.technical-details p{color:#5f7488}.knowledge-list-card,.knowledge-detail-card{grid-column:span 6}.knowledge-list-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.knowledge-detail-card{display:grid;align-content:start}.compact-document-list{display:grid;gap:10px;max-height:520px;overflow:auto}.document-list-row{width:100%;padding:14px 16px;border-radius:16px;background:#f5f8fb;border:1px solid rgba(16,35,53,.08);text-align:left;color:inherit;display:flex;justify-content:space-between;gap:16px;align-items:center}.document-list-row.active{border-color:#1a4a7452;background:#edf5fb}.document-list-row>div:first-child{min-width:0}.document-list-row strong,.document-list-row span{overflow-wrap:anywhere}.pagination-row{justify-content:space-between;margin-top:14px}.file-input strong{color:#5e7286}.tag-list{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#edf4fa;color:#214566;font-size:.82rem;font-weight:600}.danger-tag{background:#fff0df;color:#9d5a00}.info-section h4{margin-bottom:8px}.info-section ul{margin:0;padding-left:18px}.error-banner,.success-banner{margin-bottom:16px;padding:14px 18px;border-radius:16px}.error-banner{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-banner{background:#edf8ef;color:#11673c;border:1px solid #bce5c9}.value-skeleton{height:18px;width:70%;border-radius:999px;background:linear-gradient(90deg,#cfdbe58c 25%,#e9f0f5f2,#cfdbe58c 75%);background-size:220% 100%;animation:shimmer 1.3s ease-in-out infinite}.compact-skeleton{width:56px}.sidebar-skeleton{background:linear-gradient(90deg,#d2e1ee2e 25%,#e9f1f894,#d2e1ee2e 75%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr}.app-sidebar{padding-bottom:18px}.sidebar-status{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.hero-panel,.content-card,.wide-card,.secondary-card,.assistant-sticky-card,.knowledge-list-card,.knowledge-detail-card,.event-console-grid .event-summary-card,.event-console-grid .decision-card,.evidence-card{grid-column:span 12}.assistant-sticky-card{position:static}.operations-layout,.investigation-top-grid,.analysis-stage-grid{grid-template-columns:1fr}.operations-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-panel-card{position:static}.operations-telemetry-card,.operations-summary-card,.operations-controls-card,.knowledge-list-card,.knowledge-detail-card{grid-column:span 12}.knowledge-toolbar-stats,.knowledge-filter-grid,.compact-suggestion-list,.investigation-facts-grid,.similar-sessions-summary,.similar-session-metrics,.similar-sessions-evidence-grid,.similar-sessions-mini-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.app-main{padding:18px}.topbar,.section-header,.hero-panel{grid-template-columns:1fr;display:grid}.topbar-meta,.hero-metrics,.equipment-grid,.mini-grid,.chart-grid,.analysis-sequence,.signal-focus-grid,.analysis-stage-grid,.operations-strip-metrics,.similar-sessions-summary,.similar-session-metrics,.similar-sessions-evidence-grid,.similar-sessions-mini-grid{grid-template-columns:1fr}.sidebar-status{grid-template-columns:1fr 1fr}.assistant-composer-footer,.investigation-heading{display:grid;grid-template-columns:1fr}.knowledge-toolbar-stats,.knowledge-filter-grid,.compact-suggestion-list,.investigation-facts-grid,.similar-sessions-summary,.similar-session-metrics,.similar-sessions-evidence-grid,.similar-sessions-mini-grid,.similar-session-card,.distribution-row{grid-template-columns:1fr}}@media (max-width: 1440px){.operations-summary-card{grid-column:span 4}.operations-telemetry-card{grid-column:span 8}.operations-telemetry-card .chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
