/* Stable reading surfaces; glass belongs only to navigation and floating controls. */
body{background:var(--bg);color:var(--text)}
#sidebar,main>header{background:var(--navy);backdrop-filter:none;-webkit-backdrop-filter:none}
@supports(backdrop-filter:blur(8px)){#sidebar,main>header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
.panel,.dashboard-page .dashboard-priorities,.workspace-assistant-card,.asset-detail-page .asset-page-hero,.asset-detail-page .asset-page-section,dialog,#modal,.confirmation-card,.analyst-widget{background:var(--surface);color:var(--text)}
#sidebar{padding:20px 12px;overflow-y:auto}#sidebar .brand{margin:0 8px 20px}#sidebar nav{gap:2px}
#sidebar nav button{min-height:42px;border-radius:9px;padding:9px 12px}#sidebar nav button.active{background:var(--accent-soft);color:var(--link);border-color:transparent}
#sidebar nav button[data-view="analyst"]{margin-bottom:0}.nav-group-label{display:block;padding:18px 12px 6px;font-size:var(--text-xs);font-weight:650;letter-spacing:.05em;color:var(--muted)}
body.sidebar-collapsed .nav-group-label{font-size:0;height:14px;padding:0}
main>header{margin-bottom:24px}.eyebrow{display:none}.header-session .live{display:none}
button.primary,.primary,#auth .auth-submit,#appearance-form [type="submit"],.grid-form>button:not(.secondary){background:var(--primary);color:var(--on-accent);background-image:none}
button.secondary:hover:not(:disabled){background:var(--hover)!important;border-color:var(--line)!important}
button:disabled{opacity:.55;cursor:not-allowed}button,input,select,textarea{border-radius:9px}input::placeholder,textarea::placeholder{color:var(--muted)}
:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}
#account-chip{text-align:left;cursor:pointer;padding:6px 10px;border:1px solid var(--line)}#account-chip:hover{background:var(--raised)}
.workspace-page-intro{margin-bottom:24px}.workspace-page-intro h2{margin:0 0 6px;font-size:var(--text-title);letter-spacing:-.6px}.workspace-page-intro p{margin:0;color:var(--muted)}
.profile-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;max-width:1100px}.profile-layout .panel{padding:24px;margin:0}.profile-layout h3{margin:0 0 12px;font-size:18px}.profile-layout p{color:var(--muted)}.profile-identity dl{display:grid;gap:5px}.profile-identity dt{font-size:12px;color:var(--muted);margin-top:12px}.profile-identity dd{margin:0;overflow-wrap:anywhere}
#appearance-form fieldset{padding:0;border:0;margin:20px 0}#appearance-form legend{font-weight:600;margin-bottom:12px}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-option{position:relative;display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--text)!important}.appearance-option:has(input:checked){border-color:var(--line);box-shadow:var(--shadow-surface);background:var(--accent-soft)}.appearance-option input{position:absolute;right:12px;top:12px;width:17px;height:17px;accent-color:var(--teal)}.appearance-option small{font-size:12px;color:var(--muted)}.appearance-preview{height:70px;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--raised);display:flex;padding:10px;gap:8px}.appearance-preview i{width:22%;background:var(--raised);border-radius:3px}.appearance-preview b{margin-top:8px;width:55%;height:25px;background:var(--raised);border-radius:3px}.appearance-preview.dark{background:var(--raised)}.appearance-preview.dark i{background:var(--raised)}.appearance-preview.dark b{background:var(--raised)}.appearance-preview.system{background:var(--raised)}
#appearance-form footer{display:flex;justify-content:flex-end;gap:10px}#appearance-status{min-height:24px;color:var(--link)}
.workspace-filter-disclosure>summary{cursor:pointer;font-weight:600;color:var(--text);padding:12px 16px;min-height:44px}.workspace-filter-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.workspace-filter-disclosure .asset-filter-grid{padding:0 16px 12px}
.assets-intro{display:none}.assets-page .asset-filter-panel{padding:0}.asset-filter-summary{padding:8px 16px}.asset-filter-summary:has(>span:only-child){color:var(--muted)}
.view-loading,.view-error{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text)}.view-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.view-loading span,.view-error span{color:var(--muted)}
:root:is([data-theme="light"],[data-theme="light-red"]) :is(.analyst-chat-shell,.analyst-chat-intro,.analyst-message,.analyst-context,.analyst-composer,.confirmation-object,.assignment-summary,.campaign-basics,.software-item,.software-campaign,.software-upgrades,.software-profiles,.asset-mobile-card,.backup-empty-state,.client-card,.client-metrics article,.auth-card,.password-change-card){background:var(--surface);color:var(--text);border-color:var(--line)}
:root:is([data-theme="light"],[data-theme="light-red"]) :is(.analyst-message p,.analyst-message li,.analyst-message strong,.software-item b,.client-card h3,.auth-card h2,.password-change-card h2){color:var(--text)}
:root:is([data-theme="light"],[data-theme="light-red"]) :is(pre,.backup-content-viewer,.diff-table,.documentation-config){background:var(--raised);color:var(--text)}
@media(max-width:850px){.profile-layout{grid-template-columns:1fr}.profile-identity dl{grid-template-columns:100px 1fr;align-items:baseline}.profile-identity dt{margin-top:0}}
@media(max-width:600px){.appearance-options{grid-template-columns:1fr}.appearance-option{padding:12px 42px 12px 92px;min-height:80px;justify-content:center}.appearance-preview{position:absolute;left:12px;top:12px;width:66px;height:56px}.profile-layout .panel{padding:18px}main>header{margin-bottom:18px}.header-session{gap:6px}#account-chip small{display:none}#account-chip span{max-width:95px;overflow:hidden;text-overflow:ellipsis}#sidebar nav button{min-height:44px}}
@media(prefers-reduced-transparency:reduce){#sidebar,main>header{background:var(--navy);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body,button,input,select,textarea,summary{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#sidebar nav button.active{background-image:none;box-shadow:none}#sidebar nav button.active:before{background:var(--accent-soft)}
.dashboard-kicker,.workspace-assistant-card .dashboard-kicker,.operational-round-summary .dashboard-kicker{color:var(--muted)}
#sidebar .brand>.l3ops-symbol{border-color:var(--line)}.dashboard-page .dashboard-metrics article{background:var(--surface);color:var(--text)}
.workspace-focus-grid{grid-template-columns:minmax(0,1fr) 280px}.workspace-focus-grid .dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dashboard-page .workspace-focus-grid .dashboard-priority{min-height:125px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}
.dashboard-page .workspace-focus-grid .dashboard-priority:before{background:var(--surface)}.dashboard-page .workspace-focus-grid .dashboard-priority.warning:before{background:var(--raised)}.dashboard-page .workspace-focus-grid .dashboard-priority.danger:before{background:var(--raised)}
.dashboard-page .dashboard-priority :is(span,small,em){color:var(--muted)}
.dashboard-page .dashboard-priority.warning em{color:var(--amber)}.dashboard-page .dashboard-priority.danger em{color:var(--danger)}
.dashboard-metric :is(strong,span),.dashboard-page .dashboard-metrics :is(strong,span){color:var(--text)}.dashboard-page .dashboard-metrics small{color:var(--muted)}
.dashboard-vendor,.dashboard-vendor:hover{background:var(--surface);color:var(--text)}.dashboard-vendor small{color:var(--muted)}
#content .asset-name :is(button,a){background:transparent;color:var(--text);font-family:inherit;padding:0;box-shadow:none}.asset-name .asset-identity-main{color:var(--text)}
.asset-health-card button,.client-pill,.inline-tag-button{background:var(--raised);color:var(--text)}
#content .asset-command-center{margin-left:0;width:100%}.asset-selection-summary{border-bottom:0}.asset-more-actions summary{color:var(--text);cursor:pointer;min-height:32px}.asset-more-actions:not([open]) .asset-selection-actions{display:none}
@media(max-width:950px){.workspace-focus-grid{grid-template-columns:1fr}}
@media(max-width:600px){.workspace-focus-grid .dashboard-priority-grid{grid-template-columns:1fr}.dashboard-page .workspace-focus-grid .dashboard-priority{min-height:110px}}

/* Overview is an operational workspace; repeated marketing and assistant entry points add no context. */
.dashboard-page>.workspace-intro,.dashboard-page .workspace-assistant-card{display:none}.dashboard-page .workspace-focus-grid{grid-template-columns:1fr;margin-bottom:18px}.dashboard-page .workspace-focus-grid .dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
main>header #title{font-size:var(--text-title);line-height:1.3}.page-heading{min-width:0}.page-heading h1{overflow-wrap:anywhere}
.selection-bar[data-has-selection="false"] :is(.asset-selection-primary,.asset-more-actions){display:none}.selection-bar[data-has-selection="false"] .asset-selection-summary{margin-bottom:0}.selection-bar[data-has-selection="false"] .asset-selection-summary button:last-child{display:none}
.dashboard-metrics>button{background:var(--surface);color:var(--text)}.dashboard-metrics>button :is(span,small){color:var(--muted)!important}
.dashboard-bar-chart{background:var(--surface)}.dashboard-bar-chart :is(span,small){color:var(--muted)}.dashboard-bar-chart i{background:var(--raised)}.dashboard-bar-chart i b,.dashboard-vendor i b,.coverage-progress i,.dashboard-metric-progress i{background:var(--teal);background-image:none}
.dashboard-software-intelligence :is(b,strong,small),.dashboard-software-intelligence-stats span{color:var(--text)}
#analyst-floating-button{background:var(--surface);color:var(--on-accent);box-shadow:var(--shadow-surface)}
body:has(#auth:not(.hidden)) :is(main,#sidebar){visibility:hidden}
@media(max-width:600px){.dashboard-page .workspace-focus-grid .dashboard-priority-grid{grid-template-columns:1fr}main,body.sidebar-collapsed main{margin-left:0!important;width:100%!important;padding:0 16px 24px}main>header #title{font-size:20px}#sidebar,body.sidebar-collapsed #sidebar{width:min(280px,84vw)}.global-search{min-width:0;width:100%}.profile-layout{gap:16px}}

#content.assets-page .asset-command-center{position:relative;top:auto;width:100%;margin-left:0}
#content.assets-page :is(.coverage-value>span,.coverage-value>small,.coverage-breakdown,.status-card>span,.status-card small,.status-card button,.coverage-scope-actions button b,.coverage-scope-actions button em){color:var(--muted)}
#content.assets-page .coverage-scope-actions button{background:var(--raised);color:var(--text);border-color:var(--line)}
#content.assets-page .coverage-scope-actions button.active{background:var(--accent-soft);color:var(--link);border-color:var(--focus);box-shadow:none}
#content.assets-page .coverage-scope-actions button b{color:var(--text)}
#content :is(.healthy,.success,.backup-health.healthy,.status.success){color:var(--success)}
#content .asset-operational-beacon.success{color:var(--success);background:var(--success-soft);border-color:var(--line)}
#content .asset-operational-beacon.warning{color:var(--amber);background:var(--warning-soft);border-color:var(--line)}
#content .asset-operational-beacon.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--line)}
#content :is(.analyst-composer,.analyst-widget-composer) button[type="submit"]{background:var(--primary);color:var(--on-accent);box-shadow:none}
#content :is(button,input,select,textarea),#modal :is(button,input,select,textarea){font-family:inherit!important}
#content :is(.software-gold-workspace-head,.software-gold-summary>span,.software-inventory-workspace,.software-inventory-workspace-head,.software-intelligence-head,.software-planner-summary,.software-policy-card,.software-equipment-card,.campaign-review-grid article,.campaign-plan,.software-target-card,.asset-page-panel,.asset-page-timeline li>div,.asset-assessment-finding,.asset-assessment-comparison,.asset-doc-summary,.asset-documentation-section){background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
#content :is(.asset-page-panel h3,.asset-page-panel h4,.asset-page-fields dd,.asset-page-timeline strong,.asset-assessment-finding h4,.software-gold-summary strong){color:var(--text)}
#content :is(.asset-page-timeline p,.asset-page-timeline small,.asset-page-timeline time,.asset-page-fields dt,.asset-page-panel p,.software-gold-summary small){color:var(--muted)}
#content :is(.asset-page-panel th,.asset-page-fields div,.asset-assessment-finding code){background:var(--raised);color:var(--text);border-color:var(--line)}
#content :is(.asset-page-more,.asset-page-round-details>summary){background:var(--raised);color:var(--text);border-color:var(--line)}
#modal :is(.modal-head,.backup-document-search,.diff-toolbar,.diff-summary,.diff-viewer,.diff-table td,.backup-content-viewer,.grid-form,.form-help,.campaign-warning){background:var(--surface);color:var(--text);border-color:var(--line)}
#modal label{color:var(--text)}#modal :is(input,select,textarea){background:var(--navy);color:var(--text);border-color:var(--line)}
#auth .auth-card,#password-change-required .password-change-card{background:var(--surface);color:var(--text);border-color:var(--line)}
#auth :is(h2,label),#password-change-required h2{color:var(--text)}#auth :is(p,small){color:var(--muted)}#auth .auth-tabs{background:var(--raised)}#auth .auth-tabs button{color:var(--muted)}#auth .auth-tabs button.active{background:var(--surface);color:var(--text)}

#content.assets-page .asset-more-actions>summary{display:flex;align-items:center;min-height:44px;color:var(--text);background:var(--raised);border-color:var(--line)}
#sidebar{overflow-x:hidden}#collapse{right:8px;top:24px;width:32px;height:32px}
/* Keep the compact rail within its width, with a separate slot for expansion. */
#collapse{display:grid;place-items:center;padding:0;background:var(--raised);color:var(--text);border-color:var(--line);box-shadow:none}
#sidebar .brand>.l3ops-symbol{flex-shrink:0}
@media(max-width:850px){#collapse{display:none}}
@media(min-width:601px){
 body.sidebar-collapsed #sidebar{padding:20px 10px}
 body.sidebar-collapsed #sidebar .brand{order:0;flex-shrink:0;justify-content:center;margin:0 0 12px}
 body.sidebar-collapsed #collapse{position:static;order:1;align-self:center;flex-shrink:0;margin-bottom:12px}
 body.sidebar-collapsed #sidebar nav{order:2;flex-shrink:0;min-width:0;grid-template-columns:minmax(0,1fr)}
 body.sidebar-collapsed #sidebar nav button{width:100%;min-width:0;justify-content:center;gap:0;padding:9px 0}
 body.sidebar-collapsed #sidebar nav button i{flex-shrink:0}
 /* Native titles remain available without a pseudo tooltip clipped by the scroll container. */
 body.sidebar-collapsed #sidebar nav button::after{display:none}
}
@media(min-width:601px) and (max-width:850px){
 #sidebar{padding:20px 10px}
 #sidebar .brand{justify-content:center;margin:0 0 20px}
 #sidebar nav{flex-shrink:0;min-width:0;grid-template-columns:minmax(0,1fr)}
 #sidebar nav button{width:100%;min-width:0;justify-content:center;gap:0;padding:9px 0}
 #sidebar nav button i{flex-shrink:0}
}

[hidden]{display:none!important}
:is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:var(--line)}
.profile-layout small,.profile-layout p,.view-error span,.view-loading span{font-size:13px}
.dashboard-page :is(.dashboard-metrics small,.dashboard-chart small,.dashboard-software-intelligence small){font-size:12px}
.operational-round-counters .critical b{color:var(--danger)}.operational-round-counters .warning b{color:var(--amber)}
.operational-round-severity.critical{background:var(--danger-soft);color:var(--danger)}.operational-round-severity.warning{background:var(--warning-soft);color:var(--amber)}
.dashboard-bars>div{background:var(--raised)}.dashboard-bars>div i{background:var(--teal);background-image:none}.dashboard-bars :is(span,small,b){color:var(--muted)}
.asset-page-breadcrumb button,.asset-detail-link{color:var(--link)}.asset-page-actions .primary{background:var(--primary);color:var(--on-accent)}
.profile-layout .workspace-page-intro h2{display:none}

#sidebar>small,#account-chip small{color:var(--muted)}.complete-progress{color:var(--success);background:var(--success-soft)}.dashboard-empty,.operational-round-summary p{color:var(--muted)}
#content.assets-page :is(.coverage-value>span,.coverage-top>span,.coverage-top b,.status-card em){color:var(--muted)}
#content.assets-page .asset-sidebar-group>summary em{background:var(--raised);color:var(--muted)}
#content :is(.operations-hero p,.assets-list-pager b,.list-pager b){color:var(--muted)}
#content :is(.dashboard-execution-actions,.backup-hero,.backup-scope) button{color:var(--link)}
#content :is(.asset-table,.backup-table) tr:hover,#content :is(.asset-table,.backup-table) tr:hover td{background:var(--raised)!important}
#content button.client-pill{background:var(--raised)!important;color:var(--text);border-color:var(--line)}

#content .complete-progress{color:var(--success);background:var(--success-soft)}
#content.assets-page .coverage-head :is(span,b){color:var(--muted)}
#content.assets-page .asset-filter-sidebar em{background:var(--raised);color:var(--muted)}
#content .backup-breadcrumb button,#content .backup-table .backup-asset-name b{color:var(--link)}
#content :is(.software-workspace-bar,.software-intelligence,.software-advanced,.software-plan-advanced,.software-state-help){background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
#content :is(.software-workspace-bar label,.software-workspace-bar span,.software-intelligence p,.software-intelligence small,.software-intelligence span,.software-intelligence-refresh small,.software-intelligence-body li small,.software-attention-split small){color:var(--muted);font-size:12px}
#content .software-intelligence-metrics article,#content .software-intelligence-body li,#content .software-attention-split button{background:var(--raised);border-color:var(--line);color:var(--text)}
#content .software-intelligence :is(strong,b){color:var(--text)}#content .software-intelligence :is(.dashboard-kicker,.software-intelligence-body i){color:var(--link)}
#content .software-attention-split button:hover{background:var(--accent-soft);border-color:var(--line)}
#content .software-workspace-bar button:not(.secondary){background:var(--primary);color:var(--on-accent)}

#content .complete-progress{color:var(--success)!important}#content .progress-meta button{color:var(--link)}
#content .activity-day :is(b,small),#content .vendor-bars strong,#content .dashboard-tags>span{color:var(--muted)}
#content .activity-day>span{background:var(--raised)}#content .activity-day i{background:var(--muted);background-image:none;box-shadow:none}
#content .vendor-bars :is(i){background:var(--raised)}#content .vendor-bars u{background:var(--teal);background-image:none}
#content .backup-table td:first-child b{color:var(--link)}
#content .software-intelligence-body i{background:var(--accent-soft)}
#content .software-fleet-table th{color:var(--muted)}#content .software-device-identity b{color:var(--text)}
#content .software-device-identity :is(span,small){color:var(--muted)}#content .software-device-identity small{background:var(--raised)}
#content .software-version-path>div,#content .software-version-path>div.gold{background:var(--raised);border-color:var(--line)}
#content .software-version-path :is(span,i),#content .software-release-cell summary{color:var(--muted)}
#content .software-fleet-table :is(b,strong){color:var(--text)}#content .software-fleet-table :is(small,.muted){color:var(--muted)}
#content .software-advanced-guide,#content .software-advanced-guide li{background:var(--raised);color:var(--text);border-color:var(--line)}
#content .software-advanced-guide :is(h3,b){color:var(--text)}#content .software-advanced-guide :is(small,.dashboard-kicker){color:var(--muted)}

#content .backup-table b{color:var(--text)}#content .software-fleet-table summary{color:var(--muted)}

body:has(#content[data-workspace="profile"]) #analyst-floating-button{display:none}

#content .software-tabs button.active{background:var(--accent-soft);background-image:none;color:var(--link);border-color:var(--focus)}

/* Dim slate: opaque reading surfaces, distinct hover and selected rows. */
:root[data-theme="dark"] #content :is(.asset-table,.backup-table,.software-fleet-table){background:var(--surface)}
:root[data-theme="dark"] #content :is(.asset-table,.backup-table,.software-fleet-table) tbody tr:hover,:root[data-theme="dark"] #content :is(.asset-table,.backup-table,.software-fleet-table) tbody tr:hover td{background:var(--hover)!important}
:root[data-theme="dark"] #content .asset-table tbody tr.selected-row,:root[data-theme="dark"] #content .asset-table tbody tr.selected-row td{background:var(--accent-soft)!important}
:root[data-theme="dark"] #content .asset-table tbody tr.selected-row{box-shadow:var(--shadow-surface)}
:root[data-theme="dark"] #content .asset-table tbody tr.selected-row td:first-child{box-shadow:var(--shadow-surface)}

/* Exceptions lead by DOM order, icon, explicit state and desaturated surface. */
.dashboard-page .workspace-focus-grid .dashboard-priority{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon label value" "icon state value" "copy copy copy" "link link link";gap:6px 10px;min-height:146px;padding:16px 18px;transition:none}
.dashboard-page .dashboard-priority:hover{transform:none;box-shadow:none;border-color:var(--line)}
.dashboard-page .dashboard-priority .dashboard-priority-icon{grid-area:icon;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font:700 17px/1 system-ui;color:var(--link);background:var(--raised)}
.dashboard-page .dashboard-priority .dashboard-priority-label{grid-area:label;color:var(--muted);font-size:12px}
.dashboard-page .dashboard-priority strong{grid-area:value;position:static;align-self:center;margin:0;color:var(--text);font-size:30px}
.dashboard-page .dashboard-priority .dashboard-priority-copy{grid-area:copy;font-size:14px;line-height:1.45;color:var(--muted)}
.dashboard-page .dashboard-priority .dashboard-priority-state{grid-area:state;font-size:14px;line-height:1.35;font-weight:650;color:var(--text)}
.dashboard-page .dashboard-priority em{grid-area:link;padding-top:2px;margin-top:0;color:var(--link)}
.dashboard-page .workspace-focus-grid .dashboard-priority.danger{background:var(--danger-soft);border-color:var(--line)}
.dashboard-page .workspace-focus-grid .dashboard-priority.warning{background:var(--warning-soft);border-color:var(--line)}
.dashboard-page .dashboard-priority.danger :is(.dashboard-priority-state,.dashboard-priority-icon,strong){color:var(--danger)}
.dashboard-page .dashboard-priority.warning :is(.dashboard-priority-state,.dashboard-priority-icon,strong){color:var(--amber)}
.dashboard-page .dashboard-priority.danger .dashboard-priority-icon{background:var(--danger-soft);border-color:var(--line)}
.dashboard-page .dashboard-priority.warning .dashboard-priority-icon{background:var(--warning-soft);border-color:var(--line)}
.operational-round-summary[data-collection="off"]{padding:16px 20px}
.operational-round-summary[data-collection="off"] h2{font-size:19px;margin:3px 0 5px}
.operational-round-summary h2>span{font-size:17px;margin-right:6px;color:var(--muted)}
.operational-round-summary p{font-size:14px;line-height:1.5}
.operational-round-summary :is(.operational-round-live-counts,.operational-round-counters){display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0 0}
.operational-round-summary :is(.operational-round-live-counts,.operational-round-counters)>span{border:0;box-shadow:none;background:transparent;padding:0;color:var(--muted);font-size:13px}
.operational-round-summary .operational-round-history-note{margin-top:10px}
#analyst-floating-button{position:static;flex:0 0 44px;width:44px;height:44px;right:auto;bottom:auto;z-index:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--link);box-shadow:none;font-size:21px;transform:none;transition:none}
#analyst-floating-button:hover{transform:none;background:var(--hover);box-shadow:none}
body:has(dialog[open]) #analyst-floating-button,body:has(dialog[open]) #analyst-widget,body:has(#content[data-workspace="profile"]) #analyst-widget{display:none!important}
.analyst-widget{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}
main>header{padding-top:max(12px,env(safe-area-inset-top))}
@media(max-width:650px){.header-session{flex-wrap:wrap;justify-content:flex-end}.operational-round-summary[data-collection="off"]{padding:14px 16px}.operational-round-summary>header{gap:12px}.dashboard-page .workspace-focus-grid .dashboard-priority{min-height:146px}}

.operational-round-priority{background:var(--surface);border-color:var(--line);color:var(--text)}
.operational-round-priority.critical{background:var(--danger-soft)}.operational-round-priority.warning{background:var(--warning-soft)}
.operational-round-priority b{color:var(--text)}.operational-round-priority :is(small,em){color:var(--muted)}

.dashboard-page .workspace-focus-grid .dashboard-priority strong{grid-area:value;grid-column:3;grid-row:1/3;position:static;padding-left:0;align-self:center;margin:0}

#content.dashboard-page>#operational-round-dashboard-host:has([data-has-exceptions="true"]){order:0}

/* Zero-valued software indicators remain plain text, without badge/divider borders. */
.dashboard-page .dashboard-software-numbers>span[data-count="0"]{border:0;background:transparent;box-shadow:none}
