main>header{background:var(--bg);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:15px 0;display:flex}
.header-session .live{background:var(--surface);border-color:var(--line);color:var(--muted)}
button.secondary{background:var(--raised)!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:8px;cursor:pointer;padding:10px 14px}
button.secondary:hover:not(:disabled){background:var(--hover)!important;border-color:var(--line)!important}
.global-search>input:hover,.global-search>input:focus{background:var(--raised);color:var(--text)}
.dashboard-page .dashboard-priority.danger em{color:var(--danger)}.dashboard-page .dashboard-priority.warning em{color:var(--amber)}
body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}
#sidebar{width:230px;background:var(--navy);border-right:1px solid var(--line);box-shadow:none;padding:26px 15px}
#sidebar .brand{font-size:19px;margin-bottom:30px}#sidebar .brand span{box-shadow:none;border-radius:10px}
#sidebar nav{gap:4px}#sidebar nav button{min-height:44px;font-size:14px;font-weight:500;color:var(--muted);border:1px solid transparent}
#sidebar nav button:hover{background:var(--raised);color:var(--text)}#sidebar nav button.active{background:var(--accent-soft);border-color:var(--focus);color:var(--link)}
#sidebar nav button[data-view="analyst"]{margin-bottom:12px}#sidebar>small{white-space:normal}
main{margin-left:230px;width:calc(100% - 230px);padding:0 38px 38px;min-width:0}
main>header{min-height:77px;margin-bottom:32px;gap:18px;border-bottom:1px solid var(--line)}
main>header h1{font-size:20px;letter-spacing:-.5px;font-weight:550}.eyebrow{color:var(--muted);font-size:var(--text-xs)!important;letter-spacing:.09em}
.global-search{margin:0;max-width:560px}.global-search::before{display:none}.global-search input{background:var(--surface);border-color:var(--line);color:var(--text);font-size:13px}
.global-search-mark{background:transparent;box-shadow:none;color:var(--muted)}.global-search kbd{background:var(--raised);border-color:var(--line);color:var(--muted)}
.global-search-results,.global-search-detail{background:var(--raised);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-menu)}
.global-search-results button{color:var(--text);background:transparent}.global-search-results button:hover{background:var(--accent-soft)}
.live,.account-chip{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--muted)}.account-chip i{background:var(--accent-soft);color:var(--link)}
button,input,select,textarea{font-family:inherit}input,select,textarea{background:var(--navy);color:var(--text);border-color:var(--line);font-size:14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option{background:var(--surface);color:var(--text)}
button{font-size:13px}button.secondary,.secondary,.compact.secondary,.dashboard-all-assets{background:var(--raised);color:var(--text);border-color:var(--line);box-shadow:none}
button.secondary:hover,.secondary:hover{background:var(--hover);border-color:var(--line)}button:disabled{opacity:.5}button.primary,.primary{background:var(--primary);color:var(--on-accent);box-shadow:none}
:where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline-color:var(--focus)!important;box-shadow:none!important}
.panel,.card,.status-card,.asset-health-card,.user-row,.permission-box,.permission-client,.campaign-plan,.campaign-review-grid article,.software-stat,.software-stats article,.software-progress-card,.routine-card,.backup-summary-grid>*,.round-card,.round-summary-card{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:none}
.panel h2,.panel h3,h2,h3{color:var(--text)}h3{font-size:17px;font-weight:550}
.assets-page,.dashboard-page{--dash-ink:var(--text);--dash-muted:var(--muted);--dash-border:var(--line)}
.assets-intro,.assets-toolbar,.asset-filter-panel,.selection-bar,.asset-table-panel,.asset-table-footer,.asset-sidebar-heading,.assets-page .asset-workspace,.assets-page .asset-action-bar{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
.assets-page .asset-action-bar{z-index:25}.assets-page .asset-table th,.asset-table th,thead th{background:var(--raised)!important;color:var(--muted);border-color:var(--line)}
.assets-page .tag-sidebar,.assets-page .asset-filter-panel,.assets-page .asset-table-panel{background:var(--surface);border-color:var(--line);box-shadow:none}.assets-page .tag-filter,.assets-page .client-filter{color:var(--text);background:transparent}.assets-page .tag-filter.active,.assets-page .client-filter.active{background:var(--accent-soft);color:var(--link)}.assets-page .asset-filter-summary{border-color:var(--line)}.assets-page .asset-table td,.assets-page .asset-name b{font-size:13px!important}.assets-page .asset-table-footer{font-size:12px}.assets-page .asset-primary-actions button.secondary:hover{background:var(--raised)!important;border-color:var(--line)!important}
table{color:var(--text)}td,th{border-color:var(--line);font-size:13px}tbody tr,tbody tr:nth-child(even){background:var(--surface)}tbody tr:hover{background:var(--raised)}
.asset-name b,.assets-page .asset-name b,.asset-page h2,.asset-page h3,.backup-scope b,.coverage-value strong,.status-card strong{color:var(--text)}
.tag-sidebar,.tag-filter,.client-filter,.asset-mobile-card,.asset-detail-card,.asset-page-card,.asset-command-center,.asset-page-section{background:var(--surface);border-color:var(--line);color:var(--text)}
.tag-filter:hover,.client-filter:hover,.tag-filter.active,.client-filter.active{background:var(--accent-soft);color:var(--link)}
.tag,.client-pill,.vendor-pill,.role-pill,.client-filter em,.tag-filter em,.user-client-chips span{background:var(--raised);border-color:var(--line);color:var(--muted)}
.healthy,.success,.backup-health.healthy,.status.success{color:var(--link)}.warning,.backup-health.warning{color:var(--amber)}.danger,.failed,.backup-health.danger,.status.failed{color:var(--danger)}
.search-box,.search-box input,.pagination,.pagination-controls button,.list-workspace,.backup-toolbar,.backup-scope,.backup-compare-bar,.backup-summary-grid,.backups-page .panel{background:var(--surface);color:var(--text);border-color:var(--line)}
.user-access-hero,.activity-audit-head,.operations-hero,.rounds-hero,.software-hero{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}
.activity-kind,.activity-client,.audit-actor>i{background:var(--raised);border-color:var(--line);color:var(--muted)}
.permission-client,.owner-permission-note,.software-policy-context,.software-progress-card.failed,.software-cancel-locked,.campaign-warning{background:var(--raised);color:var(--muted);border-color:var(--line)}
.workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px}.workspace-intro h2{margin:0 0 7px;font-size:var(--text-title);font-weight:550;letter-spacing:-1.15px}.workspace-intro p{margin:0;color:var(--muted)}.workspace-intro button{min-height:44px;padding:10px 18px;border-radius:9px}
.dashboard-page .dashboard-priorities{background:var(--surface);border-color:var(--line);box-shadow:none;padding:24px;border-radius:12px}
.dashboard-page .dashboard-priorities-head h2{color:var(--text);font-size:var(--text-title);font-weight:550;letter-spacing:-.6px}.dashboard-page .dashboard-priorities-head p,.dashboard-page .dashboard-priority-copy{color:var(--muted);font-size:13px}
.dashboard-page .dashboard-priorities-head .dashboard-kicker{color:var(--muted)}.dashboard-page .dashboard-all-assets{background:var(--raised);color:var(--text);border-color:var(--line)}
.dashboard-page .dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dashboard-page .dashboard-priority,.dashboard-page .dashboard-priority.danger,.dashboard-page .dashboard-priority.warning{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:9px;min-height:142px}
.dashboard-page .dashboard-priority:hover{background:var(--raised);border-color:var(--line);transform:none;box-shadow:none}.dashboard-page .dashboard-priority-label{color:var(--muted);font-size:12px}.dashboard-page .dashboard-priority strong{color:var(--text);font-size:32px;font-weight:550}.dashboard-page .dashboard-priority.danger strong{color:var(--danger)}.dashboard-page .dashboard-priority.warning strong{color:var(--amber)}.dashboard-page .dashboard-priority em{color:var(--link);font-size:13px}
.dashboard-page .dashboard-metrics{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-metrics>button{background:transparent;border-color:var(--line);color:var(--text);min-height:112px}.dashboard-page .dashboard-metrics>button>strong{color:var(--text);font-size:24px;font-weight:550}.dashboard-page .dashboard-metrics>button>span,.dashboard-page .dashboard-metrics>button>em,.dashboard-page .dashboard-metrics small{color:var(--muted)}
.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-detail-grid{gap:20px}.dashboard-page .dashboard-progress,.dashboard-page .dashboard-recurring-panel,.dashboard-page .dashboard-activity,.dashboard-page .dashboard-inventory{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}
.dashboard-page .dashboard-problem-assets button,.dashboard-page .dashboard-job,.dashboard-page .vendor-bars button,.dashboard-page .dashboard-tags button{background:transparent;border-color:var(--line);color:var(--text)}.dashboard-page .dashboard-problem-assets button:hover,.dashboard-page .dashboard-job:hover{background:var(--raised)}.dashboard-page .dashboard-panel-head h3,.dashboard-page .dashboard-problem-assets b,.dashboard-page .dashboard-job b{color:var(--text)}
.dashboard-panel-head span,.dashboard-panel-head> b,.dashboard-problem-assets small,.dashboard-job small,.progress-meta,.vendor-bars em{color:var(--muted)}.dashboard-page .dashboard-job-list{grid-template-columns:1fr}.dashboard-job{padding:15px;box-shadow:none}.job-state{background:var(--raised);color:var(--muted)}.job-state.success{color:var(--link)}.job-state.failed{color:var(--danger)}.activity-chart,.vendor-bars i,.progress-track,.dashboard-coverage-track{background:var(--raised)}
.analyst-chat-shell{background:var(--surface);border-color:var(--line);box-shadow:none;max-width:1100px;min-height:calc(100dvh - 145px);grid-template-rows:auto auto minmax(300px,1fr) auto;border-radius:12px}
.analyst-chat-shell{display:flex;flex-direction:column;height:calc(100dvh - 145px);min-height:500px}.analyst-chat-shell>.analyst-chat-head,.analyst-chat-shell>.analyst-context,.analyst-chat-shell>.analyst-composer{flex:0 0 auto}.analyst-chat-shell>.analyst-conversation{flex:1 1 auto;min-height:0}.analyst-chat-shell>.analyst-composer{min-height:0}.analyst-chat-shell .analyst-composer textarea{height:88px}.analyst-chat-shell .analyst-chat-head{flex-wrap:wrap}body:has(.analyst-chat-shell) #analyst-floating-button{display:none}
.analyst-chat-head,.analyst-widget>header{background:var(--surface);border-color:var(--line);padding:22px;margin:0}.analyst-chat-head h2{font-size:var(--text-title);letter-spacing:-.7px;font-weight:550}.analyst-chat-head p{color:var(--muted);font-size:13px}
.analyst-context,.analyst-widget-safety{background:var(--accent-soft);border-color:var(--line);color:var(--muted)}.analyst-context>b,.analyst-empty b{color:var(--text)}.analyst-context>span,.analyst-context>small,.analyst-empty{color:var(--muted)}
.analyst-readonly,.analyst-widget-safety span{background:var(--accent-soft);color:var(--link);border-color:var(--line)}.analyst-widget{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-menu)}
.analyst-message.assistant{background:var(--raised);color:var(--text);box-shadow:none}.analyst-message.user{background:var(--accent-soft);color:var(--text);box-shadow:none}.analyst-message span,.analyst-message small{color:var(--muted)}.analyst-message p,.analyst-response{font-size:14px;line-height:1.7}.analyst-response pre{font-size:13px}
.analyst-composer{background:var(--surface);border-color:var(--line)}.analyst-composer textarea{background:var(--navy);border-color:var(--line);color:var(--text);font-size:14px;min-height:88px}.analyst-composer small{color:var(--muted)}
.analyst-proposal,.analyst-proposal.created,.analyst-proposal.superseded{background:var(--accent-soft);border-color:var(--line)}.analyst-proposal>b{color:var(--text)}.analyst-proposal>span{color:var(--link)!important}.analyst-proposal small,.analyst-proposal em{color:var(--muted)}.analyst-message-actions button{font-size:12px!important;min-height:34px}
dialog,#modal,.confirmation-card,.terminal-paste-dialog,.terminal-command-dialog{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none}.modal-head,.confirmation-object,.terminal-command-object{background:var(--raised);border-color:var(--line);color:var(--text)}.modal-head button{color:var(--muted)}.confirmation-copy p,.confirmation-object span{color:var(--muted)}
#modal:not(.terminal-modal) .modal-head{background:var(--raised);border-color:var(--line)}#modal:not(.terminal-modal){border-color:var(--line)}
.operational-rounds,.asset-page{color:var(--text)}.operational-rounds :is(h2,h3,h4,b,strong),.asset-page :is(h2,h3,h4,b,strong){color:var(--text)}
.operational-round-summary,.operational-round-page-status,.operational-round-page-history,.operational-round-page-config,.operational-round-asset,.operational-round-settings,.operational-round-recent-row,.operational-round-schedule>div,.operational-round-readings dl>div,.operational-round-live-counts span,.operational-round-finding,.operational-round-card,.operational-round-insight,.asset-page-hero,.asset-page-panel,.asset-page-tabs,.asset-assessment-finding,.asset-page-history li,.backup-execution-grid article{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--text)}
.operational-rounds :is(p,small,dt),.asset-page :is(p,small,dt),.backup-execution-grid span{color:var(--muted)}.operational-round-run-status{background:var(--raised);color:var(--muted)}.operational-round-run-status.success{background:var(--accent-soft);color:var(--link)}.operational-round-run-status.failed{background:var(--danger-soft);color:var(--danger)}.operational-round-run-status.partial{background:var(--warning-soft);color:var(--amber)}
.asset-page-tabs [role=tab],.asset-page-round-details>summary,.asset-assessment-guidance>summary,.asset-page-panel button[data-asset-action="assessment-assistant"],.asset-page-more{background:var(--raised);border-color:var(--line);color:var(--text)}.asset-page-tabs [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--link)}
.backup-execution-grid b,.backup-execution-detail h3{color:var(--text);font-size:14px}.backup-execution-detail p,.backup-execution-grid small{color:var(--muted);font-size:13px}.backup-execution-error{background:var(--danger-soft);border-color:var(--line);color:var(--danger)}.backup-execution-error p{color:var(--danger)}
.confirmation-actions,.confirmation-input textarea{border-color:var(--line);background:var(--surface)}.campaign-review-summary,.campaign-wizard>header{background:var(--raised);color:var(--text)}.campaign-detail pre,.campaign-output{font-size:13px;line-height:1.6}
.version-update-banner,#toast{background:var(--raised);color:var(--text);border-color:var(--line)}#auth .auth-card,#auth form{background:var(--surface);border-color:var(--line);color:var(--text)}#auth .auth-tabs{background:var(--raised)}#auth .auth-tabs button.active{background:var(--accent-soft);color:var(--link)}#auth label{color:var(--muted)}
/* Terminal stacking and geometry remain owned by the existing terminal styles. */
.ssh-window .ssh-window-actions button{font-size:13px}.ssh-window pre,.terminal-modal pre{font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}
@media(max-width:1100px){main{padding-right:24px;padding-left:24px}.header-session .live{display:none}.global-search{min-width:180px}.workspace-intro h2{font-size:var(--text-title)}}
@media(max-width:950px){.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-main-grid.has-recurring,.dashboard-page .dashboard-detail-grid{grid-template-columns:1fr}.workspace-intro{align-items:flex-start}}
@media(max-width:650px){#sidebar{width:230px;z-index:900}main,body.sidebar-collapsed main{margin-left:0;width:100%;padding:0 16px 24px}main>header{min-height:63px;gap:10px;margin-bottom:24px;flex-wrap:wrap;padding:12px 0}main>header h1{font-size:18px}.page-heading .eyebrow{display:none}.global-search{order:3;flex-basis:100%;max-width:none}.global-search input{min-height:44px;font-size:16px}.workspace-intro{flex-direction:column;gap:14px}.workspace-intro h2{font-size:var(--text-title)}.dashboard-page .dashboard-priority-grid{grid-template-columns:1fr}.dashboard-page .dashboard-metrics{grid-template-columns:1fr}.dashboard-page .dashboard-metrics>button+button{border-left:0;border-top:1px solid var(--line)}.dashboard-page .dashboard-priorities{padding:18px}.dashboard-page .dashboard-priorities-head{align-items:flex-start;gap:12px;flex-direction:column}.analyst-chat-shell{min-height:calc(100dvh - 155px)}.analyst-chat-head{padding:18px}.analyst-conversation{padding:16px}.analyst-message{max-width:100%}.analyst-composer{padding:14px}.analyst-composer textarea{font-size:16px}.analyst-composer button[type=submit]{min-width:72px}.analyst-head-actions{flex-wrap:wrap}.table-scroll{max-width:100%;overflow:auto}}
.workspace-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-bottom:22px}.dashboard-page .workspace-focus-grid .dashboard-priorities{margin:0;padding:0;background:transparent;border:0}.dashboard-page .workspace-focus-grid .dashboard-priority-grid{grid-template-columns:1fr}.dashboard-page .workspace-focus-grid .dashboard-priority{display:grid;grid-template-columns:1fr auto;min-height:128px;padding:19px 22px}.dashboard-page .workspace-focus-grid .dashboard-priority strong{grid-column:2;grid-row:1/4;align-self:center;padding-left:16px}.dashboard-page .workspace-focus-grid .dashboard-priority em{margin-top:4px}.workspace-assistant-card{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--accent-soft);border-radius:11px;background:var(--accent-soft)}.workspace-assistant-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:9px;color:var(--link);font-size:28px}.workspace-assistant-card h3{margin:0;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.6px}.workspace-assistant-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.workspace-assistant-card small{color:var(--muted)}.workspace-assistant-card button{min-height:44px;text-align:left}
@media(max-width:950px){.workspace-focus-grid{grid-template-columns:1fr}.workspace-assistant-card{display:grid;grid-template-columns:1fr 1fr}.workspace-assistant-card .workspace-assistant-mark{display:none}.workspace-assistant-card h3{grid-row:2/4}.workspace-assistant-card small{grid-column:1/-1}}
@media(max-width:650px){.workspace-assistant-card{display:flex;padding:22px}.workspace-focus-grid{gap:20px}.dashboard-page .workspace-focus-grid .dashboard-priority{padding:17px}.dashboard-page .workspace-focus-grid .dashboard-priority strong{font-size:28px}}
@media(max-width:650px){.analyst-chat-shell{height:calc(100dvh - 165px);min-height:0}.analyst-chat-shell .analyst-chat-head h2{font-size:var(--text-title)}.analyst-chat-shell .analyst-composer textarea{min-height:64px;height:64px}.analyst-chat-shell .analyst-composer small{font-size:var(--text-xs)!important}.analyst-chat-shell .analyst-chat-head{gap:12px}.analyst-chat-shell .analyst-head-actions{width:100%}#mobile-nav-toggle{background:var(--raised);color:var(--text);border-color:var(--line)}.global-search>input{padding-right:16px}#sidebar{overflow-y:auto}}
@media(forced-colors:active){:where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline-color:var(--focus)!important}}
/* Shared workspaces verified against the real UI on synthetic authenticated data. */
.backups-page{--backup-surface:var(--surface);--backup-border:var(--line);--backup-shadow:none}.assets-page{--asset-surface:var(--surface);--asset-border:var(--line);--asset-shadow:none}
.dashboard-page .operational-round-summary{background:var(--surface);border-color:var(--line);color:var(--text)}.dashboard-page .operational-round-summary h2{color:var(--text)}
.operational-round-empty,.operational-round-disabled,.operational-round-settings-drawer,.operational-round-counters span,.operational-round-asset-counts span,.operational-fleet-metrics span,.operational-fleet-state.excluded,.operational-round-collection-state dl>div{background:var(--raised);border-color:var(--line);color:var(--muted)}
.operational-round-counters b,.operational-round-asset-counts b,.operational-fleet-metrics b{color:var(--text)}.operational-fleet :is(p,label,small),.operational-round-settings-drawer :is(p,label,small){color:var(--muted)}
.operational-fleet-metrics>*,.operational-fleet-state{background:var(--raised);color:var(--muted)}.operational-fleet-filters label{color:var(--muted)}
.assets-page .asset-health-grid>.asset-health-card,.assets-page .status-card{background:var(--surface);border-color:var(--line);color:var(--text)}
.assets-page .asset-command-center,.assets-page .asset-command-center .selection-bar,.assets-page .assets-list-pager{background:var(--surface);border-color:var(--line);box-shadow:none}
.assets-page .asset-command-center .bulk-backup-assets-button{background:var(--accent-soft)!important;color:var(--link)!important;border-color:var(--line)!important}.assets-page .asset-command-center .bulk-disable-assets-button{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:var(--line)!important}
.backups-page .backup-summary-grid article,.backups-page .backup-summary-grid .backup-summary-change{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:none}
.backups-page .backup-summary-grid .backup-summary-change.active{background:var(--warning-soft);border-color:var(--focus)}.backup-summary-change em{color:var(--amber)!important}
.backup-facet,.backup-facet.active{background:var(--raised);color:var(--muted)}.backup-facet.active{background:var(--accent-soft);color:var(--link)}.backup-facet em{background:var(--surface);color:var(--muted)}
.backup-table td,.backups-page .backup-table td{color:var(--text);font-size:13px}.backup-table td small,.backup-table td time{color:var(--muted)}.backup-state,.backup-state.unchanged,.backup-state.changed{background:var(--raised);color:var(--link)}
.list-pager,.assets-list-pager,.long-list-toolbar,.long-list-panel[open]>summary,.jobs-filter-toolbar,.long-list-panel>summary:hover{background:var(--surface);border-color:var(--line);color:var(--muted)}
.long-list-total,.long-list-total.attention{background:var(--raised);color:var(--muted)}.long-list-total.attention{color:var(--amber)}
.routines-page .routine-hero,.routines-page .routine-metrics article,.routines-page .routine-card,.routines-page .routine-card>footer{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--text)}.routines-page .routine-card.paused{opacity:1}
.routine-metrics strong,.routine-card-grid b,.routine-card-grid strong{color:var(--text)}.routine-card-grid :is(span,small),.routine-card-grid label{color:var(--muted);font-size:13px}.routine-card-grid>div,.routine-card>header{border-color:var(--line)}.routine-icon,.routine-card-targets span{background:var(--raised);color:var(--muted)}.routine-delete{background:var(--danger-soft);color:var(--danger);border-color:var(--line)}
.routine-wizard,.routine-template-grid button,.routine-scope-grid button,.routine-schedule-fields,.routine-summary-preview,.routine-advanced-filters,.routine-check-grid label{background:var(--surface);border-color:var(--line);color:var(--text)}.routine-template-grid button b,.routine-scope-grid button b{color:var(--text)}
.activity-kind.success,.activity-kind.change,.activity-kind.terminal,.activity-kind.backup,.activity-kind.danger{background:var(--raised);color:var(--muted)}.activity-kind.success{color:var(--link)}.activity-kind.danger{color:var(--danger)}
.whatsapp-conversation,.whatsapp-safety,.whatsapp-config,.whatsapp-status-card{background:var(--surface);border-color:var(--line);color:var(--muted)}
.analyst-chat-shell{height:calc(100dvh - 180px)}
@media(max-width:650px){main>header .page-heading{flex:1 1 100%;min-width:0}.page-heading h1{overflow-wrap:anywhere;white-space:normal}.header-session{margin-left:auto}.analyst-chat-shell{height:calc(100dvh - 165px)}}
body:has(.analyst-chat-shell) main{height:100dvh;display:flex;flex-direction:column;padding-bottom:18px}body:has(.analyst-chat-shell) main>header{flex:0 0 auto;margin-bottom:24px}body:has(.analyst-chat-shell) #content{flex:1 1 auto;min-height:0}body:has(.analyst-chat-shell) .analyst-chat-shell{height:100%;min-height:0}
#content.dashboard-page{display:flex;flex-direction:column}#content.dashboard-page>.workspace-intro{order:0}#content.dashboard-page>.workspace-focus-grid{order:1}#content.dashboard-page>.dashboard-metrics{order:2}#content.dashboard-page>.operational-round-summary{order:3}#content.dashboard-page>.dashboard-main-grid{order:4}#content.dashboard-page>.dashboard-detail-grid{order:5}
.assets-page .asset-health-grid .asset-health-card.status-card,.assets-page .tag-sidebar .asset-sidebar-heading{background:var(--surface);border-color:var(--line);color:var(--text)}
#content label,#modal label{color:var(--muted)}.routine-card-grid>div b,.routine-card-grid>div strong{font-size:13px;color:var(--text)}.routine-card-grid>div>span{font-size:12px}.routine-card>footer span{background:var(--raised);color:var(--muted)}
.backup-table th{color:var(--muted)}.backup-table .badge,.backup-table .badge.same{background:var(--accent-soft);color:var(--link)}
.whatsapp-page .warning,.dashboard-page .warning{background:var(--warning-soft);color:var(--amber)}
#content.dashboard-page>#operational-round-dashboard-host{order:3}#content.dashboard-page>.dashboard-software-intelligence{order:6;background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--text)}.dashboard-software-intelligence :is(p,small,span){color:var(--muted)}.dashboard-software-intelligence h2{color:var(--text)}
#content.assets-page .status-card[data-health]{background:var(--surface);border-color:var(--line)}#content.assets-page .tag-sidebar .asset-sidebar-heading{background:var(--surface);color:var(--muted)}
.operational-round-enable,.operational-round-mode-help,.operational-round-diagnostic-help,.operational-round-diagnostic-note,.operational-round-settings blockquote{background:var(--raised);border-color:var(--line);color:var(--muted)}
#modal .backup-document-search,.backup-content-actions,.backup-timeline-controls{background:var(--surface);border-color:var(--line);color:var(--muted)}#modal .backup-content-viewer{color:var(--text)}
.operational-round-network-mode-note,.operational-round-scope-preview,.operational-round-data-section{background:var(--raised);color:var(--muted);border-color:var(--line)}.operational-round-settings-drawer>summary{color:var(--link)}
#content.assets-page .asset-filter-grid label,#content.assets-page .asset-table th{color:var(--muted)}#content.assets-page .asset-name :is(button,a,b){color:var(--link)}#content.assets-page .backup-health :is(b,small){color:var(--muted)}
#content.assets-page .asset-mobile-card button.secondary{background:var(--raised)!important;color:var(--text)!important;border-color:var(--line)!important}#content.assets-page .asset-mobile-card .delete-asset-button{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:var(--line)!important}
.routine-card-grid :is(b,strong,small,span),.routine-card>footer span{font-size:13px!important;line-height:1.5}
/* L3Ops: code-native wordmark; legacy technical names remain unchanged. */
#sidebar .brand{gap:12px;letter-spacing:-.6px}#sidebar .brand>.l3ops-symbol{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--link);border-radius:10px;font-size:17px;letter-spacing:-.8px;box-shadow:none}
#sidebar .brand .l3ops-wordmark{font-size:24px;font-weight:650;color:var(--text)}#sidebar .brand .l3ops-wordmark>span{background:transparent;color:var(--link);padding:0;border-radius:0;font-weight:450;box-shadow:none}
.logo.l3ops-logo,#auth .logo.l3ops-logo{display:inline-flex;align-items:baseline;justify-content:center;gap:0;padding:0;background:transparent;color:var(--text);box-shadow:none;font-size:38px;font-weight:650;letter-spacing:-1.8px}.logo.l3ops-logo b{color:var(--link);font-weight:450}.logo.l3ops-logo span{color:var(--text)}
.mobile-brand{display:none}#auth label{font-size:13px}#auth .auth-tabs button{font-size:13px;min-height:44px}#auth .auth-submit{font-size:14px;min-height:44px}
@media(max-width:650px){.mobile-brand{display:inline-flex;align-items:baseline;color:var(--link);font-size:21px;font-weight:450;letter-spacing:-.8px}.mobile-brand b{color:var(--text);font-weight:650}}
/* Dedicated asset workspace shares the dark palette with its documentation. */
.asset-detail-page :is(.asset-page-kpis article,.asset-page-chronology,.asset-page-info-drawer,.asset-page-decision-card,.asset-assessment-check,.asset-assessment-gaps,.asset-assessment-limits){background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:none}
.asset-detail-page :is(h2,h3,h4,.asset-page-kpis strong,.asset-page-event-head strong,.asset-page-fields dd,.asset-page-info-drawer>summary,.asset-page-chronology>summary,.asset-assessment-check>summary,.asset-assessment-gaps>summary,.asset-assessment-limits>summary){color:var(--text)}
.asset-detail-page :is(.asset-page-hero p,.asset-page-section-head p,.asset-page-kpis span,.asset-page-kpis small,.asset-page-breadcrumb,.asset-page-timeline p,.asset-page-event-head time,.asset-page-timeline small,.asset-page-fields dt,.asset-page-history li span,.asset-page-history li small,.asset-page-empty,.asset-page-summary-note){color:var(--muted)}
.asset-detail-page :is(.asset-page-fields div,.asset-page-history li){border-color:var(--line)}
.asset-detail-page .asset-page-decision-card em{color:var(--link)}
/* Incremental graphite refinement: opaque reading surfaces, restrained glass chrome. */
#sidebar,main>header{background:var(--navy)}
.dashboard-page .dashboard-priorities,.workspace-assistant-card,
.asset-detail-page .asset-page-hero,.asset-detail-page .asset-page-section{
  background:var(--surface);box-shadow:var(--shadow-surface)}
/* Blur is limited to the two chrome surfaces; cards use alpha without extra layers. */
@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){
  #sidebar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}
  main>header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}
  .dashboard-page .dashboard-priorities,.workspace-assistant-card,
  .asset-detail-page .asset-page-hero,.asset-detail-page .asset-page-section{background:var(--surface)}
}
/* Data, forms and dialogs retain solid surfaces for predictable contrast. */
dialog,#modal,.confirmation-card,.analyst-widget{background:var(--surface)}
dialog::backdrop{background:rgba(17,24,39,.55);-webkit-backdrop-filter:none;backdrop-filter:none}
@media (prefers-reduced-transparency:reduce){
  #sidebar,main>header{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}
  .dashboard-page .dashboard-priorities,.workspace-assistant-card,
  .asset-detail-page .asset-page-hero,.asset-detail-page .asset-page-section{background:var(--surface)}
}
@media (prefers-reduced-motion:reduce){
  #sidebar,main>header,.dashboard-page .dashboard-priorities,.workspace-assistant-card,
  .asset-detail-page .asset-page-hero,.asset-detail-page .asset-page-section{transition:none;animation:none}
}
