/* GENERATED by scripts/build-light-theme.py from style.css, site-header.css, rew/rew.css. Do not edit: change the source or the script. */
/* style.css */
:root[data-theme="light"]{--bg:#f5f3ef;--panel:#ffffff;--line:#e2ded6;--muted:#5d615d;--text:#27271f;--gold:#86693f;--gold-dim:#716047;--green:#566544;color:var(--text);background:var(--bg);color-scheme:light}
html[data-theme="light"] button:not(:is(.hero,.dx-hero,.nj-feature) *){color:inherit;border:0;background:none}
html[data-theme="light"] button:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] input:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] select:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *){outline:2px solid var(--gold)}
html[data-theme="light"] button:hover:not(:is(.hero,.dx-hero,.nj-feature) *){color:#000000}
html[data-theme="light"] .studio-bar:not(:is(.hero,.dx-hero,.nj-feature) *){border-bottom:1px solid var(--line)}
html[data-theme="light"] .brand:not(:is(.hero,.dx-hero,.nj-feature) *){color:inherit;text-decoration:none}
html[data-theme="light"] .brand-mark:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold);border-left:1px solid var(--gold)}
html[data-theme="light"] .brand-sub:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .muted:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .local-status:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .button:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e2dcd1;background:#fcfbfa}
html[data-theme="light"] .button:hover:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff}
html[data-theme="light"] .button span:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .library:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .inspector:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--panel)}
html[data-theme="light"] .library:not(:is(.hero,.dx-hero,.nj-feature) *){border-right:1px solid var(--line)}
html[data-theme="light"] .inspector:not(:is(.hero,.dx-hero,.nj-feature) *){border-left:1px solid var(--line)}
html[data-theme="light"] .tabs:not(:is(.hero,.dx-hero,.nj-feature) *){border-bottom:1px solid var(--line)}
html[data-theme="light"] .tabs button:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .tabs button.active:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .tabs button.active:not(:is(.hero,.dx-hero,.nj-feature) *):after{background:#c5a77b}
html[data-theme="light"] .section-label:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .object-card:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e7e2d8;background:linear-gradient(140deg,#fefefe,#ffffff)}
html[data-theme="light"] .object-card:hover:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--gold-dim);background:#ffffff}
html[data-theme="light"] .object-card svg:not(:is(.hero,.dx-hero,.nj-feature) *){stroke:#555348;fill:#5c6262;filter:drop-shadow(0 6px 7px rgba(0,0,0,0.163))}
html[data-theme="light"] .object-card small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .object-card .add:not(:is(.hero,.dx-hero,.nj-feature) *){color:#60615b}
html[data-theme="light"] .library-foot:not(:is(.hero,.dx-hero,.nj-feature) *){border-top:1px solid var(--line)}
html[data-theme="light"] .key:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e0dace;color:var(--muted)}
html[data-theme="light"] .workspace:not(:is(.hero,.dx-hero,.nj-feature) *){background:radial-gradient(ellipse at 48% 48%,#ffffff 0,#fdfdfc 45%,#f6f5f1 85%)}
html[data-theme="light"] #viewport canvas:not(:is(.hero,.dx-hero,.nj-feature) *){outline:none}
html[data-theme="light"] #load-message:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .eyebrow:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] h1:not(:is(.hero,.dx-hero,.nj-feature) *){color:#28251a}
html[data-theme="light"] .view-switch:not(:is(.hero,.dx-hero,.nj-feature) *){background:rgba(245,243,239,0.69);border:1px solid #e3ded3}
html[data-theme="light"] .view-switch button:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .view-switch button.active:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;color:#232116}
html[data-theme="light"] .scene-tools:not(:is(.hero,.dx-hero,.nj-feature) *){background:rgba(255,255,255,0.91);border:1px solid #e1dace;box-shadow:0 8px 20px rgba(0,0,0,0.07)}
html[data-theme="light"] .scene-tools button:not(:is(.hero,.dx-hero,.nj-feature) *){color:#555555}
html[data-theme="light"] .scene-tools button.active:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .scene-tools button:hover:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff}
html[data-theme="light"] .scene-tools i:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff}
html[data-theme="light"] .scene-bottom:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .mouse-icon:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .cinema-button:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .scene-label:not(:is(.hero,.dx-hero,.nj-feature) *){color:#6f5e3d;background:rgba(250,248,246,0.851);border:1px solid rgba(174,177,152,0.533)}
html[data-theme="light"] .distance:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:#bfa47866;color:#7b5d31;background:rgba(250,248,246,0.902)}
html[data-theme="light"] .mood:not(:is(.hero,.dx-hero,.nj-feature) *){background:#fdfdfc;border:1px solid #e6e1d6}
html[data-theme="light"] .mood.active:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:#cac0ab;background:#ffffff;color:#7a5a29}
html[data-theme="light"] .evening:not(:is(.hero,.dx-hero,.nj-feature) *){background:radial-gradient(circle at 30% 30%,#e5c391,#634a32 75%);box-shadow:0 0 18px #c39b5422}
html[data-theme="light"] .cinema:not(:is(.hero,.dx-hero,.nj-feature) *){background:radial-gradient(circle at 30% 30%,#ffffff,#ffffff 75%)}
html[data-theme="light"] .daylight:not(:is(.hero,.dx-hero,.nj-feature) *){background:radial-gradient(circle at 30% 30%,#eeefe0,#ffffff 75%)}
html[data-theme="light"] .range-label output:not(:is(.hero,.dx-hero,.nj-feature) *){color:#54564c}
html[data-theme="light"] input[type=range]:not(:is(.hero,.dx-hero,.nj-feature) *){accent-color:var(--gold)}
html[data-theme="light"] .warm-dot:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ddbc80}
html[data-theme="light"] hr:not(:is(.hero,.dx-hero,.nj-feature) *){border:0;border-top:1px solid var(--line)}
html[data-theme="light"] .spark:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .badge:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold);border:1px solid #ddd6c9}
html[data-theme="light"] .intelligence-intro:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .advice-card:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e5e0d5;background:#fdfdfc}
html[data-theme="light"] .advice-card.warn:not(:is(.hero,.dx-hero,.nj-feature) *){background:#fefefe;border-color:#e4dfd4}
html[data-theme="light"] .advice-title:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3b442f}
html[data-theme="light"] .warn .advice-title:not(:is(.hero,.dx-hero,.nj-feature) *){color:#775d2b}
html[data-theme="light"] .advice-card p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#56594e}
html[data-theme="light"] .accent:not(:is(.hero,.dx-hero,.nj-feature) *){color:#7e5c2c;border-color:#dad2c3;background:#ffffff}
html[data-theme="light"] .estimate-note:not(:is(.hero,.dx-hero,.nj-feature) *){color:#5d625b}
html[data-theme="light"] footer:not(:is(.hero,.dx-hero,.nj-feature) *){border-top:1px solid var(--line);background:#f6f5f1}
html[data-theme="light"] .metric:not(:is(.hero,.dx-hero,.nj-feature) *){border-right:1px solid #e6e1d7}
html[data-theme="light"] .wave-icon:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .metric-name:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] b:not(:is(.hero,.dx-hero,.nj-feature) *){color:#2d2e20}
html[data-theme="light"] .unit:not(:is(.hero,.dx-hero,.nj-feature) *){color:#5d6154}
html[data-theme="light"] .metric-badge:not(:is(.hero,.dx-hero,.nj-feature) *){color:#4d5a38;background:#ffffff}
html[data-theme="light"] .mode-values:not(:is(.hero,.dx-hero,.nj-feature) *){color:#393627}
html[data-theme="light"] .mode-values small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .analysis-link:not(:is(.hero,.dx-hero,.nj-feature) *){color:#735d36}
html[data-theme="light"] #toast:not(:is(.hero,.dx-hero,.nj-feature) *){background:#e1d6bc;color:#2e3131}
html[data-theme="light"] .field label:not(:is(.hero,.dx-hero,.nj-feature) *){color:#42453b}
html[data-theme="light"] .field input[type=number]:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] select:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;border:1px solid #e2dcd0;color:#2c2b1f}
html[data-theme="light"] .surface-option:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e5e0d6}
html[data-theme="light"] .surface-option.active:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--gold-dim)}
html[data-theme="light"] .swatch:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--swatch);border:1px solid rgba(0,0,0,0.082)}
html[data-theme="light"] .surface-option small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .object-title button:not(:is(.hero,.dx-hero,.nj-feature) *){color:#6e5e4d}
html[data-theme="light"] .selection-help:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] dialog:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;border:1px solid #dad3c4;color:var(--text);box-shadow:0 25px 150px rgba(0,0,0,0.187)}
html[data-theme="light"] dialog:not(:is(.hero,.dx-hero,.nj-feature) *)::backdrop{background:rgba(234,230,221,0.788)}
html[data-theme="light"] .analysis-stats div:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;color:var(--muted)}
html[data-theme="light"] .analysis-copy:not(:is(.hero,.dx-hero,.nj-feature) *){color:#4a4f42}
html[data-theme="light"] .analysis-copy a:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .mode-bar:not(:is(.hero,.dx-hero,.nj-feature) *){background:#bfa275}
html[data-theme="light"] .control-note:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
@media(max-width:900px){html[data-theme="light"] .inspector:not(:is(.hero,.dx-hero,.nj-feature) *){border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){html[data-theme="light"] .library:not(:is(.hero,.dx-hero,.nj-feature) *){border-top:1px solid var(--line);border-right:0}
html[data-theme="light"] .metric:not(:is(.hero,.dx-hero,.nj-feature) *){border:0}}
html[data-theme="light"] .studio-return:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted);text-decoration:none}
html[data-theme="light"] .studio-return:hover:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--text);text-decoration:underline}
html[data-theme="light"] .studio-error p:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .layout-row select:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid rgba(127,127,127,0.35);background:transparent;color:inherit}
html[data-theme="light"] .now-showing:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid rgba(127,127,127,0.45)}
html[data-theme="light"] .now-showing a:not(:is(.hero,.dx-hero,.nj-feature) *){text-decoration:underline}
html[data-theme="light"] .view-switch button#seatview.active:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;color:#232116}
html[data-theme="light"] .layout-field select:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid rgba(127,127,127,0.4);background:transparent;color:inherit}
html[data-theme="light"] .layout-field select option:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .layout-field select optgroup:not(:is(.hero,.dx-hero,.nj-feature) *){color:#2a2c2c;background:#fff}
html[data-theme="light"] .guide-tip:not(:is(.hero,.dx-hero,.nj-feature) *){background:rgba(233,229,220,0.94);border:1px solid rgba(134,105,63,0.35);color:#27271f;box-shadow:0 8px 24px rgba(0,0,0,0.122)}
html[data-theme="light"] .guide-tip strong:not(:is(.hero,.dx-hero,.nj-feature) *){color:#86693f}
html[data-theme="light"] .guide-tip p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3e3e36}
html[data-theme="light"] .guide-tip .ok:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3f6b3b}
html[data-theme="light"] .guide-tip .warn:not(:is(.hero,.dx-hero,.nj-feature) *){color:#a93c31}
html[data-theme="light"] .ai-launch:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .ai-launch span:not(:is(.hero,.dx-hero,.nj-feature) *){color:inherit}
html[data-theme="light"] .account-chip:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #cfcac1;color:#222424;text-decoration:none}
html[data-theme="light"] .account-chip:hover:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--gold)}
html[data-theme="light"] .account-chip.is-member:not(:is(.hero,.dx-hero,.nj-feature) *){background:#c5a77b;border-color:var(--gold);color:#161818}
html[data-theme="light"] .ws-lead:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .ws-note:not(:is(.hero,.dx-hero,.nj-feature) *){color:#4a4f42}
html[data-theme="light"] .ws-note:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-signin:not(:is(.hero,.dx-hero,.nj-feature) *){text-decoration:none;color:#7e5c2c}
html[data-theme="light"] .ws-plan:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-badge:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #cfcac1;color:#222424}
html[data-theme="light"] .ws-badge.paid:not(:is(.hero,.dx-hero,.nj-feature) *){background:#def29b;border-color:#6c8712;color:#161818}
html[data-theme="light"] .ws-field span:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-field input:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .ws-row-name:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;border:1px solid #e2dcd0;color:#2c2b1f}
html[data-theme="light"] .ws-notice:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #dad2c3;background:#faf8f6}
html[data-theme="light"] .ws-notice p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#71603c}
html[data-theme="light"] .ws-list li:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e6e1d6}
html[data-theme="light"] .ws-list li.current:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--gold-dim)}
html[data-theme="light"] .ws-list small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-list .ws-row-name:not(:is(.hero,.dx-hero,.nj-feature) *){background:transparent;border-color:transparent}
html[data-theme="light"] .ws-list .ws-row-name:hover:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .ws-list .ws-row-name:focus:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:#e2dcd0;background:#ffffff}
html[data-theme="light"] .ws-empty:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-link:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold);text-decoration:underline}
html[data-theme="light"] .ws-link.danger:not(:is(.hero,.dx-hero,.nj-feature) *){color:#a93c31}
html[data-theme="light"] .section-label .ws-lock:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .ws-export:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e6e1d6;background:#fdfdfc}
html[data-theme="light"] .ws-export small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .ws-export:hover:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--gold-dim)}
html[data-theme="light"] .ws-export.locked:hover:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:#e6e1d6}
@media(max-width:900px){html[data-theme="light"] .studio-bar-actions .button span:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}}
html[data-theme="light"] .studio-bar:not(:is(.hero,.dx-hero,.nj-feature) *){border-bottom:1px solid var(--line)}
html[data-theme="light"] .imm:not(:is(.hero,.dx-hero,.nj-feature) *){--imm:#86693f;border:1px solid #e5e0d5;background:#fdfdfc}
html[data-theme="light"] .imm.rec:not(:is(.hero,.dx-hero,.nj-feature) *){--imm:#52670d}
html[data-theme="light"] .imm.part:not(:is(.hero,.dx-hero,.nj-feature) *){--imm:#7c5a19}
html[data-theme="light"] .imm.none:not(:is(.hero,.dx-hero,.nj-feature) *){--imm:#a93c31}
html[data-theme="light"] .imm-title:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .imm-label:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--imm)}
html[data-theme="light"] .imm-score:not(:is(.hero,.dx-hero,.nj-feature) *){color:#27271f}
html[data-theme="light"] .imm-score small:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .imm-meter:not(:is(.hero,.dx-hero,.nj-feature) *){background:linear-gradient(90deg,#ffffff 0 40%,#ffffff 40% 65%,#ffffff 65% 85%,#ffffff 85%)}
html[data-theme="light"] .imm-meter span:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--imm);box-shadow:0 0 10px var(--imm)}
html[data-theme="light"] .imm-meter i:not(:is(.hero,.dx-hero,.nj-feature) *){background:#f5f3ef}
html[data-theme="light"] .imm-scale:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .imm-radar .ring:not(:is(.hero,.dx-hero,.nj-feature) *){fill:none;stroke:#5e6464}
html[data-theme="light"] .imm-radar .hc:not(:is(.hero,.dx-hero,.nj-feature) *){fill:color-mix(in srgb,#86693f 30%,transparent);stroke:#86693f}
html[data-theme="light"] .imm-radar .oc:not(:is(.hero,.dx-hero,.nj-feature) *){fill:color-mix(in srgb,#52670d 16%,transparent);stroke:#52670d}
html[data-theme="light"] .imm-radar circle.ok:not(:is(.hero,.dx-hero,.nj-feature) *){fill:#52670d}
html[data-theme="light"] .imm-radar circle.off:not(:is(.hero,.dx-hero,.nj-feature) *){fill:#7c5a19}
html[data-theme="light"] .imm-radar circle.up:not(:is(.hero,.dx-hero,.nj-feature) *){stroke:#161818}
html[data-theme="light"] .imm-radar .seat:not(:is(.hero,.dx-hero,.nj-feature) *){fill:#27271f}
html[data-theme="light"] .imm-radar text:not(:is(.hero,.dx-hero,.nj-feature) *){fill:#575b5b}
html[data-theme="light"] .imm-radar .pulse:not(:is(.hero,.dx-hero,.nj-feature) *){fill:none;stroke:var(--imm)}
html[data-theme="light"] .imm-list li:not(:is(.hero,.dx-hero,.nj-feature) *){color:#56594e}
html[data-theme="light"] .imm-list li:not(:is(.hero,.dx-hero,.nj-feature) *)::before{background:#ffffff}
html[data-theme="light"] .imm-list li.ok:not(:is(.hero,.dx-hero,.nj-feature) *)::before{background:#def29b}
html[data-theme="light"] .imm-list li.warn:not(:is(.hero,.dx-hero,.nj-feature) *)::before{background:#d9a441}
html[data-theme="light"] .imm-list li.miss:not(:is(.hero,.dx-hero,.nj-feature) *)::before{background:#e09a93}
html[data-theme="light"] .imm-list b:not(:is(.hero,.dx-hero,.nj-feature) *){color:#2e3027}
html[data-theme="light"] .metric-tip:not(:is(.hero,.dx-hero,.nj-feature) *){background:rgba(233,229,220,0.96);border:1px solid rgba(134,105,63,0.35);color:#27271f;box-shadow:0 8px 24px rgba(0,0,0,0.122)}
html[data-theme="light"] .metric-tip strong:not(:is(.hero,.dx-hero,.nj-feature) *){color:#86693f}
html[data-theme="light"] .metric-tip p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3e3e36}
html[data-theme="light"] .metric-tip .ok:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3f6b3b}
html[data-theme="light"] .metric-tip .warn:not(:is(.hero,.dx-hero,.nj-feature) *){color:#a93c31}
html[data-theme="light"] footer .metric.has-tip:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *){outline:1px solid var(--gold)}
@media(max-width:600px){html[data-theme="light"] body:not(.rew) .library .tabs:not(:is(.hero,.dx-hero,.nj-feature) *)::after{color:var(--muted)}}
/* site-header.css */
html[data-theme="light"] .topline:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .site-header:not(:is(.hero,.dx-hero,.nj-feature) *){--sh-bg:#f5f3ef;--sh-ink:#222424;--sh-line:#e2ded6;--sh-gold:#86693f}
html[data-theme="light"] .topline:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ebe7e0;color:#5d615d}
html[data-theme="light"] .site-header:not(:is(.hero,.dx-hero,.nj-feature) *){border-bottom:1px solid var(--sh-line);background:rgba(245,243,239,0.949);color:var(--sh-ink)}
html[data-theme="light"] .site-header a:not(:is(.hero,.dx-hero,.nj-feature) *){color:inherit;text-decoration:none}
html[data-theme="light"] .site-header nav a:not(:is(.hero,.dx-hero,.nj-feature) *){color:#5f6363}
html[data-theme="light"] .site-header nav a.active:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .site-header nav a:hover:not(:is(.hero,.dx-hero,.nj-feature) *){color:#1f2020}
html[data-theme="light"] .site-header nav a.active:not(:is(.hero,.dx-hero,.nj-feature) *):after{background:#c5a77b}
html[data-theme="light"] .site-header .tiny-label:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e0d9cd;color:#5f6363}
html[data-theme="light"] .header-actions button:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] #mobile-menu:not(:is(.hero,.dx-hero,.nj-feature) *){background:none;border:0;color:inherit}
html[data-theme="light"] .header-actions .icon-button svg:not(:is(.hero,.dx-hero,.nj-feature) *){fill:none;stroke:currentColor}
html[data-theme="light"] .header-actions .button:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid transparent;background:#c5a77b;color:#161818}
html[data-theme="light"] .header-actions .button span:not(:is(.hero,.dx-hero,.nj-feature) *){color:inherit}
html[data-theme="light"] .header-actions .button:hover:not(:is(.hero,.dx-hero,.nj-feature) *){background:#d4b98e}
html[data-theme="light"] .account-chip:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #cfcac1;color:var(--sh-ink);text-decoration:none}
html[data-theme="light"] .account-chip:hover:not(:is(.hero,.dx-hero,.nj-feature) *){border-color:var(--sh-gold)}
html[data-theme="light"] .account-chip.is-member:not(:is(.hero,.dx-hero,.nj-feature) *){background:#c5a77b;border-color:var(--sh-gold);color:#161818}
@media(max-width:1260px){html[data-theme="light"] .site-header nav:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ece8e1;box-shadow:0 10px 20px rgba(0,0,0,0.14)}}
html[data-theme="light"] .sx-search:not(:is(.hero,.dx-hero,.nj-feature) *){background:#ffffff;color:#222424;border:1px solid #e2ded6;box-shadow:0 25px 100px rgba(0,0,0,0.187)}
html[data-theme="light"] .sx-search:not(:is(.hero,.dx-hero,.nj-feature) *)::backdrop{background:rgba(235,231,224,0.8)}
html[data-theme="light"] .sx-search .modal-close:not(:is(.hero,.dx-hero,.nj-feature) *){border:0;background:#ebe7e0;color:inherit}
html[data-theme="light"] .sx-search .eyebrow:not(:is(.hero,.dx-hero,.nj-feature) *){color:#5e6161}
html[data-theme="light"] .sx-search #sx-input:not(:is(.hero,.dx-hero,.nj-feature) *){background:#efece5;border:1px solid #d6d1c8;color:inherit}
html[data-theme="light"] .sx-search #sx-form button:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--sh-gold,#c5a77b);color:#161818;border:0}
html[data-theme="light"] .sx-search .content-note:not(:is(.hero,.dx-hero,.nj-feature) *){color:#575b5b}
html[data-theme="light"] .sx-list a:not(:is(.hero,.dx-hero,.nj-feature) *){text-decoration:none;color:inherit}
html[data-theme="light"] .sx-list a:hover:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .sx-list a:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *){background:rgba(0,0,0,0.051)}
html[data-theme="light"] .sx-list img:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .sx-noimg:not(:is(.hero,.dx-hero,.nj-feature) *){background:#f5f3ef}
html[data-theme="light"] .sx-list small:not(:is(.hero,.dx-hero,.nj-feature) *){color:#575b5b}
/* rew/rew.css */
html[data-theme="light"] .rew .series-row:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #e5e0d5;background:#fdfdfc}
html[data-theme="light"] .rew .series-row input:not(:is(.hero,.dx-hero,.nj-feature) *){accent-color:var(--gold)}
html[data-theme="light"] .rew .series-row .rm:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .rew .series-row .tags i:not(:is(.hero,.dx-hero,.nj-feature) *){color:#161818;background:#def29b}
html[data-theme="light"] .rew .view-field select:not(:is(.hero,.dx-hero,.nj-feature) *){background:#f5f3ef;border:1px solid #e2dcd1;color:var(--text)}
html[data-theme="light"] .rew .rew-actions .button[data-ai]:not(:is(.hero,.dx-hero,.nj-feature) *){background:#c5a77b;color:#161818;border-color:transparent}
html[data-theme="light"] .rew #eq-box:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #dfd8cc;background:#fdfdfc;color:#3a3c34}
html[data-theme="light"] .rew .link-button:not(:is(.hero,.dx-hero,.nj-feature) *){background:none;border:0;color:inherit;text-decoration:underline dotted}
html[data-theme="light"] .rew #keys-modal:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--panel);color:var(--text);border:1px solid var(--line)}
html[data-theme="light"] .rew #keys-modal:not(:is(.hero,.dx-hero,.nj-feature) *)::backdrop{background:rgba(228,222,211,0.667)}
html[data-theme="light"] .rew #keys-modal .close:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .rew .keys td:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .keys kbd:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #dfd8cc;color:var(--text);background:#f5f3ef}
html[data-theme="light"] .rew #legend.active:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .rew .series-row .info:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid #dfd8cc;color:var(--muted)}
html[data-theme="light"] .rew .series-row .info:hover:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .rew .series-row .info:focus-visible:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold);border-color:var(--gold)}
html[data-theme="light"] .rew .row-tip strong:not(:is(.hero,.dx-hero,.nj-feature) *){color:#28251a}
html[data-theme="light"] .rew .row-tip p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .curve-options input:not(:is(.hero,.dx-hero,.nj-feature) *){accent-color:var(--gold)}
html[data-theme="light"] .rew .room-fields label:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .rew .room-fields input:not(:is(.hero,.dx-hero,.nj-feature) *){background:#f5f3ef;border:1px solid #e2dcd1;color:var(--text)}
html[data-theme="light"] .rew .file-help:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .file-help b:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .rew .advice-card b:not(:is(.hero,.dx-hero,.nj-feature) *),html[data-theme="light"] .rew .control-note b:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--text)}
html[data-theme="light"] .rew code:not(:is(.hero,.dx-hero,.nj-feature) *){background:#f5f3ef}
html[data-theme="light"] .rew #load-message:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .rew .axis-hint:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34;background:rgba(250,248,246,0.851);border:1px solid rgba(174,177,152,0.533)}
html[data-theme="light"] .rew .axis-hint b:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--gold)}
html[data-theme="light"] .rew .mode-chip:not(:is(.hero,.dx-hero,.nj-feature) *){border:1px solid rgba(127,127,127,0.45);color:#6f5e3d}
html[data-theme="light"] .rew .guide-tip td:last-child:not(:is(.hero,.dx-hero,.nj-feature) *){color:#52670d}
html[data-theme="light"] .rew .guide-tip .row-on td:not(:is(.hero,.dx-hero,.nj-feature) *){color:#000000}
html[data-theme="light"] .rew .advice-card p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .advice-card .std:not(:is(.hero,.dx-hero,.nj-feature) *){color:#706049}
html[data-theme="light"] .rew .gloss:not(:is(.hero,.dx-hero,.nj-feature) *){border-bottom:1px solid var(--line)}
html[data-theme="light"] .rew .gloss h3:not(:is(.hero,.dx-hero,.nj-feature) *){color:#28251a}
html[data-theme="light"] .rew .gloss p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .gloss .std:not(:is(.hero,.dx-hero,.nj-feature) *){color:#706049}
html[data-theme="light"] .rew #method-modal:not(:is(.hero,.dx-hero,.nj-feature) *){background:var(--panel);color:var(--text);border:1px solid var(--line)}
html[data-theme="light"] .rew #method-modal:not(:is(.hero,.dx-hero,.nj-feature) *)::backdrop{background:rgba(228,222,211,0.667)}
html[data-theme="light"] .rew #method-modal .close:not(:is(.hero,.dx-hero,.nj-feature) *){color:var(--muted)}
html[data-theme="light"] .rew .method-copy p:not(:is(.hero,.dx-hero,.nj-feature) *){color:#3a3c34}
html[data-theme="light"] .rew .drop #viewport:not(:is(.hero,.dx-hero,.nj-feature) *){outline:2px dashed var(--gold)}
html[data-theme="light"] .rew .ws-pick:not(:is(.hero,.dx-hero,.nj-feature) *){accent-color:#86693f}
/* photographs keep the charcoal palette */
html[data-theme="light"] .hero,html[data-theme="light"] .dx-hero,html[data-theme="light"] .nj-feature{--bg:#222424;--panel:#2a2d2d;--line:#373a3a;--muted:#969a96;--text:#e0e0d8;--gold:#c5a77b;--gold-dim:#806d51;--green:#acbb9a;--imm:#c5a77b;--sh-bg:#222424;--sh-ink:#dcdede;--sh-line:#373a3a;--sh-gold:#c5a77b}
html[data-theme="light"] .hero{color:var(--ink)}
html[data-theme="light"] .dx-hero{color:#eeeae1}
html[data-theme="light"] .nj-feature{color:var(--nj-text)}
/* theme switch */
.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-header nav .nav-theme{display:none}
@media(max-width:480px){.site-header .header-actions .theme-toggle{display:none}.site-header nav .nav-theme{display:flex}}
