:root{--bg-app:#0b0c0e;--bg-sidebar:#111217;--bg-header:#181b1f;--bg-panel:#181b1f;--bg-panel-hover:#1f2428;--bg-input:#0f1214;--border:#2c3235;--border-subtle:#23282c;--text:#d8d9da;--text-muted:#9fa7b3;--text-heading:#f4f5f5;--accent:#5794f2;--accent-soft:#5794f21f;--status-ok:#73bf69;--status-warn:#fade2a;--status-error:#f2495c;--status-info:#5794f2;--telemetry:#33b5e5;--font-sans:"Segoe UI", Inter, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--sidebar-width:220px;--header-height:52px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100svh;margin:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,textarea{font:inherit}.environment-selector{display:inline-flex;position:relative}.environment-selector-trigger{appearance:none;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:flex-start;margin:-2px -8px;padding:2px 8px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.environment-selector-trigger:hover{background:var(--bg-panel-hover)}.environment-selector.is-open .environment-selector-trigger{background:var(--bg-panel);border-color:var(--border)}.environment-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.environment-identity-name{color:var(--text-heading);font-size:13px;font-weight:600;line-height:1.2}.environment-selector-trigger:hover .environment-identity-name,.environment-selector.is-open .environment-identity-name{color:var(--text-heading)}.environment-identity-core{color:var(--text-muted);align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.2;display:inline-flex}.environment-identity-core-line{white-space:nowrap}.environment-selector-caret{opacity:.55;font-size:8px;transition:opacity .15s;transform:translateY(1px)}.environment-selector.is-open .environment-selector-caret{opacity:.85}.environment-selector-menu{z-index:40;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000059}.environment-selector-divider{background:var(--border-subtle);height:1px;margin:4px 8px}.environment-selector-option{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .12s,color .12s;display:flex}.environment-selector-option:hover{background:var(--bg-panel-hover)}.environment-selector-option.is-selected .environment-identity-name{color:var(--text-heading)}.environment-identity-option .environment-identity-name{font-size:12px;font-weight:600}.environment-identity-option .environment-identity-core{font-size:10px}.environment-selector-check,.environment-selector-check-placeholder{width:12px;color:var(--status-ok);flex-shrink:0;margin-top:3px;font-size:11px}.environment-selector-check-placeholder{visibility:hidden}.app-shell{background:var(--bg-app);min-height:100svh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:16px 0;display:flex}.sidebar-brand{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding:0 16px 20px}.sidebar-brand-name{letter-spacing:.08em;color:var(--text-heading);font-size:15px;font-weight:600}.sidebar-brand-tag{color:var(--text-muted);margin-top:4px;font-size:11px}.sidebar-nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.nav-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:block}.nav-item:hover{background:var(--bg-panel-hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--text-heading);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding:14px 16px}.environment-status-panel{flex-direction:column;gap:1px;display:flex}.environment-status-primary{color:var(--text-heading);font-size:11px;font-weight:600;line-height:1.2}.environment-status-secondary{color:var(--text-muted);font-size:10px;line-height:1.2}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.top-header{height:var(--header-height);background:var(--bg-header);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 20px;display:grid}.header-left{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.header-center{text-align:center;justify-self:center;min-width:0;max-width:100%}.header-breadcrumb{color:var(--text-muted);font-size:12px}.header-title{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.header-right{color:var(--text-muted);flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;font-size:12px;display:flex}.status-pill{background:var(--bg-panel);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status-dot{background:var(--status-ok);border-radius:50%;width:7px;height:7px}.page-body{flex:1;padding:20px;overflow:auto}.page-intro{max-width:720px;margin-bottom:20px}.page-intro h2{color:var(--text-heading);margin:0 0 6px;font-size:15px;font-weight:500}.page-intro p{color:var(--text-muted);margin:0;font-size:13px}.panel-grid{gap:12px;display:grid}.panel-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid.span-row{grid-column:1/-1}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;min-height:0;padding:14px 16px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title{color:var(--text-heading);font-size:13px;font-weight:500}.panel-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.panel-metric{color:var(--text-heading);font-size:22px;font-weight:500;line-height:1.2}.panel-detail{color:var(--text-muted);margin-top:6px;font-size:12px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-badge.ok{color:var(--status-ok);background:#73bf691f;border-color:#73bf6940}.status-badge.warn{color:var(--status-warn);background:#fade2a1a;border-color:#fade2a38}.status-badge.error{color:var(--status-error);background:#f2495c1f;border-color:#f2495c40}.status-badge.info{color:var(--status-info);background:#5794f21f;border-color:#5794f240}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px 10px}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg-panel-hover)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.timeline-item:last-child{border-bottom:none}.timeline-time{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.timeline-event strong{color:var(--text-heading);font-weight:500}.timeline-event span{color:var(--text-muted);margin-top:2px;display:block}.ask-stuart-panel{flex-direction:column;gap:12px;display:flex}.ask-stuart-label{color:var(--text-heading);font-size:13px;font-weight:500}.ask-stuart-hint{color:var(--text-muted);font-size:12px}.ask-stuart-input-row{gap:8px;display:flex}.ask-stuart-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;padding:10px 12px;font-size:13px}.ask-stuart-input:focus{border-color:var(--accent);outline:none}.ask-stuart-button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:0 16px;font-size:13px;font-weight:500}.ask-stuart-button:hover{filter:brightness(1.08)}.ask-stuart-examples{flex-wrap:wrap;gap:6px;display:flex}.ask-example{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:11px}.ask-example:hover{color:var(--text);border-color:var(--accent)}.ops-console{flex-direction:column;gap:12px;display:flex}.graph-range-selector{flex-wrap:wrap;gap:3px;margin-bottom:10px;display:flex}.graph-range-btn{appearance:none;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:3px;padding:4px 6px;font-size:10px;line-height:1;transition:background .15s,border-color .15s,color .15s}.graph-range-btn:hover{color:var(--text);background:var(--bg-panel-hover);border-color:#3d4a52}.graph-range-btn.active{color:var(--text-heading);background:var(--accent-soft);border-color:#5794f273}.ops-telemetry-panel{flex-direction:column;min-height:148px;display:flex}.ops-telemetry-header{margin-bottom:8px}.ops-telemetry-title-block{min-width:0}.graph-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin-bottom:8px;display:grid}.graph-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.graph-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px}.graph-stat-value{color:var(--text-heading);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2}.graph-stat-value.is-current{color:var(--telemetry)}.graph-stat-value.is-trend{font-size:12px;font-weight:500}.graph-stat-unit{color:var(--text-muted);margin-left:1px;font-size:11px;font-weight:400}.trend-arrow{color:var(--text-muted);margin-left:3px;font-size:11px}.panel-clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s,box-shadow .15s}button.panel-clickable{appearance:none}.panel-clickable:hover{background:var(--bg-panel-hover);border-color:#3d4a52;box-shadow:0 0 0 1px #33b5e514}.ops-live-header{background:linear-gradient(180deg, #1a1f24 0%, var(--bg-panel) 100%);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ops-live-title{color:var(--text-heading);font-size:15px;font-weight:500}.ops-live-subtitle{color:var(--text-muted);max-width:520px;margin-top:4px;font-size:12px}.ops-live-header-stats{flex-wrap:wrap;gap:18px 24px;display:flex}.ops-live-stat{flex-direction:column;gap:6px;display:flex}.ops-live-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.ops-runtime-pill,.ops-stream-indicator{color:var(--text-heading);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ops-runtime-dot,.ops-stream-dot{background:var(--status-ok);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-blink}.ops-stream-dot{background:var(--telemetry)}.ops-mono-value{font-family:var(--font-mono);color:var(--telemetry);font-size:12px}.ops-telemetry-freshness{color:var(--text-heading);font-size:12px;line-height:1.3}.header-clock{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.header-clock-time{font-family:var(--font-mono);color:var(--text-heading);white-space:nowrap;font-size:12px;line-height:1.2}.header-clock-date{letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:1.2}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.ops-graphs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-graph-panel{flex-direction:column;min-height:148px;display:flex}.live-graph-meta{align-items:center;gap:8px;display:flex}.live-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite live-blink}.live-graph-value{color:var(--text-heading);margin-bottom:8px;font-size:26px;font-weight:500;line-height:1.1}.live-graph-unit{color:var(--text-muted);margin-left:4px;font-size:14px;font-weight:400}.live-sparkline{width:100%;height:72px;margin-top:auto}.sparkline-line{vector-effect:non-scaling-stroke}.ops-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.status-tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;min-height:0;padding:10px 12px}.status-tile-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.status-tile-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-tile.tone-ok .status-tile-dot{background:var(--status-ok)}.status-tile.tone-warn .status-tile-dot{background:var(--status-warn)}.status-tile.tone-error .status-tile-dot{background:var(--status-error)}.status-tile.tone-info .status-tile-dot{background:var(--status-info)}.status-tile-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.status-tile-value{color:var(--text-heading);font-size:16px;font-weight:500}.status-tile-detail{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35}.ops-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.ops-activity-panel{flex-direction:column;min-height:420px;display:flex}.ops-activity-list{flex:1;max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.ops-activity-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px 1fr 8px;align-items:start;gap:12px;padding:12px 0;font-size:12px;display:grid;position:relative}.ops-activity-item:first-child{padding-top:4px}.ops-activity-item.is-new{animation:.45s ease-out feed-enter}@keyframes feed-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ops-activity-time{font-family:var(--font-mono);color:var(--telemetry);font-size:11px}.ops-activity-body strong{color:var(--text-heading);margin-bottom:3px;font-weight:500;display:block}.ops-activity-body span{color:var(--text-muted);line-height:1.4}.ops-activity-marker{border-radius:2px;align-self:stretch;width:3px;height:100%;min-height:28px}.ops-activity-marker.tone-ok{background:var(--status-ok)}.ops-activity-marker.tone-warn{background:var(--status-warn)}.ops-activity-marker.tone-error{background:var(--status-error)}.ops-activity-marker.tone-info{background:var(--status-info)}.ask-stuart-embedded{background:linear-gradient(180deg, #1a2229 0%, var(--bg-panel) 100%);border-color:#2a3540;min-height:420px}.ask-stuart-embedded .ask-stuart-label{align-items:center;gap:8px;font-size:14px;display:flex}.ask-stuart-icon{color:var(--telemetry);font-size:10px}.ask-stuart-embedded .ask-stuart-input-row{margin-top:4px}.ask-stuart-embedded .ask-example{font-size:11px}.stuart-summary-header{background:linear-gradient(180deg, #1a1f24 0%, var(--bg-panel) 100%);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.stuart-summary-text{color:var(--text-heading);font-size:18px;font-weight:500;line-height:1.35}.stuart-summary-text.tone-ok{color:var(--status-ok)}.stuart-summary-text.tone-warn{color:var(--status-warn)}.stuart-summary-sub{color:var(--text-muted);margin-top:6px;font-size:13px}.ops-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.service-list{flex-direction:column;gap:2px;display:flex}.service-row{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-row:hover{border-color:var(--border);background:var(--bg-panel-hover)}.service-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.service-row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.service-row-dot.tone-ok{background:var(--status-ok)}.service-row-dot.tone-warn{background:var(--status-warn)}.service-row-dot.tone-error{background:var(--status-error)}.service-row-dot.tone-info{background:var(--status-info)}.service-row-name{color:var(--text-heading);font-size:13px;font-weight:500}.service-row-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.service-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.service-row-time{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-tile{background:var(--bg-input);border:1px solid var(--border-subtle);text-align:left;border-radius:4px;padding:10px 12px}.provider-tile-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.provider-tile-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.provider-tile.tone-ok .provider-tile-dot{background:var(--status-ok)}.provider-tile.tone-warn .provider-tile-dot{background:var(--status-warn)}.provider-tile.tone-error .provider-tile-dot{background:var(--status-error)}.provider-tile.tone-info .provider-tile-dot{background:var(--status-info)}.provider-tile-name{color:var(--text-heading);flex:1;font-size:12px;font-weight:500}.provider-tile-top .status-badge{margin-left:auto}.provider-tile-detail{color:var(--text-muted);font-size:11px;line-height:1.4}.provider-tile-checked{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);opacity:.85;margin-top:6px}.services-page{flex-direction:column;gap:12px;display:flex}.connected-systems-overview{margin-bottom:0}.connected-systems-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.application-list{flex-direction:column;gap:2px;display:flex}.application-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:12px 14px;display:flex}.application-row:hover{border-color:var(--border);background:var(--bg-panel-hover)}.application-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.application-row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.application-row-dot.tone-ok{background:var(--status-ok)}.application-row-dot.tone-warn{background:var(--status-warn)}.application-row-dot.tone-error{background:var(--status-error)}.application-row-dot.tone-info{background:var(--status-info)}.application-row-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application-row-name{color:var(--text-heading);font-size:13px;font-weight:500}.application-row-detail{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4}.application-row-purpose{color:var(--text-muted);opacity:.9;margin-top:5px;font-size:11px;line-height:1.4}.application-row-time{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;margin-top:2px}.split-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:12px;min-height:420px;display:grid}.asset-row{cursor:pointer}.asset-row.selected td{background:var(--accent-soft)}.detail-grid{gap:10px;display:grid}.detail-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:120px 1fr;gap:8px;padding:6px 0;font-size:12px;display:grid}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-muted)}.detail-value{color:var(--text-heading)}.org-nav-item{flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px;padding-bottom:8px;display:flex}.org-nav-item-name{color:inherit;font-size:13px;font-weight:500;line-height:1.2}.org-nav-item-meta{color:var(--text-muted);font-size:11px;line-height:1.3}.org-nav-item.active .org-nav-item-name{color:var(--text-heading)}.org-content-header{flex-direction:column;gap:12px;display:flex}.org-content-header-main{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.org-content-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.org-content-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.org-edit-helper{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.org-edit-grid{gap:10px;display:grid}.org-edit-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.org-edit-row:last-child{border-bottom:none}.org-edit-label{color:var(--text-muted);font-size:12px}.org-edit-control{min-width:0}.org-edit-input,.org-edit-textarea{width:100%;min-width:0}.org-edit-textarea{resize:vertical;min-height:72px;line-height:1.45}.org-relationship-health-stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;padding:8px 12px;display:flex}.org-health-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px}.org-health-stat-value{font-size:18px;font-weight:500;line-height:1.1}.org-health-value.tone-ok,.org-health-stat-value.tone-ok{color:var(--status-ok)}.org-health-value.tone-warn,.org-health-stat-value.tone-warn{color:var(--status-warn)}.org-health-value.tone-error,.org-health-stat-value.tone-error{color:var(--status-error)}.stewardship-nav-list{gap:0}.stewardship-nav-group{flex-direction:column;gap:2px;display:flex}.stewardship-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 12px 2px;font-size:10px}.stewardship-nav-group-desc{color:var(--text-muted);margin:0;padding:0 12px 8px;font-size:11px;line-height:1.35}.stewardship-nav-divider{background:var(--border-subtle);height:1px;margin:10px 12px}.stewardship-prototype-label{color:var(--text-muted);margin:0 0 8px;font-size:11px}.stewardship-detail-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 6px;font-size:11px}.stewardship-content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stewardship-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.briefing-drawer{width:min(460px,100vw)}.briefing-lead-section{border-top:none;margin-top:0;padding-top:0}.briefing-section-text{color:var(--text);margin:0;font-size:12px;line-height:1.5}.briefing-executive-summary{color:var(--text-heading);font-size:13px}.briefing-confidence{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.briefing-confidence-level{color:var(--text-heading);font-size:12px;font-weight:500}.briefing-action-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefing-action-item{color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.briefing-action-box{color:var(--text-muted);flex-shrink:0;font-size:14px;line-height:1.2}.briefing-related-group+.briefing-related-group{margin-top:12px}.briefing-related-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.briefing-related-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.briefing-related-link{appearance:none;text-align:left;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.briefing-related-link:hover{color:var(--text-heading)}.briefing-technical-details{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.briefing-technical-details-summary{cursor:pointer;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;list-style:none}.briefing-technical-details-summary::-webkit-details-marker{display:none}.briefing-technical-details-summary:before{content:"▸ ";color:var(--text-muted)}.briefing-technical-details[open] .briefing-technical-details-summary:before{content:"▾ "}.briefing-technical-details-body{gap:12px;margin-top:12px;display:grid}.briefing-technical-block+.briefing-technical-block{border-top:1px solid var(--border-subtle);padding-top:12px}.briefing-technical-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:10px}.briefing-mono{font-family:var(--font-mono)}.briefing-drawer-footer{border-top:1px solid var(--border);background:var(--bg-header);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:14px 18px;display:flex}.briefing-more-details-btn:disabled{opacity:.55;cursor:not-allowed}.stewardship-type-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stewardship-type-summary-value{color:var(--text);font-size:12px;font-weight:400;line-height:1.4}.stewardship-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.stewardship-summary-card{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.stewardship-summary-card:hover{background:var(--bg-panel-hover);border-color:var(--border)}.stewardship-summary-card.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stewardship-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stewardship-filter-bar{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 10px;padding:8px 10px;display:flex}.stewardship-filter-label{color:var(--text-muted);font-size:11px;line-height:1.35}.stewardship-filter-clear{appearance:none;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.stewardship-filter-clear:hover{color:var(--text-heading)}.stewardship-nav-empty{color:var(--text-muted);margin:8px 12px 12px;font-size:12px;line-height:1.4}.stewardship-detail-empty{background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:4px;padding:24px;font-size:13px;line-height:1.5}.stewardship-detail-empty .stewardship-filter-clear{margin-top:10px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.audit-environment-context{margin-bottom:12px;padding:12px 16px}.audit-environment-context-compact{padding:10px 16px}.audit-environment-context-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.audit-environment-context-line{color:var(--text-heading);font-size:13px;font-weight:500;line-height:1.3}.audit-environment-context-name{color:var(--text-heading);font-size:14px;font-weight:600;line-height:1.2}.audit-environment-context-core{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.3}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-summary-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;min-width:0;padding:10px 12px}.audit-summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.audit-summary-value{color:var(--text-heading);font-size:20px;font-weight:500;line-height:1.1}.audit-summary-value.tone-critical{color:var(--status-error)}.audit-summary-value.tone-warning{color:var(--status-warn)}.audit-summary-value.tone-information{color:var(--status-info)}.audit-filter-bar{margin-bottom:12px}.filter-select{cursor:pointer;min-width:120px}.audit-category{letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:600;display:inline-block}.audit-event-table .audit-event-row{cursor:pointer}.audit-event-table .audit-event-row:hover td{background:var(--bg-panel-hover)}.audit-event-table .audit-event-row.is-selected td{background:var(--accent-soft)}.audit-drawer-overlay{z-index:45;cursor:pointer;background:#0306088c;border:none;padding:0;position:fixed;inset:0}.audit-drawer{z-index:50;background:var(--bg-sidebar);border-left:1px solid var(--border);flex-direction:column;width:min(420px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #00000059}.audit-drawer-header{border-bottom:1px solid var(--border);background:var(--bg-header);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.audit-drawer-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.audit-drawer-title{color:var(--text-heading);font-size:16px;font-weight:500;line-height:1.3}.audit-drawer-close{appearance:none;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.audit-drawer-close:hover{color:var(--text);background:var(--bg-panel-hover)}.audit-drawer-body{flex:1;padding:16px 18px 24px;overflow:auto}.audit-drawer-section+.audit-drawer-section{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.audit-drawer-section-title{color:var(--text-heading);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:500}.audit-drawer-facts{gap:8px;margin:0;display:grid}.audit-drawer-fact{grid-template-columns:96px 1fr;gap:8px;font-size:12px;display:grid}.audit-drawer-fact dt{color:var(--text-muted);margin:0}.audit-drawer-fact dd{color:var(--text-heading);margin:0}.audit-reasoning-block+.audit-reasoning-block{margin-top:10px}.audit-reasoning-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.audit-reasoning-block p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.audit-confidence{color:var(--telemetry);font-family:var(--font-mono);font-weight:500}.audit-drawer-list{color:var(--text);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.audit-drawer-list li+li{margin-top:4px}.audit-drawer-empty{color:var(--text-muted);margin:0;font-size:12px}.filter-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:4px;min-width:140px;padding:8px 10px;font-size:12px}.filter-input:focus{border-color:var(--accent);outline:none}.settings-shell{min-height:calc(100vh - var(--header-height) - 40px);border:1px solid var(--border);background:var(--bg-panel);border-radius:4px;grid-template-columns:220px minmax(0,1fr);gap:0;margin:-20px;display:grid;overflow:hidden}.settings-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;padding:16px 0;display:flex}.settings-nav-header{border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding:0 16px 16px}.settings-nav-header h2{color:var(--text-heading);margin:0;font-size:15px;font-weight:500}.settings-nav-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.settings-nav-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.settings-nav-item{appearance:none;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:9px 12px;font-size:13px;transition:background .15s,color .15s}.settings-nav-item:hover{background:var(--bg-panel-hover);color:var(--text)}.settings-nav-item.active{background:var(--accent-soft);color:var(--text-heading);box-shadow:inset 3px 0 0 var(--accent)}.settings-content{background:var(--bg-app);overflow:auto}.settings-page-content{max-width:1280px;padding:24px 28px 32px}.settings-content-header{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:16px}.settings-content-header h2{color:var(--text-heading);margin:0 0 6px;font-size:20px;font-weight:500}.settings-content-header p{color:var(--text-muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.settings-placeholder{padding:48px 28px}.settings-placeholder h2{color:var(--text-heading);margin:0 0 10px;font-size:20px;font-weight:500}.settings-placeholder p{color:var(--text-muted);margin:0;font-size:14px}.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-section-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:0;overflow:hidden}.settings-section-card.span-full{grid-column:1/-1}.settings-section-header{border-bottom:1px solid var(--border-subtle);padding:14px 16px 12px}.settings-section-header h3{color:var(--text-heading);margin:0;font-size:14px;font-weight:500}.settings-section-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.settings-section-body{padding:4px 0}.setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;transition:background .12s;display:flex}.setting-row:last-child{border-bottom:none}.setting-row:hover{background:#ffffff05}.setting-row-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-row-title{color:var(--text-heading);font-size:13px}.setting-row-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.setting-row-control{flex-shrink:0}.setting-switch{border:1px solid var(--border);background:var(--bg-input);cursor:pointer;border-radius:11px;width:38px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.setting-switch.on{background:#5794f259;border-color:#5794f28c}.setting-switch-thumb{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.setting-switch.on .setting-switch-thumb{background:var(--accent);transform:translate(16px)}.setting-slider-wrap{align-items:center;gap:10px;min-width:160px;display:flex}.setting-slider{accent-color:var(--accent);cursor:pointer;flex:1}.setting-slider-value{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:36px}.setting-select,.setting-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:4px;min-width:160px;padding:7px 10px;font-size:12px}.setting-select:focus,.setting-input:focus{border-color:var(--accent);outline:none}.setting-segmented{border:1px solid var(--border);border-radius:4px;display:inline-flex;overflow:hidden}.setting-segment{appearance:none;background:var(--bg-input);color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border-subtle);padding:6px 10px;font-size:11px;transition:background .15s,color .15s}.setting-segment:last-child{border-right:none}.setting-segment:hover{color:var(--text);background:var(--bg-panel-hover)}.setting-segment.active{background:var(--accent-soft);color:var(--text-heading)}.setting-time-range{align-items:center;gap:8px;display:flex}.setting-time{width:110px;min-width:0}.setting-time-sep{color:var(--text-muted);font-size:12px}.profile-current{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.profile-current-label{color:var(--text-muted);font-size:12px}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 16px 16px;display:grid}.profile-card{appearance:none;text-align:left;background:var(--bg-input);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.profile-card:hover{background:var(--bg-panel-hover);border-color:#3d4a52}.profile-card.active{background:var(--accent-soft);border-color:#5794f280;box-shadow:inset 0 0 0 1px #5794f226}.profile-card-title{color:var(--text-heading);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.profile-card-desc{color:var(--text-muted);font-size:11px;line-height:1.45;display:block}.active-user-panel{padding:16px 18px 18px}.active-user-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.active-user-name{color:var(--text-heading);margin-bottom:16px;font-size:22px;font-weight:500}.active-user-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;display:grid}.active-user-field{flex-direction:column;gap:4px;display:flex}.active-user-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px}.active-user-field-value{color:var(--text-heading);font-size:13px}.active-user-field-value.online{color:var(--status-ok);align-items:center;gap:6px;display:inline-flex}.user-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.user-account-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:12px 14px;transition:border-color .15s,opacity .15s}.user-account-card:hover{border-color:#3d4a52}.user-account-card.disabled{opacity:.72}.user-account-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.user-account-name{color:var(--text-heading);margin-bottom:6px;font-size:14px;font-weight:500}.user-account-details{gap:6px;display:grid}.user-account-detail{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.user-account-detail-label{color:var(--text-muted)}.user-account-status{align-items:center;gap:5px;display:inline-flex}.user-account-status-dot{background:var(--status-ok);border-radius:50%;width:6px;height:6px}.user-account-status.tone-info .user-account-status-dot{background:var(--status-info)}.user-account-status.tone-warn .user-account-status-dot{background:var(--status-warn)}.roles-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.role-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:12px 14px}.role-card-title{color:var(--text-heading);margin-bottom:4px;font-size:13px;font-weight:500}.role-card-desc{color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.4}.role-permissions{margin:0;padding:0;list-style:none}.role-permissions li{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:3px 0;font-size:11px;line-height:1.35}.role-permissions li:first-child{border-top:none;padding-top:0}.settings-sessions-table{margin:4px 0 0}.settings-sessions-table th,.settings-sessions-table td{padding:10px 16px}.provider-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;padding:16px 18px 18px;display:grid}.provider-overview-stat{flex-direction:column;gap:6px;display:flex}.provider-overview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px}.provider-overview-value{color:var(--text-heading);font-size:22px;font-weight:500;line-height:1.1}.provider-overview-value.mono{font-size:14px;font-family:var(--font-mono);color:var(--telemetry);font-weight:400}.provider-overview-value.tone-ok{color:var(--status-ok)}.provider-overview-value.tone-warn{color:var(--status-warn)}.provider-catalog-grid,.configured-providers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.configured-provider-card{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:12px 14px;transition:border-color .15s,opacity .15s,box-shadow .15s}.configured-provider-card:hover{border-color:#3d4a52;box-shadow:0 0 0 1px #33b5e50f}.configured-provider-card.is-disabled{opacity:.78}.provider-catalog-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:12px 14px;transition:border-color .15s,opacity .15s}.provider-catalog-card:hover{border-color:#3d4a52}.provider-catalog-card.disabled{opacity:.72}.provider-catalog-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.provider-catalog-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.provider-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border:1px solid #5794f240;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.provider-catalog-name{color:var(--text-heading);font-size:14px;font-weight:500}.provider-catalog-purpose{color:var(--text-muted);margin-top:2px;font-size:11px}.provider-catalog-details{gap:6px;display:grid}.provider-catalog-detail{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.provider-catalog-label{color:var(--text-muted);font-size:11px}.provider-catalog-attention{color:var(--status-warn);background:#fade2a14;border:1px solid #fade2a33;border-radius:3px;margin-top:4px;padding:6px 8px;font-size:11px}.provider-health-warn{color:var(--status-warn)}.setting-select-inline{min-width:150px;padding:5px 8px;font-size:11px}.polling-schedule-table td{vertical-align:middle}.polling-last-poll{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.polling-observation{color:var(--text);cursor:default;border-bottom:1px dotted #0000;font-size:12px;display:inline-block;position:relative}.polling-observation.tone-neutral{color:var(--text-muted)}.polling-observation.tone-ok{color:var(--status-ok)}.polling-observation.tone-warn{color:var(--status-warn)}.polling-observation.tone-error{color:var(--status-error)}.polling-observation:hover{border-bottom-color:currentColor}.polling-observation-tooltip{z-index:20;border:1px solid var(--border);min-width:220px;max-width:280px;color:var(--text-muted);pointer-events:none;opacity:0;background:#1f2428;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 20px #00000059}.polling-observation:hover .polling-observation-tooltip,.polling-observation:focus-within .polling-observation-tooltip{opacity:1;transform:translateY(0)}.settings-action-bar{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.settings-action-btn{appearance:none;background:var(--bg-input);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:12px;transition:background .15s,border-color .15s}.settings-action-btn:hover{background:var(--bg-panel-hover);border-color:#3d4a52}.settings-action-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.settings-action-btn.primary:hover{filter:brightness(1.08)}.provider-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px 16px;display:grid}.available-providers-section .settings-section-header{border-bottom-color:var(--border-subtle)}.available-providers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.available-providers-group{border:1px dashed var(--border-subtle);opacity:.88;background:0 0;border-radius:4px;padding:12px 14px}.available-providers-category{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:500}.available-providers-items{flex-wrap:wrap;gap:6px;display:flex}.available-provider-chip{color:var(--text-muted);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:3px;padding:4px 8px;font-size:11px}.provider-discovery-group{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:12px 14px}.provider-discovery-category{color:var(--text-heading);margin-bottom:10px;font-size:12px;font-weight:500}.provider-discovery-items{flex-wrap:wrap;gap:6px;display:flex}.provider-discovery-chip{color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:3px;padding:4px 8px;font-size:11px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.settings-card{background:var(--bg-panel);border:1px solid var(--border);cursor:default;border-radius:4px;padding:16px;transition:border-color .15s}.settings-card:hover{border-color:#3d4449}.settings-card h3{color:var(--text-heading);margin:0 0 6px;font-size:14px;font-weight:500}.settings-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=1100px){.panel-grid.cols-3,.ops-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-sections{grid-template-columns:1fr}.profile-grid,.active-user-grid,.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-catalog-grid,.configured-providers-grid,.provider-discovery-grid,.available-providers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main,.ops-two-col,.provider-grid{grid-template-columns:1fr}.connected-systems-strip,.audit-summary-grid,.stewardship-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardship-type-summary-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:12px 0}.sidebar-nav{flex-direction:row;padding:0 12px 8px;overflow-x:auto}.nav-item{white-space:nowrap;flex-shrink:0}.sidebar-footer{display:none}.panel-grid.cols-3,.panel-grid.cols-2,.ops-graphs,.ops-status-strip,.split-layout{grid-template-columns:1fr}.header-right .hide-mobile{display:none}.settings-shell{grid-template-columns:1fr;margin:0}.settings-nav{border-right:none;border-bottom:1px solid var(--border)}.settings-nav-list{flex-direction:row;padding-bottom:8px;overflow-x:auto}.settings-nav-item{white-space:nowrap;flex-shrink:0}.settings-page-content{padding:16px}.profile-grid,.user-accounts-grid,.active-user-grid,.roles-grid,.provider-overview-grid,.provider-catalog-grid,.configured-providers-grid,.provider-discovery-grid,.available-providers-grid{grid-template-columns:1fr}}
