/* Console navigation tokens, from Console/web/src/styles/03-console-shell.css
   (light) and 04-console-theme.css (final neutral dark override). Local assets only. */
@font-face{font-family:Inter;src:url('/omnix/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/omnix/inter-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/omnix/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/omnix/inter-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#eef2f6;--panel:#ffffff;--surface:#eef3f8;--surface-hover:#e4eaf2;--line:#d9dee5;--line-soft:#e7eaf0;--text:#111827;--muted:#475569;--cyan:#2563eb;--cyan-dim:#e7edfc;--green:#15803d;--amber:#b7791f;--red:#b42318;--radius:8px;font-family:Inter,'Segoe UI',sans-serif;font-size:13px}
:root[data-theme="dark"]{color-scheme:dark;--bg:#1e1e1e;--panel:#1e1e1e;--surface:#252526;--surface-hover:#2a2d2e;--line:#3c3c3c;--line-soft:#2b2b2b;--text:#cccccc;--muted:#b3b3b3;--cyan:#007acc;--cyan-dim:#2a2d2e;--green:#3fb950;--amber:#d19a66;--red:#f85149}
[data-model-identity] {display:none!important}
html[data-ui-mode="customer"] #review-usage{display:none!important}
.tier1-report-toolbar{background:var(--surface);color:var(--text)}
.tier1-report-rule-toggle[aria-expanded="true"]{background:var(--surface-hover)}
.tier1-report-error{color:var(--red)}
.tier1-report-warning{color:var(--amber)}
.site-header,.tabs,.workspace-top,.workspace-footer{background:var(--panel);color:var(--text)}
.site-header{height:52px;padding:0 24px;gap:18px;border-bottom:1px solid var(--line)}
.brand-logo{width:148px}.product-name{font-size:15px;font-weight:600;letter-spacing:0}
.tabs{border:0;padding:0;border-radius:0}.tab,.review-subtab{font-family:Inter,'Segoe UI',sans-serif;font-size:12.5px;font-weight:500;letter-spacing:0}
.tab.active,.tab:hover:not(.active){background:var(--surface-hover);border-color:var(--line);color:var(--text)}
.review-subtab.active:after{background:var(--cyan)}
.button,.language-control select,button,input,select,textarea{font-family:inherit}
.button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}
.button.primary{background:var(--cyan);color:#fff}.button:disabled{opacity:.55}
.theme-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface);flex-shrink:0}
.theme-switch button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted)}
.theme-switch button[aria-pressed="true"]{background:var(--text);color:var(--panel)}
.theme-switch svg{width:15px;height:15px;stroke-width:1.9}
/* Neutral chrome; source drawings and original PDFs retain their authored colours. */
html[data-theme="dark"] :is(.dropzone,.format-card,.model-picker,.model-role-panel,.datasheet-approval,.datasheet-supplement,.event-item details,.plugin-item,.plugin-inspector-block,.plugin-inspector-heading,.plugin-inspector-content,.history-item,.power-tree-message,.power-tree-node-detail,.power-tree-questions,.workflow-tier1,.workflow-power-tree,.tier1-report-table th,.tier1-report-table td,.project-card,.project-item,.analysis-actions,pre){background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] :is(.muted,.empty-state h2,.event-tool,.event-message,.status-message,.datasheet-row-mpn,.datasheet-row-top,.datasheet-row-details,.plugin-name,.plugin-meta,.plugin-inspector-content h2,.profile-development>code,.power-tree-summary,.workspace-access-copy>strong){color:var(--muted)}
html[data-theme="dark"] :is(input,select,textarea){background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] :is(.badge.neutral,.badge.blocked){background:var(--surface-hover);border-color:var(--line);color:var(--muted)}
html[data-theme="dark"] :is(.notice.error,.error-payload){color:var(--red);background:#382022;border-color:#783c40}
html[data-theme="dark"] :is(.error-step,.failed){--status-color:var(--red)}
.loading-shimmer{--loading-ink:var(--muted);color:var(--muted)}
.badge>.loading-shimmer,button>.loading-shimmer,.button>.loading-shimmer{--loading-ink:currentColor;color:inherit}
.button.primary>.loading-shimmer{--loading-highlight:#eef4ff}
@supports(background-clip:text){.loading-shimmer{background-image:linear-gradient(100deg,var(--loading-ink) 20%,var(--loading-highlight,var(--text)) 45%,var(--loading-ink) 70%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:omnix-loading-shimmer 1.8s linear infinite}}
@keyframes omnix-loading-shimmer{from{background-position:200% 0}to{background-position:-40% 0}}
@media(prefers-reduced-motion:reduce){.loading-shimmer{animation:none;background:none;color:var(--muted);-webkit-text-fill-color:currentColor}}
@media(max-width:540px){.site-header{padding:0 16px;gap:8px;flex-wrap:wrap;height:auto;min-height:52px}.brand-logo{width:114px}.product-name{font-size:12px}.theme-switch button{width:23px;height:23px}}

html[data-theme="dark"] :is(.text-button,.dropzone p,.format-extension,.file-name,.datasheet-row-actions a){color:var(--muted)}
html[data-theme="dark"] :is(.workbench-progress-card,.power-tree-scroll){background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] :is(.workbench-progress-stage,.power-tree-guide){color:var(--muted)}
html[data-theme="dark"] .power-tree-node{--power-node-bg:#292d39;--power-node-hover:#363d48;--power-node-border:#687185;box-shadow:none}
html[data-theme="dark"] .power-tree-node.input{--power-node-bg:#193b34;--power-node-hover:#244b42;--power-node-border:#326b5a}
html[data-theme="dark"] :is(.power-tree-node.regulator,.power-tree-node.switch,.power-tree-node.protection){--power-node-bg:#342a42;--power-node-hover:#443653;--power-node-border:#6d5791}
html[data-theme="dark"] .power-tree-node.rail{--power-node-bg:#203445;--power-node-hover:#294458;--power-node-border:#3e6789}
html[data-theme="dark"] :is(.power-tree-node-kind,.power-tree-node-identity,.power-tree-node-summary){color:var(--muted)}
html[data-theme="dark"] .power-tree-node-label{color:var(--text)}
html[data-theme="dark"] .power-tree-node-voltage{color:#6ed4b4}
html[data-theme="dark"] :is(.badge.attention,.badge.partial,.power-tree-node-confidence.interpreted){background:#403323;border-color:#70563a;color:#e4b57f}
html[data-theme="dark"] .badge{background:var(--surface-hover);border-color:var(--line);color:var(--muted)}
html[data-theme="dark"] :is(.badge.running,.badge.started,.badge.queued,.badge.opening,.badge.loading,.badge.adjudicated,.badge.info,.badge.observation){background:#183745;border-color:#305c73;color:#89c9ec}
html[data-theme="dark"] :is(.badge.completed,.badge.ready,.badge.active,.badge.connected,.badge.success){background:#183a2b;border-color:#2c6249;color:var(--green)}
html[data-theme="dark"] :is(.badge.blocked,.badge.placeholder,.badge.reserved,.badge.pending,.badge.unconfigured,.badge.needs-login,.badge.missing,.badge.pending-adjudication,.badge.awaiting-user,.badge.partial,.badge.planned){background:#403323;border-color:#70563a;color:#e4b57f}
html[data-theme="dark"] :is(.badge.failed,.badge.error){background:#382022;border-color:#783c40;color:var(--red)}
