.site-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;background:transparent;color:var(--text);cursor:pointer}
.site-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.site-select-caret{flex:none;transition:transform 160ms cubic-bezier(.2,.55,.2,1)}
.site-select-trigger[aria-expanded=true] .site-select-caret{transform:rotate(180deg)}
.site-select-trigger:hover,.site-select-trigger[aria-expanded=true]{color:var(--text);border-color:var(--text)}
.site-select-trigger:focus-visible{outline:2px solid var(--text);outline-offset:4px}
.site-select-panel{position:fixed;z-index:1000;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px #0002;scrollbar-width:thin;font-size:16px;line-height:1.5}
.site-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;cursor:pointer}
.site-select-option[aria-selected=true]::after{content:'✓';flex:none}
.site-select-option.is-active,.site-select-option:hover{background:var(--raised)}
.site-select-option[aria-selected=true]{color:var(--text);font-weight:500}
.site-select-option[aria-disabled=true]{opacity:.4;cursor:default}
.display-settings[open] .settings-panel{animation:site-disclosure-in 160ms cubic-bezier(.2,.55,.2,1) both}
.display-settings>summary:hover{background:var(--raised)}
.content-chapter details>summary{transition:color 160ms}
.content-chapter details>summary:hover,.content-chapter details>summary:focus-visible,.content-chapter details[open]>summary{color:var(--text)}
.content-chapter details>summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}
@keyframes site-disclosure-in{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}
html[data-reduced-motion=true] :is(.site-select-caret,.settings-panel){animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) :is(.site-select-caret,.settings-panel){animation:none!important;transition:none!important}}
