/* Site UI: neutral colors; Studio intentionally retains its own palette. */
:root{--paper:#ffffff;--ink:#252525;--muted:#656565;--blue:#363636;--line:#dedede;--surface:#f0f0f0;accent-color:#363636}
body{background:var(--paper);color:var(--ink)}
a{color:var(--blue)}
:focus-visible{outline-color:var(--ink)!important}
body .site-language button{color:var(--muted)}
body .site-language button[aria-pressed=true],body .site-language button:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}
.history-card details[open]{box-shadow:0 6px 18px #25252512}
.history-filters input,.history-filters select{border-color:var(--line)}
.band{border-color:rgba(37,37,37,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 14px rgba(37,37,37,.035)}
.band:hover{border-color:rgba(37,37,37,.3);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(37,37,37,.065)}
