
/* VALORA brand refresh: no redundant wordmark beneath logo */
.sidebar .brand{padding:2px 0 10px!important;min-height:130px;display:flex;justify-content:center;align-items:center}
.sidebar .brand img{width:min(100%,222px)!important;height:142px!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 0 13px #a14cff55)}
.model-picker{position:relative;isolation:isolate}
.model-picker select{font-weight:850!important;letter-spacing:.1px}
.model-picker[data-level="origin"]{--model-accent:#3cafff}
.model-picker[data-level="ascend"]{--model-accent:#10d7e9}
.model-picker[data-level="divine"]{--model-accent:#d681ff}
.model-picker[data-level="aura"]{--model-accent:#ff927a}
.model-picker[data-level="nexus"]{--model-accent:#ffb04e}
.model-picker[data-level="ethereal"]{--model-accent:#e78eff}
.model-picker[data-level="grok"]{--model-accent:#6fe8a5}
.model-picker{border-color:var(--model-accent,#a871ff)!important;box-shadow:0 0 15px color-mix(in srgb,var(--model-accent,#a871ff) 24%,transparent)!important}
.valora-model-menu{position:absolute;bottom:calc(100% + 12px);left:0;min-width:310px;max-width:min(370px,calc(100vw - 32px));padding:9px;border:1px solid #775d9b;border-radius:16px;background:#130d23;box-shadow:0 20px 55px #000b,0 0 28px #8c47e633;z-index:100;display:grid;gap:5px}
.valora-model-menu[hidden]{display:none!important}
.valora-model-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--item-color) 15%,#1a122b),#1a122b);color:#fff;padding:12px 13px;font-size:14px;font-weight:800;letter-spacing:.15px}
.valora-model-option .model-orb{width:11px;height:11px;border-radius:50%;flex:none;background:var(--item-color);box-shadow:0 0 12px var(--item-color)}
.valora-model-option:hover,.valora-model-option[aria-selected="true"]{border-color:var(--item-color);background:linear-gradient(90deg,color-mix(in srgb,var(--item-color) 30%,#1a122b),#1a122b)}
.valora-model-option:disabled{opacity:.42;cursor:not-allowed}
.valora-model-option .model-check{margin-left:auto;color:var(--item-color)}
@media(max-height:800px){.sidebar .brand{min-height:100px}.sidebar .brand img{height:108px!important}}
@media(max-width:760px){.valora-model-menu{min-width:min(310px,calc(100vw - 35px))}.sidebar .brand img{height:135px!important}}
