.create-scene{position:relative;width:100%;height:112px;flex-shrink:0;overflow:hidden;margin:-14px 0 2px;border-radius:20px 20px 0 0}.create-scene canvas{display:block;width:100%;height:100%}.create-scene #sScenePause{position:absolute;right:4px;bottom:4px;font-size:12px;min-height:28px;padding:2px 8px;background:#111a;color:#c8c9cb}.scene-unavailable{display:flex;align-items:center;justify-content:center;font-size:64px}.model-stage{padding-top:14px;height:auto;min-height:320px;justify-content:flex-start}#sExtraSettings label{font-size:13px}#sExtraSettings input[type=checkbox]{width:20px;height:20px}
/* Measured Library entrance targets, not unrelated dialogs. */
#studioLibrary.library-enter .collection-rail{animation:float-up 400ms linear 20ms both}
#studioLibrary.library-enter .library-main{animation:float-up 400ms linear 70ms both}
body.keyboard-input #studioLibrary .collection-rail,body.keyboard-input #studioLibrary .library-main{animation:none!important}
#wsAssets>.empty-state{grid-column:1/-1;max-width:none}
/* Studio: reference project index, full media workspace, bottom composer. */
#studioWorkspace{padding-bottom:220px}.ws-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:24px}.ws-project-card{min-width:0;position:relative}.ws-open{color:#ededed;font:inherit;display:flex;flex-direction:column;align-items:stretch;background:transparent;text-align:left;width:100%;padding:0;gap:8px;border:0}.ws-open small{color:#aaa}.ws-project-preview,.ws-create{height:144px;background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:44px;color:#aaa}.ws-project-preview img{width:100%;height:100%;object-fit:cover}.ws-create{flex-direction:column;font-size:15px;gap:14px;min-height:144px}.ws-create span{font-size:32px}.ws-project-rail{display:none}.ws-main{min-width:0}.ws-title{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid #ffffff12;margin-bottom:16px}.ws-title>div{flex:1;min-width:0}.ws-title h1{font-size:16px!important;line-height:1.3;margin:0!important;overflow-wrap:anywhere}.ws-title p{font-size:12px;margin:4px 0}.ws-title button{font-size:12px;min-height:36px}.ws-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:24px}.ws-toolbar button{min-height:36px}.ws-toolbar #wsKinds{margin-left:auto}.ws-media{position:relative;height:240px;background:#ffffff05;display:flex;align-items:center;justify-content:center}.ws-media img,.ws-media video{width:100%;height:100%;object-fit:contain}.ws-media audio{width:100%}.ws-check{position:absolute;right:10px;top:10px;background:#111c;color:white;border:1px solid #666;border-radius:50%;font-size:20px;width:36px;height:36px;padding:0}.ws-check[aria-pressed=true]{background:white;color:black}.ws-compose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#wsComposer{left:calc(256px + (100vw - 256px)/2);width:min(680px,calc(100vw - 300px));transform:translateX(-50%);right:auto;bottom:18px;padding:14px;border-radius:22px;background:#191b1eee;border:1px solid #ffffff18;backdrop-filter:blur(12px);box-shadow:0 16px 50px #0007;z-index:20}#wsComposer textarea{min-height:52px;max-height:140px;background:transparent;border:0;resize:vertical;margin:0;padding:10px 0}#wsComposer button{font-size:13px;min-height:36px}#wsContext{font-size:12px;line-height:1.4}#wsRefs{max-height:84px;overflow:auto}.ws-ref{display:inline-flex;position:relative;flex:0 0 64px;height:72px}.ws-ref img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ws-ref button{position:absolute;right:0;top:0;background:#111e;padding:0!important;min-height:24px!important;width:24px}#wsSelection{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}#wsPicker{width:min(900px,94vw)}#wsPickerGrid{max-height:60vh;overflow:auto;margin:20px 0}.ws-pick-entry{display:flex;flex-direction:column;gap:8px;overflow:hidden}.ws-pick-entry img{width:100%;height:160px;object-fit:contain}.ws-pick-entry[aria-pressed=true]{outline:2px solid white}.ws-pick-entry span{overflow-wrap:anywhere}.ws-index-tabs{border-bottom:1px solid #ffffff12;padding-bottom:10px}#wsDrafts{margin-top:30px}#wsDrafts h2{font-size:15px}#wsStatus{margin-bottom:12px;white-space:pre-wrap}#wsStatus:empty{display:none}
@media(min-width:1440px){#wsDetail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.ws-project-rail{display:block;border-right:1px solid #ffffff10;min-height:75vh;padding-right:16px}.ws-project-rail h2{font-size:13px;color:#aaa}.ws-project-rail button{display:block;text-align:left;width:100%;margin-bottom:8px}#wsComposer{left:calc(480px + (100vw - 480px)/2);width:min(740px,calc(100vw - 540px))}}
@media(max-width:1023px){#wsComposer{left:50%;width:calc(100vw - 32px);bottom:74px}.studio-rail{overflow-x:auto!important}.studio-rail button{flex:1;min-width:0!important}#studioWorkspace{padding-bottom:285px}.ws-title{flex-wrap:wrap}.ws-title>div{min-width:40%}}
@media(max-width:480px){.ws-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-project-preview,.ws-create{height:120px}#wsAssets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-media{height:190px}#wsAssets .asset-meta{padding:8px}#wsAssets .asset-meta strong{font-size:13px}#wsAssets .asset-meta a{font-size:12px}#wsComposer{padding:12px;bottom:74px}#wsComposer textarea{font-size:16px}.ws-compose-actions{gap:6px}#wsModes{order:-1;width:100%}.ws-toolbar #wsKinds{width:100%;overflow:auto}.ws-toolbar{justify-content:flex-start}.ws-title>button{font-size:12px}.ws-project-rail{display:none}}
