.config-panel .studio-select-label{display:block;font-size:10px;letter-spacing:.2px;color:var(--muted);margin-bottom:9px}.config-panel .studio-select{display:block;width:100%;max-width:100%;min-width:0;min-height:49px;padding:12px 34px 12px 13px;background:#20271b;color:var(--ink);border:1px solid #68764a;border-radius:0;font:inherit;font-size:13px;line-height:1.5;color-scheme:dark;cursor:pointer}.config-panel .studio-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.config-panel .studio-select option{background:#1a2016;color:#f0f3e8}.config-panel #studio-spec{font-size:11px}.config-panel #studio-model-summary{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.config-panel .studio-select-note{font-size:9px;line-height:1.7;color:var(--muted);margin:10px 0 0}.config-panel button:disabled{opacity:.55;cursor:wait}.model-stage #studio-retry{font-size:10px;padding:8px 11px;background:#252d20;border:1px solid #68764a}.model-stage #studio-retry[hidden]{display:none}.studio-viewer-error{padding:70px 30px;text-align:center;color:#d5ddc8;line-height:1.8}.config-panel h2{font-size:clamp(30px,2.8vw,46px)}@media(max-width:700px){.config-panel .studio-select{min-height:48px;font-size:16px}.config-panel #studio-spec{font-size:12px}.config-panel #studio-model-summary{font-size:11px}}
