/* Scope spatial-workspace extensions; do not recolor other Willey tools. */
.aad-spatial{--bg:#0b0b0a;--fg:#ece8e1;--muted:#8a847a;--line:rgba(236,232,225,.12);--clay:#c4a090;--selection-primary:#e7d4af;--selection-secondary:#b8ccc2;--surface:#151513;--control-size:30px;--panel-width:320px;--radius:6px;--font-identity:'Instrument Serif',Georgia,serif;--font-ui:'IBM Plex Sans',system-ui,sans-serif;--font-instrument:'Departure Mono',ui-monospace,'Cascadia Mono','SFMono-Regular',Consolas,'Liberation Mono',monospace;--instrument-size:13px;--instrument-leading:24px;color:var(--fg);background:var(--bg);font:13px/1.4 var(--font-ui);color-scheme:dark}
.aad-spatial button,.aad-spatial select,.aad-spatial input{font:inherit;color:inherit;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:4px 9px}
.aad-spatial button{cursor:pointer}.aad-spatial button:hover{border-color:var(--muted)}.aad-spatial button:disabled{color:var(--muted);cursor:default}
.aad-spatial :focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.aad-spatial button[aria-pressed=true]{background:var(--fg);color:var(--bg)}
.aad-spatial button[data-selection=primary]{background:#e7d4af16;color:var(--fg);border-left:2px solid var(--selection-primary)}
.aad-spatial button[data-selection=secondary]{background:#b8ccc214;color:var(--fg);border-left:2px solid var(--selection-secondary)}
.aad-spatial .muted{color:var(--muted)}.aad-spatial .fault{color:var(--clay)}
/* Opt in on technical values only. Load the local Departure Mono font.css separately. */
.aad-spatial .aad-instrument{font-family:var(--font-instrument);font-size:var(--instrument-size);line-height:var(--instrument-leading);font-weight:400;font-style:normal;font-synthesis:none;font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:0;text-transform:none}
@media(pointer:coarse){.aad-spatial{--control-size:44px}}
@media(prefers-reduced-motion:reduce){.aad-spatial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
