.controls_body__tJuqS{display:flex;flex-direction:column;gap:9px}.controls_bodyGrid__8Sf3B{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.controls_ctrl__2hh5V{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur) var(--ease)}.controls_ctrl__2hh5V:hover{border-color:var(--border-strong)}.controls_ctrlRow__ZxdMD{flex-direction:row;gap:10px}.controls_ctrlRow__ZxdMD,.controls_lab__mteF5{align-items:center;justify-content:space-between}.controls_lab__mteF5{display:flex}.controls_labText__xkO6a,.controls_lab__mteF5{font-size:var(--fs-sm);color:var(--text-dim)}.controls_val__5PNy0{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em}.controls_range__ReN6x{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:var(--radius-full);background:var(--surface-2);outline:0;cursor:pointer}.controls_range__ReN6x::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;cursor:pointer;border:3px solid var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.55);-webkit-transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease);transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease)}.controls_range__ReN6x::-webkit-slider-thumb:hover{transform:scale(1.14);border-color:var(--accent-2)}.controls_range__ReN6x::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer}.controls_swatch__I4Zqs{display:flex;align-items:center;gap:9px;flex:none}.controls_color__Fmw_O{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:26px;border:1px solid var(--border-strong);border-radius:7px;background:none;cursor:pointer;padding:0}.controls_color__Fmw_O::-webkit-color-swatch-wrapper{padding:2px}.controls_color__Fmw_O::-webkit-color-swatch{border:none;border-radius:5px}.controls_hex__4IZts{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);min-width:62px;text-align:right}.controls_select__MPydc{width:100%;background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--fs-sm);outline:0;cursor:pointer}.controls_switch__RY7jh{position:relative;width:42px;height:24px;border-radius:var(--radius-full);background:var(--surface-2);cursor:pointer;transition:background var(--dur) var(--ease);border:1px solid var(--border);flex:none}.controls_switchOn___1C9h{background:var(--accent);border-color:transparent}.controls_knob__qC4gM{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left var(--dur) var(--ease);box-shadow:0 1px 4px rgba(0,0,0,.4)}.controls_switchOn___1C9h .controls_knob__qC4gM{left:21px}.studioSkeleton_wrap__hK_B1{display:grid;grid-template-columns:288px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--space-4) clamp(20px,4vw,40px);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));overflow:hidden}.studioSkeleton_side__OSQsq{display:flex;flex-direction:column;gap:10px;min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);overflow:hidden}.studioSkeleton_main__lW6At{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;overflow:hidden}.studioSkeleton_bone__YKKtN{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-2) 50%,var(--surface) 60%);background-size:200% 100%;animation:studioSkeleton_shimmer__tLCpw 1.4s linear infinite}@keyframes studioSkeleton_shimmer__tLCpw{0%{background-position:130% 0}to{background-position:-70% 0}}.studioSkeleton_search__qIPPZ{height:38px;border-radius:var(--radius-full);flex:none}.studioSkeleton_item__gMaE1{height:46px;flex:none}.studioSkeleton_stage__Ei2gS{height:clamp(340px,56vh,640px);border-radius:var(--radius-lg);flex:none}.studioSkeleton_panel__FWp60{flex:1 1;min-height:120px;border-radius:var(--radius-lg)}@media (max-width:900px){.studioSkeleton_wrap__hK_B1{grid-template-columns:1fr;height:auto;overflow:visible}.studioSkeleton_side__OSQsq{max-height:300px}}.ui_btn__1wlfp{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);font-weight:600;padding:11px 20px;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}.ui_btn__1wlfp:hover{border-color:var(--accent-line);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ui_btn__1wlfp:active{transform:translateY(0);box-shadow:none}.ui_btnPrimary__wTxKd{font-weight:700}.ui_btnPrimary__wTxKd,.ui_btnPrimary__wTxKd:hover{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.ui_btnPrimary__wTxKd:hover{box-shadow:var(--shadow-hard);filter:brightness(1.06)}.ui_btnGhost__6BuMY{background:transparent;border-color:var(--border);padding:11px 16px}.ui_iconBtn__HinYH{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);width:38px;height:38px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui_iconBtn__HinYH:hover{border-color:var(--accent-line);color:var(--accent-2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ui_iconBtn__HinYH:active{transform:translateY(0);box-shadow:none}.ui_iconBtnGhost__ggCR8{background:transparent;border-color:var(--border)}.ui_searchbox__S29z7{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:9px 15px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui_searchbox__S29z7:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ui_searchbox__S29z7 svg{opacity:.6;flex:none}.ui_searchInput__ooYOX{background:transparent;border:0;outline:0;color:var(--text);font-size:var(--fs-sm);width:190px;max-width:42vw}.ui_searchInput__ooYOX::placeholder{color:var(--muted)}.ui_chip__JBqPi{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-sm);font-weight:500;color:var(--text-dim);border:1px solid var(--border);background:var(--surface);padding:8px 15px;border-radius:var(--radius-full);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ui_chip__JBqPi:hover{color:var(--text);border-color:var(--border-strong)}.ui_chipActive__Y9rBR{color:var(--accent-ink);border-color:transparent;background:var(--accent)}.ui_badge__rKDPn{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:rgba(8,8,15,.4);color:var(--text-dim);white-space:nowrap}.ui_pill__fxBnu{font-size:var(--fs-sm);font-weight:500;color:var(--text-dim);border:1px solid var(--border);background:var(--surface);padding:6px 13px;border-radius:var(--radius-full)}.ui_code__5QszE{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgba(6,6,14,.55);overflow:hidden}.ui_codeHeader__Zv2hr{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:500;color:var(--muted);letter-spacing:var(--tracking-wide)}.ui_codePre__RHpqw{margin:0;padding:14px 16px;overflow:auto;max-height:340px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;color:var(--text-dim)}.ui_copyBtn__2MsOd{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:600;padding:5px 12px;border-radius:var(--radius-full);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);display:inline-flex;align-items:center;gap:6px}.ui_copyBtn__2MsOd:hover{border-color:var(--accent-line);color:var(--accent-2)}.ui_copied__gvs57{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.studio_studio__3Lkow{display:grid;grid-template-columns:288px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--space-4) clamp(20px,4vw,40px);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));animation:studio_studioIn__bWbQj .5s var(--ease) both}@keyframes studio_studioIn__bWbQj{0%{opacity:0}to{opacity:1}}.studio_sidebar__oqY3a{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-3)}.studio_sideHead__V8a6h{display:flex;flex-direction:column;gap:9px;flex:none}.studio_sideHead__V8a6h label{width:100%}.studio_count__zH18o{font-size:var(--fs-xs);font-weight:500;color:var(--muted);padding-left:4px}.studio_list__ux9Od{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:0 var(--space-3) var(--space-3);min-height:0}.studio_group__vNq1d{display:flex;flex-direction:column;gap:2px}.studio_groupLabel__HyVQ8{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 4px 6px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:linear-gradient(to bottom,var(--bg) 72%,transparent)}.studio_groupLabel__HyVQ8:before{content:"";width:14px;height:2px;border-radius:var(--radius-full);background:var(--grad-accent)}.studio_item__ykaMH{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.studio_item__ykaMH:hover{background:var(--surface-2);color:var(--text)}.studio_itemActive__zc60B{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.studio_itemText__6tp5y{display:flex;flex-direction:column;min-width:0;flex:1 1}.studio_itemName__go0Qz{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio_itemCat__mcXev{font-size:.68rem;color:var(--muted)}.studio_gpu__76NeR{font-size:.58rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:var(--radius-full);border:1px solid var(--accent-line);color:var(--accent-2);flex:none}.studio_empty__zIDPI{color:var(--muted);font-size:var(--fs-sm);padding:var(--space-5) 4px}.studio_main__pxswH{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;overflow-y:auto;padding-right:2px;padding-bottom:var(--space-6)}.studio_stage__Ql1zm{position:relative;flex:none;height:clamp(340px,56vh,640px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg)}.studio_stageFade__2V663{position:absolute;inset:0;animation:studio_stageIn__q_7J9 .5s var(--ease) both}@keyframes studio_stageIn__q_7J9{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.studio_stageTop__HC0u6{position:absolute;inset:0 0 auto 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(4,4,12,.72),transparent);pointer-events:none;z-index:1}.studio_stageTitle__ItCvR{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(0,0,0,.55)}.studio_stageTitle__ItCvR small{display:block;font-family:var(--font-sans);color:var(--text-dim);font-weight:400;font-size:var(--fs-xs);margin-top:2px}.studio_stageActions__c17QS{display:flex;gap:8px;pointer-events:auto}.studio_panel__rZeCh{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4) var(--space-5) var(--space-5)}.studio_panelHead__K7gTs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-4)}.studio_panelTitle__uSZUC{font-size:var(--fs-sm);font-weight:600;color:var(--text-dim)}.studio_panelActions__imXoL{display:flex;gap:9px;flex-wrap:wrap}.studio_toast__L2RGA{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);background:var(--surface-strong);border:1px solid var(--border);color:#fff;padding:11px 20px;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-sm);z-index:100;opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.studio_toastShow__ZmZ7B{opacity:1;transform:translateX(-50%)}@media (max-width:900px){.studio_studio__3Lkow{grid-template-columns:1fr;height:auto}.studio_sidebar__oqY3a{min-height:0}.studio_list__ux9Od{flex:none;max-height:300px}.studio_main__pxswH{overflow:visible;min-height:0;padding-right:0}}