/* JYSK appearance (cfr 2026-10-25): JYSK blue chrome over a white page and white cards with cool blue-grey lines,
   one mid-blue action colour and Open Sans, JYSK's website typeface. Light only, like EQUA and UniFi. Blues come from
   the JYSK Blue Line palette (#0a2c69 deep, #143c8a logo blue, #1d6fb7 action, #4a72a8, #95b8d7, #e2eef8); cfr chose
   white over the brand beige. No JYSK logo ships here: the product stays DETECTIVE. Supplier card colours (Microsoft,
   Trend Micro, Splunk), people and device colours stay what they are in every appearance. A deployment opens in it
   with CR_DEFAULT_APPEARANCE=jysk (web/server.py). */
:root[data-theme="jysk"]{
 color-scheme:light;
 font-family:'Open Sans',Verdana,system-ui,sans-serif;
 --hist-paper:#ffffff;--hist-card:#ffffff;--hist-ink:#13233f;--hist-muted:#56647a;
 --hist-green:#1d6fb7;--hist-green-ink:#155a9c;--hist-line:#dde3ec;
 --hist-assessment:#f1f6fb;--hist-chip:#eef3f9;--hist-shadow:#0a2c6912;
 --hist-people:#5b4bb7;--hist-asset:#286a70;--hist-rust:#b3261e;--hist-brown:#8a93a3;
 --hist-font:'Open Sans',Verdana,system-ui,sans-serif;
 --hist-display:'Open Sans',Verdana,system-ui,sans-serif;
 --hist-serif:'Open Sans',Verdana,system-ui,sans-serif;
 --canvas:#ffffff;--surface:#ffffff;--surface-sunken:#f4f7fa;
 --label:#13233f;--label-2:#3a4a63;--label-3:#56647a;--label-4:#8a93a3;
 --accent:#1d6fb7;--accent-hover:#143c8a;--accent-text:#155a9c;--accent-symbol:#1d6fb7;
 --accent-tint:#e2eef8;--accent-tint-2:#d3e4f3;--on-accent:#ffffff;--focus-ring:#1d6fb766;
 --green-text:#1f6e43;--green-tint:#e4f1e8;--green-dot:#2e8b57;
 --amber-text:#8a5a00;--amber-tint:#fbefd6;--amber-dot:#d98e04;
 --rose-text:#b3261e;--rose-tint:#fbe9e7;--rose-dot:#d0342c;
 --blue-text:#143c8a;--blue-tint:#e2eef8;--blue-dot:#1d6fb7;
 --fill-1:#f3f6f9;--fill-2:#e9eef4;--fill-3:#dde4ed;--row-alt:#f8fafc;
 --hairline:#dde3ec;--hairline-strong:#b9c4d3;
 --control-bg:#ffffff;--control-bg-hover:#eef3f9;--field-bg:#ffffff;
 --control-ring:0 0 0 1px #b9c4d3,0 1px 2px #0a2c6908;
 --field-ring:0 0 0 1px #a9b3c2,inset 0 1px 2px #0a2c6905;
 --chart-1:#1d6fb7;--chart-1-area:#1d6fb718;--chart-2:#4a72a8;--chart-grid:#e8edf3;--chart-label:#56647a;
 --cat-1:#1d6fb7;--cat-2:#0a2c69;--cat-3:#95b8d7;--cat-4:#d9a400;--cat-5:#c8642a;
 --cat-6:#4a72a8;--cat-7:#6f8f3a;--cat-8:#8c6d3f;--cat-9:#b3261e;--cat-10:#5b4bb7;
 --selection:#1d6fb720;--segment-bg:#ffffff;
 --glass:#ffffffed;--glass-strong:#fffffffa;--glass-bar:#fffffff2;--glass-edge:#ffffff;
 --desktop:#ffffff;--scrim:#0a2c6940;
 --shadow-1:0 1px 3px #0a2c690d;--shadow-2:0 4px 18px #0a2c6912;
 --shadow-pop:0 4px 24px #0a2c691c;--shadow-modal:0 16px 56px #0a2c692e;
 --shadow-glass:0 8px 32px #0a2c6914;--shadow-segment:0 1px 3px #0a2c6912;
}
/* The blue chrome: the top bar re-scopes the shell tokens to white on JYSK deep blue. */
:root[data-theme="jysk"] .hs-bar{
 --hist-paper:#0a2c69;--hist-ink:#ffffff;--hist-muted:#c9d7ec;--hist-chip:#ffffff1f;--hist-line:#ffffff2e;
 --hist-green:#ffffff;--hist-green-ink:#ffffff;--hist-brown:#95b8d7;--focus-ring:#ffffffb3;
 background:#0a2c69;border-bottom-color:#0a2c69;color:#ffffff;
}
:root[data-theme="jysk"] .hs-brand{font-family:var(--hist-font);font-size:22px;font-weight:800;letter-spacing:.04em}
:root[data-theme="jysk"] .hs-nav [data-hs-badge]{background:#d0342c;color:#ffffff}
:root[data-theme="jysk"] .hs-dot[data-state="waiting"],:root[data-theme="jysk"] .hs-dot[data-state="error"]{background:#ff8a7a}
:root[data-theme="jysk"] .hs-status{background:var(--surface);border-bottom-color:var(--hairline);color:var(--rose-text)}
:root[data-theme="jysk"] .hs-bar :focus-visible{outline-color:#ffffff}
/* The small-screen menu opens as a light panel under the bar, so it takes the page tokens back. */
:root[data-theme="jysk"] #historianShell.nav-open .hs-menu{
 --hist-paper:#ffffff;--hist-ink:#13233f;--hist-muted:#56647a;--hist-chip:#eef3f9;--hist-line:#dde3ec;
 --hist-green:#1d6fb7;--hist-green-ink:#155a9c;--hist-brown:#8a93a3;--focus-ring:#1d6fb766;color:var(--hist-ink)
}
:root[data-theme="jysk"] #historianShell.nav-open .hs-menu :focus-visible{outline-color:var(--accent)}
/* Sign-in: the same blue band over a white page. */
:root[data-theme="jysk"] .login-page{background:var(--canvas)}
:root[data-theme="jysk"] .login-header{background:#0a2c69;color:#ffffff}
:root[data-theme="jysk"] .login-header :is(.hcc-brand,.login-header-end){color:#ffffff}
:root[data-theme="jysk"] .login-header .hcc-brand{font-family:var(--hist-font);font-weight:800;letter-spacing:.04em}
:root[data-theme="jysk"] .login-theme{color:#ffffff;border-color:#ffffff2e}
:root[data-theme="jysk"] .hcc-login .login-eyebrow{color:var(--accent-text)}
@media(prefers-contrast:more){:root[data-theme="jysk"]{--hist-line:#8f9bab;--hairline:#8f9bab;--hairline-strong:#56647a;--label-2:#13233f;--hist-muted:#3a4a63}}
@media(prefers-reduced-transparency:reduce){:root[data-theme="jysk"]{--glass:var(--surface);--glass-strong:var(--surface);--glass-bar:var(--canvas);--glass-blur:none}}
