.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.flex-shrink-0{flex-shrink:0}.rounded-full{border-radius:9999px}.mb-12{margin-bottom:3rem}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite studio-pulse}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--accent:#000;--fluid-ease:cubic-bezier(.3, 0, 0, 1);--bg:#fff;--sidebar-bg:#fff;--stage-bg:#fcfcfc;--border:#f2f2f2;--stage-border:#f0f0f0;--text:#121212;--muted:#999;--nav-hover-bg:#fafafa;--monitor-bg:#ffffffb3;--monitor-border:#0000000d;--monitor-shadow:#0000000a;--divider:#0000001a;--scrollbar:#d8d8d8;--scrollbar-hover:silver}html.theme-dark,body.theme-dark{--bg:#0f141d;--sidebar-bg:#0f141d;--stage-bg:#111722;--border:#242d3b;--stage-border:#2a3444;--text:#e5e9f0;--muted:#8f9aab;--nav-hover-bg:#171d29;--monitor-bg:#171d29d1;--monitor-border:#ffffff14;--monitor-shadow:#0000004d;--divider:#ffffff26;--scrollbar:#334155;--scrollbar-hover:#475569}html,body{overscroll-behavior:auto;height:100%;overflow:hidden}::-webkit-scrollbar-thumb{min-height:36px;background-color:var(--scrollbar)!important;background-clip:padding-box!important;border:3px solid #0000!important;border-radius:10px!important}body{background:var(--bg);height:100vh;color:var(--text);font-family:Space Grotesk,sans-serif;transition:background .3s,color .3s;overflow:hidden}.app-shell{background:var(--bg);width:100%;height:100vh;transition:background .3s;display:flex;position:relative}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:50;flex-direction:column;align-items:center;width:220px;min-width:220px;height:100vh;max-height:100vh;padding:40px 0;transition:background .3s,border-color .3s;display:flex;overflow:hidden}@keyframes sidebar-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}html:not(.studio-route-booting) .sidebar{animation:sidebar-enter .5s var(--fluid-ease)}.logo-ring{border:2px solid var(--text);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .3s,background-color .18s,box-shadow .2s;display:flex}.logo-ring:hover,.logo-ring:focus-visible{background:var(--nav-hover-bg);border-color:var(--text);outline:none;box-shadow:0 0 0 4px #94a3b829,0 10px 24px #0f172a14}.logo-ring:hover #logo-dot,.logo-ring:focus-visible #logo-dot{transform:none}.logo-ring:active{transition-delay:0s;transform:scale(.94)}#logo-dot{object-fit:contain;transition:transform .16s,filter .16s;display:block;background:0 0!important;border-radius:10px!important;width:34px!important;height:34px!important}.nav-item{cursor:pointer;width:190px;height:48px;color:var(--muted);border-radius:18px;flex:0 0 48px;justify-content:flex-start;align-items:center;gap:12px;margin:10px 0;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.nav-item:hover{background:var(--nav-hover-bg);color:var(--text)}.nav-item.active{background:var(--accent);color:#fff}html.theme-dark .nav-item.active,body.theme-dark .nav-item.active{color:#0f172a;background:#f1f5f9}.nav-text{opacity:1;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-left:0;font-size:14px;font-weight:600;overflow:hidden}.nav-fold-group{opacity:1;width:100%;max-height:720px;transition:max-height .3s var(--fluid-ease), opacity .2s ease;flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.nav-fold-group.is-collapsed{opacity:0;pointer-events:none;max-height:0}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b857 transparent;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;padding:0 0 6px;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:4px!important}.sidebar::-webkit-scrollbar-track{background:0 0!important}.sidebar::-webkit-scrollbar-thumb{background:#94a3b857!important;border:0!important;border-radius:999px!important}.sidebar nav::-webkit-scrollbar{width:4px!important}.sidebar nav::-webkit-scrollbar-track{background:0 0!important}.sidebar nav::-webkit-scrollbar-thumb{background:#94a3b857!important;border:0!important;border-radius:999px!important}.sidebar nav>*{flex-shrink:0}.stage{background:var(--stage-bg);border:1px solid var(--stage-border);border-radius:32px;flex:1;margin:16px;transition:background .3s,border-color .3s;position:relative;overflow:hidden}iframe{opacity:0;filter:blur(4px);width:100%;height:100%;transition:all .5s var(--fluid-ease);pointer-events:none;border:none;position:absolute;inset:0;transform:scale(1.02)}iframe.active{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)}.nano-monitor{z-index:100;background:var(--monitor-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--monitor-border);box-shadow:0 4px 20px var(--monitor-shadow);transition:all .4s var(--fluid-ease);border-radius:16px;align-items:center;gap:8px;padding:6px 14px;font-family:monospace;display:flex;position:absolute;bottom:24px;left:24px}.nano-monitor.is-busy{color:#fff;background:#000;border-color:#ffffff1a;box-shadow:0 8px 30px #0003}.stat-group{color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stat-group svg{flex:none;width:13px;height:13px}.credit-monitor{cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:0 100%;border-radius:20px;justify-content:center;min-width:154px;padding:10px 18px;position:relative;bottom:auto;left:auto}.credit-monitor:hover{border-color:#94a3b86b;transform:translateY(-1px);box-shadow:0 12px 32px #0f172a38}.credit-monitor:focus-visible{outline-offset:3px;outline:2px solid #94a3b88c}.credit-monitor .stat-group{gap:8px;font-size:13px;font-weight:900}.credit-monitor .stat-group svg{width:15px;height:15px}.credit-monitor .label-nano{opacity:.68;font-size:10px}#credit-balance-val{letter-spacing:0;font-size:13px;font-weight:950}.side-actions .credit-monitor{border-radius:999px;flex:0 0 36px;width:170px;min-width:170px;height:36px;padding:0 14px;font-family:Space Grotesk,sans-serif;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.side-actions .credit-monitor .label-nano,.side-actions .credit-monitor #credit-balance-val{opacity:1;white-space:nowrap;max-width:120px;overflow:hidden}.nano-monitor.is-busy .stat-group{color:#fff}.credit-ledger-modal{z-index:1900;background:var(--credit-modal-bg,#e2e8f0ad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}html.theme-dark .credit-ledger-modal,body.theme-dark .credit-ledger-modal{--credit-modal-bg:#0206178f;--credit-panel-bg:#0f172af0;--credit-panel-border:#94a3b833;--credit-panel-shadow:0 26px 80px #0000006b;--credit-text:#f8fafc;--credit-muted:#94a3b8;--credit-control-bg:#0f172abd;--credit-control-bg-strong:#02061770;--credit-row-bg:#0f172a80;--credit-line:#94a3b82e;--credit-active-bg:#e2e8f0;--credit-active-text:#0f172a}.credit-ledger-modal.show{display:flex}.credit-ledger-panel{border:1px solid var(--credit-panel-border,#94a3b847);background:var(--credit-panel-bg,#fffffff5);width:min(720px,100vw - 36px);max-height:min(760px,100vh - 48px);color:var(--credit-text,#0f172a);box-shadow:var(--credit-panel-shadow,0 26px 80px #0f172a29);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.credit-ledger-head{border-bottom:1px solid var(--credit-line,#94a3b833);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.credit-ledger-title{letter-spacing:0;margin:0;font-size:20px;font-weight:950}.credit-ledger-subtitle{color:var(--credit-muted,#64748b);margin:6px 0 0;font-size:12px;font-weight:700}.credit-ledger-close{border:1px solid var(--credit-line,#94a3b842);background:var(--credit-control-bg,#f8fafce0);width:34px;height:34px;color:var(--credit-muted,#64748b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.credit-ledger-close:hover{color:var(--credit-text,#0f172a);border-color:#94a3b86b}.credit-ledger-close svg{flex:none;width:18px;height:18px;display:block}.credit-ledger-summary{border:1px solid var(--credit-line,#94a3b833);background:var(--credit-control-bg,#f8fafcb8);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 22px 12px;padding:14px 16px;display:flex}.credit-ledger-summary span{color:var(--credit-muted,#64748b);font-size:12px;font-weight:800}.credit-ledger-summary strong{letter-spacing:0;font-size:22px;font-weight:950}.credit-redeem-box{gap:8px;margin:0 22px 12px;display:grid}.credit-redeem-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.credit-redeem-form input{border:1px solid var(--credit-line,#94a3b842);background:var(--credit-control-bg-strong,#ffffffeb);width:100%;min-height:38px;color:var(--credit-text,#0f172a);border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.credit-redeem-form button{color:#100b02;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%);border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:950}.credit-redeem-form button:disabled{cursor:not-allowed;opacity:.58}.credit-redeem-status{min-height:16px;color:var(--credit-muted,#64748b);font-size:12px;font-weight:800}.credit-redeem-status.ok{color:#86efac}.credit-redeem-status.error{color:#fca5a5}.credit-purchase-link{color:var(--credit-text,#0f172a);border-bottom:1px solid;justify-self:start;font-size:12px;font-weight:950;text-decoration:none}.credit-ledger-tabs{gap:8px;padding:0 22px 12px;display:flex}.credit-ledger-tab{border:1px solid var(--credit-line,#94a3b838);background:var(--credit-control-bg,#f8fafcc7);height:32px;color:var(--credit-muted,#64748b);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.credit-ledger-tab.active{background:var(--credit-active-bg,#0f172a);border-color:var(--credit-active-bg,#0f172a);color:var(--credit-active-text,#fff)}.credit-ledger-body{flex:auto;padding:0 22px 22px;overflow:auto}.credit-ledger-list{gap:10px;display:grid}.credit-ledger-row{border:1px solid var(--credit-line,#94a3b82e);background:var(--credit-row-bg,#ffffffc7);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.credit-ledger-row-title{min-width:0;color:var(--credit-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.35;overflow:hidden}.credit-ledger-row-meta{color:var(--credit-muted,#64748b);margin-top:5px;font-size:11px;font-weight:700;line-height:1.45}.credit-ledger-amount{border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:88px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.credit-ledger-amount.consume{color:#fecaca;background:#ef444424;border:1px solid #ef444438}.credit-ledger-amount.recharge{color:#bbf7d0;background:#22c55e21;border:1px solid #22c55e38}.credit-ledger-amount.adjust{color:#bfdbfe;background:#3b82f621;border:1px solid #3b82f638}.credit-ledger-empty{border:1px dashed var(--credit-line,#94a3b83d);min-height:160px;color:var(--credit-muted,#64748b);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.divider{background:var(--divider);width:1px;height:12px}.is-busy .divider{background:#fff3}.pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.spinner-nano{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:none}.is-busy .spinner-nano{display:block}.is-busy .pulse-dot{display:none}@keyframes spin{to{transform:rotate(360deg)}}.label-nano{text-transform:uppercase;letter-spacing:.5px;opacity:.5;font-size:9px}.side-actions{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;margin-top:12px;margin-bottom:12px;display:flex}.side-pill{border:1px solid var(--border);width:170px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.side-pill:hover{background:var(--nav-hover-bg);color:var(--text);border-color:var(--stage-border)}.side-pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.side-pill.update-available{color:#16a34a;border-color:#22c55e;overflow:visible}html.theme-dark .side-pill.update-available,body.theme-dark .side-pill.update-available{color:#86efac;border-color:#86efac}.side-pill.update-available:after{content:"NEW";color:#fff;letter-spacing:.02em;pointer-events:none;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 5px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-7px;right:-9px;box-shadow:0 6px 16px #22c55e47,0 0 0 3px #22c55e1f}html.theme-dark .side-pill.update-available:after,body.theme-dark .side-pill.update-available:after{color:#052e16;background:#4ade80;box-shadow:0 6px 16px #4ade8038,0 0 0 3px #4ade801f}.side-pill svg{flex:none;width:16px;height:16px}.side-pill-text{opacity:1;letter-spacing:.02em;white-space:nowrap;max-width:120px;font-size:12px;font-weight:800;transition:none;overflow:hidden}@media (height<=760px){.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b857 transparent;padding:18px 0 14px;overflow:hidden auto}.sidebar nav{flex:none;min-height:auto;padding-bottom:0;overflow:visible}.logo-ring{margin-bottom:16px!important}.nav-item{border-radius:15px;flex-basis:42px;height:42px;margin:5px 0}.nav-fold-group{max-height:720px}.side-actions{border-top:1px solid var(--border);gap:5px;margin-top:8px;margin-bottom:0;padding-top:8px}.side-pill{flex-basis:30px;width:40px;height:30px}}@media (height<=660px){.sidebar{padding:12px 0}.sidebar nav{flex:none;min-height:auto;padding-bottom:0;overflow:visible}.logo-ring{border-radius:10px;width:32px;height:32px;margin-bottom:10px!important}.nav-item{border-radius:14px;flex-basis:38px;height:38px;margin:3px 0}.nav-fold-group{max-height:720px}.side-actions{gap:4px;padding-top:6px}.side-pill{flex-basis:30px;width:38px;height:30px}.side-pill svg{width:15px;height:15px}}.studio-modal[hidden]{display:none!important}.studio-modal{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-modal-panel{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.studio-modal-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.studio-modal-kicker{letter-spacing:.08em;color:#16a34a;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.studio-modal-title{letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.25}.studio-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.studio-modal-close:hover{color:#111827;background:#f8fafc;border-color:#cbd5e1}.studio-modal-body{padding:18px 20px;overflow:auto}.studio-modal-copy{color:#475569;margin:0 0 14px;font-size:13px;line-height:1.7}.update-modal-summary{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.55;display:flex}.update-modal-summary strong{color:#111827;margin-bottom:2px;font-size:12px;display:block}.update-modal-dot{background:#94a3b8;border-radius:99px;flex:none;width:9px;height:9px;margin-top:4px}.update-modal-summary.ok .update-modal-dot{background:#22c55e}.update-modal-summary.warn .update-modal-dot{background:#f59e0b}.update-modal-summary.fail .update-modal-dot{background:#ef4444}.update-notes-box{background:#fbfdff;border:1px solid #e5e7eb;border-radius:8px;margin:2px 0 14px;padding:12px}.update-notes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.update-notes-head strong{color:#111827;font-size:12px;font-weight:950}.update-notes-version{color:#64748b;white-space:nowrap;font-size:11px;font-weight:800}.update-notes-list{color:#334155;gap:6px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.55;display:grid}.update-notes-empty{color:#94a3b8;margin:0;font-size:12px;line-height:1.55}.update-source-list{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}@media (width<=720px){.update-source-list{grid-template-columns:1fr}}.update-source-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.update-source-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.update-source-card.active{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a33}.update-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.update-source-title{flex-direction:column;gap:4px;min-width:0;display:flex}.update-source-title strong{color:#111827;font-size:13px;font-weight:950;line-height:1.2}.update-source-title span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.update-source-head-right{flex:none;align-items:center;gap:8px;display:flex}.update-source-check{color:#fff;background:#16a34a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:none}.update-source-check svg{width:14px;height:14px}.update-source-card.active .update-source-check{display:flex}.update-source-badge{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:56px;height:24px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.update-source-badge.ok{color:#fff;background:#16a34a}.update-source-badge.bad{color:#fff;background:#dc2626}.connectivity-list{gap:8px;min-width:0;display:grid}.connectivity-row{background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:grid}.connectivity-row>div{min-width:0}.connectivity-indicator{background:#94a3b8;border-radius:99px;width:9px;height:9px}.connectivity-row.ok .connectivity-indicator{background:#22c55e}.connectivity-row.fail .connectivity-indicator{background:#ef4444}.connectivity-row.pending .connectivity-indicator{background:#94a3b8;animation:1s ease-in-out infinite studio-pulse}.connectivity-name{color:#111827;font-size:12px;font-weight:900;line-height:1.25}.connectivity-url{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.connectivity-status{color:#64748b;white-space:nowrap;justify-self:end;font-size:11px;font-weight:900}.connectivity-row.ok .connectivity-status{color:#16a34a}.connectivity-row.fail .connectivity-status{color:#ef4444}.connectivity-error{color:#ef4444;word-break:break-word;grid-column:2/4;margin-top:-4px;font-size:11px;line-height:1.45}.studio-modal-actions{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.studio-modal-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.studio-modal-btn svg{flex:none;width:15px;height:15px}.studio-modal-btn:hover{background:#f8fafc;border-color:#cbd5e1}#connectivity-test-btn{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d;transition:transform .16s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}#connectivity-test-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb33}#connectivity-test-btn:hover svg{transform:rotate(24deg)}#connectivity-test-btn:active{transform:translateY(0);box-shadow:0 5px 12px #2563eb29}#connectivity-test-btn svg{transition:transform .18s}.studio-modal-btn.primary{color:#fff;background:#111827;border-color:#111827}.studio-modal-btn.primary:hover{background:#16a34a;border-color:#16a34a}.studio-modal-btn[disabled]{opacity:.58;cursor:wait}html.theme-dark .studio-modal,body.theme-dark .studio-modal{background:#0206178f}html.theme-dark .studio-modal-panel,body.theme-dark .studio-modal-panel,html.theme-dark .studio-modal-close,body.theme-dark .studio-modal-close,html.theme-dark .connectivity-row,body.theme-dark .connectivity-row,html.theme-dark .studio-modal-actions,body.theme-dark .studio-modal-actions,html.theme-dark .studio-modal-btn,body.theme-dark .studio-modal-btn,html.theme-dark .update-source-card,body.theme-dark .update-source-card{color:#e8e8ea;background:#111216;border-color:#25262b}html.theme-dark .update-source-card.active,body.theme-dark .update-source-card.active{background:#22c55e1f;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e59}html.theme-dark .studio-modal-head,body.theme-dark .studio-modal-head,html.theme-dark .studio-modal-actions,body.theme-dark .studio-modal-actions{border-color:#25262b}html.theme-dark .studio-modal-copy,body.theme-dark .studio-modal-copy,html.theme-dark .connectivity-status,body.theme-dark .connectivity-status{color:#8f9aab}html.theme-dark .update-modal-summary,body.theme-dark .update-modal-summary{color:#9aa6b8;background:#0c0d10;border-color:#25262b}html.theme-dark .update-notes-box,body.theme-dark .update-notes-box{background:#0c0d10;border-color:#25262b}html.theme-dark .update-modal-summary strong,body.theme-dark .update-modal-summary strong,html.theme-dark .update-notes-head strong,body.theme-dark .update-notes-head strong,html.theme-dark .update-source-title strong,body.theme-dark .update-source-title strong,html.theme-dark .connectivity-name,body.theme-dark .connectivity-name{color:#e8e8ea}html.theme-dark .update-notes-list,body.theme-dark .update-notes-list{color:#cbd5e1}html.theme-dark .update-notes-version,body.theme-dark .update-notes-version,html.theme-dark .update-notes-empty,body.theme-dark .update-notes-empty,html.theme-dark .update-source-title span,body.theme-dark .update-source-title span{color:#8f9aab}html.theme-dark .studio-modal-btn.primary,body.theme-dark .studio-modal-btn.primary{color:#10141d;background:#d8dee9;border-color:#d8dee9}html.theme-dark #connectivity-test-btn,body.theme-dark #connectivity-test-btn{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa57}html.theme-dark #connectivity-test-btn:hover,body.theme-dark #connectivity-test-btn:hover{color:#07111f;background:#60a5fa;border-color:#60a5fa;box-shadow:0 10px 24px #60a5fa2e}html.theme-dark .studio-modal-btn.primary:hover,body.theme-dark .studio-modal-btn.primary:hover{color:#052e16;background:#86efac;border-color:#86efac}@media (width<=640px){.studio-modal{align-items:flex-end;padding:12px}.studio-modal-panel{max-height:calc(100vh - 24px)}.studio-modal-actions{flex-wrap:wrap}.studio-modal-btn{flex:130px}}@media (width<=760px){html{height:auto;min-height:100%;overflow:auto}body{touch-action:pan-y;height:auto;min-height:100dvh;overflow:auto}.app-shell{height:auto;min-height:100dvh;padding:8px 8px calc(82px + env(safe-area-inset-bottom));display:block;overflow:visible}.stage{height:calc(100dvh - 98px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:22px;min-height:560px;margin:0;position:relative;inset:auto;overflow:hidden}.stage iframe{touch-action:pan-y;height:100%;min-height:0}.sidebar,.sidebar.is-pinned{border-right:0;border-top:1px solid var(--border);z-index:1000;scrollbar-width:none;border-radius:22px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:64px;max-height:64px;padding:8px;animation:none;position:fixed;inset:auto 8px 8px;overflow:auto hidden;width:auto!important}.sidebar::-webkit-scrollbar{display:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .logo-ring,.sidebar.is-pinned .logo-ring{border-radius:14px;flex:0 0 44px;width:44px;height:44px;transform:none;margin:0!important}.sidebar nav{flex-direction:row;flex:none;gap:8px;min-height:0;padding:0;display:flex;overflow:visible}.nav-item,.sidebar.is-pinned .nav-item{opacity:1;border-radius:16px;flex:0 0 44px;justify-content:center;width:44px;height:44px;margin:0;padding:0}.nav-text,.sidebar.is-pinned .nav-text,.side-pill-text,.sidebar.is-pinned .side-pill-text,.sidebar-account-copy,.sidebar-account-logout{opacity:0!important;width:0!important;display:none!important}.side-actions{border:0;flex-direction:row;flex:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}.side-pill,.sidebar.is-pinned .side-pill{border-radius:16px;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.credit-monitor,.sidebar.is-pinned .side-actions .credit-monitor{border-radius:16px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.credit-monitor .label-nano,.credit-monitor #credit-balance-val{display:none!important}.sidebar-account-panel,.sidebar.is-pinned .sidebar-account-panel{border-radius:16px;flex:0 0 44px;justify-content:center;width:44px;height:44px;margin:0;padding:0}.sidebar-account-icon{width:28px;height:28px}}.sidebar.is-pinned{width:220px;transition-delay:0s}.sidebar.is-pinned .logo-ring{background:var(--nav-hover-bg);color:var(--text);border-radius:14px;transition-delay:0s;transform:none;box-shadow:0 0 0 4px #94a3b81a}.sidebar.is-pinned #logo-dot{box-shadow:none;transform:none;background:0 0!important}.sidebar.is-pinned .logo-ring:hover,.sidebar.is-pinned .logo-ring:focus-visible{box-shadow:0 0 0 5px #94a3b824}.sidebar.is-pinned .nav-item{width:190px;transition-delay:0s}.sidebar.is-pinned .nav-text{opacity:1;transition-delay:.1s}.sidebar.is-pinned .side-pill{gap:8px;width:170px;transition-delay:0s}.sidebar.is-pinned .side-pill-text{opacity:1;max-width:120px;transition-delay:.15s}.logo-ring,.logo-ring:hover,.logo-ring:focus-visible,.logo-ring:active,.sidebar.is-pinned .logo-ring,.sidebar.is-pinned .logo-ring:hover,.sidebar.is-pinned .logo-ring:focus-visible{transform:none!important}#logo-dot,.logo-ring:hover #logo-dot,.logo-ring:focus-visible #logo-dot,.sidebar.is-pinned #logo-dot{animation:none!important;transform:none!important}.sidebar-account-panel{border:1px solid var(--border);width:170px;min-height:40px;color:var(--muted);background:#ffffff0a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.sidebar-account-panel[hidden]{display:none!important}.sidebar.is-pinned .sidebar-account-panel{align-items:center;width:170px;transition-delay:0s}.sidebar-account-icon{background:var(--nav-hover-bg);width:24px;height:24px;color:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.sidebar-account-icon svg{width:14px;height:14px}.sidebar-account-main{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sidebar-account-copy{opacity:1;text-align:center;max-width:125px;transition:none;overflow:hidden}.sidebar-account-name{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.sidebar-account-logout{border:1px solid var(--border);background:var(--nav-hover-bg);width:100%;height:28px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:11px;font-weight:900;display:block}.client-login-overlay{z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(820px at 18% 12%,#f5c54238,#0000 46%),radial-gradient(760px at 84% 16%,#3b82f633,#0000 48%),linear-gradient(#040a16eb,#020610f5);justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.client-login-overlay.show{display:flex}.client-login-card{color:#e8f4ff;background:radial-gradient(600px at 50% -20%,#f5c54229,#0000 60%),linear-gradient(#0d1626eb,#080f1cf0);border:1px solid #f5c54238;border-radius:24px;width:min(424px,100%);padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,0 0 0 1px #f5c54214,inset 0 1px #ffffff0a}.client-login-card:before{content:"";background:linear-gradient(90deg,#0000,#f5c542b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.client-login-logo{object-fit:cover;background:#081421c7;border:1px solid #f5c5425c;border-radius:15px;width:48px;height:48px;margin-bottom:20px;display:block;box-shadow:0 10px 28px #f5c54257}.client-login-card h2{letter-spacing:.2px;background:linear-gradient(120deg,#e8f4ff,#7dd3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:27px;font-weight:900;line-height:1.12}.client-login-card p{color:#8fa6bd;margin:10px 0 22px;font-size:13px;font-weight:600;line-height:1.6}.client-login-form{gap:10px;display:grid}.client-login-tabs{background:#04091480;border:1px solid #f5c54229;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;display:grid}.client-login-tab{color:#8fa6bd;cursor:pointer;background:0 0;border:0;border-radius:11px;height:36px;font-weight:800;transition:color .18s,background .18s}.client-login-tab.active{color:#100b02;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%);box-shadow:0 8px 22px #f5c54238}.client-login-section[hidden]{display:none!important}.client-login-form .client-login-section{gap:12px;display:grid}.client-login-form .client-login-section input{box-sizing:border-box!important;color:#e8f4ff!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#0409148f!important;border:1px solid #f5c54238!important;border-radius:14px!important;outline:none!important;padding:0 16px!important;font-size:15px!important;line-height:52px!important;transition:border-color .18s,box-shadow .18s!important;display:block!important}.client-login-form .client-login-section input::placeholder{color:#6b8298!important}.client-login-form .client-login-section input:focus{border-color:#f5c542!important;box-shadow:0 0 0 3px #f5c5422e!important}.code-field{grid-template-columns:minmax(0,1fr) 118px;gap:10px;display:grid}.client-login-form .client-login-section .code-field button,.client-login-link{cursor:pointer;color:#b8cce0!important;box-shadow:none!important;letter-spacing:0!important;background:#ffffff12!important;border:1px solid #f5c54238!important;border-radius:14px!important;font-size:13px!important;font-weight:900!important}.client-login-form .client-login-section .code-field button{height:52px!important;min-height:52px!important;padding:0 12px!important}.client-login-extra{justify-content:flex-end;margin-top:-2px;display:flex}.client-login-link{padding:7px 10px!important}.client-login-link:hover,.client-login-form .client-login-section .code-field button:hover{color:#e8f4ff!important;border-color:#f5c5428c!important}.password-toggle{justify-content:center;align-items:center;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8fa6bd!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;letter-spacing:0!important;background:#ffffff12!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;display:flex!important}.password-toggle svg{width:17px;height:17px}.password-toggle:hover{box-shadow:none!important;transform:translateY(-50%)!important}.client-login-form .client-login-section>button:not(.password-toggle){cursor:pointer;margin-top:4px;box-sizing:border-box!important;color:#100b02!important;letter-spacing:1px!important;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%)!important;border:0!important;border-radius:16px!important;width:100%!important;height:56px!important;min-height:56px!important;font-size:16px!important;font-weight:900!important;transition:transform .15s,box-shadow .18s!important;display:block!important;box-shadow:0 16px 36px #f5c54238!important}.client-login-form .client-login-section>button:not(.password-toggle):hover{transform:translateY(-1px);box-shadow:0 20px 44px #f5c54270!important}.client-login-form .client-login-section>button:not(.password-toggle):active{transform:translateY(0)}.client-login-form .client-login-section .password-toggle{color:#8fa6bd!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff12!important;border-radius:10px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.client-login-status{color:#fca5a5;min-height:18px;margin-top:14px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.client-login-tab,.client-login-form .client-login-section input,.client-login-form .client-login-section>button:not(.password-toggle){transition:none!important}.client-login-form .client-login-section>button:not(.password-toggle):hover{transform:none!important}}html.theme-dark,body.theme-dark,html.studio-theme-dark,body.studio-theme-dark{--bg:#030303;--sidebar-bg:#070707;--stage-bg:#030303;--border:#f5c5422e;--stage-border:#f5c54238;--text:#f7f1df;--muted:#a79b82;--nav-hover-bg:#f5c54214;--monitor-bg:#121210e0;--monitor-border:#f5c54238;--monitor-shadow:#0000007a;--divider:#f5c54229;--scrollbar:#f5c54275;--scrollbar-hover:#ffee9eb8}body.theme-dark,body.studio-theme-dark{color:var(--text);background:radial-gradient(circle at 16% 4%,#f5c5421a,#0000 26%),radial-gradient(circle at 86% 8%,#c78a2214,#0000 28%),#030303}body.theme-dark .app-shell,body.studio-theme-dark .app-shell{background:0 0}body.theme-dark .sidebar,body.studio-theme-dark .sidebar{border-color:var(--border);background:linear-gradient(#0d0d0cfa,#030303fa);box-shadow:0 28px 88px #0009}body.theme-dark .nav-item,body.studio-theme-dark .nav-item,body.theme-dark .side-pill,body.studio-theme-dark .side-pill,body.theme-dark .credit-monitor,body.studio-theme-dark .credit-monitor,body.theme-dark .sidebar-account-panel,body.studio-theme-dark .sidebar-account-panel{color:#d8ccb0;background:#080808b8;border-color:#f5c5421a}body.theme-dark .nav-item.active,body.studio-theme-dark .nav-item.active,body.theme-dark .client-login-tab.active,body.studio-theme-dark .client-login-tab.active,body.theme-dark .studio-modal-btn.primary,body.studio-theme-dark .studio-modal-btn.primary,body.theme-dark .client-login-form .client-login-section>button:not(.password-toggle),body.studio-theme-dark .client-login-form .client-login-section>button:not(.password-toggle){color:#100b02!important;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%)!important;border-color:#ffee9e9e!important;box-shadow:0 18px 42px #f5c5422e,inset 0 1px #ffffff52!important}body.theme-dark .nav-item svg,body.studio-theme-dark .nav-item svg,body.theme-dark .side-pill svg,body.studio-theme-dark .side-pill svg,body.theme-dark .credit-monitor svg,body.studio-theme-dark .credit-monitor svg,body.theme-dark .sidebar-account-icon svg,body.studio-theme-dark .sidebar-account-icon svg{color:#f5c542}body.theme-dark .nav-item.active svg,body.studio-theme-dark .nav-item.active svg{color:#100b02}body.theme-dark .client-login-card,body.studio-theme-dark .client-login-card,body.theme-dark .credit-ledger-modal,body.studio-theme-dark .credit-ledger-modal,body.theme-dark .studio-modal-panel,body.studio-theme-dark .studio-modal-panel{color:#f7f1df;background:linear-gradient(#121210f7,#050505fa);border-color:#f5c54238;box-shadow:0 30px 90px #000000b8}body.theme-dark .client-login-form input,body.studio-theme-dark .client-login-form input,body.theme-dark .studio-modal-panel input,body.studio-theme-dark .studio-modal-panel input{color:#f7f1df;background:#0b0b0a;border-color:#f5c54233}body.theme-dark .client-login-form input:focus,body.studio-theme-dark .client-login-form input:focus,body.theme-dark .studio-modal-panel input:focus,body.studio-theme-dark .studio-modal-panel input:focus{border-color:#f5c54275;box-shadow:0 0 0 3px #f5c5421f}@media (width<=820px){html,body{height:auto;min-height:100dvh;overflow:hidden auto}body{height:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.sidebar{max-height:none}}body{background:var(--bg);color:var(--accent);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif}.container-box{max-width:1280px;margin:50px auto 0;padding:0 40px}.nano-input{background:var(--card);transition:all .3s var(--easing);border:1px solid #eef0f2}.nano-input:focus{border-color:#000;box-shadow:0 0 0 1px #000}.upload-item{background:var(--card);transition:all .4s var(--easing);border:1px dashed #e2e8f0;position:relative;overflow:hidden}.upload-item:hover,.upload-item.drag-over{border-color:#000;transform:translateY(-2px)}.preview-img{object-fit:cover;width:100%;height:100%;animation:fadeIn .5s var(--easing);position:absolute;inset:0}.multi-upload{gap:12px;min-height:148px;padding:14px;align-items:stretch!important}.multi-upload-main{min-height:92px;color:var(--mj-muted,#94a3b8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload-count-badge{background:var(--mj-field,#ffffffbd);border:1px solid var(--mj-line,#082f4921);min-width:34px;height:24px;color:var(--mj-muted,#465c70);z-index:3;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px #ffffff5c}.upload-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;max-height:130px;display:grid;overflow:auto}.upload-thumb{aspect-ratio:1;background:#0f172a38;border:1px solid #94a3b847;border-radius:12px;position:relative;overflow:hidden}.upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-thumb button{color:#fff;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.model-pill{background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.model-option{color:#64748b;letter-spacing:.02em;height:34px;transition:all .25s var(--easing);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.model-option.active{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a14}.control-panel{background:#fff;border:1px solid #edf0f3;border-radius:24px;flex-direction:column;gap:10px;padding:12px;display:flex}.control-label{color:#94a3b8;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.size-field{flex-direction:column;gap:6px;min-width:0;display:flex}.size-select,.size-custom{color:#111827;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;outline:none;width:100%;min-width:0;max-width:100%;height:34px;padding:0 10px;font-size:11px;font-weight:700}.size-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.size-select:disabled{opacity:.55;cursor:not-allowed}.size-custom{background:#fff;display:none}.size-field.custom .size-custom{display:block}.size-pair{grid-template-columns:1fr 1fr;gap:6px;display:none}.size-field.custom .size-pair{display:grid}.size-pair .size-custom{display:block}.size-pair.with-fit{grid-template-columns:1fr 1fr auto;align-items:center}.size-fit-btn{color:#111827;white-space:nowrap;background:#fff;border:1px solid #edf2f7;border-radius:14px;height:34px;padding:0 10px;font-size:10px;font-weight:800}.size-fit-btn:disabled{opacity:.45;cursor:not-allowed}.mode-badge{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}@media (width>=768px){.masonry-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.size-row{grid-template-columns:1fr}}.masonry-item{aspect-ratio:1;transition:all .5s var(--easing);background:#fff;border:1px solid #f1f5f9;border-radius:24px;overflow:hidden}.gallery-lightbox{-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);background:#fffffffc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html:not(.studio-theme-dark) body:not(.studio-theme-dark) #lightbox.gallery-lightbox{-webkit-backdrop-filter:blur(22px)saturate(1.05)!important;background:#fffffffc!important}:root{--mj-bg:#f7f3ff;--mj-shell:#ffffffbd;--mj-card:#ffffffd1;--mj-field:#ffffff94;--mj-soft:#7c3aed14;--mj-line:#7c3aed2e;--mj-line-strong:#7c3aed47;--mj-text:#17132b;--mj-muted:#756f8a;--mj-accent:#7c3aed;--mj-accent-2:#ec4899;--mj-shadow:0 24px 70px #581c8729}html.studio-theme-dark,body.studio-theme-dark{--mj-bg:#090716;--mj-shell:#191230ad;--mj-card:#1f183abd;--mj-field:#0508146b;--mj-soft:#a78bfa1a;--mj-line:#c4b5fd29;--mj-line-strong:#c4b5fd47;--mj-text:#f4efff;--mj-muted:#a9a0c5;--mj-accent:#a78bfa;--mj-accent-2:#f472b6;--mj-shadow:0 24px 80px #00000052}body{background:radial-gradient(circle at 18% 8%, #a855f757, transparent 28%), radial-gradient(circle at 82% 18%, #ec489933, transparent 30%), linear-gradient(180deg, var(--mj-bg), var(--mj-bg))!important;color:var(--mj-text)!important}.container-box{width:min(1280px,100% - 64px)!important;margin:0 auto!important;padding:42px 0 96px!important}.container-box header{margin-bottom:56px!important}.container-box h1{text-shadow:0 18px 52px #7c3aed38;color:var(--mj-text)!important;letter-spacing:-.05em!important;font-family:Space Grotesk,Inter,system-ui,sans-serif!important;font-style:normal!important}.container-box header p,.container-box header nav,.control-label,.container-box section .text-gray-400,.container-box .text-gray-300{color:var(--mj-muted)!important}.container-box header nav span{color:var(--mj-text)!important;border-bottom-color:var(--mj-text)!important}.nano-input,.upload-item,.tool-panel,.control-panel,.result-frame,.masonry-item{-webkit-backdrop-filter:blur(18px);background:var(--mj-card)!important;border-color:var(--mj-line)!important;box-shadow:var(--mj-shadow)!important}.nano-input{color:var(--mj-text)!important;border-radius:24px!important;padding:24px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.65!important}.nano-input::placeholder{color:color-mix(in srgb, var(--mj-muted) 72%, transparent)!important}.nano-input:focus,.size-select:focus,.size-custom:focus{border-color:var(--mj-accent)!important;box-shadow:0 0 0 1px var(--mj-accent), 0 0 0 4px #7c3aed24!important}.upload-item{background:var(--mj-soft)!important;border-color:var(--mj-line-strong)!important}.upload-item:hover,.upload-item.drag-over{border-color:var(--mj-accent)!important}.tool-panel,.control-panel{border-radius:18px!important;gap:12px!important;padding:14px!important}.model-pill,.size-select,.size-custom,.size-fit-btn{background:var(--mj-field)!important;border-color:var(--mj-line)!important;color:var(--mj-text)!important}.size-select,.size-custom{height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:34px!important}.model-option.active{background:linear-gradient(135deg, var(--mj-accent), var(--mj-accent-2))!important;color:#fff!important;box-shadow:0 12px 28px #7c3aed3d!important}.glass-btn{background:linear-gradient(135deg, var(--mj-accent), var(--mj-accent-2))!important;color:#fff!important;border-radius:18px!important;box-shadow:0 18px 36px #7c3aed38!important}.run,html:not(.studio-theme-dark) .run,body:not(.studio-theme-dark) .run{background:linear-gradient(135deg, var(--mj-accent), var(--mj-accent-2))!important;color:#04121d!important;box-shadow:0 14px 34px var(--mj-glow-2), 0 0 0 1px #38bdf82e!important}html.studio-theme-dark .upload-count-badge,body.studio-theme-dark .upload-count-badge{background:var(--mj-field)!important;border-color:var(--mj-line)!important;color:var(--mj-muted)!important;box-shadow:inset 0 1px #ffffff0a!important}.message{color:var(--mj-muted)!important}.result-frame{border-radius:28px!important}.masonry-item{border-radius:18px!important}html.studio-theme-dark .gallery-lightbox,body.studio-theme-dark .gallery-lightbox{background:#090716f0!important}html.studio-theme-dark #lightboxCard,body.studio-theme-dark #lightboxCard{background:var(--mj-card)!important;border-color:var(--mj-line)!important;color:var(--mj-text)!important}@media (width<=640px){.container-box{width:calc(100% - 28px)!important;padding-top:28px!important}}.container-box h1{letter-spacing:-.05em!important;font-family:Space Grotesk,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:900!important}.container-box header p{letter-spacing:.4em!important}body.mj-image-generator-page #promptInput{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b87a transparent;resize:none!important;height:168px!important;min-height:168px!important;max-height:168px!important;overflow-y:auto!important}body.mj-image-generator-page #promptInput::-webkit-scrollbar{width:6px}body.mj-image-generator-page #promptInput::-webkit-scrollbar-track{background:0 0}body.mj-image-generator-page #promptInput::-webkit-scrollbar-thumb{background:#94a3b875;border-radius:999px}body.mj-image-generator-page #promptInput::-webkit-scrollbar-thumb:hover{background:#94a3b8ad}:root{--accent:#111827;--bg:#f9fafb;--card:#fff;--easing:cubic-bezier(.4, 0, .2, 1)}::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:0 0!important;border:none!important}::-webkit-scrollbar-thumb{background-color:#d8d8d8!important;background-clip:padding-box!important;border:3px solid #0000!important;border-right-width:5px!important;border-radius:10px!important}::-webkit-scrollbar-thumb:hover{background-color:silver!important}::-webkit-scrollbar-corner{background:0 0!important}*{scrollbar-width:thin!important;scrollbar-color:#d8d8d8 transparent!important}body{background-color:var(--bg);color:var(--accent);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif}.container-box{margin:0 auto;width:min(960px,100vw - 72px)!important;max-width:min(960px,100vw - 72px)!important;margin-top:24px!important;padding:24px 0 56px!important}.mj-angle-generator-page header{margin-bottom:26px!important}.mj-angle-generator-page main{display:grid;gap:24px!important}.mj-angle-generator-page main>.grid{gap:24px!important}.mj-angle-generator-page section.space-y-6>:not([hidden])~:not([hidden]){margin-top:14px!important}.mj-angle-generator-page .upload-item,.mj-angle-generator-page #cameraControl>div,.mj-angle-generator-page #resultBox{aspect-ratio:16/9!important}.mj-angle-generator-page .nano-input{min-height:104px!important}.glass-btn{transition:all .3s var(--easing);background:#111827}.glass-btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 12px 24px #0000001a}.glass-btn:active{transform:scale(.98)}.tool-panel{background:var(--card);border:1px solid #edf0f3;border-radius:24px;flex-direction:column;gap:10px;padding:12px;display:flex}.tool-panel .field-label{color:#94a3b8;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1.2}.angle-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.angle-param-field{gap:5px;min-width:0;display:grid}.angle-param-label{color:#94a3b8;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1.2}.tool-panel{position:relative;overflow:visible}.run{color:#fff;letter-spacing:.24em;width:100%;height:56px;transition:transform .18s var(--easing), box-shadow .18s var(--easing), opacity .18s var(--easing);background:#111827;border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 18px 38px #0f172a24}.run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 44px #0f172a33}.run:disabled{opacity:.58;cursor:wait;transform:none}.run i,.run svg{flex:none;width:15px;height:15px}.message{color:#94a3b8;overflow-wrap:anywhere;white-space:pre-wrap;min-height:18px;margin-top:8px;font-size:11px;font-weight:700;line-height:1.55}.upload-item{background:var(--card);transition:all .4s var(--easing);border:1px dashed #e2e8f0}.upload-item:hover{background:#fff;border-color:#000;transform:translateY(-2px)}.result-frame{background:#fff;border:1px solid #f1f5f9;border-radius:32px;box-shadow:0 2px 15px #00000005}.masonry-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=768px){.masonry-grid{grid-template-columns:repeat(4,1fr)}}.masonry-item{aspect-ratio:1;transition:all .5s var(--easing);background:#fff;border:1px solid #f1f5f9;border-radius:24px;position:relative;overflow:hidden}.masonry-item:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.nano-input{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s}.nano-input:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 2px #000}@keyframes b-loading{0%{background:#000;transform:scale(1)}50%{background:#444;transform:scale(1.15)}to{background:#000;transform:scale(1)}}.loading-box{width:10px;height:10px;animation:b-loading 1s infinite var(--easing)}.mode-switcher{background:#f1f1f1;border-radius:14px;width:100%;padding:4px;display:flex;position:relative}.mode-btn{z-index:10;text-align:center;text-transform:uppercase;color:#999;cursor:pointer;flex:1;padding:8px 0;font-size:11px;font-weight:800;transition:color .3s;position:relative}.mode-btn.active{color:#000}.mode-glider{width:calc(33.333% - 4px);height:calc(100% - 8px);transition:transform .3s var(--easing);z-index:1;background:#fff;border-radius:11px;position:absolute;box-shadow:0 2px 5px #0000000d}#rotate-h,#rotate-v,#distance{appearance:none;border-radius:9999px;outline:none;background:#e5e7eb!important}#rotate-h::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}#rotate-v::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}#distance::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}#rotate-h::-moz-range-thumb{cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px}#rotate-v::-moz-range-thumb{cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px}#distance::-moz-range-thumb{cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;width:14px;height:14px}html.studio-theme-dark #rotate-h,html.studio-theme-dark #rotate-v,html.studio-theme-dark #distance{background:#2a3444!important}html.studio-theme-dark #rotate-h::-webkit-slider-thumb{background:#d8dee9;border-color:#0f141d}html.studio-theme-dark #rotate-v::-webkit-slider-thumb{background:#d8dee9;border-color:#0f141d}html.studio-theme-dark #distance::-webkit-slider-thumb{background:#d8dee9;border-color:#0f141d}html.studio-theme-dark #rotate-h::-moz-range-thumb{background:#d8dee9;border-color:#0f141d}html.studio-theme-dark #rotate-v::-moz-range-thumb{background:#d8dee9;border-color:#0f141d}html.studio-theme-dark #distance::-moz-range-thumb{background:#d8dee9;border-color:#0f141d}body.mj-angle-generator-page .container-box{width:min(960px,100vw - 72px)!important;max-width:min(960px,100vw - 72px)!important;margin:0 auto!important;padding:24px 0 56px!important}body.mj-angle-generator-page .container-box header{margin-bottom:18px!important}body.mj-angle-generator-page main{display:grid;gap:18px!important}body.mj-angle-generator-page main>.grid{gap:18px!important}:root{--ease:cubic-bezier(.4,0,.2,1);--chat-bg:#eef2f6;--chat-panel:#f8fafc;--chat-panel-2:#f1f5f9;--chat-soft:#e6ebf2;--chat-line:#d8e0ea;--chat-line-2:#c9d3df;--chat-text:#111827;--chat-muted:#64748b;--chat-faint:#9aa6b8;--chat-strong:#334155;--chat-strong-text:#fff;--chat-strong-hover:#475569;--chat-active-bg:#dde7f0;--chat-active-text:#1e293b;--chat-active-border:#cbd8e5;--chat-user-bg:#526579;--chat-user-text:#fff;--chat-shadow:#0f172a14;--chat-width:1120px}html.studio-theme-dark,body.studio-theme-dark,html.theme-dark,body.theme-dark{--chat-bg:#0f141d;--chat-panel:#171d29;--chat-panel-2:#111722;--chat-soft:#1d2533;--chat-line:#2a3444;--chat-line-2:#334155;--chat-text:#e5e9f0;--chat-muted:#98a4b7;--chat-faint:#6f7d91;--chat-strong:#d8dee9;--chat-strong-text:#10141d;--chat-strong-hover:#f1f5f9;--chat-active-bg:#222b3a;--chat-active-text:#e5e9f0;--chat-active-border:#334155;--chat-user-bg:#2f3b52;--chat-user-text:#f1f5f9;--chat-shadow:#00000047}*{box-sizing:border-box}html{width:100%;height:100%;overflow:hidden}body{background:var(--chat-bg);width:100%;height:100dvh;color:var(--chat-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.chat-shell{width:100%;height:calc(100vh / var(--studio-ui-scale,1));height:calc(100dvh / var(--studio-ui-scale,1));background:var(--chat-bg);min-width:0;min-height:0;display:block;overflow:hidden}.chat-rail{border:1px solid var(--chat-line);width:min(360px,100vw - 36px);max-height:min(520px,100vh - 92px);color:var(--chat-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:#f8fafcf7;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:none;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 54px #0f172a29}.chat-rail.open{animation:popIn .16s var(--ease);display:flex}.rail-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.rail-kicker{display:none}.rail-title{color:var(--chat-text);letter-spacing:0;font-size:13px;font-weight:950;line-height:1.15}.rail-close{width:32px;height:32px;color:var(--chat-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:none}.rail-close:hover{background:var(--chat-soft);color:var(--chat-text);border-color:var(--chat-line)}.rail-new{display:none}.rail-new i,.rail-new svg{width:16px;height:16px}.thread-list{scrollbar-width:thin;scrollbar-color:#94a3b82e transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding:2px 2px 10px;display:flex;overflow:auto}.messages{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}.thread-list:hover,.mini-ratio:hover,.ref-strip:hover{scrollbar-color:#94a3b857 transparent}.thread-list::-webkit-scrollbar{width:4px;height:4px}.messages::-webkit-scrollbar{width:4px;height:4px}.mini-ratio::-webkit-scrollbar{width:4px;height:4px}.ref-strip::-webkit-scrollbar{width:4px;height:4px}.messages::-webkit-scrollbar{width:0;height:0;display:none}.thread-list::-webkit-scrollbar-track{background:0 0}.messages::-webkit-scrollbar-track{background:0 0}.mini-ratio::-webkit-scrollbar-track{background:0 0}.ref-strip::-webkit-scrollbar-track{background:0 0}.thread-list::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}.messages::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}.mini-ratio::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}.ref-strip::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}.thread-list:hover::-webkit-scrollbar-thumb{background:#94a3b857}.mini-ratio:hover::-webkit-scrollbar-thumb{background:#94a3b857}.ref-strip:hover::-webkit-scrollbar-thumb{background:#94a3b857}.thread-row{min-width:0;position:relative}.thread-item{width:100%;min-width:0;min-height:58px;color:var(--chat-text);text-align:left;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;padding:11px 34px 11px 12px}.thread-item:hover{background:var(--chat-soft);border-color:var(--chat-line)}.thread-item.active{background:var(--chat-active-bg);color:var(--chat-active-text);border-color:var(--chat-active-border);box-shadow:0 8px 18px #0f172a0f}.thread-delete{width:22px;height:22px;color:var(--chat-faint);opacity:0;transition:opacity .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:7px}.thread-row:hover .thread-delete,.thread-row:focus-within .thread-delete{opacity:1}.thread-delete:hover{color:var(--chat-text);background:#64748b21}.thread-item.active+.thread-delete{color:var(--chat-active-text);opacity:.58}.thread-item.active+.thread-delete:hover{color:var(--chat-active-text);opacity:1;background:#64748b24}.chat-main{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#eef2f6b8;border-bottom:0;min-height:74px;padding:0 30px}.topbar-inner{height:100%;max-width:var(--chat-width);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.title-block h1{color:var(--chat-text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:950;line-height:1.2;overflow:hidden}.title-block p{background:var(--chat-panel);border:1px solid var(--chat-line);width:max-content;max-width:100%;height:24px;color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;margin:0;padding:0 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.top-actions{align-items:center;gap:8px;display:flex;position:relative}.action-btn{background:var(--chat-panel);border:1px solid var(--chat-line);min-width:38px;height:38px;color:var(--chat-muted);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.action-btn:hover{background:var(--chat-soft);color:var(--chat-text);border-color:var(--chat-line-2)}.action-btn i,.action-btn svg{width:16px;height:16px}.history-toggle{display:flex}.messages{width:min(var(--chat-width),calc(100% - 60px));scroll-behavior:smooth;scrollbar-gutter:stable;flex-direction:column;align-items:center;gap:16px;min-height:0;max-height:100%;margin:0 auto;padding:24px 0 18px;display:flex;overflow:hidden auto}.empty-state{color:var(--chat-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;display:flex}.empty-state i,.empty-state svg{stroke-width:1.2px;width:54px;height:54px}.empty-state-text{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.bubble-row{justify-content:flex-start;align-items:flex-end;gap:10px;width:100%;display:flex}.bubble-row.user{justify-content:flex-end}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:min(860px,78%);padding:14px 16px;font-size:14px;line-height:1.72;overflow:visible;box-shadow:0 1px #0f172a08}.bubble.user{background:var(--chat-user-bg);color:var(--chat-user-text);border-bottom-right-radius:6px}.bubble.assistant{background:var(--chat-panel);color:var(--chat-text);border:1px solid var(--chat-line);border-bottom-left-radius:6px}.bubble.image-bubble{width:max-content;max-width:min(600px,78%);padding:10px}.bubble.image-bubble .bubble-text{max-width:min(560px,100%);color:var(--chat-muted);white-space:pre-wrap;margin:0 2px 8px;font-size:12px;line-height:1.55}.bubble.image-bubble .bubble-text:empty{display:none}.bubble.assistant.streaming:after{content:"";background:var(--chat-text);vertical-align:-.2em;border-radius:999px;width:7px;height:1.2em;margin-left:3px;animation:.9s steps(2,end) infinite cursorBlink;display:inline-block}.generated-grid{gap:8px;display:grid}.generated-grid.count-2,.generated-grid.count-3,.generated-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble img.generated{object-fit:contain;border:1px solid var(--chat-line);cursor:zoom-in;border-radius:14px;width:auto;max-width:min(560px,100%);height:auto;max-height:min(42vh,420px);margin-top:0;display:block}.generated-fallback{border:1px dashed var(--chat-line);min-width:190px;min-height:92px;color:var(--chat-muted);background:var(--chat-panel-2);border-radius:14px;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:800;display:flex}.generated-grid.count-2 img.generated,.generated-grid.count-3 img.generated,.generated-grid.count-4 img.generated{width:100%;max-width:280px}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumb{object-fit:cover;border:1px solid #ffffff47;border-radius:12px;width:58px;height:58px}.thumb.file-thumb{color:currentColor;background:#94a3b81f;align-items:center;gap:7px;width:auto;max-width:210px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.thumb.file-thumb i,.thumb.file-thumb svg{width:15px;height:15px;color:var(--chat-muted);flex:none}.thumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant .thumb{border-color:var(--chat-line)}.composer-wrap{background:linear-gradient(to top,var(--chat-bg) 82%,#eef2f600);z-index:6;border-top:0;min-height:0;max-height:240px;padding:10px 30px 18px;overflow:hidden}.composer{width:min(var(--chat-width),100%);border:1px solid var(--chat-line);min-height:0;max-height:min(34vh,310px);box-shadow:0 14px 36px var(--chat-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf0;border-radius:18px;flex-direction:column;gap:8px;margin:0 auto;padding:8px;display:flex;overflow:hidden}.mode-switch{display:none}.mode-switch button{min-width:72px;height:30px;color:var(--chat-muted);transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.mode-switch button.active{background:var(--chat-panel);color:var(--chat-text);box-shadow:0 1px 3px #0f172a14}.model-picker{z-index:24;flex:0 0 200px;width:200px;min-width:190px;max-width:220px;position:relative}.model-picker.open{z-index:80}.model-picker-button{border:1px solid var(--chat-line-2);width:100%;height:36px;color:var(--chat-text);transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);background:#f8fafcdb;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;display:grid;box-shadow:0 7px 18px #0f172a14,inset 0 1px #ffffff8c}.model-picker-button:hover{background:var(--chat-panel);border-color:var(--chat-strong);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f,inset 0 1px #ffffff9e}.model-picker-button i,.model-picker-button svg{width:15px;height:15px;color:var(--chat-muted)}.model-picker-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.model-picker-icon .model-vendor-icon{object-fit:cover;border-radius:5px;width:18px;height:18px}.model-picker-icon .model-vendor-icon-text{font-size:14px}.model-picker-labels{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.model-picker-provider{display:none}.model-picker-model{min-width:0;color:var(--chat-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.model-picker-dot{display:none}.model-picker-popover{width:var(--model-picker-width,min(380px,calc(100vw - 40px)));max-height:var(--model-picker-max-height,min(390px,68vh));border:1px solid var(--chat-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999;background:#f8fafcf7;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:none;position:fixed;bottom:auto;overflow:hidden;box-shadow:0 22px 54px #0f172a29;left:var(--model-picker-left,20px)!important;top:var(--model-picker-top,120px)!important}.model-picker.open .model-picker-popover,.model-picker-popover.open{animation:popIn .16s var(--ease);display:grid}.model-picker-head{border-bottom:1px solid var(--chat-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.model-picker-title{color:var(--chat-text);font-size:12px;font-weight:950}.model-picker-scope{border:1px solid var(--chat-line-2);background:var(--chat-panel);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 6px 16px #0f172a14,inset 0 1px #ffffff7a}.model-picker-scope button{min-width:58px;height:30px;color:var(--chat-muted);background:0 0;border-radius:10px;font-size:11px;font-weight:950}.model-picker-scope button.active{background:var(--chat-strong);color:var(--chat-strong-text);box-shadow:0 7px 16px #0f172a24}.model-picker-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}#modelProviderList{display:none}.model-picker-list{flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow:auto}.model-picker-list+.model-picker-list{border-left:0}.model-picker-option{width:100%;min-height:34px;color:var(--chat-muted);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.model-picker-option:hover{background:var(--chat-soft);color:var(--chat-text)}.model-picker-option.active{background:var(--chat-strong);color:var(--chat-strong-text)}.model-picker-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker-option i,.model-picker-option svg{flex:none;width:14px;height:14px}.model-rich-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.model-rich-main>span{gap:2px;min-width:0;display:grid;overflow:hidden}.model-title-line{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.model-rich-main strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.model-frontend-label{border:1px solid var(--chat-line-2);min-width:22px;max-width:52px;color:var(--chat-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:1px 5px;font-size:9px;font-weight:950;line-height:1.3;overflow:hidden}.model-rich-main small,.model-rich-main em{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.model-vendor-icon{object-fit:cover;border-radius:5px;flex:0 0 18px;width:18px;height:18px}.model-vendor-icon-text{justify-content:center;align-items:center;font-size:14px;display:inline-flex}.model-picker-empty{color:var(--chat-faint);text-align:center;padding:16px 10px;font-size:11px;font-weight:800}.image-controls{justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.image-controls.hidden{display:none}.mini-ratio{background:var(--chat-soft);border:1px solid var(--chat-line);border-radius:12px;flex:auto;gap:2px;min-width:0;padding:2px;display:flex;overflow:auto}.mini-ratio button{min-width:40px;height:26px;color:var(--chat-muted);letter-spacing:0;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.mini-ratio button.active{background:var(--chat-panel);color:var(--chat-text);box-shadow:0 1px 3px #0f172a14}.resolution-toggle{background:var(--chat-soft);border:1px solid var(--chat-line);border-radius:12px;flex:none;gap:2px;padding:2px;display:flex}.resolution-option{min-width:38px;height:26px;color:var(--chat-muted);transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:flex}.resolution-option.active{background:var(--chat-panel);color:var(--chat-text);box-shadow:0 1px 3px #0f172a14}.composer-body{background:var(--chat-panel-2);border:1px solid #0000;border-radius:14px;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:92px;padding:10px;display:flex;overflow:hidden}.composer-body:focus-within,.composer-body.has-overflow{overflow:auto}.composer-body.drag-over{border-color:var(--chat-line-2);background:var(--chat-soft);box-shadow:inset 0 0 0 1px var(--chat-line)}textarea{resize:none;width:100%;min-height:36px;max-height:96px;color:var(--chat-text);background:0 0;border:0;outline:none;flex:auto;padding:2px;font-size:14px;line-height:1.55}textarea::placeholder{color:var(--chat-faint)}.attachment-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.composer-inside-foot{flex:none;grid-template-columns:minmax(0,1fr) minmax(82px,auto) auto;align-items:end;gap:8px;display:grid;overflow:visible}.left-tools{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.inline-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:visible}.upload-btn{background:var(--chat-panel);border:1px solid var(--chat-line);width:36px;height:36px;color:var(--chat-muted);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.upload-btn:hover{background:var(--chat-soft);color:var(--chat-text);border-color:var(--chat-line-2);transform:translateY(-1px)}.upload-btn i,.upload-btn svg{width:16px;height:16px}.file-input{display:none}.send-btn{background:var(--chat-strong);width:42px;height:42px;color:var(--chat-strong-text);transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.send-btn:hover{transform:translateY(-1px)}.send-btn:disabled{opacity:.45;cursor:not-allowed}.send-btn i,.send-btn svg{width:18px;height:18px}.credit-estimate{background:var(--chat-soft);border:1px solid var(--chat-line);min-width:0;max-width:118px;height:30px;color:var(--chat-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.credit-estimate span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credit-estimate i,.credit-estimate svg{width:13px;height:13px}.credit-estimate.hidden{display:none}.ref-strip{align-items:center;gap:8px;min-width:0;max-width:100%;min-height:0;display:flex;overflow:auto}.ref-strip:empty{display:none}.ref-chip{border:1px solid var(--chat-line);background:var(--chat-panel);border-radius:12px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.ref-chip img{object-fit:cover;width:100%;height:100%}.ref-chip.file{width:176px;color:var(--chat-text);align-items:center;gap:8px;padding:9px 28px 9px 10px;display:flex}.ref-chip.file i,.ref-chip.file svg{width:16px;height:16px;color:var(--chat-muted);flex:none}.ref-chip.file .ref-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.ref-chip button{color:#111827;background:#ffffffeb;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:18px;position:absolute;top:3px;right:3px}.image-preview-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10000;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.image-preview-modal.open{animation:popIn .16s var(--ease);display:flex}.image-preview-modal img{object-fit:contain;background:var(--chat-panel);border-radius:16px;max-width:min(1180px,94vw);max-height:88vh;box-shadow:0 24px 70px #00000052}.image-preview-close{color:#111827;background:#f8fafceb;border:1px solid #ffffff61;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 12px 28px #0000002e}.image-preview-close i,.image-preview-close svg{width:18px;height:18px}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}html.studio-theme-dark body .chat-shell,body.studio-theme-dark .chat-shell,html.theme-dark body .chat-shell,body.theme-dark .chat-shell{background:var(--chat-bg)!important;color:var(--chat-text)!important}html.studio-theme-dark body .topbar,body.studio-theme-dark .topbar,html.theme-dark body .topbar,body.theme-dark .topbar{border-color:var(--chat-line)!important;background:#030303db!important;box-shadow:0 1px #f5c54214,0 18px 48px #0000003d!important}html.studio-theme-dark body .composer,body.studio-theme-dark .composer,html.theme-dark body .composer,body.theme-dark .composer,html.studio-theme-dark body .bubble.assistant,body.studio-theme-dark .bubble.assistant,html.theme-dark body .bubble.assistant,body.theme-dark .bubble.assistant{background:var(--chat-panel)!important;border-color:var(--chat-line)!important;color:var(--chat-text)!important}html.studio-theme-dark body .chat-rail,body.studio-theme-dark .chat-rail,html.theme-dark body .chat-rail,body.theme-dark .chat-rail{border-color:var(--chat-line)!important;color:var(--chat-text)!important;background:#0f0e0cf5!important;box-shadow:0 22px 54px #0000005c!important}html.studio-theme-dark body .composer-wrap,body.studio-theme-dark .composer-wrap,html.theme-dark body .composer-wrap,body.theme-dark .composer-wrap{background:linear-gradient(to top,var(--chat-bg) 82%,#03030300)!important;border-color:#0000!important}html.studio-theme-dark body .composer-body,body.studio-theme-dark .composer-body,html.theme-dark body .composer-body,body.theme-dark .composer-body{background:var(--chat-panel-2)!important;color:var(--chat-text)!important}html.studio-theme-dark body .image-preview-close,body.studio-theme-dark .image-preview-close,html.theme-dark body .image-preview-close,body.theme-dark .image-preview-close{color:var(--chat-text)!important;border-color:var(--chat-line)!important;background:#0f0e0ceb!important}html.studio-theme-dark body .messages,body.studio-theme-dark .messages,html.theme-dark body .messages,body.theme-dark .messages{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}html.studio-theme-dark body .messages:hover,body.studio-theme-dark .messages:hover,html.theme-dark body .messages:hover,body.theme-dark .messages:hover{scrollbar-color:transparent transparent}html.studio-theme-dark body .messages::-webkit-scrollbar-thumb{background:0 0}body.studio-theme-dark .messages::-webkit-scrollbar-thumb{background:0 0}html.theme-dark body .messages::-webkit-scrollbar-thumb{background:0 0}body.theme-dark .messages::-webkit-scrollbar-thumb{background:0 0}html.studio-theme-dark body .messages::-webkit-scrollbar{width:0;height:0;display:none}body.studio-theme-dark .messages::-webkit-scrollbar{width:0;height:0;display:none}html.theme-dark body .messages::-webkit-scrollbar{width:0;height:0;display:none}body.theme-dark .messages::-webkit-scrollbar{width:0;height:0;display:none}html.studio-theme-dark body .model-picker-button,html.studio-theme-dark body .upload-btn,body.studio-theme-dark .model-picker-button,body.studio-theme-dark .upload-btn,html.theme-dark body .model-picker-button,html.theme-dark body .upload-btn,body.theme-dark .model-picker-button,body.theme-dark .upload-btn{border-color:var(--chat-line-2)!important;color:var(--chat-text)!important;background:#0c0b09db!important;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff0a!important}html.studio-theme-dark body .model-picker-button:hover,html.studio-theme-dark body .upload-btn:hover,body.studio-theme-dark .model-picker-button:hover,body.studio-theme-dark .upload-btn:hover,html.theme-dark body .model-picker-button:hover,html.theme-dark body .upload-btn:hover,body.theme-dark .model-picker-button:hover,body.theme-dark .upload-btn:hover{background:var(--chat-panel)!important;border-color:var(--chat-line-2)!important}html.studio-theme-dark body .model-picker-popover,body.studio-theme-dark .model-picker-popover,html.theme-dark body .model-picker-popover,body.theme-dark .model-picker-popover{border-color:var(--chat-line)!important;color:var(--chat-text)!important;background:#0f0e0cf5!important;box-shadow:0 22px 54px #0000005c!important}html.studio-theme-dark body .model-picker-head,body.studio-theme-dark .model-picker-head,html.theme-dark body .model-picker-head,body.theme-dark .model-picker-head,html.studio-theme-dark body .model-picker-list+.model-picker-list,body.studio-theme-dark .model-picker-list+.model-picker-list,html.theme-dark body .model-picker-list+.model-picker-list,body.theme-dark .model-picker-list+.model-picker-list{border-color:var(--chat-line)!important}html.studio-theme-dark body .model-picker-scope,body.studio-theme-dark .model-picker-scope,html.theme-dark body .model-picker-scope,body.theme-dark .model-picker-scope{background:var(--chat-panel-2)!important;border-color:var(--chat-line-2)!important;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0a!important}html.studio-theme-dark body .thread-delete,body.studio-theme-dark .thread-delete,html.theme-dark body .thread-delete,body.theme-dark .thread-delete{color:var(--chat-muted)!important}html.studio-theme-dark body .thread-delete:hover,body.studio-theme-dark .thread-delete:hover,html.theme-dark body .thread-delete:hover,body.theme-dark .thread-delete:hover{color:var(--chat-text)!important;background:#94a3b829!important}html.studio-theme-dark body .thread-item.active+.thread-delete,body.studio-theme-dark .thread-item.active+.thread-delete,html.theme-dark body .thread-item.active+.thread-delete,body.theme-dark .thread-item.active+.thread-delete{color:var(--chat-active-text)!important}html.studio-theme-dark body .thread-item.active+.thread-delete:hover,body.studio-theme-dark .thread-item.active+.thread-delete:hover,html.theme-dark body .thread-item.active+.thread-delete:hover,body.theme-dark .thread-item.active+.thread-delete:hover{color:var(--chat-active-text)!important;background:#94a3b829!important}html.studio-theme-dark body .thread-item.active,body.studio-theme-dark .thread-item.active,html.theme-dark body .thread-item.active,body.theme-dark .thread-item.active{background:var(--chat-active-bg)!important;color:var(--chat-active-text)!important;border-color:var(--chat-active-border)!important;box-shadow:0 8px 18px #0000002e!important}html.studio-theme-dark body .bubble.user,body.studio-theme-dark .bubble.user,html.theme-dark body .bubble.user,body.theme-dark .bubble.user{background:var(--chat-user-bg)!important;color:var(--chat-user-text)!important}html.studio-theme-dark body .mode-switch,body.studio-theme-dark .mode-switch,html.theme-dark body .mode-switch,body.theme-dark .mode-switch,html.studio-theme-dark body .mini-ratio,body.studio-theme-dark .mini-ratio,html.theme-dark body .mini-ratio,body.theme-dark .mini-ratio,html.studio-theme-dark body .resolution-toggle,body.studio-theme-dark .resolution-toggle,html.theme-dark body .resolution-toggle,body.theme-dark .resolution-toggle{background:var(--chat-soft)!important;border-color:var(--chat-line)!important}html.studio-theme-dark body .mode-switch button.active,body.studio-theme-dark .mode-switch button.active,html.theme-dark body .mode-switch button.active,body.theme-dark .mode-switch button.active,html.studio-theme-dark body .mini-ratio button.active,body.studio-theme-dark .mini-ratio button.active,html.theme-dark body .mini-ratio button.active,body.theme-dark .mini-ratio button.active,html.studio-theme-dark body .resolution-option.active,body.studio-theme-dark .resolution-option.active,html.theme-dark body .resolution-option.active,body.theme-dark .resolution-option.active,html.studio-theme-dark body .send-btn,body.studio-theme-dark .send-btn,html.theme-dark body .send-btn,body.theme-dark .send-btn,html.studio-theme-dark body .rail-new,body.studio-theme-dark .rail-new,html.theme-dark body .rail-new,body.theme-dark .rail-new{background:var(--chat-strong)!important;color:var(--chat-strong-text)!important}@media (width<=900px){.chat-shell{display:block}.chat-rail{z-index:70;width:min(330px,100vw - 28px);max-height:calc(100vh - 86px);transition:none;position:absolute;inset:48px 0 auto auto;transform:none;box-shadow:0 22px 54px #0f172a2e}.chat-rail.open{display:flex;transform:none}.chat-main{height:100dvh}.topbar{min-height:66px;padding-left:16px;padding-right:16px}.title-block h1{font-size:15px}.title-block p{max-width:52vw}.messages{scrollbar-gutter:auto;width:calc(100% - 28px);padding:20px 0 12px}.composer-wrap{padding:8px 14px 12px}.composer{border-radius:16px;width:100%;min-height:0;max-height:min(38vh,290px)}.composer-body{min-height:0}textarea{min-height:36px;max-height:84px}.inline-controls{flex-direction:column;flex:1;align-items:stretch}.model-picker{flex-basis:auto;width:100%;min-width:0;max-width:none}.model-picker-popover{width:100%;max-height:360px;left:0;right:0}.model-picker-body{grid-template-columns:1fr}.model-picker-list+.model-picker-list{border-left:0;border-top:1px solid var(--chat-line)}.image-controls{flex-direction:column;align-items:stretch;gap:5px}.resolution-toggle{align-self:flex-start}.composer-inside-foot{align-items:end}.ref-strip{max-width:100%}.bubble,.bubble.image-bubble{max-width:90%}.bubble img.generated{max-width:100%;max-height:34vh}.action-btn span{display:none}}.messages,.composer-body,#messageInput{scrollbar-width:none!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:none!important}.messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.composer-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#messageInput::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.messages::-webkit-scrollbar-thumb{background:0 0!important}.composer-body::-webkit-scrollbar-thumb{background:0 0!important}#messageInput::-webkit-scrollbar-thumb{background:0 0!important}:root{--bg:#f9fafb;--card:#fff;--field:#f8fafc;--text:#111827;--muted:#94a3b8;--line:#edf0f3;--line-strong:#e2e8f0;--primary:#111827;--primary-text:#fff;--easing:cubic-bezier(.4,0,.2,1)}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{max-width:1280px;min-height:100vh;margin:0 auto;padding:50px 40px 96px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.title{letter-spacing:-.05em;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:38px;font-style:normal;font-weight:900;line-height:1}.sub{color:var(--muted);letter-spacing:.4em;margin-top:10px;font-size:10px;font-weight:700}.top-nav{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:32px;font-size:11px;font-weight:800;display:flex}.top-nav span{color:var(--text);border-bottom:2px solid var(--text);padding-bottom:4px}.grid{grid-template-columns:5fr 7fr;align-items:stretch;gap:48px;display:grid}.control-stack{flex-direction:column;gap:32px;display:flex}.panel{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:12px;box-shadow:0 2px 15px #00000005}.input-section{flex-direction:column;gap:0;display:flex}.label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 16px;font-size:10px;font-weight:900;display:flex}textarea,select,input{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;transition:all .3s var(--easing);border-radius:14px;outline:none}textarea{resize:none;background:var(--card);border-radius:24px;min-height:168px;padding:24px;font-size:14px;line-height:1.65}select,input{height:34px;padding:0 10px;font-size:11px;font-weight:700}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.field-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900;display:block}.ref-head{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.ref-head .label{margin:0}.hint{color:var(--muted);font-size:10px;font-weight:800}.refs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.ref{aspect-ratio:1;border:1px dashed var(--line-strong);background:var(--field);cursor:pointer;transition:all .4s var(--easing);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ref:hover{border-color:var(--primary);transform:translateY(-2px)}.ref img,.ref video{object-fit:cover;width:100%;height:100%;display:none}.ref.has img,.ref.has video{display:block}.ref-stack{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:28px 8px 32px}.ref-stack.single{grid-template-columns:1fr}.ref-stack-item{min-width:0;min-height:0;color:var(--muted);background:#0f172a2e;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:relative;overflow:hidden}.ref-stack-item img,.ref-stack-item video{object-fit:cover;width:100%;height:100%;display:block}.ref-stack-item.audio{text-align:center;flex-direction:column;gap:4px;padding:6px;line-height:1.2}.ref-stack-item.audio small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ref-more{color:#fff;background:#0307129e;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.ref.has>i{color:var(--text);opacity:.7;display:block}.ref span{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.7}.ref.has span{display:none}.ref button{color:#fff;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:none;position:absolute;top:6px;right:6px}.ref.has button{display:flex}.ref-count{z-index:3;background:var(--field,#ffffffbd);border:1px solid var(--line,#082f4921);min-width:32px;height:22px;color:var(--muted,#465c70);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:inset 0 1px #ffffff5c}.ref-kind-title{z-index:2;color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:9px;left:10px}.ref.has .ref-kind-title{color:#fff;text-shadow:0 1px 8px #000000b3}.model-panel{flex-direction:column;gap:10px;display:flex}.model-note{min-height:18px;color:var(--muted);padding:0 2px;font-size:11px;font-weight:700;line-height:1.6}.checks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.check{border:1px solid var(--line);background:var(--field);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.check input{width:13px;height:13px;accent-color:var(--primary)}.run{background:var(--primary);width:100%;height:54px;color:var(--primary-text);letter-spacing:.12em;cursor:pointer;transition:all .3s var(--easing);border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 24px #0000001a}.run:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0000001f}.run[disabled]{opacity:.55;cursor:wait}.preview-panel{border-radius:32px;flex-direction:column;height:100%;min-height:500px;padding:0;display:flex;overflow:hidden}.preview-head{display:none}.preview-title{gap:4px;display:grid}.preview-title strong{letter-spacing:.04em;font-size:15px}.preview-badge{border:1px solid var(--line);background:var(--field);color:var(--muted);letter-spacing:.18em;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:950}.stage{background:var(--card);border:0;border-radius:32px;flex:1;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex;position:relative;overflow:hidden}.empty{text-align:center;color:var(--muted);letter-spacing:.5em;text-transform:uppercase;opacity:.5;place-items:center;gap:12px;font-size:10px;font-weight:900;display:grid}.loader{border:2px solid #ffffff1f;border-top-color:#fff;border-radius:999px;width:42px;height:42px;animation:.9s linear infinite spin}.video-progress{justify-items:center;gap:10px;width:min(320px,72%);display:grid}.video-progress-label{color:var(--muted);letter-spacing:.34em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:950;line-height:1.3}.video-progress-track{background:#94a3b82e;border-radius:999px;width:100%;height:6px;overflow:hidden}.video-progress-fill{border-radius:inherit;background:#fff;width:8%;height:100%;transition:width .35s}.video-progress-percent{color:var(--muted);font-size:10px;font-weight:900}video{object-fit:contain;background:#020617;width:100%;max-width:100%;height:100%;max-height:100%;display:none!important}.stage.has-video{background:#020617}.stage.has-video video{display:block!important}.stage.has-video .empty{display:none}.download{color:#07111f;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:950;text-decoration:none;display:none;position:absolute;bottom:16px;right:16px}.stage.has-video .download{display:flex}.message{min-height:20px;color:var(--muted);white-space:pre-wrap;margin-top:14px;font-size:12px;line-height:1.6}.message.error{color:#fca5a5}.message.ok{color:#86efac}html.studio-theme-dark,html.studio-theme-dark body,body.studio-theme-dark{--bg:#08090c;--card:#111216;--field:#0c0d10;--text:#e8e8ea;--muted:#8f9aab;--line:#25262b;--line-strong:#2f3038;--primary:#d8dee9;--primary-text:#10141d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.studio-theme-dark textarea,html.studio-theme-dark select,html.studio-theme-dark input,body.studio-theme-dark textarea,body.studio-theme-dark select,body.studio-theme-dark input{color:#e8e8ea}html.studio-theme-dark textarea::placeholder,html.studio-theme-dark input::placeholder,body.studio-theme-dark textarea::placeholder,body.studio-theme-dark input::placeholder{color:#657286}html.studio-theme-dark .run,body.studio-theme-dark .run{box-shadow:0 12px 24px #00000047}@media (width<=980px){.page-head{margin-bottom:42px}.grid{grid-template-columns:1fr;gap:32px}.wrap{padding:36px 24px 72px}.title{font-size:34px}.preview-panel,.stage{min-height:360px}.top-nav{display:none}}@media (width<=560px){.row,.row-3{grid-template-columns:1fr}.refs{gap:10px}}:root{--bg:#f7f3ff;--card:#ffffffd1;--field:#ffffff94;--text:#17132b;--muted:#756f8a;--line:#7c3aed2e;--line-strong:#7c3aed47;--primary:#7c3aed;--primary-2:#ec4899;--primary-text:#fff;--shadow:0 24px 70px #581c8729}body{background:radial-gradient(circle at 18% 8%, #a855f757, transparent 28%), radial-gradient(circle at 82% 18%, #ec489933, transparent 30%), linear-gradient(180deg, var(--bg), var(--bg))!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.wrap{width:min(1500px,100% - 56px);max-width:none;padding:48px 0 104px}.page-head{margin-bottom:62px}.title{letter-spacing:-.05em;color:var(--text);text-shadow:0 18px 52px #7c3aed38;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:42px;font-style:normal;font-weight:900}.sub{color:var(--muted)}.top-nav span{color:var(--text);border-bottom-color:var(--text)}.grid{grid-template-columns:minmax(470px,.95fr) minmax(680px,1.25fr);gap:56px}.control-stack{gap:34px}.panel,.preview-panel,.stage,.ref{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);background:var(--card)!important;border-color:var(--line)!important}.panel{border-radius:18px;padding:16px}.preview-panel,.stage{border-radius:28px}.label,.field-label,.hint,.model-note,.empty,.preview-badge{color:var(--muted)!important}textarea,select,input{border-color:var(--line)!important;background:var(--field)!important;color:var(--text)!important;font-family:Inter,system-ui,sans-serif!important}textarea{border-radius:24px!important;min-height:190px!important;padding:26px!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important}textarea::placeholder,input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)!important}select,input{border-radius:14px!important;height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:38px!important}select{appearance:auto;text-indent:0!important}textarea:focus,select:focus,input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary), 0 0 0 4px #7c3aed24!important}.row,.row-3{gap:8px;margin-top:10px}.refs{gap:18px;margin-top:18px}.ref{border-color:var(--line-strong)!important;background:#7c3aed14!important}.ref:hover{border-color:var(--primary)!important}.check{background:var(--field)!important;border-color:var(--line)!important;color:var(--muted)!important}.check input{accent-color:var(--primary);width:13px!important;height:13px!important;padding:0!important}.run{background:linear-gradient(135deg, var(--primary), var(--primary-2))!important;color:#fff!important;border-radius:18px!important;box-shadow:0 18px 36px #7c3aed38!important}.preview-panel,.stage{min-height:620px!important}html.studio-theme-dark,html.studio-theme-dark body,body.studio-theme-dark{--bg:#090716;--card:#1f183abd;--field:#0508146b;--text:#f4efff;--muted:#a9a0c5;--line:#c4b5fd29;--line-strong:#c4b5fd47;--primary:#a78bfa;--primary-2:#f472b6;--primary-text:#fff;--shadow:0 24px 80px #00000052}.archive-section{border-top:1px solid var(--line);margin-top:76px;padding-top:22px}.archive-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.archive-title{color:var(--muted);letter-spacing:.32em;font-size:12px;font-weight:900}.manage-btn,.load-more{border:1px solid var(--line);background:var(--field);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.video-masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.video-history-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);cursor:pointer;border-radius:18px;position:relative;overflow:hidden}.video-history-card video,.video-lightbox-card video{object-fit:cover;background:#050816;width:100%;height:220px;display:block!important}.video-history-meta{color:var(--text);padding:12px 14px 14px;font-size:12px;line-height:1.55}.video-history-meta strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.video-history-tools{gap:8px;display:flex;position:absolute;top:10px;right:10px}.video-history-tools button{color:#fff;cursor:pointer;background:#080912b8;border:1px solid #fff3;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.video-lightbox{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070512db;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.video-lightbox.active{display:flex}.video-lightbox-card{border:1px solid var(--line);background:var(--card);border-radius:24px;width:min(980px,100%);overflow:hidden;box-shadow:0 34px 120px #00000080}.video-lightbox-card video{object-fit:contain;height:min(62vh,620px)}.video-lightbox-info{color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.video-lightbox-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.video-lightbox-actions a,.video-lightbox-actions button{border:1px solid var(--line);background:var(--field);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.load-more{border-radius:16px;width:100%;margin-top:22px}@media (width<=980px){.wrap{width:calc(100% - 48px);padding-top:36px}.grid{gap:32px}.video-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wrap{width:calc(100% - 28px);padding-top:28px}.title{font-size:34px}.video-masonry{grid-template-columns:1fr}}.wrap .title{letter-spacing:-.05em!important;font-family:Space Grotesk,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:900!important}.wrap .sub{letter-spacing:.4em!important;text-transform:none!important}html.studio-theme-dark body.mj-video-generator-page,body.studio-theme-dark.mj-video-generator-page{--bg:#000!important;--card:#060605f5!important;--field:#080808!important;--text:#f7f1df!important;--muted:#a99d83!important;--line:#f5c54238!important;--line-strong:#f5c5426b!important;--primary:#f5c542!important;--primary-2:#c78a22!important;--primary-text:#100b02!important;background:radial-gradient(circle at 18% 8%,#f5c54214,#0000 24%),radial-gradient(circle at 84% 6%,#f5c5420f,#0000 24%),#000!important}html.studio-theme-dark body.mj-video-generator-page .panel,html.studio-theme-dark body.mj-video-generator-page .preview-panel,html.studio-theme-dark body.mj-video-generator-page .stage,html.studio-theme-dark body.mj-video-generator-page .ref,body.studio-theme-dark.mj-video-generator-page .panel,body.studio-theme-dark.mj-video-generator-page .preview-panel,body.studio-theme-dark.mj-video-generator-page .stage,body.studio-theme-dark.mj-video-generator-page .ref{border-color:var(--line)!important;color:var(--text)!important;background:linear-gradient(#080807fa,#000000fa)!important;box-shadow:0 24px 70px #0000008f!important}html.studio-theme-dark body.mj-video-generator-page textarea,html.studio-theme-dark body.mj-video-generator-page select,html.studio-theme-dark body.mj-video-generator-page input,body.studio-theme-dark.mj-video-generator-page textarea,body.studio-theme-dark.mj-video-generator-page select,body.studio-theme-dark.mj-video-generator-page input{border-color:var(--line)!important;color:var(--text)!important;background:#080808!important}html.studio-theme-dark body.mj-video-generator-page textarea::placeholder,body.studio-theme-dark.mj-video-generator-page textarea::placeholder{color:#d8ccb094!important}html.studio-theme-dark body.mj-video-generator-page .run,body.studio-theme-dark.mj-video-generator-page .run{color:#100b02!important;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 46%,#fff0a8 100%)!important;border-color:#ffee9e9e!important;box-shadow:0 18px 42px #f5c54233,inset 0 1px #ffffff57!important}html,body,#root{width:100%;height:100%;margin:0}html{background:#030303}body{color:#e5e9f0;background:#030303;font-family:Space Grotesk,Inter,system-ui,sans-serif;overflow:hidden}html.studio-shell-page,body.studio-shell-page{background:#030303;width:100%;height:100%;overflow:hidden}html.react-admin-page,body.react-admin-page,body.react-admin-page #root{background:#030303!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body.studio-shell-page *,body.studio-shell-page :before,body.studio-shell-page :after{box-sizing:border-box}.react-bridge{background:#0f141d;width:100%;height:100%;overflow:hidden}.react-bridge-frame{background:0 0;border:0;width:100%;height:100%;display:block}.react-boot-error{color:#f7f1df;text-align:center;background:radial-gradient(circle at 50% 0,#f5c5421f,#0000 36%),#030303;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:28px;display:grid}.react-boot-error img{width:58px;height:58px}.react-boot-error h1,.react-boot-error p{margin:0}.react-boot-error pre{color:#d7cba7;text-align:left;white-space:pre-wrap;background:#050504c2;border:1px solid #f5c54238;border-radius:10px;max-width:min(680px,100%);margin:0;padding:12px;overflow:auto}.react-boot-error button{color:#120d03;cursor:pointer;background:linear-gradient(135deg,#b77913,#f5c542 58%,#fff0a8);border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:900}.stage>.studio-react-page{background:0 0;border:0;width:100%;height:100%;display:none;overflow:auto}.stage>.studio-react-page.active{display:block}.stage>.studio-react-page .container-box{min-height:100%}.react-home-page,.react-workbench-page{color:#fff8df;background:linear-gradient(90deg,#050504f2,#070f0ddb 50%,#050504f5),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 88px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 88px),#030303;min-height:100%;position:relative;overflow:hidden}.react-home-page{place-items:center;padding:clamp(28px,6vw,96px);display:grid}body.studio-shell-page .app-shell.home-shell,body.studio-shell-page .app-shell.fullscreen-shell{background:#030303!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}body.studio-shell-page .app-shell.home-shell .sidebar,body.studio-shell-page .app-shell.fullscreen-shell .sidebar{display:none!important}body.studio-shell-page .app-shell.home-shell .stage,body.studio-shell-page .app-shell.fullscreen-shell .stage{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;overflow:hidden!important}body.studio-shell-page .app-shell.home-shell .stage>.studio-react-page,body.studio-shell-page .app-shell.home-shell .stage>.studio-react-page.active,body.studio-shell-page .app-shell.fullscreen-shell .stage>.studio-react-page,body.studio-shell-page .app-shell.fullscreen-shell .stage>.studio-react-page.active{height:100%!important;min-height:100%!important;overflow:hidden!important}.studio-hub-top-right,.studio-hub-home{z-index:2147483001;align-items:center;gap:10px;display:flex;position:fixed;top:clamp(18px,2.4vw,34px)}.studio-hub-top-right{justify-content:flex-end;max-width:min(760px,100vw - 180px);right:clamp(18px,2.8vw,42px)}.studio-hub-top-right.studio-hub-project-dock{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:min(188px,100vw - 36px);max-width:min(188px,100vw - 36px);inset:auto auto clamp(18px,2.8vw,42px) clamp(18px,2.8vw,42px)}.studio-hub-project-dock .react-home-api-config,.studio-hub-project-dock .react-home-credit,.studio-hub-project-dock .react-home-recharge,.studio-hub-project-dock .react-home-account,.studio-hub-project-dock .react-home-login{box-sizing:border-box;width:100%}.studio-hub-project-dock .react-home-api-config,.studio-hub-project-dock .react-home-credit,.studio-hub-project-dock .react-home-login{justify-content:flex-start}.studio-hub-project-dock .react-home-recharge{min-width:0}.studio-hub-project-dock .react-home-account{justify-content:flex-start}.studio-hub-project-dock .react-home-account strong{flex:1;min-width:0;max-width:none}.studio-hub-home{color:#fff0bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;letter-spacing:0;background:#050504b8;border:1px solid #f5c54238;border-radius:14px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;left:clamp(18px,2.8vw,42px);box-shadow:0 18px 48px #00000057}.studio-hub-home svg{color:#f5c542;width:16px;height:16px}.studio-hub-home:hover{background:#10140fe0;border-color:#5ee0ca85}.react-home-page:before,.react-workbench-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 7%,#5dffdc14 42%,#f5c54214 58%,#0000 92%),linear-gradient(#00000052,#0000 42%,#00000075);position:absolute;inset:0}.react-home-grid{pointer-events:none;opacity:.42;background:linear-gradient(115deg,#0000 0 43%,#f5c54226 43.2%,#0000 43.6%),linear-gradient(171deg,#0000 0 55%,#48d3be26 55.2%,#0000 55.6%),linear-gradient(6deg,#0000 0 62%,#c460521f 62.2%,#0000 62.5%);position:absolute;inset:0}.react-home-topbar{z-index:4;justify-content:flex-end;align-items:center;gap:10px;max-width:min(720px,100vw - 36px);display:flex;position:absolute;top:clamp(18px,2.4vw,34px);right:clamp(18px,2.8vw,42px)}.react-home-api-config,.react-home-api-config,.react-home-credit,.react-home-recharge,.react-home-account,.react-home-login{color:#fff0bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:0;background:#050504b8;border:1px solid #f5c54238;border-radius:14px;min-height:42px;box-shadow:0 18px 48px #00000057}.react-home-api-config,.react-home-credit,.react-home-recharge,.react-home-login{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.react-home-api-config svg,.react-home-credit svg,.react-home-login svg,.react-home-account-avatar svg{color:#f5c542;width:16px;height:16px}.react-home-api-config span,.react-home-credit span,.react-home-credit strong,.react-home-recharge,.react-home-login span,.react-home-account strong,.react-home-account button{font-size:12px;font-weight:900;line-height:1}.react-home-credit strong{color:#fff5cf;font-size:13px;font-weight:1000}.react-home-api-config:hover,.react-home-api-config.active,.react-home-credit:hover,.react-home-recharge:hover,.react-home-login:hover,.react-home-account button:hover{background:#10140fe0;border-color:#5ee0ca85}.react-home-api-config{color:#dffdf8;position:relative}.react-home-api-config.active:after{content:"";background:#5ee0ca;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 4px #5ee0ca29}.react-home-recharge{color:#120d03;background:linear-gradient(135deg,#b77913,#f5c542 62%,#fff0a8);justify-content:center;min-width:48px;padding:0 12px;text-decoration:none;box-shadow:0 18px 48px #00000057,inset 0 0 0 1px #fff5be38}.react-home-recharge:hover{color:#120d03;background:linear-gradient(135deg,#c88918,#ffe07a 62%,#fff6c8)}.react-home-account{align-items:center;gap:9px;padding:6px 8px 6px 10px;display:inline-flex}.react-home-account-avatar{background:#f5c5421f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.react-home-account strong{color:#fff5cf;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.react-home-account button{color:#fff0bf;cursor:pointer;letter-spacing:0;background:#f5c54214;border:1px solid #f5c5422e;border-radius:10px;min-height:30px;padding:0 10px}.react-home-center{z-index:1;justify-items:center;gap:16px;width:min(860px,100%);display:grid;position:relative}.react-home-logo-wrap{aspect-ratio:1;place-items:center;width:clamp(88px,10vw,132px);margin-bottom:8px;display:grid;position:relative}.react-home-logo-halo{border:1px solid #60ffdc2e;border-radius:999px;position:absolute;inset:-32%;box-shadow:inset 0 0 0 18px #f5c54209,0 0 42px #60ffdc29}.react-home-logo{border-radius:22px;width:100%;height:100%;position:relative;box-shadow:0 28px 80px #0000007a}.react-home-title-row{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(18px,3vw,36px);display:flex}.react-home-title-row h1,.react-home-title-row strong{letter-spacing:0;margin:0;font-size:clamp(58px,8.5vw,118px);font-weight:950;line-height:.95}.react-home-title-row strong{color:#5ee0ca;text-shadow:0 0 32px #5ee0ca40}.react-home-subtitle{letter-spacing:.24em;color:#fff4cc47;margin-top:2px;font-size:12px;font-weight:800}.react-home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:clamp(16px,3vw,30px);display:grid}.react-home-entry,.react-workbench-card,.react-workbench-home{color:#fff7df;cursor:pointer;letter-spacing:0;background:#0e0d09b8;border:1px solid #f5c5423d;box-shadow:0 18px 52px #00000057}.react-home-entry{text-align:left;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:106px;padding:16px;display:grid}.react-home-entry:hover,.react-workbench-card:hover,.react-workbench-home:hover{background:#141812db;border-color:#5ee0ca85;transform:translateY(-1px)}.react-home-entry-icon,.react-workbench-icon{color:#f5c542;background:#f5c54224;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.react-home-entry-icon svg,.react-workbench-icon svg,.react-home-entry-arrow,.react-workbench-go svg,.react-workbench-home svg{width:18px;height:18px}.react-home-entry-copy{gap:6px;min-width:0;display:grid}.react-home-entry-copy strong,.react-workbench-card strong{font-size:15px;font-weight:950}.react-home-entry-copy small,.react-workbench-card small{color:#fff4cc94;font-size:12px;line-height:1.5}.react-home-entry-arrow{color:#5ee0cabd}.react-workbench-page{color:#fff8df;grid-template-columns:220px minmax(0,1fr);width:100%;height:100%;min-height:100%;padding:0;display:grid;overflow:hidden}.react-workbench-sidebar{z-index:3;background:linear-gradient(#070705f5,#010101fa);border-right:1px solid #f5c54229;height:100%;min-height:0;padding:92px 14px 28px;position:relative;box-shadow:24px 0 90px #00000047}.react-workbench-menu{gap:14px;display:grid}.react-workbench-menu-item{color:#d7cba7;cursor:pointer;letter-spacing:0;background:#0000008a;border:1px solid #f5c5420f;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.react-workbench-menu-item svg{color:#f5c542;width:18px;height:18px}.react-workbench-menu-item:hover{background:#0d0c08e0;border-color:#f5c5423d}.react-workbench-menu-item.active{color:#120d03;background:linear-gradient(135deg,#b77913 0%,#f0c04a 58%,#fff0a8 100%);border-color:#fff0a8bd;box-shadow:0 18px 48px #00000057}.react-workbench-menu-item.active svg{color:#120d03}.react-workbench-tool{z-index:1;min-width:0;height:100%;min-height:0;padding:clamp(72px,7vw,96px) clamp(24px,3vw,44px) clamp(24px,3vw,44px);position:relative;overflow:auto}.react-workbench-tool-body{min-width:0;min-height:100%}body.studio-shell-page #frame-workbench .react-workbench-tool-body>.container-box,body.studio-shell-page #frame-workbench .react-workbench-tool-body>.wrap,body.studio-shell-page #frame-workbench .react-workbench-tool-body>.chat-shell,body.studio-shell-page #frame-workbench .react-workbench-tool-body>.asset-page{box-sizing:border-box!important;width:min(1500px,100%)!important;max-width:none!important;min-height:calc(100vh - 120px)!important;margin:0 auto!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body>.container-box,body.studio-shell-page #frame-workbench .react-workbench-tool-body>.wrap,body.studio-shell-page #frame-workbench .react-workbench-tool-body>.asset-page{padding:0!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body>.chat-shell{padding:0 0 28px!important}@media (width<=980px){.react-home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-workbench-page{grid-template-columns:184px minmax(0,1fr)}.react-workbench-sidebar{padding-inline:10px}}@media (width<=640px){.react-home-page{padding:92px 22px 22px}.react-workbench-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;overflow:auto}.react-workbench-sidebar{border-bottom:1px solid #f5c54229;border-right:0;height:auto;padding:78px 10px 10px}.react-workbench-menu{grid-auto-columns:minmax(104px,max-content);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.react-workbench-menu-item{white-space:nowrap;min-height:40px}.react-workbench-tool{height:auto;min-height:0;padding:14px 10px calc(18px + env(safe-area-inset-bottom))}.react-home-topbar{flex-wrap:wrap;max-width:none;top:14px;left:14px;right:14px}.studio-hub-top-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;top:14px;left:116px;right:14px}.studio-hub-top-right.studio-hub-project-dock{top:auto;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));flex-flow:column;justify-content:flex-start;align-items:stretch;width:min(178px,100vw - 28px);max-width:min(178px,100vw - 28px);left:14px}.studio-hub-home{min-height:38px;padding:0 11px;top:14px;left:14px}.react-home-api-config,.react-home-credit,.react-home-recharge,.react-home-login{min-height:38px;padding:0 11px}.react-home-recharge{min-width:44px}.react-home-account{max-width:100%;min-height:38px;padding:5px 6px 5px 8px}.react-home-account strong{max-width:104px}.react-home-account button{min-height:28px;padding:0 8px}.react-home-title-row h1,.react-home-title-row strong{font-size:clamp(46px,17vw,72px)}.react-home-entry-grid{grid-template-columns:minmax(0,1fr)}}.canvas-quick-nav{z-index:2147483000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070708c2;border:1px solid #f5c54252;border-radius:999px;gap:8px;padding:6px;display:flex;position:fixed;top:16px;right:18px;box-shadow:0 18px 52px #0000005c}.canvas-quick-nav button{color:#fff7df;cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ffffff1a;border:0;border-radius:999px;min-height:34px;padding:0 12px;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.canvas-quick-nav button:hover{color:#161006;background:#f5c542}.admin-pager{color:#f7f1dfb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.admin-pager .btn{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.admin-pager .btn:disabled{cursor:not-allowed;opacity:.45}.admin-pager-pages{align-items:center;gap:6px;display:inline-flex}.admin-pager-page{color:#f7f1dfd1;cursor:pointer;background:#ffffff08;border:1px solid #f5c54238;border-radius:10px;min-width:34px;min-height:34px;padding:0 10px;font:850 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-pager-page:hover,.admin-pager-page.active{color:#171006;background:linear-gradient(135deg,#d89a1e,#fff1a6);border-color:#f5c542b8}@media (width<=720px){.canvas-quick-nav{top:auto;bottom:14px;right:12px}}.admin-login-page{--bg:#030303;--panel:#0d0d0cf0;--field:#050505e0;--line:#f5c54233;--line-strong:#f5c5426b;--text:#f7f1df;--muted:#a79b82;--accent:#f5c542;--accent-2:#c78a22;--shadow:0 28px 88px #00000094;min-height:100%;color:var(--text);box-sizing:border-box;background:radial-gradient(circle at 14% 4%,#f5c54224,#0000 28%),radial-gradient(circle at 86% 8%,#c78a221f,#0000 30%),#030303;place-items:center;padding:26px;display:grid;overflow:auto}.admin-login-page *,.admin-login-page :before,.admin-login-page :after{box-sizing:border-box}.admin-login-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:stretch;gap:18px;width:min(980px,100%);display:grid}.admin-login-brand,.admin-login-card,.dialog{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121210f5,#060606f5);border-radius:24px}.admin-login-brand{align-content:space-between;min-height:420px;padding:34px;display:grid;position:relative;overflow:hidden}.admin-login-brand:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5c54229,#0000 65%);height:220px;position:absolute;inset:auto -20% -28%}.logo-mark{border:1px solid var(--line-strong);object-fit:cover;background:#ffffff0f;border-radius:16px;width:54px;height:54px;display:block;box-shadow:0 14px 38px #f5c54229}.admin-login-page h1{letter-spacing:0;margin:22px 0 0;font-size:42px;line-height:1}.admin-login-page h2{letter-spacing:0;margin:0 0 8px;font-size:24px}.admin-login-page .sub{color:var(--muted);letter-spacing:.16em;margin:12px 0 0;font-size:13px;font-weight:900}.admin-login-page .hint{max-width:360px;color:var(--muted);font-size:14px;line-height:1.8}.admin-login-card{padding:24px;display:block}.admin-login-page .form{gap:12px;margin-top:22px;display:grid}.admin-login-page label{color:var(--muted);letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-login-page input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px 13px}.admin-login-page input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #f5c5421f}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{width:34px;height:34px;color:var(--accent);cursor:pointer;background:#f5c5421a;border:1px solid #f5c54229;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-page .primary{color:#100b02;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%);border:0;border-radius:14px;padding:12px 14px;font-weight:900;box-shadow:0 18px 38px #f5c54233}.admin-login-page .status{min-height:22px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65}.admin-login-page .modal{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04020cb8;place-items:center;padding:20px;display:none;position:fixed;inset:0}.admin-login-page .modal.show{display:grid}.admin-login-page .dialog{border-color:var(--line-strong);border-radius:20px;width:min(440px,100%);padding:18px}.admin-login-page .dialog h3{margin:0 0 8px}.admin-login-page .dialog p{color:var(--muted);margin:0 0 14px;line-height:1.7}.admin-login-page .dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.admin-login-page{align-items:start;padding:16px}.admin-login-shell{grid-template-columns:1fr;gap:14px}.admin-login-brand{min-height:260px}.admin-login-brand,.admin-login-card{border-radius:18px}.admin-login-page h1{font-size:34px}}body.studio-shell-page,body.studio-theme-dark{--mj-bg:#030303;--mj-shell:#0d0c0ae6;--mj-card:#0f0e0ce0;--mj-field:#080808e0;--mj-soft:#f5c5421a;--mj-line:#f5c5422e;--mj-line-strong:#f5c5425c;--mj-text:#f7f1df;--mj-muted:#a79b82;--mj-accent:#f5c542;--mj-accent-2:#c78a22;--mj-shadow:0 24px 80px #0000006b;--chat-bg:#030303;--chat-panel:#0f0e0ceb;--chat-panel-2:#080808e6;--chat-soft:#f5c5421a;--chat-line:#f5c5422e;--chat-line-2:#f5c54252;--chat-text:#f7f1df;--chat-muted:#a79b82;--chat-faint:#746a56;--chat-strong:linear-gradient(135deg, #a96f12 0%, #d7a536 48%, #fff0a8 100%);--chat-strong-text:#100b02;--chat-active-bg:#f5c54224;--chat-active-text:#fff7df;--chat-active-border:#f5c54261;--chat-user-bg:#f5c5422e;--chat-user-text:#fff7df}.stage>.studio-react-page{background:radial-gradient(circle at 18% 8%,#f5c54214,#0000 24%),radial-gradient(circle at 84% 0,#c78a2214,#0000 28%),#030303}.studio-react-page .container-box,.studio-react-page .wrap,.studio-react-page .chat-shell{color:var(--mj-text)!important;background:0 0!important}.studio-react-page .tool-panel,.studio-react-page .panel,.studio-react-page .model-panel,.studio-react-page .control-panel,.studio-react-page .result-frame,.studio-react-page .upload-item,.studio-react-page .masonry-item,.studio-react-page .video-history-card,.studio-react-page .composer,.studio-react-page .composer-body,.studio-react-page .bubble.assistant{border-color:var(--mj-line)!important;background:var(--mj-card)!important;color:var(--mj-text)!important;box-shadow:var(--mj-shadow)!important}.studio-react-page textarea,.studio-react-page input,.studio-react-page select,.studio-react-page .nano-input,.studio-react-page .size-select,.studio-react-page .size-custom{border-color:var(--mj-line)!important;background:var(--mj-field)!important;color:var(--mj-text)!important;box-shadow:none!important}.studio-react-page textarea::placeholder,.studio-react-page input::placeholder{color:#a79b82b8!important}.studio-react-page .field-label,.studio-react-page .label,.studio-react-page .angle-param-label,.studio-react-page .sub,.studio-react-page .message,.studio-react-page .model-note{color:var(--mj-muted)!important}.studio-react-page .run,.studio-react-page .glass-btn,.studio-react-page .download,.studio-react-page .load-more,.studio-react-page .send-btn{color:#100b02!important;background:linear-gradient(135deg,#a96f12 0%,#d7a536 48%,#fff0a8 100%)!important;border:1px solid #fff0a83d!important;box-shadow:0 18px 38px #f5c54233!important}.studio-react-page .topbar,.studio-react-page .composer-wrap{background:linear-gradient(#030303f5,#030303c2)!important}.studio-react-page .text-black,.studio-react-page .text-gray-800{color:var(--mj-text)!important}.studio-react-page .text-gray-300,.studio-react-page .text-gray-400,.studio-react-page .text-gray-500{color:var(--mj-muted)!important}.studio-react-page .bg-white,.studio-react-page .bg-gray-100{background-color:var(--mj-card)!important}.studio-react-page .border-gray-100,.studio-react-page .border-gray-200{border-color:var(--mj-line)!important}.react-studio-select{width:100%;min-width:0;position:relative}.react-studio-select-button{border:1px solid var(--mj-line-strong);background:var(--mj-field);width:100%;min-height:36px;color:var(--mj-text);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:900;display:grid}.react-studio-select-button:disabled{cursor:not-allowed;opacity:.55}.react-studio-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-studio-select-button i,.react-studio-select-button svg,.react-studio-select-option i,.react-studio-select-option svg{width:14px;height:14px;color:var(--mj-accent)}.react-studio-select-icon-img,.model-picker-vendor-icon img,.model-picker-icon img{object-fit:contain;box-sizing:border-box;filter:none;background:#fff;border-radius:5px;width:16px;height:16px;padding:2px;display:block}.react-studio-select-icon-text,.model-picker-vendor-icon{width:16px;height:16px;color:var(--mj-accent);background:#fff;border-radius:5px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.react-studio-select-copy{gap:2px;min-width:0;display:grid}.react-studio-select-label,.react-studio-select-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-studio-select-sub{color:#a79b82bd;font-size:9px;font-weight:800}.react-studio-select-popover{z-index:2147482000;border:1px solid var(--mj-line-strong);background:#0b0a08fa;border-radius:14px;flex-direction:column;gap:4px;max-height:min(320px,54vh);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 22px 54px #0000006b}.react-studio-select-option{min-height:34px;color:var(--mj-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:850;display:grid}.react-studio-select-option:hover{background:var(--mj-soft);color:var(--mj-text)}.react-studio-select-option.active{color:#100b02;background:linear-gradient(135deg,#a96f12 0%,#d7a536 48%,#fff0a8 100%)}.react-studio-select-option.active i,.react-studio-select-option.active svg{color:#100b02}.react-studio-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-model-picker-popover{z-index:2147482100!important;left:var(--model-picker-left,16px)!important;top:var(--model-picker-top,50vh)!important;width:var(--model-picker-width,360px)!important;max-height:var(--model-picker-max-height,390px)!important;transform:translateY(var(--model-picker-translate-y,0))!important;transform-origin:0 0!important;position:fixed!important;overflow:auto!important}.studio-react-page .model-picker{overflow:visible!important}.studio-react-page .model-picker-popover{border-color:var(--chat-line)!important;color:var(--chat-text)!important;background:#0f0e0cfa!important;box-shadow:0 22px 54px #0000007a!important}.studio-react-page .model-picker-option.active,.studio-react-page .model-picker-scope button.active{color:#100b02!important;background:linear-gradient(135deg,#a96f12 0%,#d7a536 48%,#fff0a8 100%)!important}.studio-react-page .model-picker-option{grid-template-columns:18px minmax(0,1fr) 16px!important}.studio-react-page .model-picker-icon{place-items:center!important;display:inline-grid!important}body.studio-shell-page .sidebar{background:linear-gradient(#0c0b09fa,#050504fa)!important;border-right-color:#f5c54229!important;box-shadow:16px 0 54px #0000006b!important}body.studio-shell-page .logo-ring{background:#f5c54214!important;border-color:#f5c54285!important;box-shadow:0 16px 38px #f5c54224!important}body.studio-shell-page .nav-item,body.studio-shell-page .side-pill,body.studio-shell-page .credit-monitor,body.studio-shell-page .sidebar-account-logout{color:#d7cba7!important;background:#040403b8!important;border-color:#f5c54224!important}body.studio-shell-page .nav-item svg,body.studio-shell-page .side-pill svg,body.studio-shell-page .credit-monitor svg{color:#d6a52e!important}body.studio-shell-page .nav-item.active{color:#100b02!important;background:linear-gradient(135deg,#9d6714 0%,#d7a536 48%,#fff0a8 100%)!important;border-color:#fff0a885!important;box-shadow:0 18px 40px #f5c5423d!important}body.studio-shell-page .nav-item.active svg{color:#100b02!important}body.studio-shell-page .credit-monitor{color:#fff7df!important;background:#f5c5421a!important}.credit-ledger-modal{--credit-modal-bg:#0000009e!important;--credit-panel-bg:linear-gradient(180deg, #110f0bfa, #050504fa)!important;--credit-panel-border:#f5c54247!important;--credit-panel-shadow:0 28px 88px #00000094!important;--credit-text:#f7f1df!important;--credit-muted:#a79b82!important;--credit-control-bg:#f5c54214!important;--credit-control-bg-strong:#040403eb!important;--credit-row-bg:#f5c5420f!important;--credit-line:#f5c5422e!important;--credit-active-bg:linear-gradient(135deg, #9d6714 0%, #d7a536 48%, #fff0a8 100%)!important;--credit-active-text:#100b02!important}.credit-ledger-modal.show{background:#000000b8!important}.credit-ledger-panel,.credit-ledger-summary,.credit-ledger-row,.credit-redeem-box{border-color:var(--credit-line)!important;background:var(--credit-panel-bg)!important;color:var(--credit-text)!important}.credit-redeem-form input,.credit-ledger-modal input{color:var(--credit-text)!important;box-shadow:none!important;background:#040403f0!important;border-color:#f5c5423d!important}.credit-redeem-form input::placeholder,.credit-ledger-modal input::placeholder{color:#a79b82b8!important}.credit-redeem-form input:focus{border-color:#f5c54275!important;box-shadow:0 0 0 3px #f5c5421f!important}.credit-purchase-link{color:#f5c542;cursor:pointer;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:none}.credit-purchase-link:hover{color:#fff0a8}body.credit-purchase-open{overflow:hidden!important}.credit-purchase-modal{z-index:2147483600;-webkit-backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:clamp(12px,2.8vw,34px);display:grid;position:fixed;inset:0}.credit-purchase-panel{background:#050503;border:1px solid #f5c54238;border-radius:18px;flex-direction:column;width:min(560px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 34px 120px #000000a3}.credit-purchase-body{background:#050503;flex-direction:column;min-height:0;padding:14px;display:flex}.credit-purchase-head{color:#fff7df;background:#080704f5;border-bottom:1px solid #f5c54229;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 12px 0 16px;display:flex}.credit-purchase-head strong{font-size:15px;font-weight:950}.credit-purchase-close{color:#fff0bf;cursor:pointer;background:#f5c54214;border:1px solid #f5c54238;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;font:900 22px/1 system-ui,sans-serif;display:grid}.credit-purchase-close:hover{background:#f5c5422e;border-color:#f5c5427a}.credit-purchase-fallback{color:#fff7df;background:radial-gradient(circle at 0 0,#f5c5421f,#0000 34%),#0b0904f5;border:1px solid #f5c54229;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.credit-purchase-fallback-text{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-purchase-fallback-text strong{font-size:13px;font-weight:950}.credit-purchase-fallback-text span{color:#fff7dfa8;font-size:12px;font-weight:750;line-height:1.35}.credit-purchase-actions{flex:none;align-items:center;gap:8px;display:flex}.credit-purchase-copy,.credit-purchase-open{color:#fff0bf;cursor:pointer;white-space:nowrap;background:#f5c54214;border:1px solid #f5c5423d;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.credit-purchase-open{color:#120d03;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 48%,#fff0a8 100%);border-color:#f5c542c7}.credit-purchase-copy:hover,.credit-purchase-open:hover{transform:translateY(-1px)}.user-api-modal{z-index:95;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.user-api-modal.show{display:flex}.user-api-panel{color:#f7f1df;background:linear-gradient(#0c1211fa,#050605fa);border:1px solid #5ee0ca3d;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 32px);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 96px #00000094}.user-api-head{border-bottom:1px solid #5ee0ca29;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.user-api-head h2{margin:0;font-size:20px;line-height:1.2}.user-api-head p{color:#f7f1dfa8;margin:6px 0 0;font-size:12px;line-height:1.5}.user-api-close,.user-api-actions button{color:#fff0bf;cursor:pointer;background:#f5c54214;border:1px solid #f5c54238;border-radius:12px}.user-api-close{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.user-api-close svg,.user-api-actions svg,.user-api-list-item svg,.user-api-model-summary svg{width:16px;height:16px}.user-api-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.user-api-list{background:#ffffff06;border-right:1px solid #5ee0ca24;flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex;overflow:auto}.user-api-list-item{color:#f7f1df;text-align:left;cursor:pointer;background:#050504a3;border:1px solid #f5c5421f;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:grid}.user-api-list-item.active,.user-api-list-item:hover{background:#5ee0ca17;border-color:#5ee0ca73}.user-api-list-item strong,.user-api-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-api-list-item strong{font-size:13px}.user-api-list-item small,.user-api-empty{color:#f7f1df94;font-size:11px}.user-api-empty{padding:10px 4px}.user-api-form{min-height:0;padding:18px 20px 20px;overflow:auto}.user-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-api-grid label{color:#f7f1dfb8;gap:7px;font-size:12px;font-weight:800;display:grid}.user-api-grid label.wide{grid-column:1/-1}.user-api-grid input,.user-api-grid select{color:#f7f1df;background:#020303b8;border:1px solid #f5c5422e;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px}.user-api-grid input:focus,.user-api-grid select:focus{border-color:#5ee0ca8f;box-shadow:0 0 0 3px #5ee0ca1a}.user-api-switches{flex-wrap:wrap;gap:10px 16px;margin-top:16px;display:flex}.user-api-switches label{color:#f7f1dfc7;align-items:center;gap:8px;font-size:12px;display:inline-flex}.user-api-switches input{accent-color:#5ee0ca;width:16px;height:16px}.user-api-model-editor{background:#5ee0ca0b;border:1px solid #5ee0ca29;border-radius:14px;margin-top:16px;padding:13px}.user-api-model-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.user-api-model-editor-head strong,.user-api-model-editor-head small{display:block}.user-api-model-editor-head strong{color:#f7f1df;font-size:13px}.user-api-model-editor-head small{color:#f7f1df94;margin-top:4px;font-size:11px;line-height:1.45}.user-api-model-editor-head>span{color:#a9fff0;background:#5ee0ca14;border:1px solid #5ee0ca38;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.user-api-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-api-model-kind{gap:8px;min-width:0;display:grid}.user-api-model-kind-head{color:#f7f1dfb8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.user-api-model-kind-head button,.user-api-model-row button{color:#fff0bf;cursor:pointer;background:#f5c54214;border:1px solid #f5c5422e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:900;display:inline-flex}.user-api-model-kind-head button{padding:0 9px}.user-api-model-kind-head svg,.user-api-model-row svg{width:14px;height:14px}.user-api-model-rows{gap:8px;display:grid}.user-api-model-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.user-api-model-row input{color:#f7f1df;background:#020303b8;border:1px solid #f5c54229;border-radius:12px;outline:none;width:100%;min-height:38px;padding:0 12px;font:12px/1.5 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.user-api-model-row input:focus{border-color:#5ee0ca8f;box-shadow:0 0 0 3px #5ee0ca1a}.user-api-model-row input::placeholder{color:#f7f1df57}.user-api-model-row button{color:#ffd1c9;background:#ff727214;border-color:#ff727242}.user-api-model-summary,.user-api-status{color:#f7f1dfc7;background:#5ee0ca12;border:1px solid #5ee0ca29;border-radius:12px;align-items:center;gap:8px;min-height:38px;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.user-api-status.ok{color:#a9fff0;border-color:#5ee0ca57}.user-api-status.error{color:#ffd1c9;background:#ff727214;border-color:#ff72725c}.user-api-actions{grid-template-columns:repeat(2,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;display:grid}.user-api-actions button{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.user-api-actions button.primary{color:#031313;background:linear-gradient(135deg,#1a7568,#5ee0ca);border-color:#5ee0ca66}.user-api-actions button.danger{color:#ffd1c9;background:#ff727214;border-color:#ff727257}.user-api-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.user-api-modal{align-items:stretch;padding:8px}.user-api-panel{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.user-api-head{padding:16px}.user-api-body{grid-template-columns:minmax(0,1fr)}.user-api-list{border-bottom:1px solid #5ee0ca24;border-right:0;max-height:190px}.user-api-form{padding:16px}.user-api-grid,.user-api-model-grid{grid-template-columns:minmax(0,1fr)}.user-api-actions{grid-template-columns:1fr 1fr}.user-api-actions>span{display:none}.user-api-actions button{width:100%}.credit-purchase-modal{padding:8px}.credit-purchase-panel{border-radius:14px;min-height:0}.credit-purchase-fallback{flex-direction:column;align-items:stretch}.credit-purchase-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.react-announcements-dialog{z-index:2147483000;-webkit-backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:18px;display:none;position:fixed;inset:0}.react-announcements-dialog.open{display:grid}.react-announcements-dialog .studio-dialog-card{color:#f7f1df;background:linear-gradient(#121210fa,#050505fa);border:1px solid #f5c5423d;border-radius:8px;width:min(840px,100vw - 36px);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 30px 90px #000000b8}.react-announcements-dialog .studio-dialog-head{padding:17px 18px 0}.react-announcements-dialog .studio-dialog-head h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.react-announcements-dialog .studio-dialog-body{color:#d8ccb0;padding:10px 16px 14px;line-height:1.75}.react-announcements-dialog .studio-announcements{gap:8px;max-height:min(58vh,520px);padding-right:3px;display:grid;overflow:auto}.react-announcements-dialog .studio-announcement-card{background:linear-gradient(#14120cc2,#080808db);border:1px solid #f5c5422e;border-radius:8px;padding:10px 12px;box-shadow:inset 0 1px #ffffff09}.react-announcements-dialog .studio-announcement-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.react-announcements-dialog .studio-announcement-title{color:#f7f1df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.28;overflow:hidden}.react-announcements-dialog .studio-announcement-pin{color:#100b02;background:linear-gradient(135deg,#d5a132,#fff0a8);border:1px solid #f5c54257;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:950}.react-announcements-dialog .studio-announcement-summary{color:#d8ccb0;margin:0 0 4px;font-size:11.5px;line-height:1.35}.react-announcements-dialog .studio-announcement-content{color:#f0e7cf;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.react-announcements-dialog .studio-announcement-time{color:#9f957f;margin-top:5px;font-size:10.5px;font-weight:750;line-height:1.2}.react-announcements-dialog .studio-dialog-actions{background:#080808eb;border-top:1px solid #f5c54224;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.react-announcements-dialog .studio-dialog-btn{cursor:pointer;color:#f7f1df;min-height:34px;font:inherit;background:#f5c54214;border:1px solid #f5c5423d;border-radius:8px;padding:0 12px;font-weight:900}.react-announcements-dialog .studio-dialog-btn.primary{color:#100b02;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%);border-color:#ffee9e9e}.react-canvas-page,.react-smart-canvas-page,.react-smart-standalone{color:#f7f1df;background:radial-gradient(circle at 18% 14%,#f5c5421a,#0000 26%),radial-gradient(circle at 82% 0,#c78a2214,#0000 28%),#030303;min-height:100%}.react-canvas-page{place-items:center;padding:clamp(24px,4vw,56px);display:grid}.react-canvas-list-panel{background:linear-gradient(#121210f2,#070706f2);border:1px solid #f5c5422e;border-radius:22px;width:min(780px,100%);padding:22px;box-shadow:0 26px 86px #0000007a}.react-canvas-list-head,.react-canvas-list-actions,.react-canvas-create,.react-canvas-card-actions,.react-smart-toolbar,.react-smart-toolbar-left,.react-smart-toolbar-actions,.react-smart-inspector-head{align-items:center;gap:10px;display:flex}.react-canvas-list-head{justify-content:space-between;margin-bottom:18px}.react-canvas-list-head h1{margin:0;font-size:24px;line-height:1}.react-canvas-list-head p{color:#a79b82;margin:8px 0 0;font-size:13px;font-weight:800}.react-canvas-list-actions button,.react-canvas-create button,.react-canvas-card-actions button,.react-smart-toolbar button,.react-smart-inspector-head button{color:#f7f1df;cursor:pointer;min-height:36px;font:inherit;background:#040403c2;border:1px solid #f5c5423d;border-radius:12px;font-size:12px;font-weight:900}.react-canvas-list-actions button,.react-smart-toolbar button,.react-smart-inspector-head button{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.react-canvas-list-actions button.active,.react-canvas-create button,.react-smart-toolbar button.primary{color:#100b02;background:linear-gradient(135deg,#9d6714 0%,#d7a536 48%,#fff0a8 100%);border-color:#fff0a85c}.react-canvas-create input,.react-smart-toolbar input,.react-smart-form input,.react-smart-form textarea{color:#f7f1df;width:100%;min-width:0;font:inherit;background:#050504e6;border:1px solid #f5c54233;border-radius:14px;outline:none;padding:11px 12px;font-size:13px}.react-canvas-create button{flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.react-canvas-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.react-canvas-card{cursor:pointer;background:#030303b8;border:1px solid #f5c54229;border-radius:16px;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}.react-canvas-card:hover{background:#0a0905db;border-color:#f5c5425c;transform:translateY(-1px)}.react-canvas-card-main{width:100%;min-height:136px;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:7px;padding:14px;display:grid}.react-canvas-card-icon{color:#f5c542;background:#f5c54214;border:1px solid #f5c54238;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.react-canvas-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.react-canvas-card span,.react-canvas-card small,.react-canvas-empty,.react-canvas-notice{color:#a79b82;font-size:12px;font-weight:800}.react-canvas-card-actions{border-top:1px solid #f5c5421f;justify-content:flex-end;padding:8px}.react-canvas-card-actions button{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.react-canvas-card-actions button:hover{color:#fecaca;background:#7f1d1d61;border-color:#f87171ad}.react-canvas-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.react-canvas-dialog{background:linear-gradient(#121210fa,#060605fa);border:1px solid #f5c54240;border-radius:18px;width:min(420px,100%);padding:18px;box-shadow:0 28px 88px #00000094}.react-canvas-dialog-head,.react-canvas-dialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.react-canvas-dialog-head strong{color:#f7f1df;font-size:17px}.react-canvas-dialog-head button,.react-canvas-dialog-actions button{color:#f7f1df;cursor:pointer;min-height:34px;font:inherit;background:#040403c2;border:1px solid #f5c5423d;border-radius:11px;font-size:12px;font-weight:900}.react-canvas-dialog-head button{width:34px;padding:0}.react-canvas-dialog-field{gap:8px;margin:18px 0;display:grid}.react-canvas-dialog-field span{color:#a79b82;font-size:12px;font-weight:900}.react-canvas-dialog-field input{color:#f7f1df;width:100%;min-width:0;font:inherit;background:#050504e6;border:1px solid #f5c54238;border-radius:14px;outline:none;padding:12px;font-size:13px}.react-canvas-dialog-field input:focus{border-color:#fff0a88a}.react-canvas-dialog-actions{justify-content:flex-end}.react-canvas-dialog-actions button{padding:0 16px}.react-canvas-dialog-actions button.primary{color:#100b02;background:linear-gradient(135deg,#9d6714 0%,#d7a536 48%,#fff0a8 100%);border-color:#fff0a85c}.react-canvas-notice,.react-canvas-empty{border:1px dashed #f5c5422e;border-radius:14px;margin-top:12px;padding:13px}.react-smart-canvas-page{color:#f7f1df;background:#030303;border-radius:18px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:720px;display:grid;position:relative;overflow:hidden}.react-smart-standalone{background:#030303;width:100%;height:100%;min-height:100dvh}.react-smart-topbar{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:16px 18px auto}.react-smart-title,.react-smart-top-actions{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex}.react-smart-title button,.react-smart-title input,.react-smart-top-actions button{color:#f7f1df;cursor:pointer;min-width:0;height:34px;font:inherit;background:#050504e0;border:1px solid #f5c54247;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #00000042}.react-smart-title input{outline:none;justify-content:flex-start;width:180px}.react-smart-title svg,.react-smart-top-actions svg{color:#f5c542;width:14px;height:14px}.react-smart-top-actions button:last-child{color:#090806;background:linear-gradient(135deg,#c88916,#ffe98a);border-color:#ffe889b3}.react-smart-stage{min-width:0;min-height:0;overflow:hidden}.react-smart-world{background:#030303;width:100%;height:100%;position:relative;overflow:auto}.react-smart-grid{opacity:.42;background-image:radial-gradient(#f5c54238 1px,#0000 1px);background-size:22px 22px;width:1800px;min-width:100%;height:1100px;min-height:100%;position:absolute;inset:0}.react-smart-world-inner{width:1800px;min-width:100%;height:1100px;min-height:100%;position:relative}.react-smart-node-shell{z-index:2;color:#f7f1df;position:absolute}.react-smart-node-shell.active>.react-smart-node-head,.react-smart-node-shell.active .react-smart-upload-drop{border-color:#f5c542;box-shadow:0 0 0 2px #f5c54224}.react-smart-node-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:#050504eb;border:1px solid #f5c5424d;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.react-smart-node-head svg{color:#f5c542;width:14px;height:14px}.react-smart-node-head button{color:#f5c542;cursor:pointer;background:#10100e;border:1px solid #f5c54238;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid}.react-smart-upload-drop{color:#f7f1df;cursor:pointer;background:linear-gradient(160deg,#161208f5,#110c04f5);border:1px solid #f5c54252;border-top:0;border-radius:0 0 16px 16px;place-items:center;width:260px;height:132px;padding:14px;display:grid}.react-smart-upload-icon{color:#f5c542;background:#f5c5421a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.react-smart-upload-drop strong{font-size:15px;font-weight:1000}.react-smart-upload-drop small,.react-smart-upload-drop em{color:#b7aa87;font-size:11px;font-style:normal}.react-smart-node-drawer{background:linear-gradient(#0c0b07fa,#050504fa);border:1px solid #f5c54242;border-radius:18px;gap:12px;width:680px;padding:16px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 28px 80px #0000008c}.react-smart-node-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.react-smart-node-tabs button{color:#d8caa4;cursor:pointer;min-width:0;height:34px;font:inherit;background:#080806;border:1px solid #f5c54238;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.react-smart-node-tabs button.active{color:#090806;background:linear-gradient(135deg,#c88916,#ffe98a);border-color:#ffe98a}.react-smart-node-tabs.subtle button.active{color:#ffe98a;background:#f5c54224}.react-smart-node-textarea,.react-smart-node-note{box-sizing:border-box;color:#f7f1df;width:100%;font:inherit;resize:none;background:#050504;border:1px solid #f5c54238;border-radius:14px;outline:none;padding:14px;font-size:13px;line-height:1.6}.react-smart-node-textarea{min-height:128px}.react-smart-node-note{min-height:110px}.react-smart-node-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.react-smart-model-select .react-studio-select-button,.react-smart-node-fields .react-studio-select-button{background:#050504;border-color:#f5c54242;min-height:36px}.react-smart-node-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.react-smart-node-actions>span,.react-smart-node-actions>button{white-space:nowrap;border:1px solid #f5c5423d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.react-smart-node-actions>span{color:#d8caa4;background:#0e121ad1}.react-smart-node-actions>button{color:#080806;cursor:pointer;background:linear-gradient(135deg,#c88916,#ffe98a);border-color:#ffe98a}.react-smart-node-shell.prompt{width:280px}.react-smart-prompt-body,.react-smart-loop-body{background:#050504f0;border:1px solid #f5c54247;border-top:0;border-radius:0 0 16px 16px;gap:10px;padding:12px;display:grid}.react-smart-prompt-mode{gap:8px;display:flex}.react-smart-prompt-mode button{color:#d8caa4;cursor:pointer;height:30px;font:inherit;background:#10100e;border:1px solid #f5c54238;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.react-smart-prompt-mode button.active{color:#080806;background:linear-gradient(135deg,#c88916,#ffe98a)}.react-smart-model-select.compact{flex:150px;min-width:120px}.react-smart-node-shell.loop{width:300px}.react-smart-loop-fields{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.react-smart-loop-fields label{color:#b7aa87;gap:4px;font-size:11px;font-weight:900;display:grid}.react-smart-loop-fields input{color:#f7f1df;height:34px;font:inherit;background:#050504;border:1px solid #f5c54238;border-radius:9px;outline:none;padding:0 10px;font-weight:900}.react-smart-loop-fields span,.react-smart-loop-fields button{height:34px;font:inherit;border:1px solid #f5c54238;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.react-smart-loop-fields span{color:#d8caa4;background:#0e121ad1}.react-smart-loop-fields button{color:#080806;cursor:pointer;background:linear-gradient(135deg,#c88916,#ffe98a)}.react-smart-simple-body{color:#cfc3a2;background:#050504;border:1px solid #f5c54247;border-top:0;border-radius:0 0 16px 16px;min-height:80px;padding:12px}.react-smart-empty-node{z-index:1;color:#a79b82;justify-items:center;gap:8px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.react-smart-minimap{z-index:15;background:#060605e6;border:1px solid #f5c54242;border-radius:16px;width:150px;height:82px;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 36px #00000061}.react-smart-minimap span{background:#d5a529;border-radius:4px;width:16px;height:10px;position:absolute}.react-smart-toast{z-index:30;color:#ffe98a;background:#050504eb;border:1px solid #f5c54247;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=920px){.react-canvas-list-head,.react-canvas-create{flex-direction:column;align-items:stretch}.react-smart-canvas-page{border-radius:14px;min-height:640px}.react-smart-topbar{flex-direction:column;align-items:flex-start;inset:10px}.react-smart-top-actions{flex-wrap:wrap}.react-smart-world-inner,.react-smart-grid{width:1240px;height:920px}.react-smart-node-drawer{width:min(620px,100vw - 32px);left:0;transform:none}}html.studio-shell-page,body.studio-shell-page{visibility:visible!important}html.studio-shell-page body,body.studio-shell-page #root,body.studio-shell-page .app-shell{opacity:1!important;visibility:visible!important;background:#030303!important;width:100vw!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.studio-shell-page .sidebar,body.studio-shell-page .sidebar nav,body.studio-shell-page .side-actions{opacity:1!important;visibility:visible!important}body.studio-shell-page .stage{container-type:inline-size;opacity:1!important;visibility:visible!important;background:#030303!important;flex:auto!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}body.studio-shell-page .stage>.studio-react-page{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;background:#030303!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;display:none!important;overflow:auto!important}body.studio-shell-page .stage>.studio-react-page.active{display:block!important}body.studio-shell-page .client-login-overlay.show{opacity:1!important;visibility:visible!important;display:flex!important}body.studio-shell-page .sidebar{--sidebar-collapsed-width:80px;--sidebar-expanded-width:220px;--sidebar-control-width:190px;width:var(--sidebar-expanded-width)!important;min-width:var(--sidebar-expanded-width)!important;max-width:var(--sidebar-expanded-width)!important;flex:0 0 var(--sidebar-expanded-width)!important}body.studio-shell-page .sidebar:hover,body.studio-shell-page .sidebar.is-pinned,body.studio-shell-page .sidebar.is-pinned:hover{width:var(--sidebar-expanded-width)!important;min-width:var(--sidebar-expanded-width)!important;max-width:var(--sidebar-expanded-width)!important;flex-basis:var(--sidebar-expanded-width)!important}body.studio-shell-page .sidebar nav{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;align-items:stretch!important;margin-left:auto!important;margin-right:auto!important}body.studio-shell-page .logo-ring{border-color:#f5c5429e!important;border-radius:14px!important;place-items:center!important;display:grid!important;transform:none!important}body.studio-shell-page .logo-ring:hover,body.studio-shell-page .logo-ring:focus-visible{border-color:#f5c5429e!important;border-radius:14px!important;transform:none!important}body.studio-shell-page .logo-ring[role=button]{cursor:pointer!important}body.studio-shell-page .nav-item,body.studio-shell-page .side-pill,body.studio-shell-page .credit-monitor,body.studio-shell-page .sidebar-account-panel{border-radius:14px!important;min-height:44px!important}body.studio-shell-page .nav-item svg,body.studio-shell-page .side-pill svg,body.studio-shell-page .credit-monitor svg,body.studio-shell-page .sidebar-account-icon,body.studio-shell-page .model-vendor-icon{border-radius:9px!important}body.studio-shell-page .nav-item{color:#d7cba7!important;width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;opacity:1!important;justify-content:flex-start!important;gap:12px!important;padding:0 16px!important}body.studio-shell-page .sidebar:hover .nav-item,body.studio-shell-page .sidebar.is-pinned .nav-item,body.studio-shell-page .sidebar.is-pinned:hover .nav-item{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;justify-content:flex-start!important;gap:12px!important;padding:0 16px!important}body.studio-shell-page .nav-text{opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;max-width:130px!important;margin-left:0!important;display:inline!important;overflow:hidden!important}body.studio-shell-page .sidebar:hover .nav-text,body.studio-shell-page .sidebar.is-pinned .nav-text,body.studio-shell-page .sidebar.is-pinned:hover .nav-text{opacity:1!important;width:auto!important;max-width:130px!important;margin-left:0!important;display:inline!important}body.studio-shell-page .nav-item.active,body.studio-shell-page .side-pill.active{color:#120d03!important;background:linear-gradient(135deg,#b77913 0%,#f0c04a 58%,#fff0a8 100%)!important;border-color:#fff0a8bd!important}body.studio-shell-page .nav-item.active svg,body.studio-shell-page .side-pill.active svg{color:#120d03!important}body.studio-shell-page .sidebar-nav-divider{width:var(--sidebar-control-width)!important;background:#f5c54224!important;height:1px!important;margin:6px 0!important}body.studio-shell-page .nav-item-utility{color:#baa874!important}body.studio-shell-page .side-actions{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;justify-items:stretch!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}body.studio-shell-page .side-pill,body.studio-shell-page .credit-monitor{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 14px!important;display:inline-flex!important;overflow:hidden!important}body.studio-shell-page .credit-monitor .stat-group{justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;height:100%!important;display:flex!important}body.studio-shell-page .credit-monitor,body.studio-shell-page .credit-monitor .label-nano,body.studio-shell-page .credit-monitor #credit-balance-val{font-weight:900!important}body.studio-shell-page .credit-monitor #credit-balance-val{font-weight:950!important}body.studio-shell-page .side-pill-text,body.studio-shell-page .credit-monitor .label-nano,body.studio-shell-page .credit-monitor #credit-balance-val,body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-logout{opacity:1!important;white-space:nowrap!important;width:auto!important;max-width:130px!important;overflow:hidden!important}body.studio-shell-page .sidebar.is-pinned .side-pill,body.studio-shell-page .sidebar.is-pinned .credit-monitor{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;justify-content:flex-start!important;gap:8px!important;padding:0 14px!important}body.studio-shell-page .sidebar.is-pinned .credit-monitor .stat-group{justify-content:flex-start!important;gap:7px!important}body.studio-shell-page .sidebar.is-pinned .side-pill-text,body.studio-shell-page .sidebar.is-pinned .credit-monitor .label-nano,body.studio-shell-page .sidebar.is-pinned .credit-monitor #credit-balance-val{opacity:1!important;width:auto!important;max-width:130px!important}body.studio-shell-page .sidebar-account-panel{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;background:#040403b8!important;border:1px solid #f5c54224!important;justify-items:stretch!important;gap:8px!important;height:auto!important;padding:10px!important;display:grid!important;overflow:hidden!important}body.studio-shell-page .sidebar.is-pinned .sidebar-account-panel{width:var(--sidebar-control-width)!important;max-width:var(--sidebar-control-width)!important;min-width:var(--sidebar-control-width)!important;justify-items:stretch!important;gap:8px!important;height:auto!important;padding:10px!important;display:grid!important}body.studio-shell-page .sidebar.is-pinned .sidebar-account-copy,body.studio-shell-page .sidebar.is-pinned .sidebar-account-logout{opacity:1!important;width:auto!important;max-width:none!important}body.studio-shell-page .sidebar-account-main{justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 4px!important;display:flex!important}body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-name{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important;line-height:1.35!important;overflow:visible!important}body.studio-shell-page .sidebar-account-logout{justify-content:center!important}body.studio-shell-page .sidebar-account-icon{border-radius:9px!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin-top:0!important}body.studio-shell-page .credit-monitor,body.studio-shell-page .sidebar-account-panel{color:#fff1c2!important}body.studio-shell-page .credit-monitor svg,body.studio-shell-page .sidebar-account-icon svg{color:#f5c542!important}body.studio-shell-page .sidebar-account-main{cursor:default!important}body.studio-shell-page .mobile-account-popover-backdrop{display:none}body.studio-shell-page .studio-react-page{--front-page-width:min(1280px, calc(100vw - var(--sidebar-expanded-width) - 48px));--front-page-pad-x:clamp(18px, 3vw, 42px);--front-page-pad-y:clamp(24px, 4vw, 54px);--front-column:minmax(420px, 560px);--front-gap:clamp(22px, 2vw, 34px);--front-panel-radius:24px;--front-field-height:38px}body.studio-shell-page #frame-online .container-box,body.studio-shell-page #frame-angle .container-box,body.studio-shell-page #frame-online-video .wrap{box-sizing:border-box!important;width:var(--front-page-width)!important;max-width:none!important;padding:var(--front-page-pad-y) var(--front-page-pad-x) 80px!important;background:0 0!important;margin:0 auto!important}body.studio-shell-page #frame-asset-manager .asset-page{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:1880px!important;height:100vh!important;min-height:100vh!important;margin:0 auto!important;padding:20px 28px!important;display:flex!important;overflow:hidden!important}body.studio-shell-page #frame-home,body.studio-shell-page #frame-workbench,body.studio-shell-page #frame-online,body.studio-shell-page #frame-angle,body.studio-shell-page #frame-gpt-chat,body.studio-shell-page #frame-online-video,body.studio-shell-page #frame-asset-manager,body.studio-shell-page #frame-smart-creation{background:radial-gradient(circle at 18% 8%,#f5c54214,#0000 24%),radial-gradient(circle at 84% 0,#c78a2214,#0000 28%),#030303!important}body.studio-shell-page #frame-gpt-chat .chat-shell,body.studio-shell-page #frame-smart-creation .react-smart-creation-page,body.studio-shell-page #frame-canvas .react-canvas-page,body.studio-shell-page #frame-canvas .react-smart-canvas-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body.studio-shell-page #frame-smart-creation.active{padding:0!important;overflow:hidden!important}body.studio-shell-page .app-shell.fullscreen-shell #frame-workbench.active,body.studio-shell-page .app-shell.fullscreen-shell #frame-smart-creation.active,body.studio-shell-page .app-shell.fullscreen-shell #frame-canvas.active{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important}body.studio-shell-page #frame-smart-creation .react-smart-creation-page{background:#050503!important;height:100%!important;min-height:100%!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-smart-creation .react-smart-creation-frame{opacity:1!important;filter:none!important;pointer-events:auto!important;background:#050503!important;border:0!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}body.studio-shell-page #frame-online .page-head,body.studio-shell-page #frame-angle .page-head,body.studio-shell-page #frame-online-video .page-head{gap:16px!important;width:100%!important;margin:0 0 clamp(30px,4vw,56px)!important}body.studio-shell-page #frame-online .react-generator-grid,body.studio-shell-page #frame-online-video .grid,body.studio-shell-page #frame-angle .react-angle-top-grid,body.studio-shell-page #frame-angle .react-angle-bottom-grid{grid-template-columns:var(--front-column) var(--front-column)!important;justify-content:center!important;align-items:stretch!important;gap:var(--front-gap)!important;width:100%!important;min-width:0!important;display:grid!important}body.studio-shell-page #frame-angle .react-angle-top-grid{align-items:start!important}body.studio-shell-page #frame-angle .react-angle-bottom-grid{align-items:stretch!important}body.studio-shell-page #frame-angle .react-angle-main{gap:clamp(34px,4vw,64px)!important;width:100%!important;min-width:0!important;display:grid!important}body.studio-shell-page #frame-online .react-generator-grid>*,body.studio-shell-page #frame-angle .react-angle-top-grid>*,body.studio-shell-page #frame-angle .react-angle-bottom-grid>*,body.studio-shell-page #frame-online-video .grid>*{grid-column:auto!important;min-width:0!important}body.studio-shell-page #frame-online .control-stack,body.studio-shell-page #frame-angle .control-stack,body.studio-shell-page #frame-online-video .control-stack{gap:clamp(14px,1.4vw,20px)!important;width:100%!important;min-width:0!important;display:grid!important}body.studio-shell-page #frame-online .input-section,body.studio-shell-page #frame-angle .input-section,body.studio-shell-page #frame-online-video .input-section,body.studio-shell-page #frame-online .model-panel,body.studio-shell-page #frame-angle .model-panel,body.studio-shell-page #frame-online-video .model-panel,body.studio-shell-page #frame-online .result-frame,body.studio-shell-page #frame-angle .preview-panel,body.studio-shell-page #frame-angle .result-frame,body.studio-shell-page #frame-online-video .preview-panel{border:1px solid var(--mj-line)!important;border-radius:var(--front-panel-radius)!important;background:linear-gradient(#0f0d09eb,#050504f5)!important;box-shadow:0 26px 70px #0000006b!important}body.studio-shell-page #frame-online .input-section,body.studio-shell-page #frame-angle .input-section,body.studio-shell-page #frame-online-video .input-section,body.studio-shell-page #frame-online .model-panel,body.studio-shell-page #frame-angle .model-panel,body.studio-shell-page #frame-online-video .model-panel{padding:clamp(16px,1.5vw,22px)!important}body.studio-shell-page #frame-online .input-section textarea,body.studio-shell-page #frame-angle .input-section textarea,body.studio-shell-page #frame-online-video .input-section textarea{border-radius:18px!important;min-height:clamp(126px,13vw,174px)!important}body.studio-shell-page #frame-online .image-compose-panel textarea{min-height:clamp(112px,10vw,142px)!important}body.studio-shell-page #frame-online .multi-upload,body.studio-shell-page #frame-angle #dropzone{border-radius:18px!important;min-height:clamp(160px,16vw,220px)!important}body.studio-shell-page #frame-online .image-compose-panel .multi-upload{min-height:clamp(96px,8vw,124px)!important}body.studio-shell-page #frame-online .model-panel,body.studio-shell-page #frame-angle .model-panel,body.studio-shell-page #frame-online-video .model-panel{gap:13px!important;display:grid!important}body.studio-shell-page #frame-online .size-row,body.studio-shell-page #frame-angle .angle-param-grid,body.studio-shell-page #frame-online-video .row-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body.studio-shell-page #frame-online-video .row-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.studio-shell-page #frame-online .image-options-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.studio-shell-page #frame-online .front-model-field,body.studio-shell-page #frame-angle .front-model-field,body.studio-shell-page #frame-online-video .front-model-field{min-width:0!important}body.studio-shell-page #frame-online-video .ref{min-height:118px!important}body.studio-shell-page #frame-online-video .ref-stack{inset:28px 8px 36px!important}body.studio-shell-page #frame-online-video .ref-count{z-index:8!important;min-width:34px!important;height:20px!important;color:var(--mj-text,#f7f1df)!important;background:#080807db!important;border-color:#f5c5426b!important;padding:0 7px!important;display:inline-flex!important;bottom:8px!important;right:8px!important;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff14!important}body.studio-shell-page #frame-online-video .front-model-field .react-studio-select-button{grid-template-columns:18px minmax(0,1fr) 18px!important;min-height:34px!important}body.studio-shell-page #frame-online-video .front-model-field .react-studio-select-copy{display:block!important}body.studio-shell-page #frame-online-video .front-model-field .react-studio-select-button .react-studio-select-sub{display:none!important}body.studio-shell-page #frame-online-video .front-model-field .react-studio-select-option{grid-template-columns:18px minmax(0,1fr) 18px!important;min-height:34px!important}body.studio-shell-page #frame-online .react-studio-select-button,body.studio-shell-page #frame-angle .react-studio-select-button,body.studio-shell-page #frame-online-video .react-studio-select-button,body.studio-shell-page #frame-gpt-chat .model-picker-button{min-height:var(--front-field-height)!important;background:#040403eb!important;border-color:#f5c54252!important;border-radius:12px!important}body.studio-shell-page #frame-online .front-model-field .react-studio-select-button,body.studio-shell-page #frame-angle .front-model-field .react-studio-select-button{grid-template-columns:18px minmax(0,1fr) 18px!important;gap:9px!important;min-height:42px!important;padding:0 12px!important}body.studio-shell-page #frame-online .front-model-field .react-studio-select-label,body.studio-shell-page #frame-angle .front-model-field .react-studio-select-label,body.studio-shell-page #frame-online .front-model-field .react-studio-select-sub,body.studio-shell-page #frame-angle .front-model-field .react-studio-select-sub{min-width:0!important;line-height:1.2!important}body.studio-shell-page #frame-online .front-model-field .react-studio-select-popover,body.studio-shell-page #frame-angle .front-model-field .react-studio-select-popover{max-height:min(360px,48vh)!important}body.studio-shell-page #frame-online .front-model-field .react-studio-select-option,body.studio-shell-page #frame-angle .front-model-field .react-studio-select-option{grid-template-columns:18px minmax(0,1fr) 18px!important;gap:9px!important;min-height:42px!important;padding:8px 10px!important}@media (width<=700px){body.studio-shell-page #frame-online-video .refs{grid-template-columns:1fr!important}body.studio-shell-page #frame-online-video .ref{aspect-ratio:auto!important;min-height:108px!important}body.studio-shell-page #frame-online-video .ref-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important;inset:28px 10px 34px!important}body.studio-shell-page #frame-online-video .ref-stack.single{grid-template-columns:minmax(0,1fr)!important;max-width:86px!important}body.studio-shell-page #frame-online-video .ref-count{bottom:8px!important;right:10px!important}}body.studio-shell-page #frame-online .run,body.studio-shell-page #frame-angle .run,body.studio-shell-page #frame-online-video .run{border-radius:16px!important;min-height:54px!important}body.studio-shell-page #frame-online .react-preview-column,body.studio-shell-page #frame-online-video .preview-panel,body.studio-shell-page #frame-angle .react-angle-result-panel{width:100%!important;max-width:560px!important}body.studio-shell-page #frame-online .react-preview-column,body.studio-shell-page #frame-angle .react-angle-result-panel{align-self:stretch!important;display:grid!important}body.studio-shell-page #frame-online .result-frame,body.studio-shell-page #frame-online-video #resultStage,body.studio-shell-page #frame-angle .react-angle-result-panel .result-frame{width:100%!important;min-height:clamp(430px,36vw,560px)!important;max-height:640px!important}body.studio-shell-page #frame-online .react-preview-column .result-frame{height:100%!important;min-height:clamp(560px,44vw,680px)!important;max-height:none!important}body.studio-shell-page #frame-angle .angle-camera-panel{align-self:start!important;gap:12px!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;padding:clamp(12px,1.2vw,16px)!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-angle .angle-camera-panel>div{aspect-ratio:auto!important;border:1px solid #f5c5422e!important;border-radius:18px!important;grid-template-columns:minmax(220px,1fr) minmax(250px,280px)!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-angle .angle-camera-panel>div>div:first-child{min-height:clamp(230px,21vw,300px)!important}body.studio-shell-page #frame-angle .angle-camera-panel>div>div:last-child{border-left:1px solid #f5c54224!important;align-content:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important;overflow:visible!important}body.studio-shell-page #frame-angle #cameraControl h3{margin:0 0 10px!important}body.studio-shell-page #frame-angle #cameraControl .space-y-3{gap:8px!important;display:grid!important}body.studio-shell-page #frame-angle .angle-params-panel{grid-template-rows:auto auto auto!important;align-self:stretch!important;gap:14px!important;display:grid!important}body.studio-shell-page #frame-angle .angle-params-panel .angle-prompt-field textarea{min-height:clamp(116px,11vw,150px)!important}body.studio-shell-page #frame-angle .angle-model-fields{gap:13px!important;display:grid!important}body.studio-shell-page #frame-angle .react-angle-result-panel{min-height:0!important}body.studio-shell-page #frame-angle .react-angle-result-panel .result-frame{height:100%!important}body.studio-shell-page #frame-angle #cameraControl .space-y-3>:not([hidden])~:not([hidden]){margin-top:0!important}body.studio-shell-page #frame-angle #cameraControl input[type=range]{height:30px!important}body.studio-shell-page #frame-angle #cameraControl .angle-control-value-wrap{flex:0 0 112px;width:112px;min-width:112px}body.studio-shell-page #frame-angle #cameraControl .angle-control-value{width:84px;min-width:84px}body.studio-shell-page #frame-online .archive-section,body.studio-shell-page #frame-angle .archive-section,body.studio-shell-page #frame-online-video .archive-section{width:100%!important;margin-top:clamp(48px,6vw,88px)!important}body.studio-shell-page #frame-gpt-chat .chat-shell{padding:var(--front-page-pad-y) var(--front-page-pad-x) 0!important}body.studio-shell-page #frame-gpt-chat .chat-main{width:var(--front-page-width)!important;border:1px solid var(--mj-line)!important;border-radius:var(--front-panel-radius)!important;background:linear-gradient(#070706f5,#020202fa)!important;max-width:none!important;margin:0 auto!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .topbar,body.studio-shell-page #frame-gpt-chat .composer,body.studio-shell-page #frame-gpt-chat .composer-body,body.studio-shell-page #frame-gpt-chat .bubble.assistant{border-color:var(--mj-line)!important;background:#0c0b08eb!important}body.studio-shell-page #frame-gpt-chat .messages{width:min(980px,100%)!important;margin:0 auto!important}body.studio-shell-page #frame-gpt-chat .composer{width:min(860px,100% - 32px)!important;margin:0 auto!important}body.studio-shell-page #frame-gpt-chat .chat-main,body.studio-shell-page #frame-gpt-chat .topbar-inner,body.studio-shell-page #frame-gpt-chat .composer,body.studio-shell-page #frame-gpt-chat .composer-body,body.studio-shell-page #frame-gpt-chat .composer-inside-foot,body.studio-shell-page #frame-gpt-chat .left-tools,body.studio-shell-page #frame-gpt-chat .inline-controls{min-width:0!important;max-width:100%!important}body.studio-shell-page #frame-gpt-chat .composer-wrap{padding-left:0!important;padding-right:0!important}body.studio-shell-page #frame-gpt-chat .model-picker-button{max-width:100%!important}body.studio-shell-page #frame-asset-manager .asset-page{overscroll-behavior-x:contain!important;scrollbar-gutter:auto!important;flex-direction:column!important;gap:12px!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}body.studio-shell-page #frame-asset-manager .asset-manager-root{flex:auto!important;grid-template-columns:minmax(260px,360px) minmax(360px,1fr) minmax(280px,360px)!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important}body.studio-shell-page #frame-asset-manager .asset-detail{grid-column:auto!important;min-height:0!important}body.studio-shell-page #frame-asset-manager .asset-page-head{gap:18px!important;width:100%!important;margin:0!important}body.studio-shell-page #frame-asset-manager .asset-panel,body.studio-shell-page #frame-asset-manager .asset-tabs,body.studio-shell-page #frame-asset-manager .asset-page-head{border:1px solid var(--mj-line)!important;border-radius:var(--front-panel-radius)!important;background:linear-gradient(#0f0d09eb,#050504f5)!important;box-shadow:0 26px 70px #0000005c!important}body.studio-shell-page #frame-asset-manager .asset-page-head,body.studio-shell-page #frame-asset-manager .asset-tabs,body.studio-shell-page #frame-asset-manager .asset-panel{padding:clamp(14px,1.5vw,20px)!important}body.studio-shell-page #frame-asset-manager .asset-search,body.studio-shell-page #frame-asset-manager .asset-btn,body.studio-shell-page #frame-asset-manager .asset-icon-btn{min-height:var(--front-field-height)!important;border-radius:12px!important}body.studio-shell-page #frame-asset-manager .asset-page,body.studio-shell-page #frame-asset-manager .asset-panel,body.studio-shell-page #frame-asset-manager .asset-content,body.studio-shell-page #frame-asset-manager .asset-nav,body.studio-shell-page #frame-asset-manager .content-toolbar,body.studio-shell-page #frame-asset-manager .asset-tools,body.studio-shell-page #frame-asset-manager .asset-grid{min-width:0!important;max-width:100%!important}body.studio-shell-page #frame-gpt-chat .chat-main{overflow-x:auto!important}body.studio-shell-page #frame-asset-manager .content-toolbar,body.studio-shell-page #frame-asset-manager .asset-tools,body.studio-shell-page #frame-asset-manager .asset-head-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}body.studio-shell-page #frame-asset-manager .asset-search-wrap{flex:240px!important;min-width:min(240px,100%)!important}body.studio-shell-page #frame-asset-manager .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))!important;min-width:0!important}@media (width<=1440px){body.studio-shell-page .studio-react-page{--front-page-width:min(1180px, calc(100vw - var(--sidebar-expanded-width) - 40px));--front-column:minmax(390px, 1fr)}body.studio-shell-page #frame-online .react-generator-grid,body.studio-shell-page #frame-online-video .grid,body.studio-shell-page #frame-angle .react-angle-top-grid,body.studio-shell-page #frame-angle .react-angle-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px){body.studio-shell-page .studio-react-page{--front-page-width:min(760px, calc(100vw - var(--sidebar-expanded-width) - 32px))}body.studio-shell-page #frame-online .react-generator-grid,body.studio-shell-page #frame-online-video .grid,body.studio-shell-page #frame-angle .react-angle-top-grid,body.studio-shell-page #frame-angle .react-angle-bottom-grid{grid-template-columns:minmax(0,1fr)!important}body.studio-shell-page #frame-asset-manager .asset-manager-root{grid-template-columns:300px minmax(0,1fr)!important}body.studio-shell-page #frame-asset-manager .asset-detail{grid-column:1/-1!important;min-height:420px!important}body.studio-shell-page #frame-online .react-preview-column,body.studio-shell-page #frame-online-video .preview-panel,body.studio-shell-page #frame-angle .angle-camera-panel,body.studio-shell-page #frame-angle .react-angle-result-panel{max-width:none!important}body.studio-shell-page #frame-online .react-preview-column .result-frame{height:auto!important;min-height:clamp(420px,62vw,560px)!important}}body.studio-shell-page .canvas-quick-nav{display:none!important}body.studio-shell-page #frame-canvas.active{background:radial-gradient(circle at 14% 8%,#f5c54214,#0000 24%),radial-gradient(circle at 84% 4%,#f5c5420f,#0000 22%),#030303!important;place-items:center!important;min-height:100%!important;padding:clamp(82px,8vw,112px) clamp(20px,4vw,56px) clamp(20px,4vw,56px)!important;display:grid!important;overflow:auto!important}body.studio-shell-page #frame-canvas .react-canvas-page{background:0 0!important;place-items:center!important;width:100%!important;min-height:100%!important;padding:0!important;display:grid!important}body.studio-shell-page.studio-canvas-workspace-open #frame-canvas.active{place-items:normal!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-canvas .react-canvas-page-workspace{background:#050503!important;place-items:normal!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-canvas .react-canvas-page-workspace .react-legacy-smart-canvas-runtime,body.studio-shell-page #frame-canvas .react-canvas-page-workspace #shell{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-canvas .react-canvas-page-workspace #shell{border-radius:0!important;position:relative!important}body.studio-shell-page #frame-canvas .react-canvas-page-workspace .react-smart-canvas-page-iframe{background:#050503!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:block!important;overflow:hidden!important}body.studio-shell-page #frame-canvas .react-canvas-page-workspace .react-smart-canvas-frame{opacity:1!important;filter:none!important;pointer-events:auto!important;background:#050503!important;border:0!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}body.studio-shell-page #frame-canvas .react-canvas-list-panel{width:min(780px,100%)!important;max-width:calc(100vw - var(--sidebar-expanded-width) - 72px)!important}body.studio-shell-page #frame-canvas .react-canvas-empty{place-items:center!important;min-height:180px!important;display:grid!important}[data-react-admin-shell=true],[data-react-admin-shell=true] .main,[data-react-admin-shell=true] .content,[data-react-admin-shell=true] .panel,[data-react-admin-shell=true] .card,[data-react-admin-shell=true] .table-card,[data-react-admin-shell=true] .form-card,[data-react-admin-shell=true] .modal,[data-react-admin-shell=true] .dialog{color:#f7f1df!important;background:linear-gradient(#110f0bfa,#050504fa)!important;border-color:#f5c5422e!important}[data-react-admin-shell=true] input,[data-react-admin-shell=true] select,[data-react-admin-shell=true] textarea{color:#f7f1df!important;background:#040403db!important;border-color:#f5c5423d!important}body.studio-shell-page #frame-angle #cameraControl input[type=number]:not(.angle-control-value),body.studio-shell-page #frame-angle #cameraControl input[type=text]{color:#fff7df!important;opacity:1!important;background:#040403eb!important;border:1px solid #f5c54238!important}body.studio-shell-page #frame-angle #cameraControl .angle-control-value-wrap{background:#040403eb;border:1px solid #f5c54252;border-radius:12px;flex:0 0 112px;justify-content:center;align-items:center;gap:2px;width:112px;min-width:112px;height:36px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}body.studio-shell-page #frame-angle #cameraControl .angle-control-value{color:#fff7df;text-align:center;appearance:textfield;background:0 0;border:0;outline:none;width:84px;min-width:84px;height:32px;padding:0;font-size:11px;font-weight:900;line-height:32px}body.studio-shell-page #frame-angle #cameraControl .angle-control-value::-webkit-outer-spin-button{appearance:none;margin:0}body.studio-shell-page #frame-angle #cameraControl .angle-control-value::-webkit-inner-spin-button{appearance:none;margin:0}body.studio-shell-page #frame-angle #cameraControl .angle-control-value:focus{color:#fff}body.studio-shell-page #frame-angle #cameraControl .angle-control-value-wrap:focus-within{border-color:#ffe07fb3;box-shadow:0 0 0 3px #f5c5421f}body.studio-shell-page #frame-angle #cameraControl .angle-control-unit{color:#d7cba7;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:800;line-height:1}body.studio-shell-page #frame-angle #cameraControl input[type=range]{accent-color:#f5c542!important}body.studio-shell-page #frame-angle #cameraControl button,body.studio-shell-page #frame-angle #cameraControl i,body.studio-shell-page #frame-angle #cameraControl svg{color:#f5c542!important;opacity:1!important}body.studio-shell-page #frame-angle #cameraControl .text-xs,body.studio-shell-page #frame-angle #cameraControl .text-sm{color:#d7cba7!important}body.studio-shell-page #frame-gpt-chat .composer-wrap,body.studio-shell-page #frame-gpt-chat .composer,body.studio-shell-page #frame-gpt-chat .composer-body{overflow:visible!important}body.studio-shell-page #frame-gpt-chat .composer-wrap{max-height:none!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important}body.studio-shell-page #frame-gpt-chat .composer{min-height:164px!important;max-height:none!important}body.studio-shell-page #frame-gpt-chat .composer-body{grid-template-rows:minmax(72px,1fr) auto auto!important;min-height:144px!important;max-height:none!important;display:grid!important}body.studio-shell-page #frame-gpt-chat .composer-inside-foot{grid-template-columns:minmax(220px,1fr) minmax(78px,auto) auto!important;align-items:end!important;min-height:40px!important;display:grid!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat #messageInput{flex:none!important;min-height:72px!important;max-height:120px!important}body.studio-shell-page #frame-gpt-chat .left-tools{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat .inline-controls{flex-wrap:wrap!important;flex:360px!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat .react-chat-mode-switch{background:#f5c54212!important;border:1px solid #f5c5422e!important;border-radius:12px!important;flex:none!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}body.studio-shell-page #frame-gpt-chat .react-chat-mode-switch button{color:#a79b82!important;background:0 0!important;border-radius:9px!important;min-width:54px!important;height:30px!important;font-size:10.5px!important;font-weight:900!important}body.studio-shell-page #frame-gpt-chat .react-chat-mode-switch button.active{color:#100b02!important;background:linear-gradient(135deg,#a96f12 0%,#d7a536 48%,#fff0a8 100%)!important}body.studio-shell-page #frame-gpt-chat #modelPicker{visibility:visible!important;flex:0 240px!important;width:min(240px,100%)!important;min-width:180px!important;display:block!important}body.studio-shell-page #frame-gpt-chat .model-picker-button{color:#f7f1df!important;background:#080808eb!important;border-color:#f5c54247!important}body.studio-shell-page #frame-gpt-chat .image-controls{flex:0 270px!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:270px!important;display:inline-flex!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .mini-ratio{white-space:nowrap!important;flex:0 188px!important;min-width:0!important;max-width:188px!important;overflow:auto hidden!important}body.studio-shell-page #frame-gpt-chat .mini-ratio button{white-space:nowrap!important;flex:none!important;gap:2px!important;min-width:31px!important;height:24px!important;padding:0 5px!important;font-size:9px!important}body.studio-shell-page #frame-gpt-chat .resolution-toggle{flex:none!important}body.studio-shell-page #frame-gpt-chat .resolution-toggle button{min-width:36px!important;height:24px!important;padding:0 8px!important;font-size:9px!important}body.studio-shell-page #frame-gpt-chat .model-picker-option-copy{gap:2px!important;min-width:0!important;display:grid!important}body.studio-shell-page #frame-gpt-chat .model-picker-option-sub{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .model-picker-option-label{align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}body.studio-shell-page #frame-gpt-chat .model-picker-option-label>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .model-frontend-label{color:#f8d76b!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f5c54214!important;border:1px solid #f5c54252!important;border-radius:999px!important;flex:none!important;min-width:22px!important;max-width:58px!important;padding:1px 6px!important;font-size:9px!important;font-weight:950!important;line-height:1.35!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .model-picker-option-sub{color:#a79b82c7!important;font-size:9px!important;font-weight:800!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-masonry{grid-template-columns:repeat(auto-fill,minmax(260px,300px))!important;justify-content:start!important;gap:16px!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-card{aspect-ratio:auto!important;border-radius:16px!important;width:100%!important;max-width:300px!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-card>video{aspect-ratio:16/9!important;object-fit:cover!important;background:#020202!important;width:100%!important;height:169px!important;display:block!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-tools{z-index:4!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-tools button{color:#fff7df!important;opacity:1!important;background:#040403d1!important;border:1px solid #fff0a857!important;place-items:center!important;width:32px!important;height:32px!important;display:inline-grid!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-tools svg,body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-tools i{color:#fff7df!important;stroke:currentColor!important;opacity:1!important;display:block!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-meta strong{color:#fff7df!important}body.studio-shell-page .online-video-prompt-composer{z-index:12;width:100%;position:relative;min-height:168px!important}body.studio-shell-page .online-video-prompt-input{white-space:pre-wrap;word-break:break-word;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.65;transition:border-color .2s,box-shadow .2s;box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--field)!important;width:100%!important;height:168px!important;min-height:168px!important;max-height:168px!important;color:var(--text)!important;border-radius:24px!important;outline:none!important;padding:24px 26px!important;display:block!important;overflow:hidden auto!important}body.studio-shell-page .online-video-prompt-input:empty:before{color:#d8ccb094;content:attr(data-placeholder);pointer-events:none}body.studio-shell-page .online-video-prompt-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary), 0 0 0 4px #f5c5421a!important}body.studio-shell-page .online-video-mention-token{vertical-align:middle;cursor:default;background:#f5c5421a;border:1px solid #f5c54257;border-radius:8px;align-items:center;margin:0 4px 2px;line-height:1;width:30px!important;height:30px!important;padding:2px!important;display:inline-flex!important;overflow:hidden!important}body.studio-shell-page .online-video-mention-token:hover{background:#f5c54229;border-color:#ffe885b8}body.studio-shell-page .online-video-mention-token>img,body.studio-shell-page .online-video-mention-token>video,body.studio-shell-page .online-video-mention-audio{color:#f8d76b;object-fit:cover;background:#080806;border:0;border-radius:5px;flex:none;place-items:center;width:24px!important;height:24px!important;display:grid!important}body.studio-shell-page .online-video-mention-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-color:#f5c5424d transparent;scrollbar-width:thin;z-index:90!important;background:#080807fa!important;border:1px solid #f5c54242!important;border-radius:10px!important;width:fit-content!important;min-width:0!important;max-width:min(410px,100vw - 48px)!important;max-height:340px!important;padding:8px!important;position:absolute!important;overflow:hidden auto!important;box-shadow:0 16px 42px #00000085!important}body.studio-shell-page .online-video-mention-grid{gap:6px;margin:0;display:grid}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .online-video-mention-grid>button{justify-content:center;align-items:center;color:#d8ccb0b8!important;width:92px!important;min-width:92px!important;height:92px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:2px!important;display:grid!important;overflow:hidden!important;transform:none!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .online-video-mention-grid>button:hover{color:#fff3c4!important;background:#f5c5421a!important;border-color:#f5c54257!important;transform:none!important}body.studio-shell-page .online-video-mention-grid img,body.studio-shell-page .online-video-mention-grid video,body.studio-shell-page .online-video-mention-file{border:1px solid #f5c54229;border-radius:6px;place-items:center;color:#e7ba43!important;object-fit:cover!important;background:#030303!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;display:grid!important}body.studio-shell-page .online-video-mention-empty{color:#d8ccb08a;border:1px dashed #f5c5422e;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:246px;min-height:70px;padding:0 10px;font-size:10px;display:flex}body.studio-shell-page .online-video-mention-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3200!important;background:#000000b8!important;place-items:center!important;padding:28px!important;display:grid!important;position:fixed!important;inset:0!important}body.studio-shell-page .online-video-mention-modal-card{background:#050504;border:1px solid #f5c54252;border-radius:18px;width:fit-content;max-width:min(760px,86vw);max-height:min(760px,82vh);position:relative;overflow:hidden;box-shadow:0 32px 100px #000000ad}body.studio-shell-page .online-video-mention-modal-card>img,body.studio-shell-page .online-video-mention-modal-card>video{object-fit:contain!important;background:#030303!important;width:auto!important;max-width:min(760px,86vw)!important;height:auto!important;max-height:min(680px,70vh)!important;display:block!important}body.studio-shell-page .online-video-mention-modal-card>audio{width:min(520px,78vw);margin:72px 24px 20px;display:block}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .online-video-mention-modal-close{z-index:2!important;color:#fff!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#000000a8!important;border:1px solid #ffffff3d!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}body.studio-shell-page .online-video-mention-modal-footer{color:#f7f1df;justify-content:space-between;align-items:center;gap:18px;min-width:280px;padding:12px 14px;font-size:11px;display:flex}body.studio-shell-page .online-video-mention-modal-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .online-video-mention-modal-footer>button{color:#fecaca!important;min-width:max-content!important;height:34px!important;box-shadow:none!important;background:#7f1d1d61!important;border:1px solid #f8717157!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;display:inline-flex!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-summary{color:#67e8d2;letter-spacing:.04em;background:#14b8a614;border:1px solid #4adec447;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-card{cursor:default!important;grid-template-rows:132px minmax(0,auto)!important;height:auto!important;min-height:224px!important;max-height:248px!important;display:grid!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-card.active{background:linear-gradient(145deg,#0d2c27fa,#070a09fa)!important;border-color:#4adec447!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-card.failed{background:linear-gradient(145deg,#2d0d0df5,#0a0606fa)!important;border-color:#f871714d!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-preview{color:#e8fffb;background:radial-gradient(circle at 16% 18%,#2dd4bf33,#0000 48%),#030504;height:132px!important;min-height:132px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-card.failed .video-task-preview{color:#fecaca;background:radial-gradient(circle at 16% 18%,#f871712e,#0000 48%),#070303}body.studio-shell-page .video-task-reference-image{opacity:.36!important;filter:saturate(.72)contrast(.9)!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}body.studio-shell-page .video-task-preview-shade{background:linear-gradient(90deg,#030908f5 0%,#030908c2 55%,#03090880 100%),linear-gradient(#0000 28%,#010404b8);position:absolute;inset:0}body.studio-shell-page .video-task-card.failed .video-task-preview-shade{background:linear-gradient(90deg,#120404f7,#120404b8)}body.studio-shell-page .video-task-preview-content{z-index:1;flex-direction:column;justify-content:space-between;gap:14px;height:100%;padding:18px;display:flex;position:relative}body.studio-shell-page .video-task-status-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}body.studio-shell-page .video-task-status-icon{background:#14b8a624;border:1px solid #5eead43d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 18px #2dd4bf14,0 8px 22px #0000003d}body.studio-shell-page .video-task-card.failed .video-task-status-icon{background:#f8717114;border-color:#f8717147}body.studio-shell-page .video-task-status-copy{gap:3px;min-width:0;display:grid}body.studio-shell-page .video-task-status-copy>strong{color:#f0fffc;font-size:13px;font-weight:900;line-height:1.2}body.studio-shell-page .video-task-status-copy>span{color:#b8e3daad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}body.studio-shell-page .video-task-status-row>b{color:#85f5de;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:20px;font-weight:850}body.studio-shell-page .video-task-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}body.studio-shell-page .video-task-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#5eead4);height:100%;transition:width .45s;box-shadow:0 0 16px #2dd4bf5c}body.studio-shell-page .video-task-error{color:#fecacacc;text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-card .video-history-meta{min-height:0!important;padding:12px 14px!important;overflow:hidden!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-meta-row{justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex;color:var(--mj-muted)!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-task-meta-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-meta>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .video-history-card video::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000b8)}@media (width<=640px){body.studio-shell-page .online-video-prompt-composer{min-height:160px!important}body.studio-shell-page .online-video-prompt-input{height:160px!important;min-height:160px!important;max-height:160px!important;padding:20px 18px!important}}body.studio-shell-page #frame-online .masonry-grid,body.studio-shell-page #frame-angle .masonry-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px))!important;justify-content:start!important;gap:16px!important;display:grid!important}body.studio-shell-page #frame-online .masonry-item,body.studio-shell-page #frame-angle .masonry-item{aspect-ratio:16/12!important;border-radius:16px!important;width:100%!important;max-width:280px!important;height:auto!important;min-height:0!important;transform:none!important}body.studio-shell-page #frame-online .masonry-item:hover,body.studio-shell-page #frame-angle .masonry-item:hover{transform:translateY(-2px)!important}body.studio-shell-page .history-card-tools{z-index:4!important;gap:6px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}body.studio-shell-page .history-card-tools button{color:#fff7df!important;background:#040403c7!important;border:1px solid #fff0a857!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important;box-shadow:0 8px 24px #00000047!important}body.studio-shell-page .history-card-tools button:hover{color:#fff!important;background:#f5c54238!important;border-color:#fff0a88f!important}body.studio-shell-page .history-card-tools button:last-child:hover{color:#fff!important;background:#681414d1!important;border-color:#ff666694!important}body.studio-shell-page #lightbox.gallery-lightbox .studio-preview-frame,body.studio-shell-page #frame-angle #lightbox .studio-preview-frame{background:#040403eb!important;border-radius:20px!important;width:auto!important;max-width:min(780px,82vw)!important;max-height:min(74vh,760px)!important;position:relative!important;overflow:hidden!important}body.studio-shell-page #lightbox.gallery-lightbox .studio-preview-img,body.studio-shell-page #frame-angle #lightbox .studio-preview-img{object-fit:contain!important;width:auto!important;max-width:min(780px,82vw)!important;max-height:min(74vh,760px)!important;display:block!important}body.studio-shell-page .video-lightbox.active{align-items:center!important;padding:clamp(24px,5vh,56px) 24px 24px!important}body.studio-shell-page .video-lightbox-card{width:min(760px,86vw)!important;max-height:calc(100dvh - 72px)!important}body.studio-shell-page .video-lightbox-card video{object-fit:contain!important;height:min(52vh,460px)!important}body.react-admin-page,html.react-admin-page,body.react-admin-page #root{color:#f7f1df!important;background:#030303!important;height:auto!important;min-height:100vh!important;overflow:auto!important}[data-react-admin-shell=true]{width:100%!important;height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}[data-react-admin-shell=true] .main,[data-react-admin-shell=true] .content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[data-react-admin-shell=true] .main{min-height:100vh!important;padding-bottom:56px!important}[data-react-admin-shell=true] .content{padding-bottom:56px!important;display:block!important}[data-react-admin-shell=true] .topbar{z-index:20!important;height:auto!important;min-height:70px!important;position:sticky!important;top:0!important}[data-react-admin-shell=true] .tabs{min-width:0!important;overflow:auto hidden!important}[data-react-admin-shell=true] table{min-width:760px!important}[data-react-admin-shell=true] .table-wrap,[data-react-admin-shell=true] .table-card{overflow-x:auto!important}[data-react-admin-shell=true] i[data-lucide],[data-react-admin-shell=true] svg{color:#f5c542!important;opacity:1!important}@media (width<=1100px){body.studio-shell-page #frame-online .container-box,body.studio-shell-page #frame-angle .container-box,body.studio-shell-page #frame-online-video .wrap{width:100%!important;padding-left:clamp(18px,4vw,36px)!important;padding-right:clamp(18px,4vw,36px)!important}body.studio-shell-page #frame-asset-manager .asset-page{width:100%!important;padding-left:20px!important;padding-right:20px!important}body.studio-shell-page #frame-online .react-generator-grid,body.studio-shell-page #frame-online-video .grid,body.studio-shell-page #frame-angle .react-angle-top-grid,body.studio-shell-page #frame-angle .react-angle-bottom-grid{grid-template-columns:minmax(0,1fr)!important}body.studio-shell-page #frame-online .react-preview-column,body.studio-shell-page #frame-online-video .preview-panel,body.studio-shell-page #frame-angle .angle-camera-panel,body.studio-shell-page #frame-angle .react-angle-result-panel,body.studio-shell-page #frame-online-video #resultStage{max-width:none!important;min-height:360px!important}}@media (width<=900px){html.studio-shell-page,body.studio-shell-page,html.studio-shell-page body{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}body.studio-shell-page #root,body.studio-shell-page .app-shell{height:auto!important;min-height:100dvh!important;overflow:visible!important}body.studio-shell-page .app-shell{grid-template-columns:180px minmax(0,1fr)!important;display:grid!important}body.studio-shell-page .sidebar{width:180px!important;min-width:180px!important;max-width:180px!important;height:100dvh!important;min-height:100dvh!important;position:sticky!important;top:0!important;overflow-y:auto!important}body.studio-shell-page .nav-item{justify-content:flex-start!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding:0 12px!important}body.studio-shell-page .nav-text{opacity:1!important;width:auto!important;max-width:96px!important;display:inline!important}body.studio-shell-page .side-pill,body.studio-shell-page .credit-monitor,body.studio-shell-page .sidebar-account-panel{justify-content:flex-start!important;width:150px!important;min-height:44px!important;padding:0 12px!important}body.studio-shell-page .side-pill-text,body.studio-shell-page .credit-monitor .label-nano,body.studio-shell-page .credit-monitor #credit-balance-val,body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-logout{opacity:1!important;width:auto!important;max-width:96px!important}body.studio-shell-page .sidebar-account-panel{height:auto!important;padding-top:8px!important;padding-bottom:8px!important}body.studio-shell-page .sidebar-account-main{justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-name{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:96px!important;overflow:visible!important}body.studio-shell-page .stage,body.studio-shell-page .stage>.studio-react-page{height:auto!important;min-height:100dvh!important;overflow:visible!important}}@media (width<=760px){html.studio-shell-page,body.studio-shell-page,html.studio-shell-page body{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}body.studio-shell-page .app-shell{height:auto!important;min-height:100dvh!important;padding:8px 8px calc(94px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important}body.studio-shell-page .sidebar{z-index:1000!important;scrollbar-width:none!important;border-top:1px solid #f5c54229!important;border-right:0!important;border-radius:22px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:8px!important;position:fixed!important;inset:auto 8px 8px!important;overflow:auto hidden!important}body.studio-shell-page .sidebar::-webkit-scrollbar{display:none!important}body.studio-shell-page .sidebar nav::-webkit-scrollbar{display:none!important}body.studio-shell-page .logo-ring{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important}body.studio-shell-page .sidebar nav{flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}body.studio-shell-page .nav-item,body.studio-shell-page .side-pill{border-radius:16px!important;flex:0 0 96px!important;justify-content:flex-start!important;gap:7px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:44px!important;margin:0!important;padding:0 10px!important}body.studio-shell-page .nav-text,body.studio-shell-page .side-pill-text{opacity:1!important;width:auto!important;max-width:54px!important;margin-left:0!important;font-size:11px!important;display:inline!important}body.studio-shell-page .side-actions{border:0!important;flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}body.studio-shell-page .credit-monitor{flex:0 0 128px!important;justify-content:flex-start!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:44px!important;padding:0 10px!important}body.studio-shell-page .sidebar-account-panel{flex:0 0 112px!important;justify-content:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:auto!important;min-height:52px!important;padding:6px 8px!important}body.studio-shell-page .credit-monitor .label-nano,body.studio-shell-page .credit-monitor #credit-balance-val,body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-logout{opacity:1!important;width:auto!important;max-width:74px!important;display:inline-block!important}body.studio-shell-page .sidebar-account-main{justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}body.studio-shell-page .sidebar-account-copy,body.studio-shell-page .sidebar-account-name{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:66px!important;line-height:1.25!important;overflow:visible!important}body.studio-shell-page .stage{width:100%!important;height:auto!important;min-height:calc(100dvh - 110px)!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}body.studio-shell-page .stage>.studio-react-page{height:auto!important;min-height:calc(100dvh - 110px)!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat .composer-inside-foot{grid-template-columns:minmax(0,1fr) auto!important}body.studio-shell-page #frame-gpt-chat .credit-estimate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:104px!important;height:34px!important;padding:0 8px!important;font-size:10px!important;display:inline-flex!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat #modelPicker{min-width:0!important}body.studio-shell-page #frame-gpt-chat .chat-shell{padding:12px 8px 110px!important}body.studio-shell-page #frame-gpt-chat .chat-main{border-radius:18px!important;width:100%!important}body.studio-shell-page #frame-gpt-chat .messages{width:100%!important;padding-inline:10px!important}body.studio-shell-page #frame-gpt-chat .composer{width:calc(100% - 16px)!important}body.studio-shell-page #frame-gpt-chat .composer-inside-foot{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}body.studio-shell-page #frame-gpt-chat .inline-controls,body.studio-shell-page #frame-gpt-chat #modelPicker{flex-basis:100%!important;width:100%!important}body.studio-shell-page #frame-gpt-chat .model-picker-button{width:100%!important;min-width:0!important}body.studio-shell-page #frame-gpt-chat .model-picker-model,body.studio-shell-page #frame-gpt-chat .model-picker-labels{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body.studio-shell-page #frame-online .container-box,body.studio-shell-page #frame-angle .container-box,body.studio-shell-page #frame-online-video .wrap{width:100%!important;padding:18px 12px 110px!important}body.studio-shell-page #frame-asset-manager .asset-page{width:100%!important;height:auto!important;min-height:calc(100dvh - 110px)!important;padding:14px 12px 110px!important;overflow:visible!important}body.studio-shell-page #frame-online .react-generator-grid,body.studio-shell-page #frame-online-video .grid,body.studio-shell-page #frame-angle .react-angle-top-grid,body.studio-shell-page #frame-angle .react-angle-bottom-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.studio-shell-page #frame-asset-manager .asset-manager-root{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.studio-shell-page #frame-asset-manager .asset-detail{grid-column:auto!important;min-height:360px!important}body.studio-shell-page #frame-online .size-row,body.studio-shell-page #frame-angle .angle-param-grid,body.studio-shell-page #frame-online-video .row-3{grid-template-columns:minmax(0,1fr)!important}body.studio-shell-page #frame-online #genBtn,body.studio-shell-page #frame-angle #genBtn,body.studio-shell-page #frame-online-video #runBtn{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important}body.studio-shell-page .credit-ledger-modal{justify-content:stretch!important;align-items:stretch!important;padding:10px!important}body.studio-shell-page .credit-ledger-panel{border-radius:18px!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;padding:16px!important;overflow:hidden!important}body.studio-shell-page .credit-ledger-head,body.studio-shell-page .credit-redeem-form,body.studio-shell-page .credit-ledger-summary{gap:10px!important}body.studio-shell-page .credit-redeem-form{grid-template-columns:minmax(0,1fr) auto!important}body.studio-shell-page .credit-ledger-body{min-height:220px!important;overflow:auto!important}body.studio-shell-page .credit-ledger-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}body.studio-shell-page #frame-online .result-frame,body.studio-shell-page #frame-online-video #resultStage,body.studio-shell-page #frame-angle .react-angle-result-panel .result-frame{min-height:320px!important}body.studio-shell-page #frame-angle .angle-camera-panel>div{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}body.studio-shell-page #frame-angle .angle-camera-panel>div>div:last-child{width:100%!important;min-width:0!important}body.studio-shell-page #frame-asset-manager .asset-page-head,body.studio-shell-page #frame-asset-manager .content-toolbar{flex-direction:column!important;align-items:flex-start!important}body.studio-shell-page #frame-asset-manager .asset-tabs{overflow-x:auto!important}body.studio-shell-page #frame-asset-manager .asset-panel{overflow:hidden!important}[data-react-admin-shell=true] .topbar{flex-wrap:wrap!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:68px!important;padding:14px!important;display:grid!important}[data-react-admin-shell=true] .tabs{justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}[data-react-admin-shell=true] .content{padding:14px!important}[data-react-admin-shell=true] .metrics-4,[data-react-admin-shell=true] .metrics-5,[data-react-admin-shell=true] .metrics-6,[data-react-admin-shell=true] .grid,[data-react-admin-shell=true] .two-col,[data-react-admin-shell=true] .settings-grid{grid-template-columns:minmax(0,1fr)!important}}body.studio-shell-page .side-actions .credit-monitor .stat-group>.label-nano,body.studio-shell-page .side-actions .credit-monitor .stat-group>#credit-balance-val{color:#fff0a8!important;font-variation-settings:"wght" 1000!important;letter-spacing:0!important;text-shadow:0 0 .35px,0 0 10px #f5c5421f!important;font-family:inherit!important;font-size:14px!important;font-weight:1000!important;line-height:1!important}body.studio-shell-page .side-actions .credit-monitor .stat-group>#credit-balance-val{font-variation-settings:"wght" 1000!important;font-size:15px!important;font-weight:1000!important}body.studio-shell-page .side-actions .credit-monitor,body.studio-shell-page .side-actions .credit-monitor *,body.studio-shell-page .side-actions .credit-monitor .label-nano,body.studio-shell-page .side-actions .credit-monitor #credit-balance-val{font-variation-settings:"wght" 1000!important;font-weight:1000!important}@media (width<=760px){body.studio-shell-page .app-shell{padding:6px 6px calc(84px + env(safe-area-inset-bottom))!important}body.studio-shell-page .sidebar,body.studio-shell-page .sidebar.is-pinned,body.studio-shell-page .sidebar.is-pinned:hover{inset:auto auto max(8px, env(safe-area-inset-bottom)) 8px!important;box-sizing:border-box!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:1200!important;background:#080703f0!important;border-top:1px solid #f5c5422e!important;border-right:0!important;border-radius:18px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100vw - 16px)!important;min-width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:7px 8px!important;display:flex!important;position:fixed!important;overflow:auto hidden!important}body.studio-shell-page .sidebar nav,body.studio-shell-page .side-actions{flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body.studio-shell-page .logo-ring{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}body.studio-shell-page .nav-item,body.studio-shell-page .sidebar.is-pinned .nav-item,body.studio-shell-page .sidebar:hover .nav-item,body.studio-shell-page .sidebar.is-pinned:hover .nav-item,body.studio-shell-page .side-pill,body.studio-shell-page .sidebar.is-pinned .side-pill{width:auto!important;min-width:92px!important;max-width:124px!important;height:42px!important;box-shadow:none!important;border-radius:14px!important;flex:none!important;margin:0!important;padding:0 12px!important;transform:none!important}body.studio-shell-page .nav-item.active,body.studio-shell-page .side-pill.active{min-width:92px!important;max-width:124px!important;height:42px!important;transform:none!important;box-shadow:inset 0 0 0 1px #fff5be2e!important}body.studio-shell-page .nav-text,body.studio-shell-page .sidebar.is-pinned .nav-text,body.studio-shell-page .side-pill-text,body.studio-shell-page .sidebar.is-pinned .side-pill-text{opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;max-width:70px!important;font-size:11px!important;display:inline-block!important;overflow:hidden!important}body.studio-shell-page .credit-monitor,body.studio-shell-page .sidebar.is-pinned .credit-monitor{flex:none!important;width:auto!important;min-width:124px!important;max-width:150px!important;height:42px!important;padding:0 12px!important}body.studio-shell-page .sidebar-account-panel,body.studio-shell-page .sidebar.is-pinned .sidebar-account-panel{flex:none!important;width:auto!important;min-width:104px!important;max-width:132px!important;height:46px!important;min-height:46px!important}body.studio-shell-page .sidebar-account-main,body.studio-shell-page .sidebar.is-pinned .sidebar-account-main{cursor:pointer!important;align-items:center!important;height:100%!important}body.studio-shell-page .sidebar-account-logout,body.studio-shell-page .sidebar.is-pinned .sidebar-account-logout{display:none!important}body.studio-shell-page .mobile-account-popover-backdrop{z-index:1600!important;background:#00000057!important;display:block!important;position:fixed!important;inset:0!important}body.studio-shell-page .mobile-account-popover{left:14px!important;right:14px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;color:#fff7df!important;background:linear-gradient(#110f0bfa,#050504fa)!important;border:1px solid #f5c54247!important;border-radius:18px!important;gap:12px!important;padding:14px!important;display:grid!important;position:fixed!important;box-shadow:0 28px 80px #0000007a!important}body.studio-shell-page .mobile-account-popover-head,body.studio-shell-page .mobile-account-popover-user{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}body.studio-shell-page .mobile-account-popover-head span{color:#d7cba7!important;font-size:12px!important;font-weight:900!important}body.studio-shell-page .mobile-account-popover-head button{color:#fff7df!important;background:#f5c54214!important;border:1px solid #f5c54238!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}body.studio-shell-page .mobile-account-popover-user{justify-content:flex-start!important;min-width:0!important}body.studio-shell-page .mobile-account-popover-user strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}body.studio-shell-page .mobile-account-popover-logout{color:#fff!important;background:#6e1818ad!important;border:1px solid #ff646461!important;border-radius:14px!important;height:42px!important;font-weight:900!important}body.studio-shell-page .sidebar-account-panel[hidden]{display:none!important}body.studio-shell-page #frame-gpt-chat .chat-shell{height:calc(100dvh - 84px - env(safe-area-inset-bottom))!important;min-height:0!important}body.studio-shell-page #frame-gpt-chat .chat-main{flex-direction:column!important;height:100%!important;min-height:0!important;padding-bottom:8px!important;display:flex!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .messages{-webkit-overflow-scrolling:touch!important;min-height:0!important;padding-bottom:calc(238px + 96px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(238px + 96px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;flex:auto!important;overflow:hidden auto!important}body.studio-shell-page #frame-gpt-chat .composer-wrap{left:10px!important;right:10px!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;z-index:850!important;width:auto!important;padding-bottom:0!important;position:fixed!important}body.studio-shell-page #frame-gpt-chat .composer{width:100%!important;min-height:0!important;max-height:none!important}body.studio-shell-page #frame-gpt-chat .composer-body{border-radius:18px!important;grid-template-rows:82px auto auto!important;min-height:214px!important;padding:10px!important}body.studio-shell-page #frame-gpt-chat #messageInput{border-radius:16px!important;min-height:82px!important;max-height:82px!important;padding:14px!important;font-size:14px!important}body.studio-shell-page #frame-gpt-chat .composer-inside-foot{grid-template-columns:38px minmax(128px,1fr) auto 42px!important;grid-template-areas:"tools tools tools tools""upload model credit send"!important;align-items:center!important;gap:8px!important;min-height:0!important;display:grid!important}body.studio-shell-page #frame-online .masonry-grid,body.studio-shell-page #frame-angle .masonry-grid,body.studio-shell-page #frame-online-video .video-masonry{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:12px!important}body.studio-shell-page #frame-online .masonry-item,body.studio-shell-page #frame-angle .masonry-item,body.studio-shell-page #frame-online-video .video-history-card{border-radius:14px!important;max-width:none!important}body.studio-shell-page .history-card-tools button{width:28px!important;height:28px!important}body.studio-shell-page #lightbox.gallery-lightbox,body.studio-shell-page #frame-angle #lightbox{align-items:center!important;padding:18px!important}body.studio-shell-page #lightbox.gallery-lightbox .studio-preview-frame,body.studio-shell-page #frame-angle #lightbox .studio-preview-frame,body.studio-shell-page #lightbox.gallery-lightbox .studio-preview-img,body.studio-shell-page #frame-angle #lightbox .studio-preview-img{max-width:88vw!important;max-height:62vh!important}body.studio-shell-page .video-lightbox.active{padding:calc(48px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important;align-items:flex-start!important}body.studio-shell-page .video-lightbox-card{width:min(92vw,520px)!important;max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))!important;border-radius:18px!important}body.studio-shell-page .video-lightbox-card video{height:min(42vh,320px)!important}body.studio-shell-page .video-lightbox-info{gap:10px!important;padding:12px!important;display:grid!important}body.studio-shell-page #frame-gpt-chat .left-tools{display:contents!important}body.studio-shell-page #frame-gpt-chat .react-chat-mode-switch{grid-area:tools!important;align-self:start!important;width:min(206px,100%)!important;height:36px!important;padding:3px!important}body.studio-shell-page #frame-gpt-chat .react-chat-mode-switch button{flex:1 1 0!important;min-width:0!important;height:30px!important;font-size:11px!important}body.studio-shell-page #frame-gpt-chat .inline-controls{display:contents!important}body.studio-shell-page #frame-gpt-chat .upload-btn{border-radius:14px!important;grid-area:upload!important;place-self:center start!important;width:38px!important;height:38px!important;margin-top:0!important}body.studio-shell-page #frame-gpt-chat #modelPicker{flex:none!important;grid-area:model!important;width:100%!important;min-width:0!important;max-width:none!important}body.studio-shell-page #frame-gpt-chat .model-picker-button{border-radius:14px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important}body.studio-shell-page #frame-gpt-chat .model-picker-icon{flex:0 0 22px!important;width:22px!important;height:22px!important}body.studio-shell-page #frame-gpt-chat .model-picker-model{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .credit-estimate{pointer-events:auto!important;grid-area:credit!important;place-self:center end!important;width:auto!important;max-width:86px!important;height:34px!important;margin-right:0!important;padding:0 8px!important;font-size:10px!important}body.studio-shell-page #frame-gpt-chat .send-btn{border-radius:14px!important;grid-area:send!important;width:42px!important;min-width:42px!important;height:42px!important}body.studio-shell-page #frame-gpt-chat .image-controls{flex:none!important;grid-area:tools!important;justify-self:start!important;width:min(260px,100%)!important;min-width:0!important;max-width:260px!important}body.studio-shell-page #frame-gpt-chat .mini-ratio{max-width:178px!important}body.studio-shell-page #frame-gpt-chat .mini-ratio button{min-width:30px!important;padding:0 4px!important}body.studio-shell-page.studio-canvas-workspace-open .app-shell{padding:0 0 calc(70px + env(safe-area-inset-bottom))!important}body.studio-shell-page.studio-canvas-workspace-open #frame-canvas.active,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-canvas-page,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-canvas-page-workspace,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-legacy-smart-canvas-runtime,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-canvas-page-workspace #shell,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-smart-canvas-page-iframe,body.studio-shell-page.studio-canvas-workspace-open #frame-canvas .react-smart-canvas-frame{height:calc(100dvh - 70px - env(safe-area-inset-bottom))!important;min-height:calc(100dvh - 70px - env(safe-area-inset-bottom))!important;width:100vw!important;max-width:100vw!important}}:root{--mr-bg:#030608;--mr-bg-2:#08090b;--mr-paper:#0d1014b8;--mr-paper-strong:#12151ad1;--mr-glass:linear-gradient(145deg, #26292e9e, #0a0c10c7 52%, #04080ad1);--mr-glass-soft:linear-gradient(142deg, #181c2294, #07090dc7);--mr-accent:#00f5d4;--mr-accent-rgb:0, 245, 212;--mr-accent-soft:#00f5d424;--mr-blue:#2442ff;--mr-champagne:#f4d28a;--mr-champagne-rgb:244, 210, 138;--mr-ink:#e8ecef;--mr-muted:#e8ecef94;--mr-faint:#e8ecef5c;--mr-line:#ffffff18;--mr-line-accent:#00f5d442;--mr-shadow:0 24px 72px #0000006b, 0 0 42px #00f5d40e, inset 0 1px 0 #ffffff1a;--mr-radius-lg:22px;--mr-radius-md:14px}html,body,html.studio-shell-page,body.studio-shell-page,body.react-admin-page{color:var(--mr-ink);font-family:Noto Sans SC,PingFang SC,HarmonyOS Sans SC,Inter,system-ui,sans-serif;background:var(--mr-bg)!important}body.studio-shell-page .app-shell,body.studio-shell-page .react-bridge{background:linear-gradient(118deg,#ff536707,#0000 27%,#00f5d40b 54%,#0000 84%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 46px),linear-gradient(#030608 0%,#08090b 44%,#020304 100%)!important}.react-home-page,.react-workbench-page,body.studio-shell-page #frame-home,body.studio-shell-page #frame-workbench,body.studio-shell-page #frame-online,body.studio-shell-page #frame-angle,body.studio-shell-page #frame-gpt-chat,body.studio-shell-page #frame-online-video,body.studio-shell-page #frame-asset-manager,body.studio-shell-page #frame-smart-creation{color:var(--mr-ink)!important;background:linear-gradient(118deg,#ff536707,#0000 29%,#00f5d40d 58%,#0000 85%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 46px),linear-gradient(#030608 0%,#08090b 48%,#010203 100%)!important}.react-home-page:before,.react-workbench-page:before{background:linear-gradient(112deg,#0000 6%,#00f5d40f 42%,#f4d28a0d 62%,#0000 94%),linear-gradient(#0000001a,#0000 46%,#00000057)!important}.react-home-title-row h1,.react-home-title-row strong{text-shadow:0 24px 82px #00000094,-2px 0 18px #ff53671a,2px 0 18px #00f5d41f;letter-spacing:0!important}.react-home-title-row h1{color:#fffffff5!important}.react-home-title-row strong{background:linear-gradient(96deg, #fff 0%, #bdf9f1 24%, var(--mr-accent) 48%, var(--mr-champagne) 82%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.react-home-subtitle{color:#e8ecef57!important}.react-home-entry,.react-workbench-menu-item,.react-workbench-tool-body>.container-box,.react-workbench-tool-body>.wrap,.react-workbench-tool-body>.chat-shell,.react-workbench-tool-body>.asset-page,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(.card,.editor,.asset-panel,.panel,.modal),body.studio-shell-page .credit-ledger-panel{border-color:var(--mr-line)!important;background:var(--mr-glass-soft)!important;box-shadow:var(--mr-shadow)!important;-webkit-backdrop-filter:blur(26px)saturate(1.18)!important}.react-home-entry{border-radius:22px!important}.react-home-entry:before,.react-workbench-menu-item:before{border-color:rgba(var(--mr-accent-rgb), .24)!important}.react-home-entry:hover,.react-workbench-menu-item:hover{border-color:rgba(var(--mr-accent-rgb), .42)!important;box-shadow:0 28px 84px #0000006b, 0 0 34px rgba(var(--mr-accent-rgb), .13), inset 0 1px 0 #ffffff1a!important;background:linear-gradient(142deg,#242a30b8,#080a0edb)!important}.react-home-entry-icon,.react-workbench-menu-item svg,.nav-item svg,.studio-hub-home svg,.react-home-api-config svg,.react-home-credit svg,.react-home-login svg,.react-home-account-avatar svg{color:var(--mr-accent)!important}.react-home-entry-copy strong,.react-workbench-menu-item span,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(h1,h2,h3){color:#fffffff0!important}.react-home-entry-copy small,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(p,small){color:var(--mr-muted)!important}.react-home-api-config,.react-home-credit,.react-home-account,.react-home-login,.studio-hub-home,.react-home-recharge,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(button,.btn,.icon-btn,select,input,textarea){border-color:var(--mr-line)!important;color:var(--mr-ink)!important;-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;background:#04080a8a!important;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff12!important}.react-home-recharge,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(button.primary,.btn.primary,.active:not(.studio-react-page):not(.react-home-entry)){border-color:rgba(var(--mr-accent-rgb), .44)!important;color:#f4fffb!important;background:linear-gradient(135deg,#00f5d438,#f4d28a2e)!important}.react-home-recharge:hover,body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) :is(button:hover,.btn:hover),.studio-hub-home:hover{transform:translateY(-1px);border-color:rgba(var(--mr-accent-rgb), .48)!important;color:#fff!important;background:#00f5d41a!important}.react-home-credit strong,.react-home-account strong,.credit-monitor #credit-balance-val,.label-nano{color:var(--mr-champagne)!important}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.12)!important;background:linear-gradient(#05080ad1,#030406eb)!important;border-color:#ffffff13!important;box-shadow:24px 0 80px #0000005c,inset -1px 0 #ffffff09!important}.nav-item{color:#e8ecefad!important;background:#ffffff09!important;border-color:#0000!important}.nav-item:hover,.nav-item.active{border-color:rgba(var(--mr-accent-rgb), .34)!important;background:rgba(var(--mr-accent-rgb), .105)!important;color:#eafffb!important;box-shadow:0 12px 30px rgba(var(--mr-accent-rgb), .06), inset 0 1px 0 #ffffff12!important}.react-workbench-sidebar{background:linear-gradient(#05080ac7,#020406f0)!important;border-color:#ffffff13!important}.react-workbench-menu-item.active{border-color:rgba(var(--mr-accent-rgb), .44)!important;background:rgba(var(--mr-accent-rgb), .13)!important;color:#eafffb!important}body.studio-shell-page :is(#frame-home,#frame-workbench,#frame-online,#frame-angle,#frame-gpt-chat,#frame-online-video,#frame-asset-manager,#frame-smart-creation) ::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(#00f5d48a,#f4d28a57)!important}.react-canvas-page:not(.react-canvas-page-workspace){align-content:center;justify-items:center;padding:clamp(92px,10vh,128px) clamp(18px,4vw,48px) clamp(36px,6vh,72px);position:relative;overflow:auto;color:var(--mr-ink)!important;background:linear-gradient(90deg,#050504f2,#070f0ddb 50%,#050504f5),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 88px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 88px),#030303!important}.react-canvas-page:not(.react-canvas-page-workspace):before,.react-canvas-page:not(.react-canvas-page-workspace):after{content:"";pointer-events:none;position:fixed;inset:0}.react-canvas-page:not(.react-canvas-page-workspace):before{background:linear-gradient(90deg,#0000 7%,#5dffdc14 42%,#f5c54214 58%,#0000 92%),linear-gradient(#00000029,#0000 42%,#0000006b)}.react-canvas-page:not(.react-canvas-page-workspace):after{opacity:.42;background:linear-gradient(115deg,#0000 0 43%,#f5c54226 43.2%,#0000 43.6%),linear-gradient(171deg,#0000 0 55%,#48d3be26 55.2%,#0000 55.6%),linear-gradient(6deg,#0000 0 62%,#c460521a 62.2%,#0000 62.5%)}.react-canvas-list-shell{z-index:1;justify-items:center;gap:clamp(18px,2.6vw,28px);width:min(720px,100vw - 48px);display:grid;position:relative;transform:translateY(-2vh)}.react-canvas-list-hero{text-align:center;justify-items:center;gap:8px;display:grid}.react-canvas-list-logo-wrap{aspect-ratio:1;place-items:center;width:clamp(78px,7.6vw,108px);display:grid;position:relative}.react-canvas-list-logo-halo{border:1px solid rgba(var(--mr-accent-rgb), .18);box-shadow:inset 0 0 0 18px rgba(var(--mr-champagne-rgb), .035), 0 0 42px rgba(var(--mr-accent-rgb), .16);border-radius:999px;position:absolute;inset:-30%}.react-canvas-list-logo{border-radius:22px;width:100%;height:100%;position:relative;box-shadow:0 28px 80px #0000007a}.react-canvas-list-title-row{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(14px,2.4vw,26px);display:flex}.react-canvas-list-title-row h1,.react-canvas-list-title-row strong{letter-spacing:0;text-shadow:0 24px 82px #00000094, -2px 0 18px #ff53671a, 2px 0 18px rgba(var(--mr-accent-rgb), .12);margin:0;font-size:clamp(48px,6.6vw,86px);font-weight:950;line-height:.95}.react-canvas-list-title-row h1{color:#fffffff5}.react-canvas-list-title-row strong{background:linear-gradient(96deg, #fff 0%, #bdf9f1 24%, var(--mr-accent) 48%, var(--mr-champagne) 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.react-canvas-list-subtitle{color:#e8ecef57;letter-spacing:.24em;font-size:10px;font-weight:900}.react-canvas-list-panel{width:100%;padding:14px;border-color:rgba(var(--mr-accent-rgb), .22)!important;box-shadow:0 24px 72px #0000006b, 0 0 42px rgba(var(--mr-accent-rgb), .055), inset 0 1px 0 #ffffff1a!important;-webkit-backdrop-filter:blur(26px)saturate(1.18)!important;background:linear-gradient(142deg,#181c2294,#07090dc7)!important;border-radius:20px!important}.react-canvas-list-head{align-items:center;margin-bottom:12px;padding:2px 2px 0}.react-canvas-list-eyebrow{color:var(--mr-accent);letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:950;display:block}.react-canvas-list-head h1{font-size:20px;line-height:1.15}.react-canvas-list-head p{margin-top:5px;color:var(--mr-muted)!important}.react-canvas-list-actions button,.react-canvas-create input,.react-canvas-create button,.react-canvas-card,.react-canvas-notice,.react-canvas-empty{border-radius:14px!important}.react-canvas-list-actions button,.react-canvas-create button{min-height:38px}.react-canvas-list-actions button.active,.react-canvas-create button{border-color:rgba(var(--mr-accent-rgb), .44)!important;color:#f4fffb!important;background:linear-gradient(135deg,#00f5d438,#f4d28a2e)!important}.react-canvas-create{margin-bottom:12px}.react-canvas-create input{min-height:38px;border-color:var(--mr-line)!important;background:#04080a8a!important}.react-canvas-grid{--project-row-height:62px;--project-row-gap:10px;align-content:start;gap:var(--project-row-gap);height:calc(var(--project-row-height) * 5 + var(--project-row-gap) * 4);min-height:calc(var(--project-row-height) * 5 + var(--project-row-gap) * 4);max-height:calc(var(--project-row-height) * 5 + var(--project-row-gap) * 4);scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);padding-right:4px;overflow:hidden auto}.react-canvas-empty{height:350px!important;min-height:350px!important}.react-canvas-card{height:var(--project-row-height);min-height:var(--project-row-height);grid-template-columns:minmax(0,1fr) auto;align-self:start;display:grid;overflow:hidden;background:linear-gradient(90deg,#ffffff0b,#f4d28a0f)!important;border-color:#ffffff18!important}.react-canvas-card:hover{border-color:rgba(var(--mr-accent-rgb), .42)!important;background:linear-gradient(90deg, rgba(var(--mr-accent-rgb), .12), rgba(var(--mr-champagne-rgb), .08))!important}.react-canvas-card-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:10px 12px;display:grid}.react-canvas-card-icon{width:32px;height:32px;border-color:rgba(var(--mr-accent-rgb), .24)!important;background:rgba(var(--mr-accent-rgb), .1)!important;color:var(--mr-accent)!important;border-radius:10px!important}.react-canvas-card-copy{gap:4px;min-width:0;display:grid;color:inherit!important}.react-canvas-card-copy strong{color:#fffffff0}.react-canvas-card-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--mr-muted)!important}.react-canvas-card-actions{border-top:0;border-left:1px solid #ffffff12;align-items:center;padding:0 10px}.react-canvas-card-actions button{border-radius:11px!important}body.studio-shell-page,body.studio-shell-page *{box-sizing:border-box}body.studio-shell-page :is(img,video,canvas,iframe,svg){max-width:100%}.react-home-page,.react-home-center,.react-home-entry-grid,.react-workbench-page,.react-workbench-tool,.react-workbench-tool-body,.react-canvas-page,.react-canvas-list-panel,.react-canvas-dialog,.credit-ledger-panel,body.studio-shell-page .stage,body.studio-shell-page .stage>.studio-react-page{min-width:0!important}.react-home-entry,.react-workbench-menu-item,.react-canvas-card,.react-canvas-dialog,.credit-ledger-panel{overflow-wrap:anywhere}.react-home-topbar,.studio-hub-top-right{flex-wrap:wrap}.react-home-api-config,.react-home-credit,.react-home-recharge,.react-home-account,.react-home-login,.studio-hub-home{flex:0 auto;min-width:0}body.studio-shell-page .app-shell.home-shell .stage>#frame-home.active{overflow:auto!important}@media (width<=1180px){.react-workbench-page{grid-template-columns:clamp(176px,22%,220px) minmax(0,1fr)}.react-workbench-tool{padding:84px clamp(16px,3%,32px) 24px}.react-canvas-list-panel{width:min(760px,100vw - 32px)}}@media (width<=820px){body.studio-shell-page .app-shell.fullscreen-shell .studio-hub-top-right{display:none!important}}@media (width<=760px){body.studio-shell-page .app-shell.home-shell,body.studio-shell-page .app-shell.home-shell .stage{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.react-home-page{align-content:start;min-height:100dvh;padding:96px 16px 24px;overflow-y:auto}.react-home-center{gap:12px;width:100%}.react-home-logo-wrap{width:82px}.react-home-title-row{gap:14px;max-width:100%}.react-home-subtitle{text-align:center;white-space:normal;max-width:100%}.react-home-entry-grid{width:100%;max-width:420px}.react-home-entry{grid-template-columns:34px minmax(0,1fr) 16px;min-height:88px;padding:12px}.react-home-entry-icon{width:34px;height:34px}.studio-hub-top-right:not(.studio-hub-project-dock){gap:7px;max-width:calc(100vw - 128px);left:auto;right:12px}.studio-hub-home{max-width:108px;left:12px}.studio-hub-home span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-home-topbar{justify-content:flex-end;gap:7px;max-width:none;position:fixed;top:12px;left:12px;right:12px}.react-home-api-config,.react-home-credit,.react-home-recharge,.react-home-login{min-height:36px;padding:0 10px}.react-home-account{min-height:36px;padding:4px 5px 4px 7px}.react-home-account-avatar{width:26px;height:26px}.react-workbench-page{min-height:100dvh}.react-workbench-tool{padding:14px 10px calc(18px + env(safe-area-inset-bottom))}.react-workbench-tool-body>:is(.container-box,.wrap,.chat-shell,.asset-page){width:100%!important;min-height:0!important}.react-canvas-page{place-items:start center;padding:86px 12px 22px;overflow:auto}.react-canvas-list-shell{gap:16px;width:100%;transform:none}.react-canvas-list-logo-wrap{width:76px}.react-canvas-list-title-row h1,.react-canvas-list-title-row strong{font-size:clamp(42px,16vw,64px)}.react-canvas-list-panel{border-radius:18px;width:100%;padding:16px}.react-canvas-list-head{flex-direction:column;align-items:stretch}.react-canvas-list-actions{width:100%}.react-canvas-list-actions button{flex:1}.react-canvas-grid{grid-template-columns:minmax(0,1fr)}.react-canvas-card{grid-template-columns:minmax(0,1fr) auto}.react-canvas-dialog-backdrop{place-items:stretch stretch;padding:12px}.react-canvas-dialog{align-self:center;width:100%}}@media (width<=520px){.react-home-credit span,.react-home-login span{display:none}.react-home-credit strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.react-home-account strong{max-width:68px}.react-home-account button{min-height:28px;padding:0 7px}.studio-hub-top-right:not(.studio-hub-project-dock){max-width:calc(100vw - 112px)}.studio-hub-top-right:not(.studio-hub-project-dock) .react-home-credit strong{max-width:78px}.studio-hub-top-right:not(.studio-hub-project-dock) .react-home-account strong{max-width:54px}.react-home-title-row{gap:10px}.react-home-title-row h1,.react-home-title-row strong{font-size:46px!important}}@media (height<=760px) and (width>=761px){.react-home-page{align-content:start;padding-top:92px;padding-bottom:24px;overflow-y:auto}.react-home-logo-wrap{width:76px;margin-bottom:0}.react-home-entry{min-height:88px;padding:12px}.react-workbench-tool{padding-top:72px}}@media (width>=761px){body.studio-shell-page :is(#frame-gpt-chat .composer-wrap,#frame-workbench .react-workbench-tool-body>.chat-shell .composer-wrap){max-height:196px!important;padding-bottom:14px!important;overflow:visible!important}body.studio-shell-page :is(#frame-gpt-chat .composer,#frame-workbench .react-workbench-tool-body>.chat-shell .composer){width:min(860px,100% - 32px)!important;min-height:0!important;max-height:182px!important;margin:0 auto!important;overflow:visible!important}body.studio-shell-page :is(#frame-gpt-chat .composer-body,#frame-workbench .react-workbench-tool-body>.chat-shell .composer-body){grid-template-rows:minmax(74px,94px) minmax(0,auto) 42px!important;min-height:154px!important;max-height:172px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}body.studio-shell-page :is(#frame-gpt-chat #messageInput,#frame-workbench .react-workbench-tool-body>.chat-shell #messageInput){resize:none!important;flex:none!important;height:88px!important;min-height:74px!important;max-height:94px!important;overflow-y:auto!important}body.studio-shell-page :is(#frame-gpt-chat #refStrip:empty,#frame-workbench .react-workbench-tool-body>.chat-shell #refStrip:empty){display:none!important}body.studio-shell-page :is(#frame-gpt-chat .composer-inside-foot,#frame-workbench .react-workbench-tool-body>.chat-shell .composer-inside-foot){grid-template-rows:42px!important;grid-template-columns:minmax(0,1fr) auto 44px!important;align-items:center!important;gap:8px!important;min-height:42px!important;display:grid!important;overflow:hidden!important}body.studio-shell-page :is(#frame-gpt-chat .left-tools,#frame-workbench .react-workbench-tool-body>.chat-shell .left-tools){flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}body.studio-shell-page :is(#frame-gpt-chat .inline-controls,#frame-workbench .react-workbench-tool-body>.chat-shell .inline-controls){flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}body.studio-shell-page :is(#frame-gpt-chat #modelPicker,#frame-workbench .react-workbench-tool-body>.chat-shell #modelPicker){flex:220px!important;width:min(240px,100%)!important;min-width:148px!important;max-width:260px!important}body.studio-shell-page :is(#frame-gpt-chat .model-picker-button,#frame-workbench .react-workbench-tool-body>.chat-shell .model-picker-button){height:40px!important;min-height:40px!important}body.studio-shell-page :is(#frame-gpt-chat .credit-estimate,#frame-workbench .react-workbench-tool-body>.chat-shell .credit-estimate){white-space:nowrap!important;max-width:124px!important;min-height:34px!important}body.studio-shell-page :is(#frame-gpt-chat .send-btn,#frame-workbench .react-workbench-tool-body>.chat-shell .send-btn){align-self:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}body.studio-shell-page :is(#frame-angle .angle-camera-panel,#frame-workbench .angle-camera-panel){align-self:start!important;gap:10px!important;min-height:0!important;padding:clamp(10px,1vw,14px)!important}body.studio-shell-page :is(#frame-angle .angle-upload-section #dropzone,#frame-workbench .angle-upload-section #dropzone,#frame-angle .angle-camera-panel>div,#frame-workbench .angle-camera-panel>div){aspect-ratio:auto!important;height:clamp(300px,24vw,360px)!important;min-height:0!important}body.studio-shell-page :is(#frame-angle .angle-camera-panel>div,#frame-workbench .angle-camera-panel>div){grid-template-columns:minmax(0,1fr) minmax(210px,248px)!important;align-items:stretch!important;display:grid!important;overflow:hidden!important}body.studio-shell-page :is(#frame-angle .angle-camera-panel>div>div:first-child,#frame-workbench .angle-camera-panel>div>div:first-child){height:100%!important;min-height:0!important}body.studio-shell-page :is(#frame-angle .angle-camera-panel>div>div:last-child,#frame-workbench .angle-camera-panel>div>div:last-child){gap:10px!important;min-width:0!important;padding:clamp(10px,1vw,14px)!important;overflow-y:auto!important}body.studio-shell-page :is(#frame-online-video .preview-panel,#frame-workbench .react-workbench-tool-body>.wrap .preview-panel){align-self:start!important;min-height:0!important}body.studio-shell-page :is(#frame-online-video #resultStage:not(.has-video),#frame-workbench .react-workbench-tool-body>.wrap #resultStage:not(.has-video)){height:clamp(300px,26vw,390px)!important;min-height:0!important;max-height:420px!important}@media (width<=900px){body.studio-shell-page :is(#frame-angle .angle-camera-panel>div,#frame-workbench .angle-camera-panel>div){grid-template-columns:minmax(0,1fr)!important;height:auto!important}body.studio-shell-page :is(#frame-angle .angle-camera-panel>div>div:first-child,#frame-workbench .angle-camera-panel>div>div:first-child){height:clamp(260px,52vw,340px)!important}}body.studio-shell-page :is(#frame-online #genBtn,#frame-angle #genBtn,#frame-online-video #runBtn,#frame-gpt-chat #sendBtn,#frame-workbench .run,#frame-workbench .send-btn){color:#100b02!important;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 44%,#fff0a8 100%)!important;border-color:#ffee9e9e!important;box-shadow:0 18px 42px #f5c54233,inset 0 1px #ffffff57!important}body.studio-shell-page :is(#frame-online #genBtn,#frame-angle #genBtn,#frame-online-video #runBtn,#frame-gpt-chat #sendBtn,#frame-workbench .run,#frame-workbench .send-btn):hover:not(:disabled){color:#100b02!important;background:linear-gradient(135deg,#9b6615 0%,#e1ac39 44%,#fff3b2 100%)!important;border-color:#fff5babd!important}body.studio-shell-page :is(#frame-online #genBtn,#frame-angle #genBtn,#frame-online-video #runBtn,#frame-gpt-chat #sendBtn,#frame-workbench .run,#frame-workbench .send-btn) :is(svg,i){color:currentColor!important;stroke:currentColor!important}body.studio-shell-page #frame-gpt-chat.active{height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .chat-shell{height:100%!important;min-height:0!important;padding:clamp(12px, 2vh, 18px) var(--front-page-pad-x) 0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .chat-main{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat .messages{height:auto!important;min-height:0!important;padding-bottom:12px!important;scroll-padding-bottom:12px!important;overflow:hidden auto!important}body.studio-shell-page #frame-gpt-chat .composer-wrap{width:100%!important;max-height:178px!important;padding:8px 0 12px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat .composer{width:min(860px,100% - 32px)!important;min-height:0!important;max-height:164px!important;margin:0 auto!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat .composer-body{grid-template-rows:78px minmax(0,auto) 42px!important;min-height:148px!important;max-height:164px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat #messageInput{resize:none!important;height:78px!important;min-height:78px!important;max-height:78px!important;overflow-y:auto!important}html.studio-shell-page:has(#frame-gpt-chat.active){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.studio-shell-page:has(#frame-gpt-chat.active){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.studio-shell-page:has(#frame-gpt-chat.active) #root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.studio-shell-page:has(#frame-gpt-chat.active) .app-shell{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.studio-shell-page:has(#frame-gpt-chat.active) .stage{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.studio-shell-page .stage>#frame-gpt-chat.active{--chat-fit-top:clamp(18px, 6vh, 78px);--chat-fit-bottom:clamp(14px, 2.6vh, 32px);--chat-fit-composer:clamp(136px, 16vh, 158px);height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat.active .chat-shell{height:100%!important;min-height:0!important;max-height:100%!important;padding:var(--chat-fit-top) var(--front-page-pad-x) var(--chat-fit-bottom)!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat.active .chat-main{grid-template-rows:58px minmax(0, 1fr) var(--chat-fit-composer)!important;height:calc(100dvh - var(--chat-fit-top) - var(--chat-fit-bottom))!important;max-height:calc(100dvh - var(--chat-fit-top) - var(--chat-fit-bottom))!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-gpt-chat.active .topbar{min-height:58px!important}body.studio-shell-page #frame-gpt-chat.active .messages{min-height:0!important;padding-bottom:8px!important;scroll-padding-bottom:8px!important;overflow:hidden auto!important}body.studio-shell-page #frame-gpt-chat.active .composer-wrap{height:var(--chat-fit-composer)!important;max-height:var(--chat-fit-composer)!important;align-self:end!important;padding:6px 0 0!important;overflow:visible!important}body.studio-shell-page #frame-gpt-chat.active .composer{height:calc(var(--chat-fit-composer) - 6px)!important;max-height:calc(var(--chat-fit-composer) - 6px)!important}body.studio-shell-page #frame-gpt-chat.active .composer-body{grid-template-rows:minmax(62px,70px) 0 40px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px 12px!important}body.studio-shell-page #frame-gpt-chat.active #messageInput{height:70px!important;min-height:62px!important;max-height:70px!important}body.studio-shell-page #frame-gpt-chat.active .composer-inside-foot{grid-template-rows:40px!important;min-height:40px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-gpt-chat{grid-template-rows:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat{grid-template-rows:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell{width:min(1500px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .chat-main{--workbench-chat-composer:clamp(136px, 16vh, 158px);grid-template-rows:58px minmax(0, 1fr) var(--workbench-chat-composer)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .topbar{min-height:58px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .messages{min-height:0!important;padding-bottom:8px!important;scroll-padding-bottom:8px!important;overflow:hidden auto!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-wrap{height:var(--workbench-chat-composer)!important;max-height:var(--workbench-chat-composer)!important;align-self:end!important;padding:6px 0 0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer{height:calc(var(--workbench-chat-composer) - 6px)!important;max-height:calc(var(--workbench-chat-composer) - 6px)!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-body{grid-template-rows:minmax(62px,70px) 0 40px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px 12px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell #messageInput{height:70px!important;min-height:62px!important;max-height:70px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-inside-foot{grid-template-rows:40px!important;min-height:40px!important}@media (width<=820px){html.studio-shell-page,body.studio-shell-page,body.studio-shell-page #root{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.studio-shell-page .app-shell{flex-direction:column!important;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.studio-shell-page .stage{width:100%!important;min-width:0!important;min-height:0!important;height:calc(100dvh - 86px - env(safe-area-inset-bottom))!important;flex:auto!important;order:1!important;overflow:hidden!important}body.studio-shell-page .stage>.studio-react-page,body.studio-shell-page .stage>section,body.studio-shell-page .stage>main,body.studio-shell-page .stage>div{width:100%!important;min-width:0!important;max-width:100%!important}body.studio-shell-page .sidebar,body.studio-shell-page .sidebar:hover,body.studio-shell-page .sidebar.is-pinned,body.studio-shell-page .sidebar.is-collapsing:hover{width:100%!important;min-width:0!important;max-width:100%!important;height:calc(86px + env(safe-area-inset-bottom))!important;min-height:calc(86px + env(safe-area-inset-bottom))!important;max-height:calc(86px + env(safe-area-inset-bottom))!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #d6a82d38!important;border-right:0!important;border-radius:0!important;order:2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}body.studio-shell-page .sidebar nav,body.studio-shell-page .sidebar .nav-list{scrollbar-width:none!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}body.studio-shell-page .sidebar nav::-webkit-scrollbar{display:none!important}body.studio-shell-page .sidebar .nav-list::-webkit-scrollbar{display:none!important}body.studio-shell-page .nav-item,body.studio-shell-page .sidebar button.nav-item,body.studio-shell-page .sidebar a.nav-item{border-radius:14px!important;flex:0 0 48px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:inline-flex!important}body.studio-shell-page .nav-item .nav-text,body.studio-shell-page .nav-label,body.studio-shell-page .nav-item span:not(.badge):not(.icon){display:none!important}body.studio-shell-page .side-actions,body.studio-shell-page .sidebar-footer{scrollbar-width:none!important;flex:none!important;align-items:center!important;gap:6px!important;max-width:42vw!important;display:flex!important;overflow:auto hidden!important}body.studio-shell-page .side-actions::-webkit-scrollbar{display:none!important}body.studio-shell-page .sidebar-footer::-webkit-scrollbar{display:none!important}body.studio-shell-page .side-actions .btn,body.studio-shell-page .sidebar-footer .btn,body.studio-shell-page .side-actions button,body.studio-shell-page .sidebar-footer button{white-space:nowrap!important;border-radius:14px!important;min-width:42px!important;height:42px!important;padding:0 10px!important}body.studio-shell-page .studio-react-page{--front-page-width:100%;--front-page-pad-x:14px;--front-page-pad-y:14px;--front-column:minmax(0, 1fr);-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}body.studio-shell-page :is(#frame-online .container-box,#frame-angle .container-box,#frame-online-video .container-box,#frame-workbench .react-workbench-tool-body>.wrap){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important;overflow:visible!important}body.studio-shell-page :is(#frame-online .grid,#frame-angle .grid,#frame-online-video .grid,#frame-workbench .react-workbench-tool-body>.wrap .grid,#frame-workbench .react-workbench-tool-body>.wrap .tool-grid,#frame-workbench .react-workbench-tool-body>.wrap .generation-grid){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}body.studio-shell-page :is(#frame-online .panel,#frame-angle .panel,#frame-online-video .panel,#frame-workbench .react-workbench-tool-body>.wrap .panel,#frame-workbench .react-workbench-tool-body>.wrap .preview-panel,#frame-workbench .react-workbench-tool-body>.wrap .generation-panel){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.studio-shell-page :is(#frame-online textarea,#frame-angle textarea,#frame-online-video textarea,#frame-workbench textarea){max-width:100%!important}body.studio-shell-page :is(#frame-online #resultStage,#frame-angle #resultStage,#frame-online-video #resultStage,#frame-workbench .result-frame,#frame-workbench .stage){min-height:min(62vh,420px)!important}body.studio-shell-page #frame-gpt-chat.active{height:100%!important;max-height:100%!important}body.studio-shell-page #frame-gpt-chat.active .chat-shell,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell{padding:0!important}body.studio-shell-page #frame-gpt-chat.active .chat-main,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .chat-main{grid-template-rows:52px minmax(0,1fr) clamp(138px,28vh,176px)!important;height:100%!important;max-height:100%!important}body.studio-shell-page #frame-gpt-chat.active .composer,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer{width:calc(100% - 18px)!important}body.studio-shell-page #frame-gpt-chat.active .composer-body,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-body{grid-template-rows:minmax(64px,1fr) 0 44px!important}body.studio-shell-page #frame-gpt-chat.active #messageInput,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell #messageInput{height:auto!important;min-height:62px!important;max-height:92px!important}body.studio-shell-page #frame-workbench.active{height:100%!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-page{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding-top:58px!important;display:grid!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-sidebar{z-index:20!important;scrollbar-width:none!important;border-bottom:1px solid #ffffff14!important;border-right:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;position:relative!important;top:auto!important;overflow:auto hidden!important}body.studio-shell-page #frame-workbench .react-workbench-sidebar::-webkit-scrollbar{display:none!important}body.studio-shell-page #frame-workbench .react-workbench-menu{flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-menu-item{white-space:nowrap!important;border-radius:13px!important;flex:none!important;gap:8px!important;width:auto!important;min-width:108px!important;max-width:148px!important;min-height:42px!important;padding:0 11px!important}body.studio-shell-page #frame-workbench .react-workbench-menu-item span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:10px 10px calc(18px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body>:is(.container-box,.wrap,.asset-page){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench :is(.react-generator-grid,.react-angle-main,.react-angle-top-grid,.react-angle-bottom-grid,.grid,.tool-grid,.generation-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}body.studio-shell-page #frame-workbench :is(.control-stack,.react-control-stack,.input-section,.react-input-section,.panel,.model-panel,.tool-panel,.preview-panel,.react-preview-column,.react-angle-result-panel,.angle-camera-panel){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.studio-shell-page #frame-workbench :is(.input-section,.model-panel,.preview-panel,.react-preview-column,.angle-camera-panel,.asset-panel){border-radius:16px!important}body.studio-shell-page #frame-workbench :is(.size-row,.angle-param-grid,.row-2,.row-3,.image-options-row,.video-options-row,.asset-form-grid){grid-template-columns:minmax(0,1fr)!important}body.studio-shell-page #frame-workbench :is(.refs,.upload-thumb-grid){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important}body.studio-shell-page #frame-workbench :is(.ref,.upload-item,.multi-upload-main){min-height:108px!important}body.studio-shell-page #frame-workbench :is(.masonry-grid,.video-masonry){grid-template-columns:repeat(auto-fit,minmax(144px,1fr))!important;gap:10px!important}body.studio-shell-page #frame-workbench :is(#resultBox,#resultStage,.result-frame,.react-result-stage){width:100%!important;height:auto!important;min-height:min(58vh,390px)!important;max-height:none!important}body.studio-shell-page #frame-workbench .react-preview-column :is(#resultBox,#resultStage,.result-frame){min-height:min(62vh,420px)!important}body.studio-shell-page #frame-workbench .preview-head{flex-wrap:wrap!important;gap:8px!important}body.studio-shell-page #frame-workbench :is(.history-card-tools,.archive-card-actions,.panel-actions){flex-wrap:wrap!important}body.studio-shell-page #frame-workbench .angle-camera-panel>div{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}body.studio-shell-page #frame-workbench .angle-camera-panel>div>div:first-child{height:clamp(220px,58vw,340px)!important;min-height:220px!important}body.studio-shell-page #frame-workbench .angle-camera-panel>div>div:last-child{border-top:1px solid #ffffff14!important;border-left:0!important;padding:12px!important;overflow:visible!important}body.studio-shell-page #frame-workbench .angle-control-value-wrap{flex:0 0 96px!important;width:96px!important;min-width:96px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-gpt-chat,body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat{height:100%!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .chat-main{grid-template-rows:52px minmax(0,1fr) clamp(168px,34vh,230px)!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .messages{min-height:0!important;padding-inline:10px!important;overflow:hidden auto!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-wrap{height:auto!important;max-height:none!important;padding:6px 10px 10px!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-body{grid-template-rows:minmax(72px,1fr) 0 auto!important;height:100%!important;min-height:0!important;padding:10px!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell #messageInput{min-height:72px!important;max-height:112px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .composer-inside-foot{grid-template-rows:auto 44px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .left-tools{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .inline-controls{flex-wrap:wrap!important;flex:100%!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell #modelPicker{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .credit-estimate{white-space:nowrap!important;flex:none!important;min-width:96px!important;max-width:132px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .send-btn{grid-area:2/2!important;align-self:end!important;width:44px!important;min-width:44px!important;height:44px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .model-picker-popover{width:100%!important;max-width:100%!important;max-height:min(320px,48vh)!important;left:0!important;right:0!important}body.studio-shell-page #frame-workbench .asset-page{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .asset-page-head{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}body.studio-shell-page #frame-workbench :is(.asset-title,.asset-head-actions,.asset-tabs){width:100%!important;min-width:0!important}body.studio-shell-page #frame-workbench :is(.asset-head-actions,.asset-tabs){scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow:auto hidden!important}body.studio-shell-page #frame-workbench :is(.asset-head-actions,.asset-tabs)::-webkit-scrollbar{display:none!important}body.studio-shell-page #frame-workbench .asset-manager-root{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}body.studio-shell-page #frame-workbench .asset-panel{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.studio-shell-page #frame-workbench :is(.nav-scroll,.content-scroll,.detail-scroll){max-height:none!important;overflow:visible!important}body.studio-shell-page #frame-workbench .content-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}body.studio-shell-page #frame-workbench .asset-tools{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;overflow:auto hidden!important}body.studio-shell-page #frame-workbench .asset-tools::-webkit-scrollbar{display:none!important}body.studio-shell-page #frame-workbench .asset-search-wrap{width:100%!important;min-width:0!important}body.studio-shell-page #frame-workbench .asset-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:10px!important}}@media (width<=480px){body.studio-shell-page #frame-workbench .react-workbench-sidebar{padding:8px!important}body.studio-shell-page #frame-workbench .react-workbench-menu{gap:7px!important}body.studio-shell-page #frame-workbench .react-workbench-menu-item{min-width:88px!important;max-width:118px!important;min-height:40px!important;padding:0 9px!important;font-size:11px!important}body.studio-shell-page #frame-workbench .react-workbench-menu-item svg{width:16px!important;height:16px!important}body.studio-shell-page #frame-workbench .react-workbench-tool{padding:8px 8px calc(14px + env(safe-area-inset-bottom))!important}body.studio-shell-page #frame-workbench :is(.masonry-grid,.video-masonry,.asset-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.studio-shell-page #frame-workbench :is(#resultBox,#resultStage,.result-frame,.react-result-stage){min-height:min(54vh,340px)!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .topbar{min-height:48px!important;padding-inline:10px!important}body.studio-shell-page #frame-workbench .react-workbench-tool-body-gpt-chat>.chat-shell .chat-main{grid-template-rows:48px minmax(0,1fr) clamp(178px,38vh,238px)!important}body.studio-shell-page #frame-workbench .asset-card-body{padding:9px!important}}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) #resultStage.has-video{background:#020305!important;justify-content:center!important;align-items:center!important;width:100%!important;height:clamp(400px,36vw,520px)!important;min-height:400px!important;max-height:520px!important;display:flex!important;overflow:hidden!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) #resultStage.has-video #outputVideo{object-fit:contain!important;background:#020305!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-stack-item{isolation:isolate!important;background:#040709f5!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-stack-item video{background:#040709f5!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-stack-item.uploading>:is(img,video,svg,small){opacity:.42!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress{z-index:6!important;color:#fff8df!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;pointer-events:none!important;background:linear-gradient(#03080994,#030809e0)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px!important;display:flex!important;position:absolute!important;inset:0!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress-copy{grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:2px 6px!important;min-width:0!important;display:grid!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress-copy svg{color:#f5c542!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress-copy strong{color:#fff8df!important;font-size:13px!important;font-weight:900!important;line-height:1!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref.has .ref-upload-progress-copy span{color:#fff8dfc2!important;letter-spacing:.04em!important;text-align:center!important;text-transform:none!important;grid-column:1/-1!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;display:block!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress-track{background:#ffffff29!important;border-radius:999px!important;width:min(82px,88%)!important;height:4px!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #00000073!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress-track i{border-radius:inherit!important;background:linear-gradient(90deg,#c58a13,#f5c542 70%,#fff0a8)!important;min-width:3px!important;height:100%!important;transition:width .18s!important;display:block!important;box-shadow:0 0 10px #f5c5427a!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref-upload-progress.processing .ref-upload-progress-track i{animation:1s ease-in-out infinite alternate online-ref-upload-processing!important}body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) .ref.has>button{z-index:9!important}@keyframes online-ref-upload-processing{0%{opacity:.45;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}@media (width<=900px){body.studio-shell-page :is(#frame-online-video,#frame-workbench .react-workbench-tool-body-online-video) #resultStage.has-video{height:min(58vh,430px)!important;min-height:320px!important;max-height:430px!important}}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope){--page:#000;--panel:#060605f5;--card:#080808;--soft:#0d0c09;--soft-2:#151208;--line:#f5c54233;--line-2:#f5c54261;--text:#f7f1df;--muted:#a99d83;--faint:#766d5a;--strong:#f5c542;--strong-text:#100b02;--danger:#f87171;--ok:#34d399;--shadow:#0000008f;color:var(--text);background:#000}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) *{box-sizing:border-box}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope){background:var(--page);min-height:100vh;color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) button,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) input,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) textarea,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) select{font:inherit}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) button{cursor:pointer;border:0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page{flex-direction:column;gap:12px;width:100%;max-width:1880px;height:100vh;min-height:100vh;margin:0 auto;padding:20px 28px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page-head{flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-title{color:var(--text);letter-spacing:0;font-size:21px;font-weight:900;line-height:1.15}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-sub{color:var(--muted);margin-top:5px;font-size:12px;font-weight:650}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-head-actions{align-items:center;gap:10px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-status{border:1px solid var(--line);background:var(--panel);min-width:116px;max-width:360px;height:32px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:flex;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs{background:var(--panel);width:max-content;box-shadow:0 8px 22px var(--shadow);border:1px solid #94a3b838;border-radius:13px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs button{height:32px;color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:850;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs button:hover{color:var(--text);background:var(--soft)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs button.active{background:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs svg,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn svg,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn svg,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-row-icon svg,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-empty svg{width:14px;height:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-manager-root{flex:1;grid-template-columns:minmax(260px,360px) minmax(360px,1fr) minmax(280px,360px);gap:14px;min-height:0;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-panel{background:var(--panel);min-height:0;box-shadow:0 10px 28px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b833;border-radius:16px;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-nav,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-content,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-detail{flex-direction:column;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .panel-head{border-bottom:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .panel-title{min-width:0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .panel-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .panel-title span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:750;line-height:1.2;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .panel-actions,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit{flex:0 192px;grid-template-columns:minmax(82px,1fr) 26px 26px;align-items:center;gap:4px;min-width:162px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit input{border:1px solid var(--line);background:var(--card);min-width:0;height:28px;color:var(--text);border-radius:8px;outline:none;padding:0 8px;font-size:11px;font-weight:800}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit input:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #94a3b824}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button{border:1px solid var(--line);background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button.primary{background:var(--strong);border-color:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button:hover{border-color:var(--line-2);background:var(--card);color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button.primary:hover{background:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit span{display:none}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit svg{width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn{border:1px solid var(--line);background:var(--card);height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn{width:28px;padding:0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn:hover,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn:hover{border-color:var(--line-2);background:var(--soft);transform:translateY(-1px)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn.primary{background:var(--strong);color:var(--strong-text);border-color:var(--strong)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn.danger,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn.danger{color:var(--muted)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn.danger:hover,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn.danger:hover{color:var(--danger);background:#dc26260f;border-color:#dc262647}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn:disabled,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .compact-actions{gap:4px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-scroll,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-scroll,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-scroll{scrollbar-width:thin;scrollbar-color:#94a3b86b transparent;min-height:0;overflow:auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-scroll::-webkit-scrollbar{width:7px;height:7px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-scroll::-webkit-scrollbar{width:7px;height:7px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-scroll::-webkit-scrollbar{width:7px;height:7px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-scroll::-webkit-scrollbar-track{background:0 0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-scroll::-webkit-scrollbar-track{background:0 0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-scroll::-webkit-scrollbar-track{background:0 0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-scroll::-webkit-scrollbar-thumb{background:#94a3b86b padding-box content-box;border:2px solid #0000;border-radius:999px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-scroll::-webkit-scrollbar-thumb{background:#94a3b86b padding-box content-box;border:2px solid #0000;border-radius:999px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-scroll::-webkit-scrollbar-thumb{background:#94a3b86b padding-box content-box;border:2px solid #0000;border-radius:999px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-scroll{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-group{flex-direction:column;gap:7px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-group-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:900;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-group-title span{letter-spacing:0;text-transform:none;color:var(--faint);font-size:10px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-list{flex-direction:column;gap:5px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row:hover{background:var(--soft);border-color:var(--line)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row.active{background:var(--card);border-color:var(--strong);box-shadow:0 0 0 1px var(--strong)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row-icon{color:var(--muted);justify-content:center;align-items:center;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:850;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row-count{background:var(--soft-2);min-width:24px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row.active .nav-row-count{background:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-empty{border:1px dashed var(--line-2);background:var(--card);min-height:58px;color:var(--muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:11px;font-weight:750;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-hint{color:var(--muted);background:#94a3b812;border:1px solid #94a3b829;border-radius:11px;padding:9px 10px;font-size:10.5px;font-weight:750;line-height:1.45}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-section-title{color:var(--faint);padding:2px 2px 0;font-size:10px;font-weight:950;line-height:1}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-tree{flex-direction:column;gap:6px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-branch{flex-direction:column;gap:3px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row{width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-parent{grid-template-columns:18px minmax(0,1fr) auto auto;padding:6px 8px;font-weight:900}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-child{min-height:30px;color:var(--muted);grid-template-columns:14px 16px minmax(0,1fr) auto;padding:5px 7px 5px 12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row:hover{background:var(--soft);border-color:var(--line)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-parent.contains-active:not(.active),body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-parent.contains-active:not(.active) .tree-row-icon{color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-parent.contains-active:not(.active) .tree-row-name{font-weight:900}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active{box-shadow:none;color:var(--text);background:linear-gradient(90deg,#94a3b82e,#94a3b814);border-color:#94a3b82e;position:relative}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active:before{content:"";background:var(--strong);opacity:.8;border-radius:999px;width:4px;height:18px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-parent.active{padding-left:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-child.active{padding-left:18px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active .tree-row-icon{color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active .tree-row-name{font-weight:950}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row-icon{color:var(--muted);justify-content:center;align-items:center;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row-icon svg{width:14px;height:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-child .tree-row-icon svg{width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:850;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-child .tree-row-name{font-size:11px;font-weight:780}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row-count{background:var(--soft-2);min-width:22px;height:19px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9.5px;font-weight:900;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active .tree-row-count{background:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action{width:20px;height:20px;color:var(--faint);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action:hover{color:var(--danger);background:#dc262614}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action svg{width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-children{border-left:1px solid var(--line);flex-direction:column;gap:3px;margin-left:11px;padding-left:9px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-elbow{background:var(--line-2);opacity:.8;width:12px;height:1px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-empty{min-height:28px;color:var(--faint);border-radius:8px;align-items:center;margin:2px 0 2px 21px;font-size:10.5px;font-weight:750;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar{background:#94a3b812;border:1px solid #94a3b81f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 7px 23px;padding:4px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar.child-actions{margin-left:31px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar button{height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar button:hover{background:var(--card);border-color:var(--line);color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar button.danger{color:var(--muted)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar button.danger:hover{color:var(--danger);background:#dc26260f;border-color:#dc262638}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar svg{width:11px;height:11px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar.muted-actions{color:var(--faint);font-size:10px;font-weight:850}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar.muted-actions span{align-items:center;gap:5px;min-height:22px;padding:0 4px;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;margin:2px 0 4px 25px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit.child-actions{margin-left:32px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit input{border:1px solid var(--line);background:var(--card);min-width:0;height:26px;color:var(--text);border-radius:8px;outline:none;padding:0 8px;font-size:11px;font-weight:800}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit input:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #94a3b824}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit button{border:1px solid var(--line);background:var(--soft);height:26px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit button.primary{background:var(--strong);border-color:var(--strong);color:var(--strong-text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit svg{width:11px;height:11px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-card{background:var(--card);color:var(--muted);border:1px dashed #94a3b86b;border-radius:13px;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-card.drag-over{border-color:var(--strong);background:var(--soft);color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-main{align-items:flex-start;gap:9px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-main svg{flex:none;width:17px;height:17px;margin-top:1px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-main strong{color:var(--text);font-size:11.5px;font-weight:900;line-height:1.25;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-main span{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:700;line-height:1.35;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-card .asset-btn{width:100%}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-toolbar{border-bottom:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-heading{min-width:0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.2;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-heading span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:750;line-height:1.2;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-search-wrap{border:1px solid var(--line);background:var(--card);width:min(220px,32vw);height:32px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-search-wrap svg{flex:none;width:14px;height:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-search{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:750}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-drop{border:1px dashed var(--line-2);background:var(--card);min-height:58px;color:var(--muted);text-align:center;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;margin:12px 12px 0;padding:12px;font-size:11.5px;font-weight:800;line-height:1.35;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-drop svg{width:16px;height:16px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-drop.drag-over{border-color:var(--strong);color:var(--text);background:var(--soft)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-scroll{flex:1;padding:12px;position:relative}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:10px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-grid-card{background:var(--card);min-width:0;color:var(--muted);text-align:left;border:1px dashed #94a3b875;border-radius:12px;flex-direction:column;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:flex;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-grid-card:hover,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-grid-card.drag-over{border-color:var(--line-2);background:var(--soft);color:var(--text);transform:translateY(-1px)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-thumb{aspect-ratio:1;background:var(--soft);justify-content:center;align-items:center;width:100%;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-thumb svg{width:28px;height:28px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-body{flex-direction:column;gap:6px;padding:8px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-body small{color:var(--faint);font-size:10px;font-weight:800;line-height:1.25}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card:hover{border-color:var(--line-2);box-shadow:0 12px 24px var(--shadow);transform:translateY(-1px)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card.active{box-shadow:0 0 0 2px #94a3b82e, 0 10px 20px var(--shadow);border-color:#94a3b86b}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card.active:after{content:"";background:var(--strong);width:8px;height:8px;box-shadow:0 0 0 3px var(--card);z-index:3;border-radius:999px;position:absolute;top:8px;right:8px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-check{z-index:2;width:16px;height:16px;accent-color:var(--strong);position:absolute;top:8px;left:8px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-thumb{aspect-ratio:1;background:var(--soft);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-thumb img,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-thumb{position:relative}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-kind-badge{z-index:3;color:#e8e8ead1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111216b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 6px 16px #0000003d}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-kind-badge svg{stroke-width:2px;width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-file-icon{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-file-icon svg{width:30px;height:30px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .workflow-file-icon{text-align:center;justify-content:center;width:100%;height:100%;min-height:148px;padding:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .workflow-file-icon svg{color:var(--text)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .workflow-card .asset-thumb{background:linear-gradient(135deg, var(--soft), var(--card))}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-body{flex-direction:column;gap:6px;padding:8px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-meta{color:var(--faint);font-size:10px;font-weight:800;line-height:1}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions{justify-content:flex-end;gap:5px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button{border:1px solid var(--line);background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;gap:0;font-size:10px;font-weight:850;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button svg{width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button:hover{color:var(--text);border-color:var(--line-2)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button.danger{color:var(--muted)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button.danger:hover{color:var(--danger);background:#dc26260f;border-color:#dc262647}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-list{flex-direction:column;gap:8px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row{border:1px solid var(--line);background:var(--card);width:100%;min-height:104px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-content:not(.manage-on) .prompt-row{grid-template-columns:minmax(0,1fr)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row:hover{border-color:var(--line-2);box-shadow:0 10px 22px var(--shadow);transform:translateY(-1px)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row.active{background:linear-gradient(90deg, #94a3b829, var(--card) 44%);box-shadow:none;border-color:#94a3b86b}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-check{width:16px;height:16px;accent-color:var(--strong);margin-top:2px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-main{flex-direction:column;gap:7px;min-width:0;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-title{align-items:center;gap:7px;min-width:0;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-tag{background:var(--soft-2);height:20px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:9.5px;font-weight:900;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-scene{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-text{color:var(--text);-webkit-line-clamp:2;opacity:.86;-webkit-box-orient:vertical;font-size:11px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions{gap:5px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button{border:1px solid var(--line);background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button svg{width:12px;height:12px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button:hover{color:var(--text);border-color:var(--line-2)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button.danger{color:var(--muted)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button.danger:hover{color:var(--danger);background:#dc26260f;border-color:#dc262647}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-scroll{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .manage-tools{background:#94a3b80d;border-bottom:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:none}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-content.manage-on .manage-tools{display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .manage-tools span{color:var(--muted);font-size:11px;font-weight:800}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-manage-tools{align-items:flex-start}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-manage-actions{justify-content:flex-end}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-caption-tools{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(160px,1.25fr) auto;align-items:center;gap:6px;min-width:min(100%,520px);display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-caption-prompt-input{border:1px solid var(--line);background:var(--card);min-width:0;height:28px;color:var(--text);border-radius:8px;outline:none;padding:0 8px;font-size:10.5px;font-weight:800}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-caption-prompt-input:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #94a3b824}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-clipboard-bar{background:#94a3b814;border-bottom:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-clipboard-info{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-clipboard-info svg{width:14px;height:14px;color:var(--muted);flex:none}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-clipboard-info span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .manage-select{border:1px solid var(--line);background:var(--card);max-width:190px;height:28px;color:var(--text);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;outline:none;padding:0 28px 0 8px;font-size:10.5px;font-weight:800;box-shadow:0 1px #ffffff7a}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .manage-select:disabled{opacity:.42}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-sort-select{width:112px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-content:not(.manage-on) .asset-card-check,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-content:not(.manage-on) .prompt-row-check{display:none}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group{flex-direction:column;grid-column:1/-1;gap:9px;min-width:0;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group+.canvas-asset-group{border-top:1px solid #94a3b829;margin-top:6px;padding-top:10px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-head div{min-width:0}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-head span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800;line-height:1.2;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-head small{background:var(--soft-2);height:22px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:10px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-card .asset-card-meta{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-tree .tree-parent{grid-template-columns:18px minmax(0,1fr) auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-tree .tree-child{grid-template-columns:14px 16px minmax(0,1fr) auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .selection-marquee{z-index:20;pointer-events:none;background:#3b82f61f;border:1px solid #3b82f6a6;border-radius:6px;position:absolute}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-form{flex-direction:column;gap:10px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field{flex-direction:column;gap:6px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field span{color:var(--faint);font-size:10px;font-weight:900}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field input,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.45}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field textarea{resize:vertical;min-height:110px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field input:focus,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .inline-edit-field textarea:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #94a3b824}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-confirm{color:var(--danger)!important;background:#dc26260f!important;border-color:#dc26264d!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-empty{border:1px dashed var(--line-2);background:var(--card);min-height:220px;color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;font-weight:800;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-empty svg{width:28px;height:28px;color:var(--faint)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame{background:var(--soft);border:0;justify-content:center;align-items:center;width:100%;min-height:240px;max-height:380px;padding:0;display:flex;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-zoomable{cursor:zoom-in}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-zoomable:hover img,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-zoomable:hover video{transform:scale(1.015)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame img,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:380px;transition:transform .16s;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame .asset-file-icon,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame .workflow-file-icon{min-height:240px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox-open{overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#080a0edb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox-inner{justify-content:center;align-items:center;min-width:min-content;min-height:min-content;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox-image{object-fit:contain;transform-origin:50%;will-change:transform;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:94vw;height:auto;max-height:92vh;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox-video{cursor:default;background:#000;border-radius:12px;width:min(94vw,1280px);max-height:92vh;display:block;box-shadow:0 18px 70px #00000061}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox.zoomed .asset-lightbox-image{cursor:grab}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-lightbox.dragging .asset-lightbox-image{cursor:grabbing}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-body{flex-direction:column;gap:11px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-name{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.25}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-name-input{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;outline:none;padding:6px 8px;font-size:16px;font-weight:950;line-height:1.25}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-name-input:hover{background:var(--soft);border-color:var(--line)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-name-input:focus{background:var(--card);border-color:var(--line-2);box-shadow:0 0 0 3px #94a3b824}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-meta{border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:0;padding:8px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-meta span{color:var(--faint);margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;display:block;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-url{border:1px solid var(--line);background:var(--card);color:var(--muted);overflow-wrap:anywhere;border-radius:11px;padding:9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.4}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-card{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-head strong{color:var(--text);font-size:12px;font-weight:950}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-textarea{resize:vertical;width:100%;min-height:150px;max-height:340px;color:var(--text);background:0 0;border:0;outline:0;padding:10px;font-size:12px;font-weight:600;line-height:1.58}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-textarea::placeholder{color:var(--faint)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-detail-head{flex-direction:column;gap:8px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-detail-title{color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.25}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-detail-scene{color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-block{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-block-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;font-weight:900;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-block-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#94a3b86b transparent;max-height:260px;padding:10px;font-size:12px;font-weight:520;line-height:1.62;overflow:auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-block-body.negative{color:var(--muted)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .params-list{flex-direction:column;gap:7px;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .param-row{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:9px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .param-row strong{color:var(--text);margin-bottom:5px;font-size:11px;font-weight:900;line-height:1.2;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .param-row span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.45;display:block}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .empty-state{border:1px dashed var(--line-2);background:var(--card);min-height:240px;color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:20px;font-size:12px;font-weight:800;line-height:1.45;display:flex}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-grid .empty-state{grid-column:1/-1;min-height:160px}@media (width<=1280px){body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope){overflow:auto}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page{height:auto;min-height:100vh}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-manager-root{grid-template-columns:300px minmax(0,1fr)}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-detail{grid-column:1/-1;min-height:420px}}@media (width<=820px){body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page{padding:14px}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page-head{flex-direction:column;align-items:flex-start}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-head-actions{justify-content:space-between;width:100%}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-manager-root{grid-template-columns:1fr}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .content-toolbar{flex-direction:column;align-items:flex-start}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-search-wrap{width:100%}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-caption-tools{grid-template-columns:1fr;width:100%}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-grid,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .canvas-asset-group-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-page{color:var(--text)!important;background:radial-gradient(circle at 18% 8%,#f5c54214,#0000 24%),radial-gradient(circle at 82% 6%,#f5c5420f,#0000 24%),#000!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-panel,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-status,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .nav-row.active,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-row.active,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-grid-card,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-block,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .param-row,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-meta,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-url,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-caption-card,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-empty,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .empty-state,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .side-upload-card,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-drop{border-color:var(--line)!important;color:var(--text)!important;background:linear-gradient(#080807fa,#000000fa)!important;box-shadow:0 18px 48px #0000006b!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-thumb,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .upload-thumb,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-media-frame,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .workflow-card .asset-thumb{border-color:var(--line)!important;background:#050505!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) input,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) textarea,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) select,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-search-wrap,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .manage-select,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .local-caption-prompt-input,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .detail-name-input{border-color:var(--line)!important;color:var(--text)!important;background:#080808!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-icon-btn,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-card-actions button,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .prompt-row-actions button,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-action-bar button,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit button{border-color:var(--line)!important;color:var(--muted)!important;background:#090807!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-btn.primary,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .asset-tabs button.active,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .tree-inline-edit button.primary,body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) .head-inline-edit button.primary{color:#100b02!important;background:linear-gradient(135deg,#8a5a12 0%,#d5a132 46%,#fff0a8 100%)!important;border-color:#ffee9e9e!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) :is(.asset-panel,.asset-tabs,.asset-status,.nav-row.active,.tree-row.active,.tree-action-bar,.asset-card,.upload-grid-card,.prompt-row,.prompt-block,.param-row,.detail-meta,.detail-url,.detail-caption-card,.detail-media,.detail-empty,.empty-state,.side-upload-card,.asset-drop){border-color:var(--line)!important;color:var(--text)!important;background:linear-gradient(#080807fa,#000000fa)!important;box-shadow:0 18px 48px #0000006b!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) :is(.asset-thumb,.upload-thumb,.detail-media-frame,.workflow-card .asset-thumb){border-color:var(--line)!important;background:#050505!important}body.studio-shell-page :is(#frame-asset-manager,#frame-workbench .asset-manager-scope) :is(input,textarea,select,.asset-search-wrap,.manage-select,.local-caption-prompt-input,.detail-name-input){border-color:var(--line)!important;color:var(--text)!important;background:#080808!important}body.studio-shell-page #frame-workbench .asset-manager-scope{background:0 0!important;min-height:0!important;overflow:hidden!important}body.studio-shell-page #frame-workbench .asset-manager-scope>.asset-page{background:0 0!important;width:100%!important;max-width:1880px!important;height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important;padding:0!important}body.studio-shell-page #frame-workbench .asset-manager-scope :is(.asset-tabs button:not(.active),.tree-row:not(.active),.nav-row:not(.active),.tree-action){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}@media (width<=1280px){body.studio-shell-page #frame-workbench .asset-manager-scope .asset-manager-root{grid-template-columns:300px minmax(0,1fr)!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-detail{grid-column:1/-1!important;min-height:360px!important}}@media (width<=820px){body.studio-shell-page #frame-workbench .asset-manager-scope{min-height:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .asset-manager-scope>.asset-page{height:auto!important;min-height:0!important;overflow:visible!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-page-head,body.studio-shell-page #frame-workbench .asset-manager-scope .content-toolbar{flex-direction:column!important;align-items:stretch!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-head-actions,body.studio-shell-page #frame-workbench .asset-manager-scope .asset-tools,body.studio-shell-page #frame-workbench .asset-manager-scope .asset-search-wrap,body.studio-shell-page #frame-workbench .asset-manager-scope .asset-search{width:100%!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-manager-root{grid-template-columns:minmax(0,1fr)!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-detail{grid-column:auto!important;min-height:320px!important}body.studio-shell-page #frame-workbench .asset-manager-scope .asset-grid,body.studio-shell-page #frame-workbench .asset-manager-scope .canvas-asset-group-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important}}
