.bp-mask,.bp-page,.bp-toast,.adm{--bp-bg:#0b0b0d;--bp-panel:#141416;--bp-card:#1c1c1f;--bp-card-2:#242428;--bp-line:#ffffff14;--bp-line-2:#ffffff24;--bp-text:#ececee;--bp-muted:#8d8f96;--bp-lime:#c8f04a;--bp-red:#ff6b6b;color:var(--bp-text);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.bp-mask button,.bp-page button,.adm button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bp-mask input,.bp-mask textarea,.bp-page input,.bp-page textarea,.adm input,.adm textarea,.adm select{font:inherit;color:var(--bp-text);background:var(--bp-bg);border:1px solid var(--bp-line-2);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:9px 12px}.bp-mask input:focus,.bp-page input:focus,.bp-page textarea:focus,.bp-mask textarea:focus{border-color:var(--bp-lime)}.bp-mask{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bp-modal{box-sizing:border-box;background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:18px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:28px 24px 22px;font-size:13px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000080}.bp-modal.wide{width:min(640px,100%)}.bp-close{width:32px;height:32px;color:var(--bp-muted);z-index:2;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bp-close:hover{color:var(--bp-text);background:#ffffff14}.bp-title{margin:0 0 14px;font-size:18px}.bp-muted{color:var(--bp-muted);margin:6px 0;line-height:1.5}.bp-muted.center{text-align:center;padding:40px 0}.bp-fine{color:var(--bp-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.bp-notice{color:var(--bp-lime);background:#c8f04a1a;border-radius:10px;margin:12px 0;padding:9px 12px;line-height:1.5}.bp-error{color:var(--bp-red);background:#ff6b6b1f;border-radius:10px;margin:10px 0;padding:9px 12px;line-height:1.5}.bp-ok{color:#2fd28a;background:#2fd28a1f;border-radius:10px;margin:10px 0;padding:9px 12px;line-height:1.5}.bp-link{padding:6px 0;font-size:13px;text-decoration:none;color:var(--bp-lime)!important}.bp-link:hover{text-decoration:underline}.bp-row{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.bp-row.end{justify-content:flex-end;gap:18px;margin-top:16px}.bp-row .bp-btn{flex:1}.bp-h3{margin:18px 0 8px;font-size:14px}.bp-btn{justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:600;transition:filter .15s,background .15s;display:inline-flex;background:var(--bp-card-2)!important;border:1px solid var(--bp-line-2)!important;border-radius:12px!important}.bp-btn:hover:not(:disabled){background:#2d2d32!important}.bp-btn.lime{background:var(--bp-lime)!important;color:#0b0b0d!important;border-color:#0000!important}.bp-btn.lime:hover:not(:disabled){filter:brightness(1.06)}.bp-btn:disabled{opacity:.45;cursor:not-allowed}.bp-btn.wide{width:100%;margin-top:14px}.bp-login{text-align:center;flex-direction:column;align-items:center;display:flex}.bp-login img{border-radius:14px}.bp-login h2{margin:14px 0 2px;font-size:20px}.bp-providers{flex-direction:column;gap:10px;width:100%;margin-top:18px;display:flex}.bp-provider{border-radius:12px;justify-content:center;align-items:center;gap:10px;height:44px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;background:var(--bp-card)!important;border:1px solid var(--bp-line-2)!important;color:var(--bp-text)!important}.bp-provider:hover{background:var(--bp-card-2)!important}.bp-provider.demo{border-color:#c8f04a66!important}.bp-provider img{border-radius:4px}.bp-page{z-index:900;background:radial-gradient(1200px 500px at 50% -10%, #c8f04a14, transparent 70%), var(--bp-bg);font-size:13px;position:fixed;inset:0;overflow:auto}.bp-page>.bp-close{background:var(--bp-card);border:1px solid var(--bp-line);width:40px;height:40px;position:fixed;top:16px;right:18px}.bp-page-inner{max-width:1240px;margin:0 auto;padding:56px 24px 80px}.bp-hero{text-align:center;margin-bottom:28px}.bp-hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,40px)}.bp-hero-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.bp-cycle{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:999px;padding:4px;display:inline-flex}.bp-cycle button{color:var(--bp-muted);border-radius:999px;padding:8px 18px;font-weight:600}.bp-cycle button.on{background:var(--bp-text);color:#0b0b0d}.bp-cycle em{color:var(--bp-lime);margin-left:4px;font-size:11px;font-style:normal}.bp-cycle button.on em{color:#3a5a00}.bp-offer{color:#ff8cc0;background:#ff5fa224;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.bp-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bp-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bp-plan{background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:18px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.bp-plan.popular{border-color:#c8f04a8c;box-shadow:0 0 0 1px #c8f04a33,0 20px 60px #c8f04a0f}.bp-plan.current{border-color:#4c8dff99}.bp-plan h3{margin:0;font-size:17px}.bp-tag{background:var(--bp-lime);color:#0b0b0d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:18px;right:16px}.bp-tag.mine{color:#fff;background:#4c8dff}.bp-plan.popular.current .bp-tag:not(.mine){display:none}.bp-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:16px 0 2px;display:flex}.bp-price b{letter-spacing:-.02em;font-size:34px}.bp-price span{color:var(--bp-muted)}.bp-price s{color:var(--bp-muted);font-size:14px}.bp-bill{min-height:18px;color:var(--bp-muted);margin:0 0 16px;font-size:12px}.bp-plan ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bp-plan li{color:#c9cad0;padding-left:20px;line-height:1.45;position:relative}.bp-plan li:before{content:"✓";color:var(--bp-lime);font-weight:700;position:absolute;left:0}.bp-team .bp-plan ul{margin-bottom:16px}.bp-h2{margin:44px 0 14px;font-size:20px}.bp-card{background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:18px;padding:22px}.bp-lead{flex-direction:column;gap:8px;margin-top:auto;display:flex}.bp-lead textarea{resize:vertical}.bp-packs .bp-pack-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp-pack{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 14px;display:flex;background:var(--bp-card)!important;border:1px solid var(--bp-line-2)!important}.bp-pack.on{border-color:var(--bp-lime)!important;background:#c8f04a0f!important}.bp-pack b{font-size:15px}.bp-pack strong{margin-top:4px;font-size:22px}.bp-pack s{color:var(--bp-muted);font-size:12px}.bp-pack small{color:var(--bp-muted);font-size:11px}.bp-coin{color:var(--bp-lime);font-size:18px}.bp-packs.compact .bp-pack strong{font-size:19px}.bp-packs:not(.compact) .bp-btn.wide{max-width:360px}.bp-faq{flex-direction:column;gap:8px;display:flex}.bp-faq details{background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:14px;padding:14px 18px}.bp-faq summary{cursor:pointer;font-weight:600}.bp-faq p{color:#c9cad0;margin:10px 0 0;line-height:1.6}.bp-summary{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:14px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.bp-summary span{flex:1}.bp-summary b{font-size:22px}.bp-summary s{color:var(--bp-muted)}.bp-methods{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bp-method{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex;background:var(--bp-card)!important;border:1px solid var(--bp-line-2)!important}.bp-method.on{border-color:var(--bp-lime)!important}.bp-method small{color:var(--bp-muted)}.bp-method:disabled{opacity:.45;cursor:not-allowed}.bp-qr{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.bp-qr img{background:#fff;border-radius:12px;padding:10px}.bp-qr p{margin:4px 0}.bp-spin{border:3px solid var(--bp-line-2);border-top-color:var(--bp-lime);border-radius:50%;width:34px;height:34px;margin:40px;animation:.8s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-success{width:56px;height:56px;color:var(--bp-lime);background:#c8f04a26;border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.bp-transfer table{border-collapse:collapse;width:100%;margin-top:14px}.bp-transfer th{width:76px;color:var(--bp-muted);text-align:left;vertical-align:top;padding:8px 0;font-weight:500}.bp-transfer td{word-break:break-all;padding:8px 0}.bp-transfer td:last-child{text-align:right;width:48px}.bp-copy{font-size:12px;color:var(--bp-lime)!important}.bp-me{align-items:center;gap:12px;padding-right:28px;display:flex}.bp-me img,.bp-initial{border-radius:50%;flex:none;width:48px;height:48px}.bp-initial{background:linear-gradient(135deg,#6b5cff,#ff5fa2);place-items:center;font-size:20px;font-weight:700;display:grid}.bp-me div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-me b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.bp-me small{color:var(--bp-muted);text-overflow:ellipsis;overflow:hidden}.bp-badge{color:var(--bp-lime);background:#c8f04a24;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bp-credits{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.bp-credits div{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.bp-credits b{font-size:20px}.bp-credits small{color:var(--bp-muted);font-size:11px}.bp-orders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-orders li{border-bottom:1px solid var(--bp-line);align-items:center;gap:10px;padding:9px 0;display:flex}.bp-orders li>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-orders small{color:var(--bp-muted);font-size:11px}.bp-orders em{color:var(--bp-muted);font-size:12px;font-style:normal}.bp-orders em.paid{color:#2fd28a}.bp-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1100;border:1px solid var(--bp-line-2);background:#26262b;border-radius:12px;max-width:min(520px,100vw - 32px);padding:11px 16px;font-size:13px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000073}@media (width<=1080px){.bp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bp-page-inner{padding:64px 14px 60px}.bp-plans,.bp-team,.bp-packs .bp-pack-list{grid-template-columns:1fr}.bp-pack{flex-flow:wrap;justify-content:space-between;padding:14px}.bp-modal{padding:24px 16px 18px}}.adm{background:var(--bp-bg);min-height:100vh;font-size:13px}.adm-top{border-bottom:1px solid var(--bp-line);align-items:center;gap:12px;padding:14px 24px;display:flex}.adm-top img{border-radius:8px}.adm-top b{letter-spacing:.08em;font-size:16px}.adm-top span{color:var(--bp-muted);flex:1}.adm-body{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;padding:24px;display:flex}.adm-login{flex-direction:column;gap:10px;width:min(360px,100%);margin:12vh auto;display:flex}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.adm-stats div{background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.adm-stats small{color:var(--bp-muted)}.adm-stats b{font-size:22px}.adm-card{background:var(--bp-panel);border:1px solid var(--bp-line);border-radius:16px;padding:18px;overflow-x:auto}.adm-card h2{margin:0 0 12px;font-size:15px}.adm-card table{border-collapse:collapse;white-space:nowrap;width:100%}.adm-card th,.adm-card td{border-bottom:1px solid var(--bp-line);text-align:left;padding:8px 10px}.adm-card th{color:var(--bp-muted);font-weight:500}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.adm-grid label{color:var(--bp-muted);flex-direction:column;gap:6px;display:flex}.adm-pill{background:var(--bp-card-2);color:var(--bp-muted);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.adm-pill.on{color:#2fd28a;background:#2fd28a26}.adm-pill.warn{color:#ffba49;background:#ffba4926}.adm-actions{gap:6px;display:flex}.adm-actions .bp-btn{min-height:28px;padding:0 10px;font-size:12px}.adm-mono{color:#c9cad0;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mz{--mz-bg:#0b0b0d;--mz-panel:#141416;--mz-card:#1c1c1f;--mz-card-2:#242428;--mz-line:#ffffff12;--mz-line-2:#ffffff1f;--mz-text:#ececee;--mz-muted:#8d8f96;--mz-dim:#5f6168;--mz-lime:#c8f04a;--mz-lime-2:#b5df35;--mz-blue:#4c8dff;--mz-violet:#9b6bff;--mz-pink:#ff5fa2;--mz-green:#2fd28a;background:var(--mz-bg);height:100dvh;color:var(--mz-text);-webkit-tap-highlight-color:transparent;flex-direction:column;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex;overflow:hidden}.mz button{touch-action:manipulation}.mz-body{flex:1;min-height:0;display:flex}@font-face{font-family:YAMILON Wordmark;src:url(/fonts/yamilon-wordmark.woff2)format("woff2");font-weight:700;font-display:swap}.mz-top{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--mz-bg);border-bottom:1px solid var(--mz-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mz-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.mz-brand img{object-fit:cover;border-radius:10px;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff14}.mz-brand span{letter-spacing:.14em;font-family:YAMILON Wordmark,Arial Black,Segoe UI,sans-serif;font-size:21px;font-weight:700;line-height:1}.mz-top-tools{align-items:center;gap:8px;display:flex}.mz-lang{position:relative}.mz-lang .mz-top-btn[aria-expanded=true]{color:var(--mz-text);background:#ffffff12}.mz-lang-menu{z-index:60;border:1px solid var(--mz-line);background:#1b1c1f;border-radius:14px;width:200px;max-height:min(360px,70vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.mz-lang-menu button{width:100%;color:var(--mz-text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.mz-lang-menu button:hover{background:#ffffff12}.mz-lang-menu button.on{background:#ffffff1a}.mz-lang-menu button svg{color:var(--mz-lime);flex:none}.mz-plan-btn{height:32px;color:var(--mz-muted);border-radius:10px;padding:0 12px;font-weight:600}.mz-plan-btn:hover{color:var(--mz-text);background:#ffffff0f}.mz-login-btn,.mz-upgrade-btn{background:var(--mz-lime);color:#0b0b0d;border-radius:999px;height:32px;padding:0 16px;font-weight:700}.mz-login-btn:hover,.mz-upgrade-btn:hover{background:var(--mz-lime-2)}.mz-top-avatar{color:#fff;background:linear-gradient(135deg,#6b5cff,#ff5fa2);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;overflow:hidden}.mz-top-avatar img,.mz-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mz-avatar{overflow:hidden}.mz-top-btn{width:34px;height:34px;color:var(--mz-muted);border-radius:10px;place-items:center;display:grid}.mz-top-btn:hover{color:var(--mz-text);background:#ffffff12}.mz textarea,.mz select{font:inherit;color:inherit}.mz ::-webkit-scrollbar{width:6px;height:6px}.mz ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.mz ::-webkit-scrollbar-track{background:0 0}.mz-nav{background:var(--mz-bg);border-right:1px solid var(--mz-line);flex-direction:column;flex:none;align-items:center;width:76px;padding:14px 0 12px;display:flex}.mz-nav-items{flex-direction:column;flex:1;gap:6px;display:flex}.mz-nav-items button{width:64px;color:var(--mz-muted);flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.mz-nav-items button span{border-radius:12px;place-items:center;width:42px;height:36px;transition:background .15s,color .15s;display:grid}.mz-nav-items button small{font-size:11px;line-height:1}.mz-nav-items button:hover span{color:var(--mz-text);background:#ffffff0f}.mz-nav-items button.on{color:var(--mz-text)}.mz-nav-items button.on span{color:#fff;background:#ffffff1f}.mz-nav-foot{flex-direction:column;align-items:center;gap:8px;display:flex}.mz-credits{color:var(--mz-lime);flex-direction:column;align-items:center;gap:2px;display:flex}.mz-credits b{color:var(--mz-text);font-size:12px;font-weight:600}.mz-topup{color:var(--mz-lime);background:#c8f04a1f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.mz-topup:hover{background:#c8f04a33}.mz-avatar{color:#fff;background:linear-gradient(135deg,#6b5cff,#ff5fa2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mz-main{flex:1;min-width:0;min-height:0;display:flex}.mz-main .studio-sim-host{flex:1}.mz-work{flex:1;grid-template-columns:340px minmax(0,1fr);min-width:0;min-height:0;display:grid}.mz-work.three{grid-template-columns:340px minmax(0,1fr) 330px}.mz-panel{background:var(--mz-panel);border-right:1px solid var(--mz-line);flex-direction:column;min-height:0;display:flex}.mz-panel-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.mz-panel-title{margin:0;font-size:16px;font-weight:600}.mz-section{flex-direction:column;gap:8px;display:flex}.mz-section>header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.mz-section h3{color:var(--mz-text);margin:0;font-size:13px;font-weight:600}.mz-section>header .mz-toggle{gap:8px}.mz-count{color:var(--mz-muted);font-size:12px}.mz-sub{background:#ffffff08;border-radius:10px;flex-direction:column;gap:10px;margin-top:-6px;padding:10px 12px;display:flex}.mz-tools{border-bottom:1px solid var(--mz-line);grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 16px 12px;display:grid}.mz-tools button{color:var(--mz-muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;display:flex}.mz-tools button span{background:var(--mz-card);border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.mz-tools button small{font-size:12px}.mz-tools button:hover span{transform:translateY(-1px)}.mz-tools button.on{color:var(--mz-text);background:#ffffff0d}.mz-tools .blue span{color:var(--mz-blue)}.mz-tools .violet span{color:var(--mz-violet)}.mz-tools .pink span{color:var(--mz-pink)}.mz-tools .green span{color:var(--mz-green)}.mz-tools .on.blue span{background:var(--mz-blue);color:#fff}.mz-tools .on.violet span{background:var(--mz-violet);color:#fff}.mz-tools .on.pink span{background:var(--mz-pink);color:#fff}.mz-tools .on.green span{background:var(--mz-green);color:#08130d}.mz-picker{position:relative}.mz-picker-head{border:1px solid var(--mz-line-2);background:var(--mz-card);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.mz-picker-head:hover{border-color:#ffffff38}.mz-picker-head>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mz-picker b{font-size:13px;font-weight:600}.mz-picker b em{color:var(--mz-lime);font-style:normal;font-weight:500}.mz-picker small{color:var(--mz-muted);font-size:12px}.mz-picker-icon{color:#fff;background:linear-gradient(135deg,#3b6dff,#8a5cff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mz-picker-icon.img{background:linear-gradient(135deg,#ff7a45,#ff4fa0)}.mz-picker-icon.green{background:linear-gradient(135deg,#1fb56f,#5ad6a0)}.mz-picker-menu{z-index:20;border:1px solid var(--mz-line-2);background:#1a1a1d;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 40px #00000080}.mz-picker-menu button{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mz-picker-menu button>span{flex-direction:column;flex:1;gap:2px;display:flex}.mz-picker-menu button:hover,.mz-picker-menu button.on{background:#ffffff12}.mz-picker-menu em{color:var(--mz-muted);align-items:center;gap:3px;font-size:12px;font-style:normal;display:inline-flex}.mz-textarea,.mz-input{border:1px solid var(--mz-line-2);background:var(--mz-card);width:100%;color:var(--mz-text);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;line-height:1.5}.mz-input{padding:8px 12px}.mz-input.sm{width:auto;padding:5px 8px;font-size:12px}.mz-textarea:focus,.mz-input:focus{border-color:#c8f04a8c}.mz-textarea::placeholder,.mz-input::placeholder{color:var(--mz-dim)}.mz-range{width:100%;accent-color:var(--mz-lime)}.mz-inline{color:var(--mz-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.mz-choice{background:var(--mz-card);border-radius:10px;gap:4px;padding:3px;display:flex}.mz-choice button{color:var(--mz-muted);white-space:nowrap;border-radius:8px;flex:1;padding:7px 6px;font-size:12px}.mz-choice button:hover:not(:disabled){color:var(--mz-text)}.mz-choice button.on{background:var(--mz-card-2);color:var(--mz-text);box-shadow:inset 0 0 0 1px var(--mz-line-2)}.mz-choice button:disabled{opacity:.35;cursor:not-allowed}.mz-chips{flex-wrap:wrap;gap:6px;display:flex}.mz-chips button{border:1px solid var(--mz-line-2);color:var(--mz-muted);border-radius:999px;padding:5px 11px;font-size:12px}.mz-chips button:hover{color:var(--mz-text)}.mz-chips button.on{border-color:var(--mz-lime);color:var(--mz-lime);background:#c8f04a14}.mz-ratios{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mz-ratios button{background:var(--mz-card);color:var(--mz-muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;font-size:11px;display:flex}.mz-ratios button i{border:1.5px solid;border-radius:3px;display:block}.mz-ratios button.on{color:var(--mz-text);box-shadow:inset 0 0 0 1px var(--mz-lime)}.mz-ratios button:disabled{opacity:.35;cursor:not-allowed}.mz-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.mz-toggle>span{align-items:center;gap:6px;display:inline-flex}.mz-toggle.disabled{opacity:.45}.mz-hint{color:var(--mz-dim);font-style:normal;display:inline-flex}.mz-switch{background:#3a3b40;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.mz-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.mz-switch.on{background:var(--mz-lime)}.mz-switch.on i{background:#0b0b0d;transform:translate(16px)}.mz-switch:disabled{cursor:not-allowed}.mz-lime{background:var(--mz-lime);color:#0b0b0d;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-weight:600;display:inline-flex}.mz-lime:hover:not(:disabled){background:var(--mz-lime-2)}.mz-lime:disabled{opacity:.45;cursor:not-allowed}.mz-lime.sm{border-radius:8px;padding:6px 12px;font-size:12px}.mz-lime.wide,.mz-ghost.wide{width:100%}.mz-lime.icon{border-radius:9px;width:34px;height:34px;padding:0}.mz-ghost{border:1px solid var(--mz-line-2);color:var(--mz-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.mz-ghost:hover:not(:disabled){background:#ffffff0d}.mz-ghost:disabled{opacity:.45;cursor:not-allowed}.mz-ghost.sm{border-radius:8px;padding:5px 10px;font-size:12px}.mz-ghost.danger,.mz-icon-btn.danger{color:#ff7b7b}.mz-icon-btn{width:32px;height:32px;color:var(--mz-muted);border-radius:8px;place-items:center;display:inline-grid}.mz-icon-btn:hover:not(:disabled){color:var(--mz-text);background:#ffffff12}.mz-icon-btn:disabled{opacity:.4;cursor:not-allowed}.mz-link{color:var(--mz-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mz-link:hover{color:var(--mz-text)}.mz-link.block{justify-content:center;width:100%;padding:4px 0}.mz-link b{color:var(--mz-lime);font-weight:600}.mz-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mz-fine{color:var(--mz-muted);margin:0;font-size:12px;line-height:1.5}.mz-fine.bad{color:#ff8b8b}.mz-ok{color:var(--mz-green);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mz-gen{border-top:1px solid var(--mz-line);background:var(--mz-panel);padding:12px 16px 14px}.mz-gen-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mz-gen-meta{color:var(--mz-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mz-gen-meta i{color:var(--mz-dim);font-style:normal}.mz-gen .mz-lime{min-width:120px;padding:10px 22px}.mz-gen-note{color:#ffc66b;background:#ffffff0a;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5}.mz-drop-wrap{flex-direction:column;gap:8px;display:flex}.mz-drop{border:1.5px dashed var(--mz-line-2);width:100%;color:var(--mz-muted);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;display:flex}.mz-drop:hover{color:var(--mz-text);border-color:#c8f04a99}.mz-drop b{color:var(--mz-text);font-weight:500}.mz-drop small{color:var(--mz-dim);font-size:11px}.mz-drop-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mz-drop-list.single{grid-template-columns:1fr}.mz-drop-list.single .mz-drop-item{aspect-ratio:4/3}.mz-drop-item,.mz-drop-add{aspect-ratio:1;background:var(--mz-card);border-radius:10px;position:relative;overflow:hidden}.mz-drop-item img{object-fit:contain;width:100%;height:100%}.mz-drop-item button{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.mz-drop-add{border:1.5px dashed var(--mz-line-2);color:var(--mz-muted);place-items:center;display:grid}.mz-drop-add:hover{color:var(--mz-text);border-color:#c8f04a99}.mz-drop-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.mz-drop-library{background:#ffffff08;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;max-height:200px;padding:6px;display:grid;overflow-y:auto}.mz-drop-library button{aspect-ratio:1;background:var(--mz-card);border-radius:8px;overflow:hidden}.mz-drop-library button:hover{box-shadow:inset 0 0 0 2px var(--mz-lime)}.mz-drop-library img{object-fit:cover;width:100%;height:100%}.mz-center{background:var(--mz-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.mz-center-top{align-items:center;gap:8px;padding:14px 20px;display:flex}.mz-search{border:1px solid var(--mz-line-2);background:var(--mz-card);min-width:0;color:var(--mz-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:7px 12px;display:flex}.mz-search input{min-width:0;color:var(--mz-text);background:0 0;border:0;outline:0;flex:1}.mz-search input::placeholder{color:var(--mz-dim)}.mz-search.wide{max-width:520px}.mz-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;margin:auto;padding:40px 20px;display:flex}.mz-hero h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.mz-hero p{color:var(--mz-muted);margin:0;line-height:1.6}.mz-hero-icon{width:64px;height:64px;color:var(--mz-lime);background:linear-gradient(135deg,#c8f04a2e,#4c8dff2e);border-radius:20px;place-items:center;display:grid}.mz-gallery{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;padding:0 20px 20px;display:grid;overflow-y:auto}.mz-gallery>.mz-card{aspect-ratio:1}.mz-gallery-item{aspect-ratio:1;background:var(--mz-card);cursor:zoom-in;border-radius:12px;margin:0;position:relative;overflow:hidden}.mz-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.mz-gallery-item:hover img{transform:scale(1.03)}.mz-gallery-item figcaption{opacity:0;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:center;gap:8px;padding:24px 10px 10px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.mz-gallery-item figcaption span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mz-gallery-item:hover figcaption{opacity:1}.mz-lightbox{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.mz-lightbox-body{background:var(--mz-panel);border:1px solid var(--mz-line-2);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;width:100%;max-width:1200px;max-height:100%;display:grid;overflow:hidden}.mz-lightbox-body>img{object-fit:contain;background:#000;width:100%;height:100%;max-height:calc(100vh - 80px)}.mz-lightbox-body aside{flex-direction:column;gap:12px;padding:16px;display:flex}.mz-lightbox-body header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mz-lightbox-body p{color:var(--mz-muted);margin:0;line-height:1.6}.mz-lightbox-body dl,.mz-stats-card dl,.mz-print-card dl{flex-direction:column;gap:6px;margin:0;display:flex}.mz-lightbox-body dl div,.mz-stats-card dl div,.mz-print-card dl div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.mz-lightbox-body dt,.mz-stats-card dt,.mz-print-card dt{color:var(--mz-muted)}.mz-lightbox-body dd,.mz-stats-card dd,.mz-print-card dd{font-variant-numeric:tabular-nums;margin:0}.mz-center.stage{padding:10px}.mz-stage{background:#2b2d33;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.mz-stage .studio-stage,.mz-stage .studio-stage.view{background:radial-gradient(at 50% 35%,#3a3d45,#22242a 75%);height:auto;position:absolute;inset:0}.mz-stage .stage-ops{opacity:.7;background:#0006;padding:6px 10px;font-size:11px;top:12px;bottom:auto;right:12px}.mz-stage .motion-caption{z-index:3}.mz-stage-empty{z-index:2;background:var(--mz-bg);display:flex;position:absolute;inset:0}.mz-stage-loading{z-index:3;border:1px solid var(--mz-line);pointer-events:none;background:#141416db;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:200px;padding:16px 20px 18px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mz-stage-loading b{font-size:13px}.mz-stage-loading small{color:var(--mz-muted);font-size:11px}.mz-stage-loading i{background:var(--mz-lime);height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.mz-stage-stats{z-index:3;flex-direction:column;gap:8px;width:220px;display:flex;position:absolute;top:12px;left:12px}.mz-stats-card,.mz-print-card{border:1px solid var(--mz-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416db;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mz-stats-card>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mz-print-card{flex-flow:wrap;align-items:center}.mz-print-card header{align-items:center;gap:6px;width:100%;display:flex}.mz-print-card header em{margin-left:auto;font-size:12px;font-style:normal}.mz-print-card dl{width:100%}.mz-print-card p{color:var(--mz-muted);margin:0;font-size:12px}.mz-print-card.ok header{color:var(--mz-green)}.mz-print-card.warn header,.mz-print-card.warn>b{color:#ffc66b}.mz-stage-player{z-index:3;background:#141416db;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.mz-stage-player select{background:var(--mz-card-2);border:0;border-radius:6px;max-width:220px;padding:4px 6px}.mz-stage-toolbar{z-index:3;border:1px solid var(--mz-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416e6;border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.mz-sep{background:var(--mz-line-2);width:1px;height:22px;margin:0 4px}.mz-view-buttons{gap:2px;display:flex}.mz-view-buttons button{width:32px;height:32px;color:var(--mz-muted);border-radius:8px;place-items:center;display:grid}.mz-view-buttons button:hover{color:var(--mz-text)}.mz-view-buttons button.on{color:var(--mz-text);background:#ffffff1a}.mz-export{position:relative}.mz-export-menu{z-index:10;border:1px solid var(--mz-line-2);background:#1a1a1d;border-radius:12px;flex-direction:column;gap:2px;width:190px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080}.mz-export-menu>b{color:var(--mz-muted);padding:2px 6px 6px;font-size:12px;font-weight:500}.mz-export-menu button{border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.mz-export-menu button:hover:not(:disabled){background:#ffffff12}.mz-export-menu button small{color:var(--mz-muted);font-size:11px}.mz-rail{background:var(--mz-panel);border-left:1px solid var(--mz-line);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.mz-rail-top{gap:8px;display:flex}.mz-rail-filters{justify-content:space-between;align-items:center;gap:8px;display:flex}.mz-rail-title{color:var(--mz-muted);font-size:12px}.mz-rail-tools{gap:2px;display:flex}.mz-icon-tabs{background:var(--mz-card);border-radius:10px;gap:2px;padding:3px;display:flex}.mz-icon-tabs button{width:34px;height:28px;color:var(--mz-muted);border-radius:7px;place-items:center;display:grid}.mz-icon-tabs button:hover{color:var(--mz-text)}.mz-icon-tabs button.on{background:var(--mz-card-2);color:var(--mz-text);box-shadow:inset 0 0 0 1px var(--mz-line-2)}.mz-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.mz-card{aspect-ratio:1;background:var(--mz-card);color:var(--mz-dim);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.mz-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mz-card small{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#000000bf);padding:14px 6px 5px;font-size:10.5px;transition:opacity .15s;position:absolute;inset:auto 0 0;overflow:hidden}.mz-card:hover small{opacity:1}.mz-card.on{box-shadow:inset 0 0 0 2px var(--mz-lime)}.mz-card.on img{opacity:.92}.mz-card-badge{color:#fff;background:#0000008c;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;left:5px}.mz-card-check{background:#00000059;border:1.5px solid #ffffffb3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.mz-card-check.on{border-color:var(--mz-lime);background:var(--mz-lime);color:#0b0b0d}.mz-card.job{cursor:default}.mz-card.job img{opacity:.25;filter:blur(2px);position:absolute;inset:0}.mz-job-veil{color:var(--mz-text);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.mz-job-veil b{font-size:13px}.mz-job-veil small{opacity:1;max-width:100%;color:var(--mz-muted);-webkit-line-clamp:2;white-space:normal;text-align:center;background:0 0;-webkit-box-orient:vertical;padding:0;font-size:10.5px;display:-webkit-box;position:static;overflow:hidden}.mz-job-bar{background:var(--mz-lime);height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.mz-card.job.failed .mz-job-veil{color:#ff8b8b}.mz-rail-empty{color:var(--mz-dim);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 10px;display:flex}.mz-rail-empty p{margin:0;font-size:12px}.mz-pager{color:var(--mz-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mz-pager button{width:26px;height:26px;color:var(--mz-muted);border-radius:7px;place-items:center;display:grid}.mz-pager button:hover:not(:disabled){color:var(--mz-text);background:#ffffff12}.mz-pager button:disabled{opacity:.35;cursor:not-allowed}.mz-pager-size{background:var(--mz-card);border-radius:6px;padding:3px 8px}.mz-target{background:var(--mz-card);color:var(--mz-dim);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.mz-target img{object-fit:cover;background:#000;border-radius:8px;width:48px;height:48px}.mz-target span{flex-direction:column;gap:2px;min-width:0;display:flex}.mz-target b{white-space:nowrap;text-overflow:ellipsis;color:var(--mz-text);overflow:hidden}.mz-target small{color:var(--mz-muted);font-size:11px}.mz-need{border:1.5px dashed var(--mz-line-2);color:var(--mz-dim);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.mz-need p{color:var(--mz-muted);margin:0;font-size:12px}.mz-op-cards,.mz-lib-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mz-op-cards button,.mz-lib-cards button{background:var(--mz-card);text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.mz-op-cards button span,.mz-lib-cards button span{border-radius:9px;place-items:center;width:100%;height:64px;display:grid}.mz-op-cards .blue span,.mz-lib-cards .blue span{color:#8fb6ff;background:linear-gradient(135deg,#4c8dff59,#4c8dff14)}.mz-op-cards .violet span,.mz-lib-cards .violet span{color:#c2a6ff;background:linear-gradient(135deg,#9b6bff59,#9b6bff14)}.mz-op-cards .pink span{color:#ff9cc6;background:linear-gradient(135deg,#ff5fa259,#ff5fa214)}.mz-op-cards .green span{color:#7fe8b8;background:linear-gradient(135deg,#2fd28a59,#2fd28a14)}.mz-op-cards button b,.mz-lib-cards button b{font-size:13px;font-weight:600}.mz-lib-cards button small{color:var(--mz-muted);font-size:11px}.mz-op-cards button:hover,.mz-lib-cards button:hover:not(:disabled){border-color:var(--mz-line-2)}.mz-op-cards button.on,.mz-lib-cards button.on{border-color:var(--mz-lime)}.mz-lib-cards button:disabled{opacity:.45;cursor:not-allowed}.mz-op-body{background:#ffffff08;border-radius:12px;flex-direction:column;gap:10px;margin-top:-6px;padding:12px;display:flex}.mz-printers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mz-printers button{background:var(--mz-card);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.mz-printers button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--mz-line-2)}.mz-printers button:disabled{opacity:.45;cursor:not-allowed}.mz-printers span{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mz-printers small{color:var(--mz-muted);text-align:center;font-size:11px}.mz-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mz-presets button{aspect-ratio:1;background:#e9eaee;border-radius:10px;position:relative;overflow:hidden}.mz-presets img{object-fit:cover;width:100%;height:100%}.mz-presets small{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:linear-gradient(#0000,#000000b3);padding:10px 5px 4px;font-size:10.5px;position:absolute;inset:auto 0 0;overflow:hidden}.mz-presets button.on{box-shadow:inset 0 0 0 2px var(--mz-lime)}.mz-presets em{background:var(--mz-lime);color:#0b0b0d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.mz-clip-list{flex-direction:column;gap:2px;display:flex}.mz-clip-list button{color:var(--mz-muted);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.mz-clip-list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mz-clip-list button:hover{color:var(--mz-text);background:#ffffff0d}.mz-clip-list button.on{color:var(--mz-lime);background:#c8f04a1a}.mz-assets{flex:1;grid-template-columns:230px minmax(0,1fr);min-width:0;min-height:0;display:grid}.mz-assets-side{background:var(--mz-panel);border-right:1px solid var(--mz-line);flex-direction:column;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.mz-assets-side .mz-panel-title{margin:0 6px 12px}.mz-assets-side h4{color:var(--mz-dim);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:14px 8px 4px;font-size:11px;font-weight:600;display:flex}.mz-assets-side h4 .mz-icon-btn{width:24px;height:24px}.mz-assets-side>button{color:var(--mz-muted);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mz-assets-side>button em{color:var(--mz-dim);margin-left:auto;font-size:11px;font-style:normal}.mz-assets-side>button:hover:not(:disabled){color:var(--mz-text);background:#ffffff0d}.mz-assets-side>button.on{color:var(--mz-text);background:#ffffff17}.mz-assets-side .mz-fine{padding:0 10px}.mz-assets-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 22px;display:flex}.mz-assets-top{align-items:center;gap:10px;display:flex}.mz-assets-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mz-tabs{gap:4px;display:flex}.mz-tabs button{color:var(--mz-muted);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.mz-tabs button:hover{color:var(--mz-text)}.mz-tabs button.on{color:var(--mz-text);background:#ffffff17}.mz-asset-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.mz-asset-grid>.mz-card{aspect-ratio:auto;height:100%;min-height:220px}.mz-asset{background:var(--mz-card);border:1px solid #0000;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mz-asset:hover{border-color:var(--mz-line-2)}.mz-asset.on{border-color:var(--mz-lime)}.mz-asset-thumb{aspect-ratio:1;color:var(--mz-dim);background:#222327;place-items:center;display:grid;position:relative}.mz-asset-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mz-asset-meta{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.mz-asset-meta b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mz-asset-meta small{color:var(--mz-muted);font-size:11px}.mz-asset-meta input{border:1px solid var(--mz-lime);background:var(--mz-bg);border-radius:6px;outline:0;padding:2px 6px}.mz-asset-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.mz-asset:hover .mz-asset-actions{opacity:1}.mz-asset-actions button{color:#fff;background:#0009;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.mz-asset-actions button:hover{background:#000000d9}.mz-spinner{border:2px solid #ffffff40;border-top-color:var(--mz-lime);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mz-spin;display:inline-block}.mz-spinner.dark{border-color:#0b0b0d #0003 #0003}@keyframes mz-spin{to{transform:rotate(360deg)}}.mz canvas{touch-action:none}@media (width>=1800px){.mz-work{grid-template-columns:380px minmax(0,1fr)}.mz-work.three{grid-template-columns:380px minmax(0,1fr) 380px}.mz-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1280px) and (width>=1101px){.mz-work.three{grid-template-columns:300px minmax(0,1fr) 260px}}@media (width<=1100px) and (width>=821px){.mz-main{overflow-y:auto}.mz-work,.mz-work.three{grid-template-columns:300px minmax(0,1fr)}.mz-work.three{grid-template-rows:minmax(520px,calc(100dvh - 50px)) auto}.mz-work.three .mz-rail{border-left:0;border-top:1px solid var(--mz-line);grid-column:1/-1}.mz-work.three .mz-grid{grid-template-columns:repeat(6,1fr);overflow:visible}}@media (hover:none){.mz-asset-actions{opacity:1}.mz-stage .stage-ops,.mz .side-foot,.mz .toolbar kbd{display:none}}@media (width<=820px){.mz{font-size:14px}.mz .plan-watermark{white-space:nowrap;font-size:11px;top:44px;bottom:auto}.mz input,.mz textarea,.mz select{font-size:16px}.mz-top{height:calc(46px + env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.mz-brand img{border-radius:8px;width:32px;height:32px}.mz-brand span{letter-spacing:.12em;font-size:16px}.mz-body{flex-direction:column}.mz-main{overscroll-behavior:contain;flex:1;order:1;min-height:0;display:block;overflow-y:auto}.mz-nav{width:100%;padding:4px max(6px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-right:0;border-top:1px solid var(--mz-line);flex-direction:row;order:2;align-items:center;gap:4px}.mz-nav-items{flex-direction:row;flex:1;justify-content:space-between;gap:0;overflow-x:auto}.mz-nav-items button{flex:1;width:auto;min-width:48px}.mz-nav-items button span{width:40px;height:30px}.mz-nav-foot{flex-direction:row}.mz-credits,.mz-topup,.mz-plan-btn,.mz-top-avatar{display:none}.mz-login-btn,.mz-upgrade-btn{height:30px;padding:0 12px}.mz-work,.mz-work.three{flex-direction:column;min-height:100%;display:flex}.mz-center.stage{flex:none;order:-1;height:56dvh;min-height:300px;padding:8px}.mz-panel{border-right:0;border-bottom:1px solid var(--mz-line);flex:none}.mz-panel-scroll{flex:none;overflow:visible}.mz-gen{z-index:5;position:sticky;bottom:0}.mz-work.three .mz-rail{border-left:0;border-top:1px solid var(--mz-line);flex:none;display:flex}.mz-grid{flex:none;grid-template-columns:repeat(4,1fr);overflow:visible}.mz-center{min-height:60vh}.mz-stage-stats{width:170px;top:8px;left:8px}.mz-stats-card,.mz-print-card{gap:6px;padding:8px 10px}.mz-stage-toolbar{max-width:calc(100% - 16px);overflow-x:auto}.mz-stage-player select{max-width:140px}.mz-gallery{flex:none;grid-template-columns:repeat(2,1fr);padding:0 12px 16px;overflow:visible}.mz-asset-grid{flex:none;grid-template-columns:repeat(2,1fr);gap:8px;overflow:visible}.mz-assets{flex-direction:column;display:flex}.mz-assets-side{border-right:0;border-bottom:1px solid var(--mz-line);flex-flow:row;flex:none;gap:4px;padding:10px;overflow-x:auto}.mz-assets-side .mz-panel-title,.mz-assets-side h4,.mz-assets-side .mz-fine{display:none}.mz-assets-side>button{white-space:nowrap;flex:none}.mz-assets-main{padding:12px}.mz-assets-top,.mz-center-top{flex-wrap:wrap}.mz-lightbox{padding:12px}.mz-lightbox-body{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow-y:auto}.mz-lightbox-body>img{max-height:55dvh}.mz-main .studio-sim-host{overflow-y:auto}.mz-main .studio-sim-host .app{flex-direction:column;height:auto;min-height:100%;display:flex}.mz-main .studio-sim-host .app>.view{flex:none;order:-1;height:56dvh;min-height:300px}.mz-main .studio-sim-host .app>.insp,.mz-main .studio-sim-host .app>.side{max-height:none;overflow:visible}}@media (width<=560px) and (width>=421px){.mz-asset-grid,.mz-gallery{grid-template-columns:repeat(2,1fr)}}@media (width>=561px) and (width<=820px){.mz-asset-grid,.mz-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.mz-grid{grid-template-columns:repeat(3,1fr)}.mz-brand span{letter-spacing:.1em;font-size:14px}.mz-nav-items button small{font-size:10px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f13;--panel:#12161c;--panel-2:#1a212b;--line:#e7ebf214;--text:#e7ebf2;--muted:#8b95a6;--amber:#f0a202;--amber-dim:#f0a20229;--teal:#2fbfa0;--danger:#e36a5d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.app{-webkit-user-select:none;user-select:none;background:#262c36;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px minmax(0,1fr) 248px;gap:1px;height:100vh;display:grid}.side,.insp,.time{background:var(--panel)}.view{background:#3a3e46;min-width:0;min-height:0;position:relative}.side{flex-direction:column;grid-area:1/3/span 2;min-height:0;padding:18px 14px 14px;display:flex;overflow:hidden}.insp{grid-area:1/1/span 2;padding:16px 14px 20px;overflow:auto}.time{flex-direction:column;grid-area:2/2;gap:6px;padding:8px 16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand strong{letter-spacing:.08em;font-size:18px;font-weight:600;display:block}.brand span{color:var(--muted);letter-spacing:.16em;font-size:11px;display:block}.scene-box{flex-direction:column;flex:none;display:flex}.scene-list{border:1px solid var(--line);scrollbar-gutter:stable;background:#0e1218;border-radius:8px;flex-direction:column;flex:none;gap:4px;max-height:280px;padding:4px;display:flex;overflow:hidden auto}.scene-list::-webkit-scrollbar{width:8px}.motion-list::-webkit-scrollbar{width:8px}.scene-list::-webkit-scrollbar-track{background:0 0}.motion-list::-webkit-scrollbar-track{background:0 0}.scene-list::-webkit-scrollbar-thumb{background:#e7ebf252;border-radius:4px}.motion-list::-webkit-scrollbar-thumb{background:#e7ebf252;border-radius:4px}.motion-list{border-color:#e7ebf238;flex:1 1 0;min-height:0;max-height:none;margin-top:12px}h2{letter-spacing:.14em;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:600}.stack{flex-direction:column;gap:6px;display:flex}.stack.tight{gap:4px}.nav,.part{text-align:left;border:1px solid var(--line);background:#171c24;border-radius:8px;width:100%;padding:8px 10px}.nav b,.part b{font-size:13px;font-weight:600;display:block}.nav small,.part small,.fine{color:var(--muted);font-size:12px;line-height:1.45}.nav.on,.part.on{background:var(--amber-dim);border-color:#f0a202b3}.part.in{border-color:#f0a20259}.nav:hover,.part:hover,.ghost:hover{background:var(--panel-2)}.part{align-items:center;gap:8px;width:100%;display:flex}.part i{border-radius:50%;flex:none;width:10px;height:10px;display:block}.side-foot{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.canvas-wrap{position:absolute;inset:0}.canvas-wrap canvas{width:100%;height:100%;display:block}.toolbar{z-index:2;pointer-events:none;align-items:center;gap:5.4px;width:max-content;display:flex;position:absolute;top:3px;left:3px}.toolbar>*{pointer-events:auto}.debug-dock{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:3px;right:3px}.debug-dock>*{pointer-events:auto}.debug-actions{gap:5.1px;display:flex}.debug-actions .ghost{padding:5.1px 10.2px;font-size:13.6px}.debug-note{text-align:right;max-width:280px;color:var(--text);border:1px solid var(--line);background:#0c0f13d1;border-radius:8px;margin:0;padding:4px 8px;font-size:12px;line-height:1.4}.toolbar .seg{padding:1.8px}.toolbar .seg-btn,.toolbar .ghost,.toolbar .play{padding:2.7px 9.9px;font-size:13.2px;line-height:1.15}.toolbar .seg-btn kbd,.toolbar .ghost kbd,.toolbar .play kbd{opacity:.65;margin-left:4.5px;font-family:Consolas,Cascadia Mono,monospace;font-size:9.6px}.seg{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f13d1;border-radius:999px;padding:3px;display:flex}.seg-btn,.play,.ghost{border:1px solid var(--line);background:#0c0f13d1;border-radius:999px;padding:6px 12px}.seg-btn{color:var(--muted);background:0 0;border:0}.seg-btn kbd{opacity:.65;margin-left:6px;font-family:Consolas,Cascadia Mono,monospace;font-size:10px}.seg-btn.on{background:var(--amber);color:#1a1406}.seg-btn.on kbd{opacity:.8}.seg-btn:disabled{opacity:.4;cursor:default}.play{background:var(--amber);color:#1a1406;border-color:#0000;font-weight:600}.play.on{background:var(--teal);color:#06241c}.ghost kbd{opacity:.65;margin-left:6px;font-family:Consolas,Cascadia Mono,monospace;font-size:10px}.ghost.on{color:var(--teal);border-color:#2fbfa0cc}.ghost:disabled{opacity:.4;cursor:default}.toolbar-name{color:var(--text);border:1px solid var(--line);background:#0c0f13b8;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px}.lib-grid{grid-template-columns:1fr 1fr;gap:6.4px;margin-bottom:6.4px;display:grid}.array-form{flex-direction:column;gap:6px;margin:2px 0 12px;display:flex}.array-form h2{margin-bottom:2px}.array-form label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.array-form select,.array-form input{border:1px solid var(--line);width:132px;min-width:0;color:var(--text);background:#0e1218;border-radius:6px;padding:4px 6px;font-size:12px}.array-row{gap:8px;display:flex}.array-row label{flex:1}.array-row input{width:52px}.array-actions{flex-wrap:wrap;gap:6px;display:flex}.array-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.array-marquee{z-index:40;pointer-events:none;background:#f0a20229;border:1px solid #f0a202;position:fixed}.array-actions .ghost{flex:1;padding:5px 8px;font-size:12px}.lib-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:grab;border-radius:8px;flex-direction:column;gap:2px;padding:6.4px;display:flex}.lib-card:active{cursor:grabbing}.lib-card b{font-size:13px;font-weight:600}.lib-card small{color:var(--muted);font-size:12px;line-height:1.45}.swatch{height:22px;margin-bottom:4.8px;display:block}.swatch.box{border-radius:4px}.swatch.sphere,.swatch.octa,.swatch.convex{border-radius:50%}.swatch.capsule{border-radius:999px;width:46%}.swatch.cylinder{border-radius:8px;width:42%}.swatch.robot{border-radius:9.5px 9.5px 4px 4px;width:34%}.matrix{flex-direction:column;gap:6px;display:flex}.matrix-row{grid-template-columns:16px 1fr 1fr 1fr;align-items:center;gap:4px;display:grid}.matrix-row span{color:var(--muted);font-size:12px}.matrix-row input{border:1px solid var(--line);background:#0e1218;border-radius:6px;width:100%;min-width:0;padding:4px 6px}.insp-head{justify-content:space-between;align-items:baseline;display:flex}.insp-head h2{margin:14px 0 8px}.mono{font-variant-numeric:tabular-nums;font-family:Consolas,Cascadia Mono,monospace}.sliders{flex-direction:column;gap:8px;display:flex}.slider span{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.slider em{color:var(--text);font-family:Consolas,monospace;font-style:normal}.slider input{width:100%;accent-color:var(--amber)}.row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.fine{margin:0 0 8px}.check{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.check input{accent-color:var(--amber)}.time-meta{justify-content:space-between;align-items:baseline;display:flex}.time-meta strong{font-size:13px;font-weight:600}.track{border:1px solid var(--line);cursor:pointer;touch-action:none;background:#0e1218;border-radius:4px;height:14px;position:relative}.track-fill{background:#f0a20229;border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.playhead{background:var(--amber);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.tick{background:#d5dbe6;width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;position:absolute;top:50%;transform:rotate(45deg)}.tick.event{background:var(--teal)}.menu{z-index:30;background:#1a212b;border:1px solid #e7ebf21f;border-radius:8px;min-width:168px;padding:4px;position:fixed;box-shadow:0 12px 32px #00000059}.menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.menu button:hover:not(:disabled){background:#f0a20229}.menu button:disabled{opacity:.4;cursor:default}.crash{white-space:pre-wrap;color:var(--danger);margin:24px}.account-chip{text-align:left;background:var(--amber-dim);width:100%;color:var(--text);border:1px solid #f0a20273;border-radius:8px;margin:12px 0 2px;padding:7px 10px;font-size:12px}.plan-watermark{z-index:2;pointer-events:none;color:#e7ebf2d1;letter-spacing:.04em;background:#0c0f13b8;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.nav.locked{opacity:.45}.bill-mask{z-index:40;background:#06080c9e;justify-content:center;padding:28px 16px;display:flex;position:fixed;inset:0;overflow:auto}.bill-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-self:flex-start;gap:12px;width:min(920px,100%);padding:16px;display:flex}.bill-panel header,.bill-me,.bill-cycle,.bill-pay,.bill-row{align-items:center;gap:8px;display:flex}.bill-panel header{justify-content:space-between}.bill-panel header b,.bill-me b{font-size:16px;display:block}.bill-panel header span,.bill-me span,.bill-panel h3{color:var(--muted);font-size:12px}.bill-panel h3{letter-spacing:.08em;margin:0}.bill-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bill-warn{color:var(--amber)!important}.bill-ok{color:var(--teal)!important}.bill-panel button,.bill-panel select,.bill-panel input,.bill-panel textarea{border:1px solid var(--line);background:#171c24;border-radius:8px;padding:7px 10px;font-size:12px}.bill-panel button{color:var(--text)}.bill-panel button:hover:not(:disabled){background:var(--panel-2)}.bill-panel button:disabled{opacity:.45;cursor:default}.bill-panel input,.bill-panel select,.bill-panel textarea{width:100%;color:var(--text)}.bill-panel textarea{resize:vertical;min-height:64px}.bill-row input{flex:1;width:auto}.bill-cycle button.on,.bill-pay button{background:var(--amber-dim)}.bill-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bill-plans article{border:1px solid var(--line);background:#171c24;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.bill-plans strong{color:var(--amber);font-size:18px}.bill-order{background:#2fbfa014;border:1px solid #2fbfa059;border-radius:10px;padding:12px}.bill-order a{color:var(--teal);word-break:break-all;font-size:12px}.bill-login,.bill-panel section{flex-direction:column;gap:8px;display:flex}.bill-toast{z-index:45;max-width:min(560px,100% - 32px);color:var(--text);background:#1a212b;border:1px solid #2fbfa073;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.bill-toast button{border:1px solid var(--line);color:var(--text);background:#171c24;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.sim-home{color:var(--amber);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.sim-home:hover{text-decoration:underline}.studio{height:100vh;color:var(--text);background:#10141a;flex-direction:column;display:flex}.studio-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.studio-brand{color:inherit;flex:none;text-decoration:none}.studio-steps{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.studio-step{border:1px solid var(--line);color:var(--muted);background:#171c24;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.studio-step i{background:#0e1218;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.studio-step.on{color:var(--text);background:var(--amber-dim);border-color:#f0a202bf}.studio-step.done{color:var(--teal);border-color:#2fbfa073}.studio-sim{color:var(--text);border:1px solid var(--line);background:#171c24;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;text-decoration:none}.studio-bar .account-chip{white-space:nowrap;width:auto;margin:0}.studio-asset-link{color:var(--muted);flex:none;padding:6px 10px;font-size:13px}.studio-main{flex:1;min-width:0;min-height:0;display:flex}.studio-sim-host{flex:1;min-width:0;min-height:0;overflow:hidden}.studio-sim-host .app{height:100%;min-height:0}.workbench{flex:1;grid-template-columns:300px minmax(0,1fr) 260px;min-width:0;min-height:0;display:grid}.studio-rail{background:0 0;border:0;flex-direction:row;flex:1;align-items:center;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.studio-rail button{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:7px 12px;font-size:13px;line-height:1.2}.studio-rail button.on{color:#1a1200;background:var(--amber)}.studio-panel,.studio-assets{background:#141922;min-height:0;overflow:auto}.studio-panel{flex-direction:column;display:flex}.gen-panel{flex:1}.gen-panel .studio-primary{width:100%;margin-top:auto}.studio-panel{border-right:1px solid var(--line)}.studio-assets{border-left:1px solid var(--line);padding:8px 14px 20px}.studio-assets .nav{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.studio-assets .nav img{object-fit:cover;background:#0e1218;border-radius:6px;width:44px;height:44px}.studio-assets .nav b,.studio-assets .nav small{display:block}.studio-stage{background:#3a3e46;min-width:0;height:100%;min-height:0;position:relative}.studio-stage.view{background:#3a3e46}.studio-stage canvas{display:block}.stage-ops{z-index:2;color:#c5ced6;pointer-events:none;background:#10141ab8;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:460px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.studio-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.studio-hero strong{font-size:18px;font-weight:600}.studio-hero span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.5}.gen-panel{flex-direction:column;gap:12px;padding:14px 14px 20px;display:flex}.gen-head b{font-size:15px}.gen-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gen-tabs button{color:var(--muted);background:#0e1218;border-radius:8px;padding:8px 6px;font-size:13px}.gen-tabs button.on{color:#1a1200;background:var(--amber);font-weight:600}.gen-drop{aspect-ratio:1;width:100%;color:var(--text);background-color:#1c2433;background-image:linear-gradient(45deg,#2c3548 25%,#0000 25%),linear-gradient(-45deg,#2c3548 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2c3548 75%),linear-gradient(-45deg,#0000 75%,#2c3548 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #e7ebf229;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.gen-drop img{object-fit:contain;width:100%;height:72%}.gen-drop small{color:var(--muted);font-size:11px}.gen-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.gen-row select{border:1px solid var(--line);color:var(--text);background:#0e1218;border-radius:8px;flex:1;padding:8px}.gen-model{background:#0e1218;border-radius:8px;margin:0;padding:10px;font-size:13px}.studio-assets .studio-primary{width:100%;margin-top:8px}.studio-stage img{object-fit:contain;background:#0e1218;border-radius:12px;max-width:min(720px,100%);max-height:68vh}.studio-empty{width:min(520px,100%);height:320px;color:var(--muted);border:1px dashed #e7ebf23d;border-radius:12px;place-items:center;display:grid}.studio-stage p{max-width:640px;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.studio-form{flex-direction:column;gap:10px;display:flex}.studio-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.studio-form input[type=text],.studio-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.studio-form textarea,.studio-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#0e1218;border-radius:8px;padding:8px}.studio-check{color:var(--text);align-items:center;gap:8px;flex-direction:row!important}.studio-row{gap:8px;display:flex}.studio-primary{background:var(--amber);color:#1a1200;text-align:center;border-radius:8px;justify-content:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.studio-primary:disabled{opacity:.45;cursor:default}.studio-link{margin-top:4px}.text-motion .studio-primary{margin-top:0}.text-motion label.gen-row{flex-direction:row;align-items:center}.text-motion label.gen-row input{width:88px}.motion-clips{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.motion-clips .nav b,.motion-clips .nav small{display:block}.motion-clips .nav small{color:var(--muted);font-size:11px}.motion-caption{border:1px solid var(--line);background:#0c0f13c7;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:16px;left:16px}.motion-caption strong{font-size:13px;font-weight:600}.studio{--accent:#c8f04a;--accent-ink:#11140a;--accent-dim:#c8f04a24;--s-bg:#0e0f11;--s-panel:#16171a;--s-card:#1f2024;--s-card-2:#27292e;--s-line:#ffffff12;background:var(--s-bg)}.studio .studio-bar{background:var(--s-bg);border-bottom-color:var(--s-line);gap:20px;padding:8px 16px}.studio .studio-rail{justify-content:center;gap:2px}.studio .studio-rail button{color:#a3a6ad;border-radius:999px;padding:8px 16px;font-size:14px}.studio .studio-rail button:hover{color:var(--text);background:var(--s-card)}.studio .studio-rail button.on{color:var(--text);background:var(--s-card-2);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff14}.studio .workbench{background:var(--s-bg);grid-template-columns:320px minmax(0,1fr) 280px;gap:0}.studio .workbench.wide{grid-template-columns:340px minmax(0,1fr)}.studio .studio-panel,.studio .studio-assets{background:var(--s-panel);border-color:var(--s-line)}.studio .studio-panel{padding:0}.studio .gen-panel{gap:12px;min-height:0;padding:14px 16px 0}.studio .gen-panel h2{color:#a3a6ad;letter-spacing:.02em;margin:6px 0 0;font-size:12px;font-weight:600}.studio .gen-tabs button,.studio .seg button{background:var(--s-card);color:#a3a6ad;border-radius:8px}.studio .gen-tabs button.on,.studio .seg button.on{background:var(--s-card-2);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff24}.studio .gen-row select,.studio .studio-form textarea,.studio .studio-form select,.studio .studio-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:var(--s-card);border:1px solid var(--s-line);color:var(--text);border-radius:8px}.studio .studio-form textarea{resize:vertical;line-height:1.5}.studio .gen-drop{aspect-ratio:4/3;background:var(--s-card);color:#c9ccd2;background-image:none;border:1px dashed #ffffff29}.studio .gen-drop:hover{border-color:var(--accent)}.studio .gen-drop.small{aspect-ratio:16/9}.studio .gen-drop img{height:78%}.studio .studio-primary{background:var(--accent);color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:14px}.studio .studio-primary:hover:not(:disabled){filter:brightness(1.06)}.studio .ghost{background:var(--s-card);border:1px solid var(--s-line);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.studio .ghost:hover:not(:disabled){background:var(--s-card-2)}.studio .ghost:disabled,.studio .icon-btn:disabled,.studio .op-grid button:disabled{opacity:.4;cursor:default}.studio .ghost.on{box-shadow:inset 0 0 0 1px var(--accent)}.studio .ghost.danger{color:#ff8b7e}.studio .link{color:var(--accent);font-size:inherit;text-underline-offset:2px;padding:0;text-decoration:underline}.studio .fine{color:#8d9098;margin:0;font-size:12px;line-height:1.55}.gen-foot{background:linear-gradient(180deg, #16171a00 0, var(--s-panel) 14px);flex-direction:column;gap:8px;margin:auto -16px 0;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.gen-foot .studio-primary{width:100%}.label-row{justify-content:space-between;display:flex}.label-row small{color:#6d7078}.tool-tabs{grid-template-columns:repeat(5,1fr);gap:4px;padding:12px 12px 4px;display:grid}.tool-tabs button{color:#8d9098;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:9px 2px 7px;font-size:11px;display:flex}.tool-tabs button:hover{color:var(--text);background:var(--s-card)}.tool-tabs button.on{color:var(--accent);background:var(--accent-dim)}.seg{gap:4px;display:flex}.seg button{flex:1;padding:8px 4px;font-size:13px}.studio-panel>.seg{padding:12px 16px 2px}.recent-images small{color:#8d9098;margin-bottom:6px;font-size:12px;display:block}.recent-images>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.recent-images button{aspect-ratio:1;background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:8px;padding:0;overflow:hidden}.recent-images button.on{box-shadow:0 0 0 2px var(--accent)}.recent-images img{object-fit:cover;width:100%;height:100%;display:block}.need-model{background:var(--s-card);border-radius:8px;padding:10px 12px}.unit-input{color:#8d9098;align-items:center;gap:6px;display:inline-flex}.studio .unit-input input{text-align:right;width:84px!important}.studio-form label.gen-row{flex-direction:row}.op-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.op-grid.three{grid-template-columns:repeat(3,1fr)}.op-grid button{background:var(--s-card);border:1px solid var(--s-line);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;display:flex}.op-grid button:hover:not(:disabled){border-color:#c8f04a80}.print-report{border-radius:10px;padding:12px;font-size:12px;line-height:1.55}.print-report.ok{background:#50c8781a;box-shadow:inset 0 0 0 1px #50c87859}.print-report.bad{background:#ff8c5a14;box-shadow:inset 0 0 0 1px #ff8c5a59}.print-report ul,.print-report p{color:#c9ccd2;margin:6px 0 0;padding-left:16px}.print-report p{padding:0}.pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pill.ok{color:#7fe2a0;background:#50c8782e}.pill.bad{color:#ffb089;background:#ff8c5a2e}.stage-host{min-width:0;min-height:0;display:grid;position:relative}.studio .studio-stage.view{background:var(--s-bg)}.stage-host .motion-caption{z-index:3;max-width:calc(100% - 340px);top:14px;bottom:auto;left:50%;transform:translate(-50%)}.motion-caption.busy{box-shadow:inset 0 0 0 1px #c8f04a59}.spinner{border:2px solid #c8f04a40;border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stage-empty{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.stage-empty .hero{pointer-events:auto}.hero{text-align:center;color:#6d7078;flex-direction:column;align-items:center;gap:10px;padding:28px 36px;display:flex}.hero h3{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:600}.hero p{color:#8d9098;max-width:360px;margin:0 0 6px;font-size:13px;line-height:1.55}.stage-stats{z-index:2;border:1px solid var(--s-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f11c7;border-radius:10px;min-width:168px;padding:10px 12px;font-size:12px;position:absolute;top:14px;left:14px}.stage-stats dl{gap:5px;margin:0;display:grid}.stage-stats dl>div{justify-content:space-between;gap:16px;display:flex}.stage-stats dt{color:#8d9098}.stage-stats dd{font-variant-numeric:tabular-nums;margin:0}.stage-toolbar{z-index:3;border:1px solid var(--s-line);white-space:nowrap;background:#16171aeb;border-radius:14px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.stage-toolbar button{color:#d4d6db;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.stage-toolbar button:hover:not(:disabled){background:var(--s-card-2);color:var(--text)}.stage-toolbar button:disabled{opacity:.4;cursor:default}.stage-toolbar i{background:var(--s-line);width:1px;height:20px;margin:0 4px}.stage-toolbar span{color:#8d9098;padding:0 10px;font-size:12px}.studio .stage-ops{color:#8d9098;background:#0e0f1199;bottom:76px}.studio .studio-assets{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.rail-head{justify-content:space-between;align-items:center;display:flex}.rail-head h2{margin:0;font-size:14px}.icon-btn{background:var(--s-card);color:#c9ccd2;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--s-card-2);color:var(--text)}.search{background:var(--s-card);border:1px solid var(--s-line);color:#8d9098;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{background:var(--s-card);color:#a3a6ad;border-radius:999px;padding:5px 12px;font-size:12px}.chips button.on{background:var(--text);color:#111;font-weight:600}.thumb-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.thumb{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);text-align:left;border-radius:10px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.thumb>svg{color:#555;margin:30px auto}.thumb img{aspect-ratio:1;object-fit:cover;background:radial-gradient(circle at 50% 40%,#2c2e33,#1a1b1e);width:100%;display:block}.thumb small{color:#c9ccd2;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:11px;overflow:hidden}.thumb:hover{box-shadow:inset 0 0 0 1px #ffffff38}.thumb.on{box-shadow:0 0 0 2px var(--accent)}.thumb-tag{color:#d4d6db;background:#0009;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;top:6px;left:6px}.rail-empty{text-align:center;padding:16px 4px}.studio .rail-download{width:100%;margin-top:0}.gallery{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px;display:flex;overflow:auto}.gallery-head{align-items:center;gap:10px;display:flex}.gallery-head h2{margin:0 auto 0 0;font-size:16px}.gallery-head .search{width:260px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gallery-card{aspect-ratio:1;background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:12px;margin:0;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card.waiting{background:linear-gradient(110deg,#1c1d21 30%,#26282d 50%,#1c1d21 70%) 0 0/200% 100%;place-items:center;animation:1.4s linear infinite shimmer;display:grid}.gallery-card.waiting .spinner{width:22px;height:22px}@keyframes shimmer{to{background-position:-200% 0}}.gallery-card figcaption{opacity:0;background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:8px;padding:30px 10px 10px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.gallery-card:hover figcaption{opacity:1}.gallery-card figcaption>span{color:#e3e5e9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.gallery-card figcaption>div{gap:6px;display:flex}.gallery-card .studio-primary{flex:1;padding:7px 10px;font-size:12px}.gallery>.hero{margin:auto}.ref-row{align-items:center;gap:10px;display:flex}.ref-add{background:var(--s-card);color:#a3a6ad;border:1px dashed #fff3;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.ref-add img{object-fit:cover;width:100%;height:100%}.ref-row .fine{flex:1}.library{flex:1;grid-template-columns:230px minmax(0,1fr);min-width:0;min-height:0;display:grid}.library-side{background:var(--s-panel);border-right:1px solid var(--s-line);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.library-side h2{color:#8d9098;margin:0 8px 8px;font-size:12px;font-weight:600}.library-side button{color:#c9ccd2;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.library-side button span{flex:1}.library-side button small{color:#6d7078;font-size:12px}.library-side button:hover{background:var(--s-card)}.library-side button.on{background:var(--s-card-2);color:var(--text)}.library-side .fine{margin:auto 8px 0}.library-main{flex-direction:column;gap:14px;min-height:0;padding:22px 28px;display:flex;overflow:auto}.library-head{align-items:center;gap:12px;display:flex}.library-head h1{margin:0 auto 0 0;font-size:22px;font-weight:600}.library-head .search{width:300px}.batch-bar{background:var(--s-card);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.batch-bar>span{margin-right:auto}.library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.library-card{cursor:pointer;background:var(--s-panel);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:12px;margin:0;overflow:hidden}.library-card:hover{box-shadow:inset 0 0 0 1px #ffffff38}.library-card.on{box-shadow:0 0 0 2px var(--accent)}.library-thumb{aspect-ratio:1;color:#555;background:radial-gradient(circle at 50% 40%,#2c2e33,#1a1b1e);place-items:center;display:grid;position:relative}.library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.library-card .pick{width:22px;height:22px;color:var(--accent-ink);background:#0000008c;border:1.5px solid #fff9;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.library-card.on .pick{background:var(--accent);border-color:var(--accent)}.library-card figcaption{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.library-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.library-card small{color:#8d9098;font-size:11px}.library-main>.hero{margin:40px auto}.studio .motion-clips .nav{background:var(--s-card);border-color:var(--s-line)}.studio .motion-clips .nav:hover{background:var(--s-card-2)}.studio .motion-clips .nav.on{background:var(--accent-dim);border-color:#c8f04a99}.studio .text-motion .gen-head{display:none}@media (width<=1080px){.app{grid-template-rows:minmax(280px,1fr) auto auto;grid-template-columns:210px minmax(0,1fr)}.insp{grid-area:1/1/span 2;max-height:none}.side{grid-area:3/1/auto/-1;max-height:320px}.bill-plans{grid-template-columns:1fr}.workbench{grid-template-rows:auto minmax(280px,1fr) auto;grid-template-columns:1fr}}
