/* Institutional research surfaces share the live terminal/demo's black desk language.
   Keep page-specific layouts in their HTML; this file owns the common material and controls. */
:root{color-scheme:dark;--bg:#000;--panel:#0a0a0a;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.2);--ink:#fff;--text:#fff;--muted:rgba(255,255,255,.84);--accent:#fff;--warn:#ff986a;--rad:4px;--rad-tab:8px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}
html{background:#000;-webkit-text-size-adjust:100%}
body{background:#000;color:#fff;font-family:var(--sans);letter-spacing:-.1px;-webkit-font-smoothing:antialiased}
header{background:#000;border-bottom:1px solid var(--line);flex-wrap:wrap}
header a,header strong a{color:#fff;text-decoration:none}
header a:hover,nav a:hover{text-decoration:underline;text-underline-offset:4px}
.panel,.tool,.card,.group{background:var(--panel);border-color:var(--line);border-radius:var(--rad-tab)}
input,select,textarea{background:#0b0b0b;color:#fff;border:1px solid var(--line2);border-radius:var(--rad)}
button,.action{background:#fff;color:#000;border-radius:var(--rad)}
button.secondary,.examples button{background:#0b0b0b;color:#fff;border:1px solid var(--line2)}
button:hover,.action:hover{filter:brightness(.9)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:3px}
.eyebrow,.tag{letter-spacing:-.1px}
.proxy{border-color:var(--line2)}
.warning,.error{color:var(--warn)}
.numbers strong,.value,table{font-variant-numeric:tabular-nums}
/* A docked research object follows the parent terminal's selected skin. */
html.embedded[data-desk-theme=dark]{color-scheme:dark;--bg:#000;--panel:#0a0a0a;--line:rgba(255,255,255,.14);--ink:#fff;--text:#fff;--muted:#b3b3b3;--accent:#fff;--warn:#ff986a;background:#000}
html.embedded[data-desk-theme=dark] body{background:#000;color:#fff}
html.embedded[data-desk-theme=dark] .panel,html.embedded[data-desk-theme=dark] .group,html.embedded[data-desk-theme=dark] .card,html.embedded[data-desk-theme=dark] form{background:#0a0a0a;border-color:rgba(255,255,255,.14)}
html.embedded[data-desk-theme=dark] input,html.embedded[data-desk-theme=dark] textarea,html.embedded[data-desk-theme=dark] select{background:#080808;color:#fff;border-color:rgba(255,255,255,.25)}
html.embedded[data-desk-theme=dark] button{background:#fff;color:#000}
html.embedded[data-desk-theme=dark] button.secondary,html.embedded[data-desk-theme=dark] .examples button{background:#101010;color:#fff;border-color:rgba(255,255,255,.2)}
html.embedded[data-desk-theme=dark] a{color:#fff}
