/* Modeling follows the site tokens in light mode; the existing purple palette
   remains dark-only. No layout or editor visibility rules are changed. */
html:not([data-theme="dark"]) body.mw-redesign {
  --page:inherit;--surface:inherit;--surface-alt:inherit;--border:inherit;
  --text:inherit;--text-secondary:inherit;--text-muted:inherit;
  --accent:inherit;--accent-hover:inherit;--accent-soft:inherit;--accent-border:inherit;
  --on-accent:inherit;--warn:inherit;--danger:inherit;
  color-scheme:light;
}
html:not([data-theme="dark"]) .mw-canvas-empty {background:radial-gradient(ellipse,color-mix(in srgb,var(--page) 94%,transparent),transparent 85%);}
html:not([data-theme="dark"]) .mw-wire-cube {color:var(--accent);}
html:not([data-theme="dark"]) .mw-model-stats {color:var(--text-muted);}
html:not([data-theme="dark"]) .mw-canvas-footer {border-color:var(--border);background:color-mix(in srgb,var(--surface) 93%,transparent);}
html:not([data-theme="dark"]) .mw-splitter {background:var(--border);}
html:not([data-theme="dark"]) .mw-splitter:hover {background:var(--accent);}
html:not([data-theme="dark"]) :is(.mw-chat-head,.mw-composer) {border-color:var(--border-subtle);}
html:not([data-theme="dark"]) .mw-bubble-body {background:var(--surface-sunken);}
html:not([data-theme="dark"]) .mw-bubble-body small {color:var(--text-muted);}
html:not([data-theme="dark"]) .mw-chat-user .mw-bubble-body {background:var(--accent-soft);color:var(--text);}
html:not([data-theme="dark"]) body.mw-redesign .mw-stop {color:var(--danger);}
html:not([data-theme="dark"]) body.mw-redesign .mw-prompt {border-color:var(--border-strong);background:var(--surface);}
html:not([data-theme="dark"]) body.mw-redesign .mw-prompt::placeholder {color:var(--text-muted);}
html:not([data-theme="dark"]) body.mw-redesign dialog {border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-modal);}
html:not([data-theme="dark"]) body.mw-redesign dialog::backdrop {background:var(--overlay);}
html:not([data-theme="dark"]) .mw-task-steps .is-ok::before {color:var(--success);}
html:not([data-theme="dark"]) .mw-history-item img {background:var(--surface-sunken);}
html:not([data-theme="dark"]) body.mw-redesign .mw-manual-return {border-color:var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:var(--shadow-pop);}

/* The navigation and drawer live in the outer chat document. */
html:not([data-theme="dark"]) .shell.hx-model-open {background:var(--page);}
html:not([data-theme="dark"]) .shell.hx-model-open #sidebar {background:var(--surface);color:var(--text);border-color:var(--border);}
html:not([data-theme="dark"]) .shell.hx-model-open #sidebar .create-actions .asset-create[aria-pressed="true"] {background:var(--accent-soft)!important;box-shadow:inset 3px 0 var(--accent)!important;}
html:not([data-theme="dark"]) .hx-model-open .hx-model-history-trigger {color:var(--text-secondary);}
html:not([data-theme="dark"]) .hx-model-open .hx-model-history-trigger:hover {background:var(--surface-hover);}
html:not([data-theme="dark"]) .hx-model-open .hx-workspace-frames {background:var(--page);border-color:var(--border);}
html:not([data-theme="dark"]) .shell.hx-model-open > .hx-model-history {background:color-mix(in srgb,var(--surface) 97%,transparent);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-pop);}
html:not([data-theme="dark"]) .hx-model-history-scrim {background:color-mix(in srgb,var(--overlay) 45%,transparent);}
html:not([data-theme="dark"]) .hx-model-history button {background:var(--surface);border-color:var(--border);color:var(--text);}
html:not([data-theme="dark"]) .hx-model-history button:hover:not(:disabled) {background:var(--surface-hover);}
html:not([data-theme="dark"]) .shell .hx-model-history .hx-model-new {background:var(--accent);color:var(--on-accent);}
html:not([data-theme="dark"]) .shell .hx-model-history .hx-model-vault {border-color:var(--border);}
html:not([data-theme="dark"]) .shell .hx-model-history .hx-model-history-row.is-current {background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent);}
html:not([data-theme="dark"]) .shell .hx-model-thumb {background:var(--surface-sunken);color:var(--accent);}
html:not([data-theme="dark"]) .hx-model-history-icon {background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);}
html:not([data-theme="dark"]) .hx-model-search {border-color:var(--border);color:var(--text);background:var(--surface-sunken);}
html:not([data-theme="dark"]) :is(.hx-model-history-copy small,.hx-model-history-info,.hx-model-history .hx-model-refresh) {color:var(--text-muted);}
html:not([data-theme="dark"]) .hx-model-search::placeholder {color:var(--text-muted);}
html:not([data-theme="dark"]) :is(.hx-model-history button,.hx-model-search):focus-visible {outline-color:var(--accent);}
