:root{--bg-page:#0F1014;--bg-side:#16171D;--card:#1E1F27;--ink:#FFFFFF;--ink-2:#C2C7D2;--ink-3:#808692;--line:#2B2C34;--line-2:#24252C;--brand:#FE2C55;--brand-2:#E02148;--brand-soft:rgba(254,44,85,.16);--brand-soft-2:rgba(254,44,85,.09);--cyan:#25F4EE;--green:#2DD26A;--amber:#FFB020;--red:#FF4D4F;--radius:18px;--scale:1;--voice-tint:#20212B;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--surface-900:#0F1115;--surface-850:#14171E;--surface-800:#1B1F27;--surface-750:#222733;--surface-700:#2A303F;--surface-600:#3A4255;--surface-500:#525C74}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg-page);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}body[data-font=md]{--scale:.94}body[data-font=sm]{--scale:.88}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}svg.ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.ico.sm{width:14px;height:14px}.app{height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:relative;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 20px;background:transparent;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;overflow:hidden;flex:none}.brand-logo{width:100%;height:100%;display:block;object-fit:cover}.brand-mark .brand-logo-light{display:none}.brand-text h1{font-size:calc(19px * var(--scale));font-weight:600;letter-spacing:1.2px;line-height:1.25}.brand-text p{font-size:calc(9.5px * var(--scale));letter-spacing:2.4px;color:var(--ink-3);font-weight:500}.topbar-right{display:flex;align-items:center;gap:2px}.topbar-right .user{margin-left:10px}.pill-btn{position:relative;height:32px;padding:0 13px;border-radius:999px;border:1px solid rgba(128,128,128,.26);background:#8080800f;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:calc(12.5px * var(--scale));font-weight:500;letter-spacing:.1px;color:var(--ink-2);transition:background .16s ease,color .16s ease,border-color .16s ease}.pill-btn .ico{width:14px;height:14px;opacity:.72;transition:opacity .16s ease,transform .45s ease}.pill-btn:hover{background:#80808024;border-color:#80808073;color:var(--ink)}.pill-btn:hover .ico{opacity:1}.pill-btn:active{transform:translateY(.5px)}.pill-btn .font-a{font-weight:600;font-size:14px;line-height:1;opacity:.85}.pill-btn[data-action=ui],.pill-btn[data-action=font],.pill-btn[data-action=refresh]{color:var(--ink-3)}.pill-btn[data-action=ui]:hover,.pill-btn[data-action=font]:hover,.pill-btn[data-action=refresh]:hover{color:var(--ink)}.pill-btn[data-action=refresh]{margin-left:9px}.pill-btn[data-action=refresh]:before{content:"";position:absolute;left:-5px;top:50%;width:1px;height:13px;transform:translateY(-50%);background:var(--line)}.pill-btn[data-action=refresh]:hover .ico{transform:rotate(180deg)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,rgba(254,44,85,0),var(--brand) 35%,var(--brand) 70%,rgba(254,44,85,0));transform:scaleX(0);transform-origin:left;opacity:0}body.is-refreshing .topbar:after{animation:refresh-bar .68s ease}body.is-refreshing .stage{animation:refresh-fade .68s ease}[data-action=refresh].is-loading svg{animation:refresh-spin .68s cubic-bezier(.42,.05,.3,1)}@keyframes refresh-bar{0%{transform:scaleX(0);opacity:0}18%{opacity:1}75%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes refresh-fade{0%{opacity:1}30%{opacity:.28}to{opacity:1}}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user{display:flex;align-items:center;gap:9px;padding-left:6px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);display:grid;place-items:center;box-shadow:0 2px 8px #fe2c5557}.avatar svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round}.user-meta{display:flex;flex-direction:column;line-height:1.25}.user-meta strong{font-size:calc(13px * var(--scale));font-weight:600}.user-meta span{font-size:calc(10.5px * var(--scale));color:var(--ink-3)}.chev{width:16px;height:16px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round}.body{display:grid;grid-template-columns:176px 1fr;min-height:0;background:var(--bg-page)}.side{background:transparent;border-right:1px solid var(--line);padding:22px 16px;overflow-y:auto}.side-label{font-size:calc(12px * var(--scale));color:var(--ink-3);padding:0 0 16px;letter-spacing:.6px;text-align:center}.steps{display:flex;flex-direction:column;gap:4px}.step{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:12px;color:var(--ink-2);font-size:calc(14.5px * var(--scale));transition:.16s;text-align:left;width:100%}.step:hover{background:#26272f}.step .dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#2a2b33;color:#808692;font-size:13px;font-weight:600}.step .dot svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.step.done .dot{background:var(--green)}.step.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.step.active .dot{background:var(--brand);color:#fff;box-shadow:0 4px 10px #fe2c5557}.step.locked{color:#6b7080}.step.locked .dot{background:#26272f;color:#4a4e5a}.step.is-busy .dot{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 1px #fe2c5540 inset}.step.is-busy.active .dot{background:var(--brand);color:#fff;box-shadow:0 4px 10px #fe2c5557}.step .dot .step-spin{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:refresh-spin 1s linear infinite}.stage{background:transparent;padding:30px 40px 24px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.page{display:flex;flex-direction:column;gap:22px;min-height:100%;flex-shrink:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-head h2{font-size:calc(27px * var(--scale));font-weight:700;letter-spacing:-.3px}.page-head .sub{font-size:calc(12.5px * var(--scale));color:var(--ink-3);margin-top:6px}.head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.tabs{display:inline-flex;align-items:center;gap:2px;background:#202128;border-radius:11px;padding:4px}.tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:8px;font-size:calc(13.5px * var(--scale));color:var(--ink-2);transition:.15s;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.on{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 3px 9px #fe2c5547}.tabs.plain{background:transparent;padding:0;gap:6px}.tabs.plain .tab{padding:9px 20px;border-radius:999px;background:transparent;color:var(--ink-2)}.tabs.plain .tab.on{background:var(--brand);color:#fff}.btn{height:42px;padding:0 20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(14px * var(--scale));transition:.16s;white-space:nowrap}.btn-primary{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 6px 16px #fe2c5552}.btn-primary:hover{background:var(--brand-2)}.btn-primary:disabled{background:#3a3b45;box-shadow:none;cursor:not-allowed}.btn-white{background:#202128;border:1px solid var(--line);color:var(--ink)}.btn-white:hover{border-color:#34353f;background:#26272f}.btn-soft{background:var(--brand-soft);color:var(--brand);font-weight:600}.btn-soft:hover{background:#fe2c5538}.btn-dark{background:#303139;color:#fff;font-weight:600}.mode-btn{height:40px;padding:0 16px 0 8px;border-radius:11px;gap:9px;font-size:calc(13.5px * var(--scale));font-weight:600;color:var(--ink-2);background:#26272e;border:1px solid #35363F;box-shadow:none}.mode-btn .mi{width:26px;height:26px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:#33343c;box-shadow:none;transition:.16s}.mode-btn:hover{border-color:#4a4b55;color:var(--ink);background:#2c2d35}.mode-btn.is-on{color:var(--ink-2)}.mode-btn.is-on .mi{color:var(--ink-3);background:#33343c}.btn.is-busy{cursor:progress}.btn-spin{width:13px;height:13px;border-radius:50%;display:inline-block;flex:none;border:2px solid currentColor;border-right-color:transparent;animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.btn-sm{height:34px;padding:0 14px;font-size:calc(13px * var(--scale));border-radius:9px}.btn-lg{height:46px;padding:0 30px;border-radius:11px}.btn-block{width:100%}.cv-make-row{display:flex;gap:10px;margin-top:16px}.cv-make-row .btn{flex:1 1 0;min-width:0;height:42px;border-radius:12px}#btnCoverMake{height:42px;border-radius:12px}.field{display:flex;flex-direction:column;gap:9px}.field-label{display:flex;align-items:center;gap:7px;font-size:calc(14px * var(--scale));font-weight:600;color:var(--ink)}.field-label .ico{color:var(--ink-2);width:15px;height:15px}.field-hint{font-size:calc(12px * var(--scale));color:var(--ink-3);font-weight:400}.input,.textarea,.select{width:100%;background:#16171d;border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:calc(15px * var(--scale));transition:.15s;outline:none;color:var(--ink)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #fe2c5526}.input::placeholder,.textarea::placeholder{color:#6e7380}.textarea{resize:vertical;line-height:1.75;min-height:96px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23808692' stroke-width='2' stroke-linecap='round'><path d='M6 9.5l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.select:hover{border-color:#3a3b45}.select:disabled{opacity:.5;cursor:not-allowed}.select:disabled:hover{border-color:var(--line)}.select option{background:#16171d;color:var(--ink)}.select-sm{height:34px;padding:0 32px 0 12px;border-radius:9px;font-size:calc(13px * var(--scale));background-position:right 11px center}.input-pill{display:flex;align-items:center;background:#1a1b22;border:1px solid var(--line);border-radius:14px;overflow:hidden;height:52px}.input-pill input{flex:1;border:0;background:transparent;padding:0 22px;outline:none;font-size:calc(15px * var(--scale));color:var(--ink)}.vdrop{position:relative}.vdrop-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;background-image:none;padding-right:14px}.vdrop-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdrop-btn .caret{width:14px;height:14px;flex:none;color:var(--ink-3);transition:transform .15s ease}.vdrop.open .caret{transform:rotate(180deg)}.vdrop-list{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:max-content;min-width:100%;max-width:min(300px,86vw);z-index:70;max-height:272px;overflow:auto;background:#1a1b22;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000080}.vdrop.up .vdrop-list{top:auto;bottom:calc(100% + 6px)}.vdrop-group{font-size:12px;color:var(--ink-3);padding:8px 10px 4px}.vdrop-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(14px * var(--scale));border-radius:8px;cursor:pointer;text-align:left}.vdrop-item:hover{background:#26272f}.vdrop-item.on{color:var(--brand);background:#fe2c5514}.vdrop-item svg{width:14px;height:14px;flex:none}.input-pill .btn{border-radius:9px;margin:5px;height:42px}.cb{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:calc(13.5px * var(--scale));color:var(--ink-2);-webkit-user-select:none;user-select:none}.cb input{position:absolute;opacity:0;width:0;height:0}.cb .box{width:17px;height:17px;border-radius:5px;border:1.5px solid #3A3B45;display:grid;place-items:center;transition:.15s;flex:none;background:#16171d}.cb .box svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;opacity:0;stroke-linecap:round;stroke-linejoin:round}.cb input:checked+.box{background:var(--brand);border-color:var(--brand)}.cb input:checked+.box svg{opacity:1}.cb.radio .box{border-radius:50%}.cb.radio input:checked+.box{background:#16171d;border-color:var(--brand);box-shadow:inset 0 0 0 4.5px var(--brand)}.cb.radio input:checked+.box svg{opacity:0}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;outline:none;background:linear-gradient(90deg,var(--brand) var(--val,50%),#2E2F38 var(--val,50%))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 2px 6px #fe2c5557;cursor:pointer}.range-row{display:flex;align-items:center;justify-content:space-between;font-size:calc(13.5px * var(--scale));font-weight:500}.range-val{color:var(--ink-2);font-weight:500}.soft-panel{background:#16171d;border:1px solid var(--line-2);border-radius:16px;padding:20px}.divider{height:1px;background:var(--line-2);border:0}.badge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:5px;font-size:calc(11px * var(--scale));font-weight:600;letter-spacing:.3px}.badge-green{background:#2dd26a29;color:#4ade80}.badge-amber{background:#ffb02029;color:#ffc04d}.badge-red{background:#ff4d4f29;color:#ff6b6e}.badge-gray{background:#26272f;color:#9aa0b0}.badge-brand{background:var(--brand);color:#fff}.badge-mono{background:#303139;color:#fff;letter-spacing:.6px}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3);text-align:center;padding:40px 20px}.empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#fe2c55,#25f4ee);box-shadow:0 10px 24px #fe2c5557}.empty-icon svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.empty h3{font-size:calc(16px * var(--scale));font-weight:600;color:var(--ink)}.empty p{font-size:calc(13px * var(--scale));color:var(--ink-3);max-width:340px;line-height:1.7}.bottombar{height:60px;display:flex;align-items:center;gap:26px;padding:0 40px;background:transparent;border-top:1px solid var(--line)}.bottombar .btn-white{height:38px;font-size:calc(13.5px * var(--scale))}.progress{flex:1;height:7px;border-radius:99px;background:#2e2f38;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#fe2c55,#e02148);border-radius:99px;transition:width .35s ease}.bottombar #btnNext{min-width:132px;height:44px;border-radius:11px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:28px;z-index:60}.modal{background:var(--card);border-radius:20px;width:min(1050px,100%);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #00000080}.modal.narrow{width:min(860px,100%)}.modal.wide{width:min(1180px,100%)}.modal.xs{width:min(476px,100%)}.modal.xs .modal-head{padding:18px 22px 0}.modal.xs .modal-body{padding:16px 22px}.modal.xs .modal-foot{padding:14px 22px 18px}.modal.sm{width:min(340px,100%)}.modal.sm .modal-head{padding:16px 18px 0}.modal.sm .modal-sub{font-size:12px}.modal.sm .modal-body{padding:10px 18px;font-size:13.5px}.modal.sm .modal-foot{padding:8px 18px 16px;gap:8px}.modal.pip{width:min(1340px,100%);max-height:calc(100vh - 40px)}.modal.pip .modal-body{padding:18px 26px}.modal-head{padding:24px 28px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head .mh-left{display:flex;gap:13px;align-items:flex-start}.modal-icon{width:44px;height:44px;border-radius:13px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand);flex:none}.modal-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.modal-title{font-size:calc(20px * var(--scale));font-weight:700;letter-spacing:-.2px}.modal-sub{font-size:calc(12.5px * var(--scale));color:var(--ink-3);margin-top:4px}.modal-close{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);flex:none;transition:.15s}.modal-close svg{width:32px;height:32px}.modal-close:hover{background:#26272f;color:var(--ink)}.modal-body{padding:22px 28px;overflow-y:auto;flex:1;min-height:0}.modal-foot{padding:16px 28px 22px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--line-2);background:var(--card)}.modal-foot.between{justify-content:space-between}.modal-foot.end{justify-content:flex-end}.modal.video{width:min(430px,100%)}.modal.video .modal-body{padding:18px 28px 8px;display:flex;justify-content:center}.vprev{height:min(58vh,460px);width:calc(min(58vh,460px) * 750 / 1334);flex:none;background:#000;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.vprev-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.modal.video.video-dual{width:min(660px,100%)}.vprev-pair{--vpv-h:min(52vh,430px);display:flex;gap:10px;width:100%;justify-content:center;align-items:center}.vprev-col{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0;align-items:center}.vprev-cap{font-size:12px;font-weight:600;color:var(--ink-2);text-align:center;letter-spacing:.3px}.vprev-pair .vprev{height:var(--vpv-h);width:calc(var(--vpv-h) * 750 / 1334);flex:none}.vprev-vs{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:calc(36px * var(--scale));height:calc(36px * var(--scale));border-radius:50%;background:var(--brand);color:#fff;font-size:calc(12px * var(--scale));font-weight:800;letter-spacing:.4px;box-shadow:0 6px 16px #00000052}.vprev-none{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:750/1334;background:var(--card);border:1px dashed var(--line-2);border-radius:14px;color:var(--ink-3);font-size:13px}.vprev-pair .vprev-none{width:calc(var(--vpv-h) * 750 / 1334);height:var(--vpv-h);aspect-ratio:auto}.toast-root{position:fixed;top:0;left:0;right:0;z-index:320;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:86px;pointer-events:none}.toast{background:#17181d;color:#fff;padding:10px 20px 10px 10px;border-radius:999px;font-size:calc(15px * var(--scale));font-weight:600;border:1px solid rgba(254,44,85,.5);box-shadow:0 0 0 1px #fe2c5524,0 8px 26px #fe2c5547,0 12px 34px #00000073;display:flex;align-items:center;gap:11px;max-width:560px;animation:toast-in .3s ease both}.toast .t-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fe2c55,#e02148);box-shadow:0 2px 8px #fe2c5573}.toast .t-ico svg{width:16px;height:16px;color:#fff}.toast.err .t-ico{background:linear-gradient(135deg,#ff4d4f,#d92b2e)}.toast .t-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast .t-badge{flex:none;padding:3px 10px;border-radius:8px;font-size:calc(13.5px * var(--scale));font-weight:700;color:#ff5c7a;background:#fe2c5524;border:1px solid rgba(254,44,85,.4)}.toast.out{animation:toast-out .28s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)}}.link-block{display:flex;flex-direction:column;gap:14px}.link-block .label{font-size:calc(14px * var(--scale));font-weight:600}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-card{text-align:left;background:#1a1b22;border:1px solid var(--line);border-radius:12px;padding:11px 15px;display:flex;flex-direction:column;gap:5px;transition:.16s}.topic-card:hover{border-color:#fe2c5566;box-shadow:0 10px 26px #fe2c551f;transform:translateY(-1px)}.topic-card .topic-top{display:flex;align-items:center;justify-content:space-between;font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.topic-card .topic-top .gen{color:var(--brand);font-weight:600}.topic-card h4{font-size:calc(14px * var(--scale));font-weight:600;line-height:1.4;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-card .pick{font-size:calc(11px * var(--scale));color:var(--ink-3)}.topic-gen{display:flex;flex-direction:column;align-items:center;gap:11px;padding:42px 0 28px}.topic-gen .tg-head{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.topic-gen .tg-bar{width:min(420px,72%);height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.topic-gen .tg-bar i{display:block;height:100%;border-radius:3px;background:var(--brand);transition:width .5s ease}.topic-gen .tg-pct{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.synth-empty .topic-gen.synth-gen,.vg-screen-inner .topic-gen.synth-gen{width:min(560px,92%)}.synth-gen .tg-head{align-items:flex-start;text-align:left;max-width:100%;line-height:1.65}.synth-gen .tg-head #pmText{white-space:nowrap}.synth-gen .tg-head .btn-spin{margin-top:4px;flex:0 0 auto}.topic-card.on{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 12px 30px #fe2c5557}.topic-card.on .topic-top,.topic-card.on .pick{color:#ffffffb8}.topic-card.on .topic-top .gen{color:#fff}.topic-list-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.topic-card-v2{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;text-align:left;padding:10px 12px 0;border-radius:14px;background:#181a22eb;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.topic-card-v2:hover{border-color:#fe2c556b;transform:translateY(-1px)}.topic-card-v2.on{border-color:var(--brand);background:linear-gradient(180deg,#fe2c5529,#fe2c550d);box-shadow:0 14px 34px #fe2c552e}.tc-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.tc-rank{flex:none;padding:2px 7px;border-radius:6px;background:#ffffff1a;color:#fff;font-size:calc(11px * var(--scale));font-weight:700;letter-spacing:.4px;white-space:nowrap}.topic-card-v2.on .tc-rank{background:var(--brand)}.tc-track{flex:1 1 auto;min-width:0;padding:2px 7px;border-radius:6px;background:#ffffff0f;color:#fff9;font-size:calc(11px * var(--scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-ctr{flex:none;margin-left:auto;padding:2px 7px;border-radius:6px;border:1px solid transparent;font-size:calc(11px * var(--scale));font-weight:700;white-space:nowrap}.tc-ctr.c1{background:#fe2c5529;border-color:#fe2c555c;color:#ff5e7c}.tc-ctr.c2{background:#25f4ee1a;border-color:#25f4ee4d;color:#37d6c9}.tc-ctr.c3{background:#f0b4291a;border-color:#f0b4294d;color:#e3b24c}.tc-ctr.c4{background:#ffffff0f;border-color:#ffffff1f;color:#fff9}.tc-title{margin:8px 0 9px;font-size:calc(14px * var(--scale));font-weight:700;line-height:1.45;color:#fff;letter-spacing:.1px}.tc-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:auto;padding:8px 0;border-top:1px solid rgba(255,255,255,.07);font-size:calc(11.5px * var(--scale));color:#ffffff80;flex-wrap:wrap}.tc-foot span{display:inline-flex;align-items:center;gap:5px}.tc-cta{padding:5px 12px;border-radius:8px;background:#fe2c5524;border:1px solid rgba(254,44,85,.42);color:#ff5e7c;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tc-cta:hover,.topic-card-v2.on .tc-cta{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:980px){.topic-list-v2{grid-template-columns:repeat(2,1fr)}.tc-head{flex-wrap:wrap}.tc-title{font-size:calc(15.5px * var(--scale))}}@media (max-width:760px){.topic-list-v2{grid-template-columns:1fr}}.stage:has(>.page>.topic-hero){padding:0}.page:has(>.topic-hero){gap:0;background:linear-gradient(180deg,#0b0d13,#0e111a 58%,#07080c)}.topic-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex:1 0 auto;min-height:min(560px,calc(100vh - 300px));padding:clamp(12px,3vh,32px) 24px calc(36px * var(--scale));background:transparent}.topic-hero.is-analyzed{flex:0 0 auto;min-height:0;overflow:visible;padding:clamp(20px,4vh,44px) 24px clamp(24px,4vh,40px)}.topic-result{position:relative;z-index:1;width:100%;max-width:min(1080px,calc(100% - 48px));margin:0 auto;padding:0 0 40px;display:flex;flex-direction:column;gap:12px}@media (max-width:908px){.topic-result{padding:0 24px 32px}}.topic-result-head{display:flex;align-items:center;justify-content:flex-end;gap:8px}.topic-more{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border:1px solid rgba(254,44,85,.35);border-radius:99px;background:var(--brand-soft);color:var(--brand);font-family:inherit;font-size:calc(11.5px * var(--scale));font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.topic-more:hover{background:var(--brand);border-color:var(--brand);color:#fff}.topic-more svg{width:13px;height:13px;flex:none}.topic-clear{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink-3);font-family:inherit;font-size:calc(11.5px * var(--scale));font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.topic-clear:hover{color:var(--ink);border-color:var(--brand);background:var(--brand-soft)}.topic-clear svg{width:13px;height:13px;flex:none}.topic-hero:before{content:"";position:absolute;top:-180px;left:50%;transform:translate(-50%);width:min(880px,120%);height:520px;pointer-events:none;filter:blur(46px);background:radial-gradient(ellipse at center,#fe2c552e,#3525cd1f 45%,#0b0d1300 75%)}.topic-hero:after{content:"";position:absolute;bottom:-90px;left:50%;transform:translate(-50%);width:min(640px,90%);height:260px;pointer-events:none;filter:blur(34px);background:radial-gradient(ellipse at center,#fe2c5517,#0b0d1300 70%)}.th-inner{position:relative;z-index:1;width:100%;max-width:min(1080px,100%);text-align:center}.th-inner:has(.th-mode-list:not([hidden])){z-index:5}.th-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffffe6;font-size:calc(11.5px * var(--scale));font-weight:500}.th-badge i{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:thPulse 2.4s ease-in-out infinite}@keyframes thPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.th-badge i{animation:none}}.th-title{margin:18px 0 0;font-size:calc(38px * var(--scale));line-height:1.22;font-weight:800;letter-spacing:-.6px;color:#fff}.th-title span{background:linear-gradient(90deg,#fe2c55,#ff6b8b 58%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.th-sub{margin:14px auto 0;max-width:620px;font-size:calc(14px * var(--scale));line-height:1.75;color:#fff9}.th-search{position:relative;margin-top:calc(26px * var(--scale))}.th-search:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:20px;pointer-events:none;background:linear-gradient(90deg,#fe2c554d,#3525cd33,#fe2c554d);filter:blur(18px);opacity:.5;transition:opacity .4s}.th-search:focus-within:before{opacity:1}.th-bar{position:relative;display:flex;align-items:center;gap:8px;padding:7px;border-radius:15px;background:#121622f5;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 50px #0009;transition:border-color .2s}.th-bar:focus-within{border-color:#fe2c5573}.th-mode{position:relative;flex:none}.th-mode-btn{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffffff0;cursor:pointer;font:inherit;font-size:calc(12.5px * var(--scale));font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.th-mode-btn:hover{background:#ffffff24;border-color:#ffffff38;color:#fff}.th-mode-btn .caret{width:14px;height:14px;color:#ffffffb8;transition:transform .18s}.th-mode-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.th-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 6px var(--brand);flex:none}.th-mode-list{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:12px;background:#12151f;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 48px #0000009e;max-height:min(320px,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.th-mode-list[hidden]{display:none}.th-mode-list::-webkit-scrollbar{width:6px}.th-mode-list::-webkit-scrollbar-track{background:transparent}.th-mode-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.th-mode-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}.th-mode-item{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:#ffffffd6;font:inherit;font-size:calc(12px * var(--scale));text-align:left;transition:.14s}.th-mode-item:hover{background:#ffffff17;color:#fff}.th-mode-item.on{background:#fe2c552e;color:#ff7a93;font-weight:600}.th-mode-item .tick{width:14px;height:14px;flex:none}.th-div{width:1px;height:26px;background:#ffffff17;flex:none}.th-field{flex:1;min-width:0;display:flex;align-items:center;padding:0 6px}.th-ico{width:20px;height:20px;color:#ffffff52;flex:none}.th-field input{flex:1;min-width:0;height:44px;padding:0 10px;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:calc(13.5px * var(--scale))}.th-field input::placeholder{color:#ffffff52}.th-go{flex:none;height:44px;padding:0 20px;border:0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:var(--brand);color:#fff;font:inherit;font-size:calc(13px * var(--scale));font-weight:650;letter-spacing:.2px;box-shadow:0 8px 24px #fe2c5566;transition:filter .15s,transform .12s}.th-go:hover{filter:brightness(1.07)}.th-go:active{transform:scale(.97)}.th-go:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.th-foot{margin:14px 0 0;font-size:calc(11.5px * var(--scale));color:#fff6}.th-ver{font-style:normal;color:#ffffff59}.th-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#fff9;cursor:pointer;flex:none;transition:background .15s,color .15s}.th-clear[hidden]{display:none}.th-clear svg{width:11px;height:11px}.th-clear:hover{background:#ffffff29;color:#fff}.th-actions{display:flex;align-items:center;gap:10px;flex:none}.th-spark{width:14px;height:14px}.th-tags{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.th-tags-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.th-tags-k{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:calc(11.5px * var(--scale));color:#ffffff73}.th-fire{width:12px;height:12px;color:var(--brand)}.th-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffffb8;font:inherit;font-size:calc(11.5px * var(--scale));cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.th-tag:hover{background:#fe2c551f;border-color:#fe2c5559;color:#fff}.th-tag b{color:var(--brand);font-weight:600}@media (max-width:900px){.topic-hero{min-height:0;padding:28px 16px}.th-title{font-size:calc(26px * var(--scale));letter-spacing:-.3px}.th-bar{flex-wrap:wrap}.th-div{display:none}.th-mode{width:100%}.th-mode-btn{width:100%;justify-content:flex-start}.th-mode-list{width:100%}.th-field{order:3;width:100%;padding:2px 6px}.th-actions{order:4;width:100%;justify-content:flex-end}.th-go{order:0;flex:1;justify-content:center}.th-tags{justify-content:center}}.workshop{display:grid;grid-template-columns:270px 1fr;gap:22px;min-height:430px}.topic-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}.topic-item{text-align:left;border:1px solid var(--line);border-radius:11px;padding:13px 15px;background:#1a1b22;display:flex;flex-direction:column;gap:5px;transition:.15s}.topic-item .idx{font-size:calc(10.5px * var(--scale));color:var(--ink-3);letter-spacing:.4px}.topic-item .txt{font-size:calc(14.5px * var(--scale));font-weight:500;line-height:1.5}.topic-item:hover{border-color:#fe2c5566}.topic-item.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 10px 24px #fe2c5547}.topic-item.on .idx{color:#ffffffb8}.script-panes{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:360px}.script-panes.solo{grid-template-columns:1fr}.script-pane{border:1px solid var(--line);border-radius:13px;padding:16px;overflow-y:auto;max-height:420px;position:relative;background:#16171d}.script-pane .pane-badge{position:absolute;top:13px;right:13px}.script-pane p{font-size:calc(14.5px * var(--scale));line-height:2;color:#e6e8ee;white-space:pre-wrap;padding-top:22px}.script-pane .script-edit{width:100%;min-height:320px;display:block;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:calc(14.5px * var(--scale));line-height:2;color:#e6e8ee;padding:22px 2px 2px}.script-pane .script-edit:focus{background:#fe2c550d;border-radius:8px}.stale-hint{font-size:calc(12px * var(--scale));color:#ffb020;line-height:1.7;background:#ffb0201a;border:1px solid rgba(255,176,32,.3);border-radius:9px;padding:9px 13px}.script-pane.trans p{color:#c2c7d2;background:transparent}.script-pane .pane-stale{margin-top:12px;font-size:calc(12px * var(--scale));color:#ffb020;line-height:1.7;background:#ffb0201a;border:1px solid rgba(255,176,32,.3);border-radius:9px;padding:9px 13px;white-space:normal}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.risk-card{border-radius:13px;padding:16px 18px;border:1px solid transparent}.risk-card.high{background:#ff4d4f1f;border-color:#ff4d4f47}.risk-card.mid{background:#ffb0201f;border-color:#ffb02047}.risk-card.low{background:#2dd26a1f;border-color:#2dd26a47}.risk-card .rc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.risk-card h5{font-size:calc(14.5px * var(--scale));font-weight:600}.risk-card p{font-size:calc(13px * var(--scale));line-height:1.75;color:#c2c7d2}.risk-card .orig{color:#9aa0b0;margin-top:6px;font-size:calc(13px * var(--scale));line-height:1.75}.risk-card .orig b{color:var(--ink-3);font-weight:600}.lvl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0}.lvl-dot.high{background:#ff4d4f}.lvl-dot.mid{background:#ffb020}.lvl-dot.low{background:#2dd26a}.risk-card .fix{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1);font-size:calc(12.5px * var(--scale));line-height:1.7;color:#d0d4dd}.risk-card .fix b{font-weight:600}[hidden]{display:none!important}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.dropzone.drag,.dropzone.has-file{border-color:var(--brand);background:var(--brand-soft-2)}.player-slot audio{width:100%;height:38px;color-scheme:dark}.clone-status{min-height:18px;font-size:calc(12.5px * var(--scale));color:var(--ink-3);line-height:1.6}.clone-status.err{color:#ff8a8c}.vc-name{display:flex;flex-direction:column;gap:12px}.vc-name-tip{font-size:13px;color:var(--ink-2);line-height:1.6}.vc-name-hl{color:var(--ink)}.vc-name-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.vc-name-row label{font-weight:600;color:var(--ink-2)}.vc-name-row .req{color:var(--brand)}.vc-name-counter{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--ink-3)}.vc-name-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.vc-name-foot .vc-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.gen-progress-fill.is-indeterminate{width:35%;animation:progress-indeterminate 1.15s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}.vm-badge{flex:none;padding:2px 8px;border-radius:999px;font-size:calc(12px * var(--scale));border:1px solid var(--line);color:var(--ink-3)}.vm-badge.processing{color:#ffd37a;background:#ffb0201f;border-color:#ffb02047}.vm-badge.failed{color:#ff8a8c;background:#ff4d4f1f;border-color:#ff4d4f47}.script-edit{min-height:330px;flex:1}.side-panel .player-slot{flex:1}.dropzone{border:1.5px dashed #3A3B45;border-radius:14px;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#16171d;transition:.15s;cursor:pointer}.dropzone:hover{border-color:var(--brand);background:var(--brand-soft-2)}.dropzone svg{width:24px;height:24px;fill:none;stroke:#6e7380;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dropzone .dz-main{font-size:calc(13.5px * var(--scale));color:var(--ink-2);font-weight:500}.dropzone .dz-hint{font-size:calc(10.5px * var(--scale));color:#6e7380;letter-spacing:.6px}.dropzone.is-done{border:1.5px solid rgba(61,220,132,.4);background:#3ddc840d;cursor:pointer}.dropzone.is-done:hover{border-color:#3ddc84b3;background:#3ddc8417}.dropzone.is-done .dz-main{color:var(--ink)}.dropzone .dz-ok{width:28px;height:28px;border-radius:50%;background:#3ddc8426;display:inline-flex;align-items:center;justify-content:center;flex:none}.dropzone .dz-ok svg{width:15px;height:15px;stroke:#3ddc84;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.dropzone .dz-meta{font-size:calc(11.5px * var(--scale));color:#3ddc84;font-weight:600;letter-spacing:.4px}.clone-ok{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--scale));color:#3ddc84;font-weight:500}.clone-ok .ok-dot{width:20px;height:20px;border-radius:50%;background:#3ddc8424;color:#3ddc84;display:inline-flex;align-items:center;justify-content:center;flex:none}.clone-ok .ok-dot svg{width:12px;height:12px}.side-panel{display:flex;flex-direction:column;gap:18px;background:var(--voice-tint);border-radius:16px;padding:18px}#cloneFlow{display:flex;flex-direction:column;gap:18px}#cloneFlow .gen-progress{margin-top:0}.voice-actions{display:flex;align-items:center;gap:12px}.voice-actions .btn{flex:0 0 auto;width:auto;min-width:150px;justify-content:center}.clone-flow-plain .voice-actions{justify-content:center;margin-top:6px}.clone-flow-plain .voice-actions .btn{min-width:min(360px,100%)}.clone-flow-plain .clone-status{text-align:center}.vm-card{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.vm-disc{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:#111114;display:grid;place-items:center}.vm-disc svg{width:22px;height:22px;color:#fff}.vm-txt{flex:1;min-width:0}.vm-name{font-size:calc(14px * var(--scale));font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:#ffb02029;color:#ffc85c}.vm-desc{font-size:calc(12px * var(--scale));color:var(--ink-2);margin-top:5px;line-height:1.55}.voice-drop-row{display:flex;align-items:center;gap:10px}.voice-drop-row .btn{height:auto;align-self:stretch;padding:0 18px;border-radius:10px;font-size:calc(14px * var(--scale))}.side-panel .vdrop-btn{font-size:calc(14px * var(--scale))}.voice-drop-row .vd-add{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.voice-drop-row .vd-add svg{width:14px;height:14px;flex:none}.voice-drop-row .vd-add:hover{background:#fe2c5538}.voice-drop-row .vd-manage{background:transparent;border:1px solid var(--line);color:var(--ink-2);font-weight:500}.voice-drop-row .vd-manage:hover{color:var(--ink);border-color:#34353f;background:#202128}.voice-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:stretch}.voice-tabs .tab{font-size:calc(14px * var(--scale))}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:7px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-style:normal;font-weight:700}.tab.on .tab-count{background:#fff;color:var(--brand);box-shadow:0 1px 3px #0000002e}.script-card{display:flex;flex-direction:column;gap:12px;background:var(--voice-tint);border:1px solid var(--line);border-radius:14px;padding:18px}.sc-head{display:flex;align-items:center;justify-content:space-between}.sc-head strong{font-size:calc(15px * var(--scale));font-weight:700}.sc-badge{padding:3px 10px;border-radius:999px;font-size:calc(12px * var(--scale));background:var(--brand-soft);color:var(--ink-2);font-weight:600}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:calc(12px * var(--scale));color:var(--ink-2)}.sc-check{display:inline-flex;align-items:center;gap:6px;color:#3ddc84}.sc-check svg{width:14px;height:14px;stroke-width:2}.sc-dur{color:var(--ink-3)}.sc-dur b{color:var(--ink-2);font-weight:600}.sc-copyrow{display:flex;justify-content:flex-end}.sc-copyrow .btn-sm{font-size:calc(14px * var(--scale))}.vm-head{display:flex;align-items:center;justify-content:space-between}.vm-head strong,.side-panel .field-label{font-size:calc(15px * var(--scale));font-weight:700}.rate-scale{display:flex;justify-content:space-between;margin-top:7px;font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.gen-actions{display:flex;justify-content:flex-end}.voice-drop-row .vdrop{flex:1;min-width:0}.player-slot{border:1px solid var(--line);border-radius:13px;padding:16px;background:#16171d;display:flex;align-items:center;justify-content:center;min-height:84px;font-size:calc(13px * var(--scale));color:var(--ink-3)}.voice-loading{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:2px 0}.voice-pending{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:26px 16px;border:1px dashed #3A3B44;border-radius:12px;color:var(--ink-3)}.voice-pending svg{width:26px;height:26px;fill:#4a4b55}.voice-pending p{margin:0;font-size:calc(13px * var(--scale))}.vl-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:36px}.vl-wave i{display:block;width:4px;height:26px;border-radius:99px;background:linear-gradient(180deg,var(--brand),#FF6B8A);animation:vl-wave .95s ease-in-out infinite}.vl-wave i:nth-child(2){animation-delay:.1s}.vl-wave i:nth-child(3){animation-delay:.2s}.vl-wave i:nth-child(4){animation-delay:.3s}.vl-wave i:nth-child(5){animation-delay:.2s}.vl-wave i:nth-child(6){animation-delay:.1s}.vl-wave i:nth-child(7){animation-delay:.35s}@keyframes vl-wave{0%,to{transform:scaleY(.32);opacity:.5}50%{transform:scaleY(1);opacity:1}}.vl-text{display:flex;align-items:center;gap:8px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.vl-text .btn-spin{width:12px;height:12px;color:var(--brand)}.vl-hint{max-width:300px;margin-top:2px;text-align:center;line-height:1.5;font-size:calc(12px * var(--scale));color:var(--ink-3);min-height:calc(36px * var(--scale))}.vl-bar{width:100%;max-width:260px;height:4px;border-radius:99px;background:#26272f;overflow:hidden}.vl-bar i{display:block;height:100%;width:38%;border-radius:99px;background:linear-gradient(90deg,var(--brand),#FF6B8A);animation:progress-indeterminate 1.15s ease-in-out infinite}.ap-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.ap-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5;font-size:calc(12px * var(--scale));color:var(--ink-3)}.ap-meta em{font-style:normal;color:#ffd37a}@media (prefers-reduced-motion:reduce){.vl-wave i{animation:none;transform:scaleY(.7)}.vl-bar i{animation:none;width:100%;opacity:.6}}.wave{display:flex;align-items:center;gap:2.5px;height:34px;flex:1}.wave i{width:2.5px;border-radius:2px;background:#3a3b45;display:block}.wave i.on{background:var(--brand)}.audio-player{display:flex;flex-direction:column;gap:14px;width:100%}.ap-top{display:flex;align-items:center;gap:12px}.ap-play{width:44px;height:44px;flex:none;border:0;border-radius:12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #fe2c554d;transition:.15s}.ap-play:hover{filter:brightness(1.1)}.ap-play .ico{width:20px;height:20px}.ap-play .ap-ic-pause{display:none}.audio-player.playing .ap-ic-pause{display:block}.audio-player.playing .ap-ic-play{display:none}.ap-dl{width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:12px;background:#23242b;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.ap-dl:hover{color:var(--ink);border-color:#3a3b44}.ap-dl .ico{width:17px;height:17px}.audio-player .wave{height:38px}.audio-player.playing .wave i{animation:ap-wave .9s ease-in-out infinite alternate}@keyframes ap-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1.1)}}.ap-bar{display:flex;align-items:center;gap:12px}.ap-time{font-size:12px;color:var(--ink-3);flex:none;font-variant-numeric:tabular-nums}.ap-track{position:relative;flex:1;height:5px;border-radius:99px;background:#26272f;cursor:pointer}.ap-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:99px;background:var(--brand)}.ap-dot{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073;pointer-events:none}.vm-list{display:flex;flex-direction:column;gap:8px}.vm-item{display:flex;align-items:center;gap:12px;background:#1a1b22;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.vm-name{flex:1;font-size:calc(14px * var(--scale));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-del.danger{color:#fff;background:#e5484d;border-color:#e5484d}.vm-empty{padding:28px 0;text-align:center;font-size:13px;color:var(--ink-3)}.tpl-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tpl-row .select{max-width:330px}.adv-box{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:14px 0}.adv-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.adv-head .l{display:flex;align-items:baseline;gap:10px}.adv-head strong{font-size:calc(14.5px * var(--scale));font-weight:600}.adv-head em{font-style:normal;font-size:calc(12px * var(--scale));color:var(--ink-3)}.adv-head .r{font-size:calc(12.5px * var(--scale));color:var(--ink-2);display:flex;align-items:center;gap:5px}.adv-body{padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.adv-body.single{grid-template-columns:minmax(0,320px)}.side-panel .adv-body{grid-template-columns:1fr}.progress-row{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--scale));font-weight:600;margin-bottom:10px}.progress-row .pct{color:var(--brand)}.bar{height:8px;border-radius:99px;background:#2e2f38;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#fe2c55,#e02148);border-radius:99px;transition:width .4s}.bar i.indet{width:35%;animation:progress-indeterminate 1.15s ease-in-out infinite}.task-err{margin-left:8px;font-size:12px;font-style:normal;color:#ff6b6e}.task-time{display:block;margin-top:3px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.task-op{display:inline-block;padding:2px 0;margin-right:10px;background:none;border:none;color:var(--brand);font-size:12.5px;line-height:1.5;cursor:pointer;text-decoration:none}.task-op:hover{text-decoration:underline}.task-op:last-child{margin-right:0}.task-op-none{color:var(--ink-3);font-size:12.5px}.render-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.render-foot .field-hint{margin:0;min-width:0}.bgm-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:22px}.bgm-col{display:flex;flex-direction:column;gap:16px}.bgm-sec{display:flex;flex-direction:column;gap:12px}.bgm-grid>.bgm-col:nth-child(3) .bgm-sec{flex:1}.bgm-grid>.bgm-col:nth-child(3) .ttl-pair{flex:1}.bgm-grid>.bgm-col:nth-child(3) .ttl-group{flex:1;justify-content:space-evenly}.bgm-grid>.bgm-col:nth-child(3) .ttl-group.cap-group{flex:0 0 auto;justify-content:flex-start}.ttl-pair{display:flex;flex-direction:column;gap:12px}.ttl-group{display:flex;flex-direction:column;gap:7px;min-width:0;background:#ffffff06;border:1px solid var(--line-2);border-radius:11px;padding:9px 10px 10px}.ttl-head{font-size:calc(11.5px*var(--scale));font-weight:600;color:var(--ink-3);letter-spacing:.06em}.ttl-group.off{opacity:.42;filter:grayscale(1);pointer-events:none}.title-pick.off,.field.off{opacity:.42;filter:grayscale(1)}.ttl-group select:disabled,.ttl-group input:disabled{opacity:.6;cursor:not-allowed}.ttl-line{display:flex;align-items:center;gap:7px;min-width:0}.ttl-k{flex:none;width:34px;font-size:calc(11px*var(--scale));color:var(--ink-3);white-space:nowrap}.ttl-v{flex:none;min-width:30px;text-align:right;font-size:calc(11px*var(--scale));font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ttl-line .ttl-v.hex{flex:1;min-width:0;text-align:left;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttl-line .range{flex:1;min-width:40px}.ttl-line .ttl-font{flex:1;min-width:0;height:30px;padding:0 9px;border-radius:8px;font-size:calc(12px*var(--scale));font-weight:500}.ttl-line .vdrop-btn .caret{width:12px;height:12px}.ttl-line .vdrop-list{right:auto;width:max-content;min-width:150px;max-width:min(320px,86vw)}.ttl-line .chip-sq{flex:none;width:26px;height:20px;padding:0;border-radius:6px;border:1px solid var(--line);background:#1a1b22;cursor:pointer}.ttl-line .chip-sq::-webkit-color-swatch-wrapper{padding:2px}.ttl-line .chip-sq::-webkit-color-swatch{border-radius:4px;border:1px solid rgba(255,255,255,.18)}.cb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.ttl-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ttl-actions .field-hint{flex:1;min-width:140px;line-height:1.5}.bgm-col .col-title{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--scale));font-weight:600}.bgm-col .col-title .cb-row{display:flex;align-items:center;gap:16px}.music-pick{position:relative}.music-meta{display:flex;align-items:center;gap:10px;font-size:calc(11.5px * var(--scale));color:var(--ink-3);margin-top:10px}.music-meta .play{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-weight:500}.music-meta .play svg{width:11px;height:11px;fill:currentColor;stroke:none}.music-drop{display:inline-block;min-width:250px;max-width:100%}.music-drop .vdrop-btn:hover,.music-drop.open .vdrop-btn,.tpl-drop .vdrop-btn:hover,.tpl-drop.open .vdrop-btn{border-color:var(--brand)}.tpl-drop{width:300px;max-width:100%}.mp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-dur{flex:none;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--scale))}.music-meta .play.on{color:var(--brand)}.music-meta .play .i-stop,.music-meta .play.on .i-play{display:none}.music-meta .play.on .i-stop{display:block}.music-empty{display:flex;align-items:center;gap:8px;min-height:46px;border:1.5px dashed #3A3B45;border-radius:9px;padding:10px 14px;color:var(--ink-3);font-size:calc(12.5px * var(--scale));line-height:1.55}.music-empty .btn-spin{color:var(--brand)}.color-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.swatch{display:flex;flex-direction:column;gap:7px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.swatch .chip{width:100%;height:56px;border-radius:11px;border:1px solid var(--line);background:#1a1b22;cursor:pointer}.swatch .chip::-webkit-color-swatch-wrapper{padding:10px}.swatch .chip::-webkit-color-swatch{border-radius:8px;border:2px solid rgba(255,255,255,.18)}.title-pick{display:flex;gap:12px;align-items:center}.title-pick .thumb{width:44px;height:44px;border-radius:9px;background:linear-gradient(140deg,#3b4b6e,#26313f);flex:none;display:grid;place-items:center;color:#ffd98a;font-size:10px;font-weight:600;text-align:center;line-height:1.3}.phone{width:100%;aspect-ratio:750/1334;border-radius:16px;overflow:hidden;position:relative;container-type:inline-size;background:linear-gradient(180deg,#8aa0b4,#5c6e7e);border:1px solid var(--line)}.phone .ph-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#9db2c4,#7d8fa0 55%,#5a6a78)}.pip-empty-tip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 18px;text-align:center;font-size:calc(12.5px * var(--scale));line-height:1.8;color:#f2f4f8;background:#0c0d118c}.synth-empty{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;padding:24px}.synth-empty p{margin:0;font-size:calc(14px * var(--scale));line-height:1.8;color:var(--ink-3)}.phone .ph-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#0f1014;pointer-events:none}.vg-fsmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#08090df7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.vg-fsmodal .vg-screen,.vg-fsmodal .cv-stage{background:transparent;border:0;border-radius:0;padding:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.vg-fsmodal .vg-screen-inner{padding:0}.vg-fsstage{display:flex;align-items:center;justify-content:center;min-height:0;flex:0 1 auto;max-width:100%}.vg-fsmodal .phone{width:auto;height:min(calc(100vh - 140px),(100vw - 60px) * 1334 / 750);aspect-ratio:750/1334;max-width:100%;border-radius:16px}.vg-fsmodal .phone .ph-video{transform-origin:center;will-change:transform}.vg-fsclose{position:fixed;top:16px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#ffffff14;color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;z-index:2}.vg-fsclose:hover{background:#ffffff29}.vg-fsbar{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:calc(12.5px * var(--scale))}.vg-fsbar .vg-fsreset{background:#ffffff14;border:1px solid var(--line);color:#fff}.fs-texttools{display:inline-flex;align-items:center;gap:8px}.fs-texttools .fst-sep{width:1px;height:16px;background:var(--line);margin:0 2px}.fs-texttools .fst-lab{color:var(--ink-3);font-size:calc(12px * var(--scale))}.fs-texttools .fst-btn{border:1px solid var(--line);background:#ffffff0f;color:var(--ink-1);font:600 12.5px/1 inherit;padding:6px 12px;border-radius:7px;cursor:pointer}.fs-texttools .fst-btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.fs-texttools .fst-rot{width:140px;accent-color:var(--brand);cursor:pointer}.ph-titlebox.ph-v,.ph-fixedbox.ph-v{writing-mode:vertical-rl;text-orientation:upright}.phone .ph-figure{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:58%;height:62%;background:linear-gradient(180deg,#2c3038,#191b21);border-radius:70px 70px 0 0}.phone .ph-figure:before{content:"";position:absolute;left:50%;top:-40px;transform:translate(-50%);width:50px;height:50px;border-radius:50%;background:#e3c4a2}.phone .ph-figure:after{content:"";position:absolute;left:50%;top:-48px;transform:translate(-50%);width:56px;height:26px;border-radius:28px 28px 4px 4px;background:#1b1d24}.phone .ph-titlebox{position:absolute;left:5.33%;right:5.33%;pointer-events:none}.phone .ph-tline{margin:0;padding:0;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.phone .ph-tline+.ph-tline{margin-top:1.6cqi}.phone .ph-titleline{display:inline;color:#fff;font-weight:700;line-height:1.18;font-size:calc(16px * var(--scale));text-shadow:0 2px 6px rgba(0,0,0,.45);-webkit-box-decoration-break:clone;box-decoration-break:clone}.phone .ph-capbox{position:absolute;left:50%;bottom:8%;z-index:4;max-width:89.34%;width:max-content;text-align:center;transform:translate(-50%);pointer-events:auto;cursor:move;touch-action:none;user-select:none;-webkit-user-select:none}.phone .ph-capbox:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed transparent;border-radius:8px;pointer-events:none;transition:border-color .15s}.phone .ph-capbox.ph-sel:before{border-color:#6366f1d9}.phone .ph-capbox .ph-hd{display:none;position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #6366F1;box-shadow:0 1px 4px #0006;z-index:3}.phone .ph-capbox.ph-sel .ph-hd{display:block}.phone .ph-capbox .ph-hd.nw{top:-7px;left:-7px;cursor:nwse-resize}.phone .ph-capbox .ph-hd.ne{top:-7px;right:-7px;cursor:nesw-resize}.phone .ph-capbox .ph-hd.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.phone .ph-capbox .ph-hd.se{bottom:-7px;right:-7px;cursor:nwse-resize}.phone .ph-capbox .ph-hd.rot{top:-40px;left:50%;width:15px;height:15px;border-radius:50%;background:#6366f1;border:2px solid #fff;box-shadow:0 1px 4px #0006;transform:translate(-50%);cursor:grab}.phone .ph-capbox .ph-hd.rot:before{content:"";position:absolute;left:50%;top:13px;width:1.5px;height:26px;background:#6366f1b3;transform:translate(-50%)}.phone .ph-capbox .ph-hd.rot:active{cursor:grabbing}.phone .ph-capbox .ph-hd.wl{top:50%;left:-7px;transform:translateY(-50%);cursor:ew-resize}.phone .ph-capbox .ph-hd.wr{top:50%;right:-7px;transform:translateY(-50%);cursor:ew-resize}.phone .ph-capbox .ph-hd.wl:hover,.phone .ph-capbox .ph-hd.wr:hover{background:#6366f1}.phone .ph-capline{display:inline;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.phone .ph-fixedbox{position:absolute;transform:translate(-50%,-50%);z-index:5;pointer-events:auto;cursor:move;touch-action:none;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:92%;text-align:center}.phone .ph-fixedbox .ph-fixed-content{pointer-events:none}.phone .ph-fixedbox:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed transparent;border-radius:8px;pointer-events:none;transition:border-color .15s}.phone .ph-fixedbox.ph-sel:before{border-color:#6366f1d9}.phone .ph-fixedbox .ph-hd{display:none;position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #6366F1;box-shadow:0 1px 4px #0006;z-index:3}.phone .ph-fixedbox.ph-sel .ph-hd{display:block}.phone .ph-fixedbox .ph-hd.nw{top:-7px;left:-7px;cursor:nwse-resize}.phone .ph-fixedbox .ph-hd.ne{top:-7px;right:-7px;cursor:nesw-resize}.phone .ph-fixedbox .ph-hd.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.phone .ph-fixedbox .ph-hd.se{bottom:-7px;right:-7px;cursor:nwse-resize}.phone .ph-fixedbox .ph-hd.rot{top:-40px;left:50%;width:15px;height:15px;border-radius:50%;background:#6366f1;border:2px solid #fff;box-shadow:0 1px 4px #0006;transform:translate(-50%);cursor:grab}.phone .ph-fixedbox .ph-hd.rot:before{content:"";position:absolute;left:50%;top:13px;width:1.5px;height:26px;background:#6366f1b3;transform:translate(-50%)}.phone .ph-fixedbox .ph-hd.rot:active{cursor:grabbing}.phone .ph-fixed-text{font-weight:700;line-height:1.25;white-space:pre-wrap;word-break:break-word;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}.phone .ph-fixed-text.v{display:flex;flex-direction:row-reverse;gap:.35em;align-items:flex-start;line-height:1.15}.phone .ph-fixed-text.v .v-col{display:block}.phone .ph-fixed-sticker{height:auto;display:block;border-radius:8px;box-shadow:0 2px 12px #00000059}.style-card .as-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:6.67cqi 5.33cqi}.style-card .as-text,.style-card .as-sub{max-width:100%;word-break:break-word}.phone .ph-sub{position:absolute;left:0;right:0;text-align:center;color:#ffe9b8;font-size:calc(11px * var(--scale));font-weight:600}.phone .ph-tag{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#00000073;color:#fff;font-size:10px;padding:3px 9px;border-radius:99px;white-space:nowrap}.phone-cap{font-size:calc(11.5px * var(--scale));color:var(--ink-3);text-align:center;margin-top:9px;line-height:1.6}.phone .ph-making{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0a0b0fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phone .ph-making .pm-text{margin:0;font-size:calc(14px * var(--scale));font-weight:600;color:#fff}.phone .ph-making .pm-bar{width:64%;height:6px;border-radius:3px;background:#ffffff29;overflow:hidden}.phone .ph-making .pm-bar i{display:block;height:100%;border-radius:3px;background:var(--brand);transition:width .5s ease}.phone .ph-making .pm-pct{font-size:calc(12px * var(--scale));color:#ffffffbf;font-variant-numeric:tabular-nums}.phone .ph-final{z-index:6}.bgm-preview .phone{width:min(100%,45vh);height:auto;max-width:100%;margin:0 auto}@media (max-height:820px){.bgm-sec{gap:10px}.bgm-col{gap:14px}.ttl-group{gap:6px;padding:8px 9px 9px}.ttl-line .ttl-font{height:28px}}.net-grid{display:grid;grid-template-columns:262px 1fr;gap:22px;align-items:start}.tpl-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-height:330px;overflow-y:auto;padding-right:4px}.tpl-thumb{text-align:left;border:1.5px solid transparent;border-radius:10px;overflow:hidden;transition:.15s;background:#1a1b22}.tpl-thumb .tt-img{aspect-ratio:9/13;position:relative;overflow:hidden;border-radius:8px}.tpl-thumb .tt-img .tt-name{position:absolute;left:6px;right:6px;bottom:6px;font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);line-height:1.3}.tpl-thumb .tt-img .tt-title{position:absolute;left:6px;right:6px;top:6px;font-size:11px;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.55)}.tpl-thumb .tt-name{font-size:calc(11.5px * var(--scale));font-weight:600;padding:7px 2px 2px}.tpl-thumb .tt-desc{font-size:calc(10px * var(--scale));color:var(--ink-3);padding:0 2px 6px;line-height:1.5}.tpl-thumb.on{border-color:var(--brand);box-shadow:0 8px 20px #fe2c553d}.net-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.net-foot .left{display:flex;align-items:center;gap:14px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.gen-choice{display:flex;align-items:center;gap:10px}.gen-progress{margin-top:14px;text-align:left}[data-role=right].genning>*:not(.gen-progress){display:none}.gen-progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(12px * var(--scale));color:var(--ink-3);margin-bottom:6px}.gen-progress-head .pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--brand)}.gen-progress-track{height:6px;border-radius:99px;background:#26272f;overflow:hidden}.gen-progress-fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--brand),#FF6B8A);transition:width .35s ease}.gen-progress.big{width:72%;max-width:420px;margin:0;text-align:center}.gen-progress.big .gen-progress-head{justify-content:center;gap:12px;font-size:calc(15.5px * var(--scale));color:var(--ink-2);margin-bottom:14px}.gen-progress.big .gen-progress-head .pct{font-size:calc(15px * var(--scale))}.gen-progress.big .gen-progress-track{height:10px}.gen-note{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:var(--brand-soft-2);color:var(--ink-2);font-size:calc(13px * var(--scale));line-height:1.5}.gen-note .btn-spin{color:var(--brand)}.input.is-generating,.textarea.is-generating{color:transparent;cursor:progress;border-color:transparent;background-image:linear-gradient(90deg,#1a1b22 20%,#26272f,#1a1b22 64%);background-size:300% 100%;animation:shimmer 1.3s ease-in-out infinite}.input.is-generating::placeholder,.textarea.is-generating::placeholder{color:#6e7380}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.choice-card{border:1.5px solid var(--line);border-radius:11px;padding:10px 16px;display:flex;align-items:center;gap:9px;font-size:calc(12.5px * var(--scale));transition:.15s;background:#1a1b22;text-align:left}.choice-card.on{border-color:var(--brand);background:var(--brand-soft-2)}.choice-card strong{display:block;font-size:calc(14px * var(--scale));font-weight:600}.choice-card span{color:var(--ink-3);font-size:calc(11.5px * var(--scale))}.style-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-height:440px;overflow-y:auto;padding-right:6px}.style-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.style-cell .style-card{flex:1}.sc-name{font-size:12px;color:var(--ink-2);text-align:center;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-card{border:0;border-radius:10px;overflow:hidden;position:relative;aspect-ratio:750/1334;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;transition:.15s;container-type:inline-size}.style-card .sc-main{font-size:calc(15px * var(--scale));font-weight:800;line-height:1.35;letter-spacing:.5px}.style-card .sc-sub{font-size:calc(9.5px * var(--scale));font-weight:600;padding:2px 7px;border-radius:3px;letter-spacing:.4px}.style-card.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--brand);border-radius:inherit;pointer-events:none;z-index:3}.style-card.style-none{border:1.5px dashed rgba(255,255,255,.28);background:#ffffff08;color:var(--ink-2)}.style-card.style-none.on{border-style:solid;border-width:2px;border-color:var(--brand);color:#fff}.style-card.style-none.on:after{content:none}.style-card.style-none svg{width:22px;height:22px;opacity:.8}.style-card.style-none .sn-txt{font-size:calc(13px * var(--scale));font-weight:600}.style-card.style-none .sn-hint{font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:1px 8px}.title-pick .tp-thumb{width:56px;height:56px;border-radius:9px;object-fit:cover;flex:none;border:1px solid var(--line);display:block}.phone .ph-cover,.style-card .ts-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ts-result{display:flex;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.12);margin-top:12px;padding-top:12px}.ts-result img{width:150px;border-radius:8px;display:block;border:1px solid rgba(255,255,255,.12)}.ts-result .ts-tip{font-size:12px;color:var(--ink-3);line-height:1.6}.pip-grid{display:grid;grid-template-columns:250px 1fr 292px;gap:22px;align-items:start}.pip-tabs{display:flex;gap:18px;font-size:calc(13px * var(--scale));color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:9px;margin-bottom:12px}.pip-tabs .on{color:var(--ink);font-weight:600;position:relative}.pip-tabs .on:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--brand);border-radius:2px}.sub-list{display:flex;flex-direction:column;gap:2px;max-height:470px;overflow-y:auto}.sub-item{display:flex;align-items:flex-start;gap:9px;padding:9px 6px;border-radius:8px;font-size:calc(13px * var(--scale));color:var(--ink-2);text-align:left;line-height:1.55}.sub-item:hover{background:#26272f}.sub-item.on{color:var(--brand);font-weight:600}.pip-editor{border:1.5px solid rgba(254,44,85,.3);border-radius:14px;padding:16px;background:#16171d}.pip-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.row-tag{background:var(--brand);color:#fff;font-size:11px;padding:3px 9px;border-radius:5px;font-weight:600}.del{color:var(--red);font-size:12px;font-weight:500}.pip-modes{display:flex;gap:9px;margin-top:8px}.pip-mode{flex:1;border-radius:9px;border:1.5px solid var(--line);padding:8px 5px 7px;display:flex;flex-direction:column;align-items:center;gap:7px;background:#1a1b22;transition:.15s;min-width:0}.pip-mode .mini{width:100%;height:99px;border-radius:5px;background:#2a2b33;position:relative;overflow:hidden}.pip-mode .mini i{position:absolute;background:var(--brand);border-radius:3px}.pip-mode span{font-size:calc(10.5px * var(--scale));color:var(--ink-2);white-space:nowrap}.pip-mode.on{border-color:var(--brand);background:var(--brand-soft-2)}.pip-mode.on span{color:var(--brand);font-weight:600}.modal.pip .modal-body{display:flex;overflow:hidden}.modal.pip .pip-grid{flex:1;min-height:0;align-items:stretch}.modal.pip .pip-grid>div:nth-child(2){display:flex;flex-direction:column;min-height:0}.pip-rows{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.pip-editor{transition:border-color .15s,background .15s}.pip-editor:not(.active){border-color:var(--line-2);background:#14151a}.pip-editor:not(.active):hover{border-color:#3a3b44}.row-tag{border:0;cursor:pointer;font-family:inherit}.pip-editor:not(.active) .row-tag{background:#3a3b44}.row-del{background:transparent;border:0;cursor:pointer;color:#8a8b96;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;flex:0 0 auto}.row-del svg{width:14px;height:14px}.row-del:hover{color:#ff4d6a;background:#ff4d6a1f}.sub-text{flex:1;min-width:0}.sub-time{flex:none;font-style:normal;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.sub-item.on .sub-time{color:var(--brand)}.pip-subdrop{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--line);background:#16171d;color:var(--ink-2);font-size:calc(13px * var(--scale));font-family:inherit;cursor:pointer;transition:.15s}.pip-subdrop:hover{border-color:#3a3b45}.pip-subdrop .caret{width:12px;height:12px;flex:none;color:#808692}.pip-subdrop-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;border:1px solid var(--line-2);background:#1a1b22;border-radius:10px;padding:6px;max-height:180px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.psd-item{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-2);padding:6px 8px;border-radius:6px;line-height:1.5}.psd-item span{flex:1;min-width:0}.psd-item em{flex:none;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.psd-empty{padding:10px 8px;font-size:12.5px;color:var(--ink-3)}.pip-matpick{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#16171d;border:1px solid var(--line);border-radius:9px;cursor:pointer;color:var(--ink-3);font-size:calc(12.5px * var(--scale));text-align:left;transition:.15s}.pip-matpick:hover{border-color:#3c3d47;color:var(--ink-2)}.pip-matpick.has{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.pip-matpick>svg{width:14px;height:14px;flex:none}.pip-matpick .pmp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pip-matpick .pmp-dur{flex:none;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.pip-matpick .pmp-x{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--ink-3);transition:.15s}.pip-matpick .pmp-x svg{width:10px;height:10px}.pip-matpick .pmp-x:hover{background:#fe2c5529;color:var(--brand)}.pip-dual{position:relative;height:26px;margin:4px 0 2px}.pip-dual .pd-track{position:absolute;left:0;right:0;top:11px;height:4px;border-radius:2px;background:#2a2b33}.pip-dual .pd-fill{position:absolute;top:11px;height:4px;border-radius:2px;background:var(--brand)}.pip-dual .pd-h{position:absolute;top:3px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 1px 4px #00000059;cursor:grab;touch-action:none;padding:0;transition:transform .12s}.pip-dual .pd-h:hover{transform:scale(1.1)}.pip-dual .pd-h:active{cursor:grabbing;transform:scale(1.14)}.pick-list{display:flex;flex-direction:column;gap:8px;max-height:430px;overflow-y:auto}.pick-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;border:1.5px solid var(--line-2);background:#16171d;color:var(--ink-2);font-size:calc(13px * var(--scale));font-family:inherit;text-align:left;width:100%;transition:.15s;cursor:pointer}.pick-item:hover{border-color:#3a3b44;background:#1a1b22}.pick-item.on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.pk-check{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #4A4B55;display:grid;place-items:center}.pick-item.on .pk-check{background:var(--brand);border-color:var(--brand)}.pk-check svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.pick-item.on .pk-check svg{opacity:1}.pk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-dur{flex:none;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.pip-mode .mini i.bg{top:0;right:0;bottom:0;left:0;opacity:0}.pip-mode.m-full .mini i.lay{top:0;right:0;bottom:0;left:0}.pip-mode.m-vertical .mini i.lay{left:32%;right:32%;top:9%;bottom:9%}.pip-mode.m-double .mini i.lay{left:0;right:0;bottom:0;height:50%}.pip-mode.m-top .mini i.lay{left:0;right:0;top:0;height:33.333%}.pip-mode.m-bottom .mini i.lay{left:0;right:0;bottom:0;height:33.333%}.pip-mode.m-small .mini i.bg{opacity:1}.pip-mode.m-small .mini i.lay{left:56%;right:6%;top:8%;height:38%;background:#2a2b33}@keyframes pipFade{0%,28%{opacity:0}64%,to{opacity:1}}@keyframes pipPop{0%{transform:scale(.5);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes pipSplit{0%{height:0}to{height:50%}}@keyframes pipBandTop{0%{height:0}to{height:33.333%}}@keyframes pipBandBottom{0%{height:0}to{height:33.333%}}@keyframes pipShrink{0%{left:0;right:0;top:0;height:100%}to{left:56%;right:6%;top:8%;height:38%}}@keyframes pipBgIn{0%{opacity:0}45%,to{opacity:1}}.pip-mode.m-full{--kf:pipFade}.pip-mode.m-vertical{--kf:pipPop}.pip-mode.m-double{--kf:pipSplit}.pip-mode.m-top{--kf:pipBandTop}.pip-mode.m-bottom{--kf:pipBandBottom}.pip-mode.m-small{--kf:pipShrink}.pip-mode:hover .mini i.lay,.pip-mode.is-play .mini i.lay{animation:var(--kf) .95s cubic-bezier(.33,.72,.3,1) both}.pip-mode.m-small:hover .mini i.bg,.pip-mode.m-small.is-play .mini i.bg{animation:pipBgIn .95s cubic-bezier(.33,.72,.3,1) both}@media (prefers-reduced-motion:reduce){.pip-mode .mini i{animation:none!important}}.lib-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.lib-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lib-quota{font-size:calc(12px * var(--scale));color:var(--ink-3);font-variant-numeric:tabular-nums}.lib-danger:not(:disabled){color:#ff6b81;border-color:#ff6b8159}.lib-danger:disabled{opacity:.45}.lib-actions .btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lib-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.lib-chip{flex:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:#1a1b22;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:calc(12.5px * var(--scale));transition:.15s}.lib-chip em{font-style:normal;color:var(--ink-3);font-size:calc(11px * var(--scale))}.lib-chip:hover{border-color:#3c3d47;color:var(--ink)}.lib-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.lib-chip.on em{color:var(--brand)}.lib-up{margin-bottom:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#16171d}.lib-up .lu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12.5px * var(--scale));color:var(--ink-2);margin-bottom:8px}.lib-up .lu-head em{font-style:normal;color:var(--brand);font-variant-numeric:tabular-nums}.lib-up .bar{height:5px}.lib-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-height:440px;overflow-y:auto;padding-right:6px}.lib-card{position:relative;text-align:left;display:flex;flex-direction:column;cursor:pointer}.lib-card .lc-img{aspect-ratio:750/1334;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(150deg,#2a2b33,#1e1f26);display:grid;place-items:center}.lib-card .lc-thumb,.lib-card .lc-live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#1e1f26}.lib-card .lc-live{opacity:0;pointer-events:none;transition:opacity .18s}.lib-card .lc-img.playing .lc-live{opacity:1}.lib-card .lc-img.no-thumb:after{content:"";width:26px;height:26px;position:absolute;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,.4)' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M9 8.5v7l6-3.5z'/%3E%3C/svg%3E")}.lib-card .lc-dur{position:absolute;left:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#0000009e;color:#fff;font-size:calc(10px * var(--scale));font-variant-numeric:tabular-nums}.lib-card .lc-del{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#0009;color:#fff;opacity:0;transition:.15s}.lib-card .lc-del svg{width:12px;height:12px}.lib-card:hover .lc-del,.lib-card .lc-del:focus-visible{opacity:1}.lib-card .lc-del:hover{background:#e23a4e}.lib-card .lc-ren{position:absolute;left:6px;bottom:6px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#0009;color:#fff;opacity:0;transition:.15s}.lib-card .lc-ren svg{width:12px;height:12px}.lib-card:hover .lc-ren,.lib-card .lc-ren:focus-visible{opacity:1}.lib-card .lc-ren:hover{background:var(--brand)}.lib-card .lc-ren-input{width:100%;font-size:calc(11px * var(--scale));color:var(--ink);background:#1e1f27;border:1px solid var(--brand);border-radius:5px;padding:2px 6px;outline:none}.lib-card .lc-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:#0f10148c;border:1.5px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;transition:.15s}.lib-card .lc-check svg{width:10px;height:10px;stroke:transparent;stroke-width:3;fill:none}.lib-card:hover .lc-check{border-color:#fff}.lib-card.on .lc-check{background:var(--brand);border-color:var(--brand)}.lib-card.on .lc-check svg{stroke:#fff}.lib-card .lc-name{font-size:calc(11px * var(--scale));color:var(--ink-2);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card .lc-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:5px}.lib-card .lc-tag{font-size:calc(9.5px * var(--scale));color:var(--brand);background:var(--brand-soft);border-radius:4px;padding:1px 5px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card .lc-addtag{font-size:calc(9.5px * var(--scale));color:var(--ink-3);border:1px dashed #3A3B45;border-radius:4px;padding:1px 5px;cursor:pointer;transition:.15s}.lib-card .lc-addtag:hover{color:var(--brand);border-color:var(--brand)}.lib-card.on .lc-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:2px solid var(--brand);border-radius:inherit}.lib-empty{border:1px dashed #3A3B45;border-radius:10px;padding:26px 16px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--ink-3);font-size:calc(12.5px * var(--scale));line-height:1.6}.lib-empty .btn-spin{color:var(--brand)}.tag-mgr{display:flex;flex-direction:column;gap:14px}.tag-add{display:flex;gap:9px}.tag-add .input{flex:1}.tag-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.tag-row{display:flex;align-items:center;gap:10px;background:#16171d;border:1px solid var(--line);border-radius:9px;padding:8px 10px}.tag-name{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-size:calc(13.5px * var(--scale));border-bottom:1px dashed transparent}.tag-name:focus{border-bottom-color:var(--brand)}.tag-usage{flex:none;font-size:calc(11.5px * var(--scale));color:var(--ink-3);font-variant-numeric:tabular-nums}.tag-del{flex:none;font-size:calc(12px * var(--scale));color:#ff6b81;background:transparent;border:0;cursor:pointer;padding:2px 4px}.tag-del:hover{text-decoration:underline}.tag-pick{display:flex;flex-wrap:wrap;gap:8px}.tag-opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:#1a1b22;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:calc(13px * var(--scale));transition:.15s}.tag-opt svg{width:12px;height:12px;opacity:0}.tag-opt.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.tag-opt.on svg{opacity:1}.cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1181px){.cover-grid .cv-preview-col{position:sticky;top:0;align-self:start}.cover-grid .vg-card.vg-monitor{display:flex;flex-direction:column;min-height:0}.cover-grid .cv-stage--tall{width:auto;height:calc(100dvh - 220px);max-width:100%;margin:0 auto}.cover-grid .cv-stage:not(.cv-stage--tall){width:auto;height:calc(100dvh - 220px);max-width:100%;margin:0 auto}.cover-grid .cv-screen{--monw:min(100%, calc((100dvh - 220px)*.5625) )}.cover-grid .cv-screen:not(:has(.cv-stage--tall)){--monw:min(100%, calc((100dvh - 220px)*.75) )}}.cover-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cv-thumb{border:1.5px solid transparent;border-radius:9px;overflow:hidden;aspect-ratio:3/4;position:relative;transition:.15s;container-type:inline-size}.cover-wall .cv-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cv-thumb-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:6.67cqi 5.33cqi;overflow:hidden}.cv-thumb-main,.cv-thumb-sub{max-width:100%;word-break:break-word}.cv-thumb-name{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;font-size:9.5px;color:#fff;background:linear-gradient(transparent,#0000008c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-thumb.on{box-shadow:0 0 0 2.5px var(--brand)}.vg-grademode{display:inline-flex;align-self:flex-start;gap:6px;background:var(--bg-page);border:1px solid var(--line);border-radius:10px;padding:4px;margin-bottom:14px}.vg-grademode button{flex:none;border:0;background:transparent;color:var(--ink-2);font:600 13px/1 inherit;padding:9px 18px;border-radius:7px;cursor:pointer;transition:.15s}.vg-grademode button.on{background:var(--brand);color:#fff}.empty-hint{font-size:12.5px;color:var(--ink-2);padding:14px 4px;line-height:1.7}.cv-preview-col{display:flex;flex-direction:column;gap:12px}.cv-set-col{display:flex;flex-direction:column;gap:18px}.cv-stage{position:relative;width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#0f1117;border:1px solid var(--line);isolation:isolate;container-type:inline-size}.cv-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cv-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000000f,#00000024 42%,#0000009e)}.cv-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:0;padding:6.67cqi 5.33cqi;text-align:center}.cv-main,.cv-sub{max-width:100%;word-break:break-word}.cv-stage .ph-titlebox{position:absolute;left:5.33%;right:5.33%;pointer-events:none}.cv-stage .ph-titlebox.ph-edit{cursor:move;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;z-index:5}.cv-stage .cv-tline{margin:0;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.cv-stage .ph-dock{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:7;flex-direction:column;gap:9px;padding:11px 10px;width:122px;background:#1418289e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 24px #00000059}.cv-stage.ph-editing #cvDock{display:flex}.cv-stage .ph-dock .pd-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(10.5px * var(--scale));color:#fff}.cv-stage .ph-dock .pd-row input[type=color]{width:26px;height:22px;padding:0;border:0;background:none;border-radius:5px;cursor:pointer}.cv-stage .ph-dock .pd-range{width:62px;accent-color:#8b8ef5}.cv-main[contenteditable=true],.cv-sub[contenteditable=true]{cursor:text;transition:outline .12s}.cv-main[contenteditable=true]:focus,.cv-sub[contenteditable=true]:focus{outline:2px dashed rgba(255,255,255,.55);outline-offset:6px;border-radius:8px}.cv-col-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-col-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.seg{display:inline-flex;background:#16171d;border-radius:8px;padding:2px;gap:2px}.seg button{border:0;background:transparent;padding:3px 10px;border-radius:6px;font-size:calc(11px * var(--scale));color:var(--ink-3);cursor:pointer;white-space:nowrap}.seg button.on{background:#2a2b33;color:var(--ink);font-weight:700}.speech-seg{align-self:flex-start;padding:4px;gap:4px;border-radius:10px}.speech-seg button{padding:8px 24px;border-radius:8px;font-size:calc(14px * var(--scale));font-weight:600;color:var(--ink-2)}.speech-seg button.on{font-weight:700}#speechModeSeg{background:var(--bg-page);border:1px solid var(--line)}#speechModeSeg button.on{background:var(--brand);color:#fff;font-weight:700;box-shadow:none}.speech-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.speech-row .speech-seg{align-self:center}.speech-row .btn{padding:0 18px}.cv-stage--tall{aspect-ratio:9/16;width:min(100%,45vh);max-width:none;margin:0 auto}.cover-grid .field{gap:12px}.cover-grid .field+.field{margin-top:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.card-head .cv-h{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:8px}.vg-reset:disabled{opacity:.4;cursor:not-allowed}.vg-reset:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.card-sub{font-size:12px;color:var(--ink-3);margin:0 0 12px}.fld-note{font-style:normal;font-weight:400;font-size:11.5px;color:var(--ink-3);margin-left:6px}.fld-hint{float:right;font-weight:400;font-size:11.5px;color:var(--ink-3)}.field-label{display:block;overflow:hidden}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .input{padding-right:56px}.input-cnt{position:absolute;right:12px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.src-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.src-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px 12px 11px;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.src-card:hover{border-color:var(--ink-3)}.src-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1.5px var(--brand)}.src-ico{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.src-card.on .src-ico{background:var(--brand);color:#fff}.src-ico svg{width:14px;height:14px}.src-t{font-size:14px;font-weight:700;color:var(--ink)}.src-d{font-size:12px;color:var(--ink-3)}.src-check{position:absolute;top:9px;right:9px;width:16px;height:16px;border-radius:50%;background:var(--brand);display:grid;place-items:center}.src-check svg{width:9px;height:9px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.src-score{position:absolute;top:9px;right:9px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--brand-soft);color:var(--brand)}.src-card.on .src-score{background:var(--brand);color:#fff}.src-upbtn{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;padding:6px 10px;border:0;border-radius:8px;cursor:pointer;background:var(--brand);color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;transition:filter .15s,transform .1s}.src-upbtn:hover{filter:brightness(1.12)}.src-upbtn:active{transform:scale(.97)}.src-upbtn:disabled{opacity:.55;cursor:default}.cover-grid .mj-h2{font-size:calc(15px * var(--scale))}.cover-grid .field-label{font-size:calc(14px * var(--scale))}.cover-grid .fld-note{font-size:12px}.cover-grid .mj-btn-soft{font-size:calc(14px * var(--scale))}.cover-grid .vg-mon-head strong{font-size:calc(15px * var(--scale))}#cvAspect button,.diag-head .badge{font-size:calc(12px * var(--scale))}.diag-card{display:flex;flex-direction:column;gap:13px}.diag-head{display:flex;align-items:center;justify-content:space-between}.diag-head strong{font-size:15px;display:flex;align-items:center;gap:8px}.diag-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.diag-cap{font-size:12px;color:var(--ink-3)}.diag-num{font-size:32px;font-weight:800;color:var(--brand);line-height:1.15;font-variant-numeric:tabular-nums}.diag-num em{font-style:normal;font-size:12px;font-weight:600;color:#2dd26a;margin-left:6px}.diag-ring{flex:none;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p,90)*1%),var(--line-2) 0);display:grid;place-items:center}.diag-ring i{width:48px;height:48px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12.5px}.diag-rows{display:flex;flex-direction:column;gap:9px}.diag-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-2)}.diag-row b{font-weight:700;color:var(--ink);font-size:12px}.dg-check{width:15px;height:15px;vertical-align:-3px;margin-right:6px}.diag-loading{display:flex;align-items:center;gap:10px;padding:26px 2px 12px;font-size:13px;color:var(--ink-2)}.diag-loading .btn-spin{width:16px;height:16px;color:var(--brand)}.diag-card .diag-row b.is-idle{color:var(--ink-3);font-weight:600}.cv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff57}.cve-grid,.cve-frame,.cv-empty:before,.cv-empty:after,.cve-frame:before,.cve-frame:after{display:none}.cve-mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px;padding:0 18px;text-align:center}.cve-ico{width:86px;height:86px;color:#ffffffa3;filter:drop-shadow(0 0 20px rgba(120,170,255,.4))}.cve-mid b{font-size:15px;font-weight:700;letter-spacing:3px;color:#ffffffb8}.cve-mid i{font-style:normal;font-size:11.5px;line-height:1.6;color:#ffffff61}.cv-empty,.vg-screen:has(>.vg-screen-inner>p){background:linear-gradient(180deg,#090a106b,#090a1094),url(/assets/stage-empty-BJoPq8Ru.png?v=20261030) center/cover no-repeat #0b0c12}html[data-ui=v2] .cv-empty,html[data-ui=v2] .vg-screen:has(>.vg-screen-inner>p){background:url(/assets/stage-empty-v2-CUUGIh9b.png?v=20261030) center/cover no-repeat #f1f5f9}.plat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.plat-card{border:1.5px solid var(--line);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:9px;text-align:left;transition:.15s;background:#1a1b22}.plat-card:hover{border-color:#fe2c5566}.plat-card.on{border-color:var(--brand);background:var(--brand-soft-2)}.plat-card .pl-top{display:flex;align-items:center;justify-content:space-between}.plat-card .pl-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.plat-card strong{font-size:calc(14px * var(--scale));font-weight:600}.plat-card span{font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.plat-card{cursor:pointer;position:relative}.plat-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.plat-card.is-unbound{border-style:dashed;border-color:#3e3f4a;cursor:default}.plat-card.is-unbound:hover{border-color:#fe2c558c}.plat-card.is-unbound .pl-bind{cursor:pointer}.plat-card .pl-unbind{margin-top:auto;align-self:flex-start;height:26px;padding:0 10px;border-radius:7px;background:#26272f;border:1px solid var(--line);color:var(--ink-2);font-size:calc(11.5px * var(--scale));transition:.15s}.plat-card .pl-unbind:hover{color:#ff6b6e;border-color:#ff4d4f73;background:#ff4d4f1a}.plat-card .pl-bind{margin-top:auto;align-self:flex-start;height:26px;padding:0 11px;border-radius:7px;background:var(--brand-soft-2);border:1px solid var(--brand);color:var(--brand);font-size:calc(11.5px * var(--scale));font-weight:600;transition:.15s}.plat-card .pl-bind:hover{background:var(--brand);border-color:var(--brand);color:#fff}.pub-hero{position:relative;text-align:center;padding:26px 0 8px}.pub-hero .ph-tools{position:absolute;top:6px;right:0}.pub-hero .hero-badge{position:relative;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,var(--brand-2),var(--brand) 72%);box-shadow:0 10px 26px var(--brand-soft);display:grid;place-items:center}.pub-hero .hero-check{width:34px;height:34px}.pub-hero .hero-check svg{width:34px;height:34px;stroke:#fff}.pub-hero .hero-badge.pending{background:#33343d;box-shadow:0 10px 26px #0000004d}.pub-hero .hero-check.pending svg{stroke:var(--ink-2)}.pub-hero .hero-dot{position:absolute;right:-2px;bottom:0;width:16px;height:16px;border-radius:50%;background:var(--cyan);border:3px solid var(--bg-page)}.pub-hero .hero-kicker{font-size:calc(11px * var(--scale));font-weight:700;letter-spacing:3.2px;text-transform:uppercase;color:var(--brand)}.pub-hero h2{font-size:calc(26px * var(--scale));font-weight:800;margin-top:8px}.pub-hero .sub{font-size:calc(13px * var(--scale));color:var(--ink-3);margin-top:8px}.pub-feature{display:flex;align-items:center;gap:16px;text-align:left;margin-top:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 14px 14px}.pf-media{position:relative;flex:none;width:96px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--line-2);container-type:inline-size;isolation:isolate}.pf-media video,.pf-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pf-media .pf-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;color:var(--ink-3);line-height:1.5}.pf-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#0000008c;display:grid;place-items:center}.pf-play svg{width:14px;height:14px;fill:#fff}.pf-dur{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:6px;background:#0000009e;color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.pf-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.pf-badges{display:flex;flex-wrap:wrap;gap:6px}.pf-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--brand-soft);color:var(--brand)}.pf-tag-cyan{background:#25f4ee1f;color:#0fb9b5}.pf-tag-amber{background:#ffb02024;color:#ffc85c}.pf-title{font-size:calc(15px * var(--scale));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-meta{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plat-head strong{font-size:calc(15px * var(--scale));font-weight:600}.plat-count{font-size:calc(12.5px * var(--scale));color:var(--ink-2);flex:none;padding-top:2px}.plat-card .pl-check{width:20px;height:20px;border-radius:50%;background:var(--brand);display:grid;place-items:center;flex:none}.plat-card .pl-check svg{width:11px;height:11px}.pub-actions{display:flex;gap:14px;justify-content:center;margin-top:20px}.pub-actions .btn{min-width:180px;height:46px;font-size:calc(14.5px * var(--scale))}.pub-bottom{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.pub-lines{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--scale));color:var(--ink-2)}.pub-lines .k{color:var(--ink-3);display:inline-block;width:76px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.tag-chip{background:#26272f;border-radius:6px;padding:4px 9px;font-size:calc(12px * var(--scale));color:var(--brand)}.queue{display:flex;flex-direction:column;gap:9px}.queue-item{display:flex;align-items:center;gap:10px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.queue-item .dotok{width:15px;height:15px;border-radius:50%;background:#2dd26a29;display:grid;place-items:center;flex:none}.queue-item .dotok svg{width:9px;height:9px;fill:none;stroke:#2dd26a;stroke-width:3;stroke-linecap:round}.bgm-tl-bar{position:fixed;top:60px;left:176px;right:0;z-index:45;margin:0 40px;display:none;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 44px 8px 12px;border-radius:12px;background:var(--card);background:color-mix(in srgb,var(--card) 82%,var(--brand) 18%);border:1px solid var(--line);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 16px 42px #14182842,0 2px 8px #14182824}.bgm-tl-bar.show{display:flex;animation:tlbar-drop .22s ease both}@keyframes tlbar-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.tl-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.tl-right{display:flex;align-items:center;gap:4px;flex:none}.tl-layer{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--brand-soft);background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--brand);font-size:calc(12.5px * var(--scale));font-weight:600;white-space:nowrap}.tl-pulse{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 #4f46e580;animation:tlpulse 1.6s infinite}@keyframes tlpulse{0%{box-shadow:0 0 #4f46e573}70%{box-shadow:0 0 0 6px #4f46e500}to{box-shadow:0 0 #4f46e500}}.tl-sep{width:1px;height:20px;background:var(--line-2);background:color-mix(in srgb,var(--brand) 30%,transparent);flex:none}.tl-font .vdrop-btn{height:30px}.tl-stepper{display:flex;align-items:center;background:var(--surface-dim);background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:8px;padding:2px}.tl-step{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;transition:.15s}.tl-step:hover{background:var(--card);background:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--ink)}.tl-btn{flex:none;height:28px;padding:0 14px;display:grid;place-items:center;border:1px solid rgba(254,44,85,.45);border-radius:8px;background:#fe2c5529;color:#ffd7e0;font-size:calc(12px * var(--scale));white-space:nowrap;cursor:pointer;transition:.15s}.tl-btn:hover{background:#fe2c5552;color:#fff}.ph-dock .pd-btn{flex:1;padding:6px 0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fe2c552e;color:#ffdfe6;font-size:calc(11px * var(--scale));cursor:pointer;transition:.15s}.ph-dock .pd-btn:hover{background:#fe2c5552}.tl-size{width:34px;text-align:center;border:0;background:transparent;color:var(--ink);font-size:calc(13px * var(--scale));font-weight:600}.tl-size:focus{outline:none}.tl-color{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:9px;background:var(--surface-dim);background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid var(--line-2);border-color:color-mix(in srgb,var(--brand) 30%,transparent);cursor:pointer}.tl-color input[type=color]{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;border-radius:6px}.tl-color em{font-style:normal;font-size:calc(11.5px * var(--scale));color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.tl-cl{font-size:calc(12px * var(--scale));color:var(--ink-2);white-space:nowrap;font-weight:700}.tl-group{display:inline-flex;align-items:center;gap:8px}.tl-range-wrap{display:inline-flex;align-items:center;gap:5px}.bgm-tl-bar .tl-k{font-size:calc(12px * var(--scale));color:var(--ink-2);white-space:nowrap}.bgm-tl-bar .tl-range{width:56px;accent-color:var(--brand);background:transparent;cursor:pointer}.tl-gl{display:inline-flex;align-items:center;padding:3px 8px;border-radius:7px;background:var(--brand-soft);background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--brand);font-size:calc(11.5px * var(--scale));font-weight:700;white-space:nowrap}.tl-stroke{display:inline-flex;align-items:center;gap:6px}.tl-align{display:flex;align-items:center;background:var(--surface-dim);background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:8px;padding:2px}.tl-al{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;transition:.15s}.tl-al svg{width:17px;height:17px}.tl-al:hover{color:var(--ink)}.tl-al.on{background:var(--brand);color:#fff;box-shadow:0 1px 3px #14182840}.tl-ico{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;transition:.15s}.tl-ico svg{width:19px;height:19px}.tl-ico:hover{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--ink)}.tl-ico.on{background:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.bgm-tl-bar .seg{background:#16171d;background:color-mix(in srgb,var(--brand) 14%,transparent)}.bgm-tl-bar .seg button.on{background:#2a2b33;background:var(--brand);color:#fff}.bgm-tl-bar .tl-font .vdrop-btn{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tl-close{position:absolute;top:7px;right:8px;flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:.15s}.tl-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tl-close:hover{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand)}.tl-close:active{transform:scale(.92)}.bgm-foot{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line-2)}.bgm-foot-l{display:flex;align-items:center;gap:8px;min-width:0}.bgm-foot-l strong{font-size:calc(13px * var(--scale));font-weight:600}.bgm-foot-l em{font-style:normal;font-size:calc(12px * var(--scale));color:var(--ink-3)}.bgm-foot-r{display:flex;align-items:center;gap:10px;flex:none}.phone .ph-titlebox.ph-edit{cursor:move;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;z-index:5}.phone .ph-titlebox.ph-edit:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed transparent;border-radius:8px;pointer-events:none;transition:border-color .15s}.ph-titlebox.ph-edit.ph-sel:before{border-color:#6366f1d9}.ph-titlebox .ph-hd{display:none;position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #6366F1;box-shadow:0 1px 4px #0006;z-index:3}.ph-titlebox.ph-sel .ph-hd{display:block}.ph-titlebox .ph-hd.nw{top:-7px;left:-7px;cursor:nwse-resize}.ph-titlebox .ph-hd.ne{top:-7px;right:-7px;cursor:nesw-resize}.ph-titlebox .ph-hd.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.ph-titlebox .ph-hd.se{bottom:-7px;right:-7px;cursor:nwse-resize}.ph-titlebox .ph-hd.rot{top:-40px;left:50%;width:15px;height:15px;border-radius:50%;background:#6366f1;border:2px solid #fff;box-shadow:0 1px 4px #0006;transform:translate(-50%);cursor:grab}.ph-titlebox .ph-hd.rot:before{content:"";position:absolute;left:50%;top:13px;width:1.5px;height:26px;background:#6366f1b3;transform:translate(-50%)}.ph-titlebox .ph-hd.rot:active{cursor:grabbing}.phone .ph-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(115% 115% at 50% 42%,transparent 52%,rgba(0,0,0,.3) 100%)}.phone:has(.cv-empty) .ph-vignette{display:none}.phone .ph-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.phone .ph-grid{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:calc(100%/3) calc(100%/3)}.phone.ph-ov-grid .ph-grid{display:block}.phone .ph-safe{display:none;position:absolute;top:9%;right:6.5%;bottom:9%;left:6.5%;border:1px solid rgba(255,255,255,.55);border-radius:6px;box-shadow:0 0 0 1px #0000002e}.phone.ph-ov-safe .ph-safe{display:block}.phone .ph-corner{display:none;position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.85)}.phone.ph-ov-safe .ph-corner{display:block}.phone .ph-corner.tl{top:9%;left:6.5%;border-right:0;border-bottom:0}.phone .ph-corner.tr{top:9%;right:6.5%;border-left:0;border-bottom:0}.phone .ph-corner.bl{bottom:9%;left:6.5%;border-right:0;border-top:0}.phone .ph-corner.br{bottom:9%;right:6.5%;border-left:0;border-top:0}.phone .ph-live{position:absolute;left:0;top:-22px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.6px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.phone .ph-live i{width:6px;height:6px;border-radius:50%;background:#ff4d4f;animation:tlpulse 1.4s infinite}.phone .ph-sz{position:absolute;right:0;bottom:-18px;font-size:8.5px;font-weight:700;letter-spacing:.6px;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ph-toolrow{display:flex;align-items:center;gap:6px;align-self:stretch;justify-content:flex-end;margin-bottom:2px}.ph-toolrow .ptr-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line);background:var(--card);border-radius:8px;font-size:calc(11.5px * var(--scale));color:var(--ink-2);cursor:pointer;transition:.15s}.ph-toolrow .ptr-btn svg{width:14px;height:14px}.ph-toolrow .ptr-btn:hover{border-color:var(--brand);color:var(--ink)}.ph-toolrow .ptr-btn.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.vg-mon-head .ph-toolrow{margin-left:auto;margin-bottom:0;align-self:center}.phone .ph-dock{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:7;flex-direction:column;gap:9px;padding:11px 10px;width:122px;background:#1418289e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 24px #00000059}.ph-png{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.ph-png img{position:absolute;display:block}.phone.ph-png-on .ph-png{display:block}.phone.ph-png-on .ph-titleline,.phone.ph-png-on .ph-fixed-content,.phone.ph-png-on .ph-capline{visibility:hidden}.phone.ph-png-on .ph-titlebox.ph-sel{z-index:7}.phone.ph-editing #phDock{display:flex}.phone .ph-dock .pd-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(10.5px * var(--scale));color:#fff}.phone .ph-dock .pd-row input[type=color]{width:26px;height:22px;padding:0;border:0;background:none;border-radius:5px;cursor:pointer}.phone .ph-dock .pd-range{width:62px;accent-color:#8b8ef5}.phone .ph-dock .pd-ori{flex-direction:column;align-items:stretch}.phone .ph-dock .pd-ori .seg{width:100%}.phone .ph-dock .pd-ori .seg button{flex:1;padding:3px 0}.phone.ph-fixed-editing #phFixedDock,.phone.ph-sticker-editing #phStickerDock,.phone.ph-cap-editing #phCapDock{display:flex}@media (max-width:1180px){.bgm-grid{grid-template-columns:1fr 1fr}.bgm-grid>.bgm-preview{grid-column:1/-1;max-width:300px;padding-top:0;margin-top:0}.pip-grid{grid-template-columns:200px 1fr}.pip-grid>.pip-preview{grid-column:1/-1;max-width:260px}.cover-grid,.pub-bottom{grid-template-columns:1fr}}@media (max-width:980px){.body{grid-template-columns:84px 1fr}.side-label,.step span{display:none}.stage{padding:22px}.bgm-tl-bar{left:84px;margin:0 22px}.voice-grid,.workshop,.net-grid,.script-panes,.topic-grid,.risk-grid,.adv-body{grid-template-columns:1fr}.lib-grid{grid-template-columns:repeat(3,1fr)}.style-grid{grid-template-columns:repeat(2,1fr)}.plat-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){body{font-size:13px}.body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.side{grid-row:1;grid-column:1;background:transparent;border-bottom:1px solid var(--line);border-right:none;padding:8px 10px;overflow:hidden}.side-label{display:none}.steps{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.steps::-webkit-scrollbar{display:none}.step{flex:none;flex-direction:column;gap:5px;width:auto;padding:7px 10px;border-radius:10px;align-items:center}.step span{display:block;font-size:calc(11px * var(--scale));white-space:nowrap}.stage{grid-row:2;grid-column:1;margin:0;border-radius:0;padding:16px 14px 20px;box-shadow:none}.bgm-tl-bar{position:relative;top:auto;left:auto;right:auto;z-index:auto;margin:0 0 12px}.topbar{height:auto;min-height:56px;padding:env(safe-area-inset-top) 12px 0}.brand-mark{width:32px;height:32px;border-radius:9px}.brand-text h1{font-size:16px}.brand-text p{display:none}.topbar-right{gap:5px}.pill-btn{height:34px;width:36px;padding:0;justify-content:center}.pill-btn .ico{margin:0}.pill-btn[data-action=refresh]{margin-left:0}.pill-btn[data-action=refresh]:before{display:none}.btn-txt,.user-meta,.user .chev{display:none}.user{padding-left:2px}.bottombar{height:62px;gap:12px;padding:0 12px;padding-bottom:env(safe-area-inset-bottom)}.bottombar #btnNext{min-width:96px;height:40px}.bottombar .btn-white{height:34px}.topic-grid,.script-panes,.risk-grid,.voice-grid,.workshop,.net-grid,.adv-body,.bgm-grid,.pip-grid{grid-template-columns:1fr}.topic-list{flex:none;max-height:300px}.pip-grid>.pip-preview,.bgm-grid>.bgm-preview{grid-column:auto;max-width:none}.modal.pip .modal-body{display:block;overflow-y:auto}.modal.pip .pip-grid{flex:none}.modal.pip .pip-grid>div:nth-child(2){display:block}.pip-rows{flex:none;overflow-y:visible}.lib-grid,.style-grid,.plat-grid,.cover-wall,.tpl-wall{grid-template-columns:repeat(2,1fr)}.cover-grid,.pub-bottom{grid-template-columns:1fr}.modal-mask{padding:0}.modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal-head{padding:calc(16px + env(safe-area-inset-top)) 16px 0}.modal-body{padding:14px 16px}.modal-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.toast-root{padding-top:10px}.toast{max-width:calc(100vw - 24px)}}@media (max-width:480px){.user{display:none}.stage{padding:14px 12px 18px}.page-head h2{font-size:calc(22px * var(--scale))}.lib-grid,.plat-grid{grid-template-columns:repeat(2,1fr)}}body:not(.is-authed) .app{visibility:hidden}body:not(.is-authed){overflow:hidden}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 460px at 50% -12%,rgba(254,44,85,.16),transparent 62%),radial-gradient(700px 400px at 82% 108%,rgba(37,244,238,.07),transparent 60%),var(--bg-page)}.login-card{width:100%;max-width:396px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 30px 24px;box-shadow:0 26px 70px #0009}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.login-brand h1{font-size:19px;font-weight:600;letter-spacing:.2px;line-height:1.25}.login-brand p{font-size:9.5px;letter-spacing:2.4px;color:var(--ink-3);font-weight:500}.login-title{font-size:22px;font-weight:700;letter-spacing:-.2px}.login-sub{font-size:12.5px;color:var(--ink-3);margin:7px 0 22px;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:15px}.lf-label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:8px;font-weight:500}.lf-wrap{position:relative;display:block}.lf-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.lf-wrap input{width:100%;height:48px;padding:0 44px 0 40px;border-radius:11px;background:#16171d;border:1px solid var(--line);color:var(--ink);font-size:15px;font-family:var(--font);outline:none;transition:.15s}.lf-wrap input:focus{border-color:var(--brand);background:#1a1b22;box-shadow:0 0 0 3px #fe2c5526}.lf-wrap input::placeholder{color:#6e7380}.lf-wrap input{color-scheme:dark}.lf-wrap input:-webkit-autofill,.lf-wrap input:-webkit-autofill:hover,.lf-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #16171D inset;box-shadow:0 0 0 1000px #16171d inset;transition:background-color 99999s ease-out 0s}.lf-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #1A1B22 inset,0 0 0 3px rgba(254,44,85,.15);box-shadow:0 0 0 1000px #1a1b22 inset,0 0 0 3px #fe2c5526}.lf-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:8px;transition:.15s}.lf-eye:hover{color:var(--ink);background:#22232b}.lf-eye.on{color:var(--brand)}.lf-eye svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-form .btn{height:48px;font-size:15px;border-radius:11px;margin-top:5px}.login-foot{margin-top:16px;text-align:center;font-size:11.5px;color:var(--ink-3)}.login-card.shake{animation:login-shake .34s cubic-bezier(.36,.07,.19,.97) both}@keyframes login-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.user{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:4px 6px;border-radius:10px;transition:.15s;text-align:left}.user:hover{background:#22232b}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-2)}.acct-row strong{color:var(--ink);font-weight:600}.user-wrap{position:relative;margin-left:10px}.user-wrap .user{margin-left:0}.user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:264px;padding:16px;border-radius:16px;background:var(--panel,#1B1C22);border:1px solid var(--line,#2A2B33);box-shadow:0 18px 48px #0000006b;animation:umIn .16s ease}@keyframes umIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.user-menu:before{content:"";position:absolute;top:-5px;right:26px;width:10px;height:10px;transform:rotate(45deg);background:inherit;border-left:1px solid var(--line,#2A2B33);border-top:1px solid var(--line,#2A2B33)}.um-head{display:flex;align-items:center;gap:14px}.um-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--brand);box-shadow:0 2px 8px #fe2c5557}.um-avatar svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round}.um-id{display:flex;flex-direction:column;gap:4px;min-width:0}.um-id strong{font-size:22px;font-weight:700;color:var(--ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-exp{font-size:12.5px;color:var(--ink-3)}.um-exp em{font-style:normal;color:var(--ink-2)}.um-div{height:1px;background:var(--line,#2A2B33);margin:14px 0 6px}.um-logout{display:flex;align-items:center;justify-content:center;width:100%;border:0;background:transparent;font:inherit;cursor:pointer;padding:11px 8px;border-radius:10px;color:#e5484d;font-size:16px;font-weight:600;transition:.15s}.um-logout:hover{background:#e5484d1a}@media (max-width:768px){.login-screen{padding:16px}.login-card{padding:26px 18px 20px;border-radius:16px;max-width:420px}.login-title{font-size:20px}.login-brand{margin-bottom:20px}.lf-wrap input{height:46px;font-size:16px}}@media (max-width:480px){.login-card{box-shadow:0 18px 44px #0000008c}}.dy-login{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 4px 2px}.dy-qr{width:220px;height:220px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:10px}.dy-qr img{width:100%;height:100%;object-fit:contain;display:block}.dy-qr-loading,.dy-qr-err{color:#444;font-size:13px;text-align:center;padding:0 10px;line-height:1.5}.dy-qr-err{color:#e5484d}.dy-tip{font-size:12px;color:var(--ink-3);text-align:center;line-height:1.6;margin:0}@media (max-width:768px){.plat-grid{grid-template-columns:repeat(2,1fr)}.pub-actions{flex-direction:column;align-items:stretch}.pub-actions .btn{min-width:0}.pub-hero .ph-tools{position:static;margin-bottom:10px}.pub-feature{flex-wrap:wrap}.pub-feature .btn{width:100%}.pf-media{width:96px}}.synth-modes{display:flex;gap:10px;margin-left:auto}.synth-tpl{flex:1 1 320px;min-width:260px;max-width:520px}.synth-tpl .select{max-width:100%}.synth-stage{margin-top:20px;padding:0;background:transparent;border:0;display:flex;justify-content:center}.synth-stage .phone{width:auto;height:min(520px,62vh)}.phone .ph-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;border:0;background:#0a0b0f47;cursor:pointer;padding:0}.phone .ph-play .pp-btn{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#0000008c;border:1px solid rgba(255,255,255,.35);color:#fff}.phone .ph-play .pp-btn svg{width:22px;height:22px}.phone .ph-play .pp-col{display:grid;justify-items:center;gap:12px}.phone .ph-play .pp-tip{font-size:calc(13px * var(--scale));font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.phone .pip-ovl{position:absolute;object-fit:cover;background:#0f1014;pointer-events:none;z-index:3}.phone .pip-base{pointer-events:auto}.phone .pip-base.pip-base-small{left:56%;top:8%;right:auto;bottom:auto;width:38%;height:38%;z-index:4;border-radius:6px;box-shadow:0 2px 12px #00000080}.phone .ph-final,.phone .ph-video[controls]{pointer-events:auto}.phone .ph-making .pm-spin{width:34px;height:34px;border-radius:50%;flex:none;border:3px solid rgba(255,255,255,.18);border-top-color:var(--brand);animation:refresh-spin 1s linear infinite}.vg-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:14px 16px}.vg-h-ico{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.vg-h-ico svg{width:14px;height:14px}.vg-ok{width:7px;height:7px;border-radius:50%;background:#30a46c;box-shadow:0 0 0 3px #30a46c2e;flex:none}.vg-ok-text{font-style:normal;font-size:calc(12px * var(--scale));color:#4cc38a}.vg-src{width:auto;max-width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vg-src-head{display:flex;align-items:center;gap:8px;margin-bottom:0;flex:0 1 auto;min-width:0;white-space:nowrap}.vg-src-head strong,.vg-src-head .vg-h-ico{flex:none}.vg-src-head .vg-ok-text{overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.vg-src-head strong{font-size:calc(13.5px * var(--scale));font-weight:600}.vg-src-row{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0}.vg-src-row .btn{flex:none}.vg-src-row .mp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vg-src-row .synth-tpl{flex:0 1 240px;max-width:none}.vg-src-row .synth-tpl{flex:1;max-width:none;min-width:0}.vg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.vg-side{display:flex;flex-direction:column;gap:16px;min-width:0;align-self:stretch}.vg-side .vg-card:last-child{flex:1 1 auto;display:flex;flex-direction:column}.vg-side .vg-card:last-child .vg-tune{flex:1;align-content:space-evenly}.vg-side .vg-foot.vg-gen-foot{flex:0 0 auto}.vg-side .vg-card.vg-grade-card{flex:1 1 auto;display:flex;flex-direction:column}.vg-grade-card .vg-sub{flex:1;display:flex;flex-direction:column}.vg-grade-card .vg-grademode{margin-bottom:16px}.vg-sub{padding-top:16px;margin-top:16px;border-top:1px solid var(--line-2)}.vg-mon-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.vg-mon-head .l{display:flex;align-items:center;gap:8px}.vg-mon-head strong{font-size:calc(13px * var(--scale));font-weight:600}.vg-chip{font-size:calc(10.5px * var(--scale));color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 7px}.vg-seg{display:flex;gap:2px;background:#16171d;border-radius:8px;padding:2px}.vg-seg button{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:calc(11px * var(--scale));padding:3px 10px;border-radius:6px;cursor:pointer;transition:.15s}.vg-seg button.on{background:#2a2b33;color:var(--ink)}.vg-screen{background:#16171d;border-radius:12px;display:grid;place-items:center;padding:14px;min-height:calc(min(560px,80vh) + 28px)}.vg-screen .phone{width:min(100%,45vh);height:auto;max-width:100%}.vg-screen-inner{display:grid;place-items:center;padding:30px 10px}.vg-screen-inner p{margin:0;font-size:calc(13px * var(--scale));color:var(--ink-3);text-align:center;max-width:280px;line-height:1.7}.vg-lut-tag{position:absolute;top:10px;right:10px;z-index:6;font-size:calc(10.5px * var(--scale));color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:3px 9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vg-vig{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.55) 68%,rgba(0,0,0,.92) 100%)}.vg-mon-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.vg-mon-foot em{font-style:normal;font-size:calc(10.5px * var(--scale));color:#4cc38a}.vg-mon-foot span{font-size:calc(10.5px * var(--scale));color:var(--ink-3)}.vg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vg-card-head .l{display:flex;align-items:flex-start;gap:9px;min-width:0}.vg-ttl strong{display:block;font-size:calc(14px * var(--scale));font-weight:600}.vg-ttl em{display:block;font-style:normal;font-size:calc(11.5px * var(--scale));color:var(--ink-3);margin-top:2px}.vg-luts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.vg-lut{position:relative;overflow:hidden;text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:11px 12px;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s,background .16s}.vg-lut:hover{border-color:var(--ink-3)}.vg-lut.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.vl-fold{display:none;position:absolute;top:0;right:0;border-top:20px solid var(--brand);border-left:20px solid transparent}.vg-lut.on .vl-fold{display:block}.vl-main{display:flex;gap:10px;min-width:0}.vl-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.vl-ico svg{width:16px;height:16px}.vl-cozy{background:#c48a3429;color:#e0a458}.vl-studio{background:#4096af29;color:#57b3cc}.vl-cinema{background:#8c5a3c2e;color:#c98a5e}.vl-clean{background:#5a966e29;color:#7cc494}.vl-txt{min-width:0}.vl-txt strong{display:block;font-size:calc(12.5px * var(--scale));font-weight:600}.vl-txt em{display:block;font-style:normal;font-size:calc(10.5px * var(--scale));color:var(--ink-3);margin:3px 0 6px;line-height:1.5}.vl-chips{display:flex;flex-wrap:wrap;gap:5px}.vl-chips span{font-size:calc(10px * var(--scale));color:var(--ink-2);background:#ffffff0f;border-radius:5px;padding:2px 6px}.vg-reset{border:0;background:transparent;font:inherit;font-size:calc(12px * var(--scale));color:var(--ink-2);display:flex;align-items:center;gap:5px;cursor:pointer;padding:3px 6px;border-radius:8px}.vg-reset:hover{color:var(--ink);background:#ffffff0d}.vg-reset svg{width:13px;height:13px}.vg-tune{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:14px}.vt-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.vt-ico{color:var(--ink-3);display:grid;place-items:center}.vt-ico svg{width:14px;height:14px}.vt-k{font-size:calc(12px * var(--scale));color:var(--ink-2)}.vt-v{margin-left:auto;font-size:calc(12px * var(--scale));font-weight:600;font-variant-numeric:tabular-nums}.vt-scale{display:flex;justify-content:space-between;font-size:calc(10px * var(--scale));color:var(--ink-3);margin-top:5px}.vg-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;background:#2e2f38;outline:none;cursor:pointer;margin:0}.vg-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 5px #00000073;cursor:pointer}.vg-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 5px #00000073;cursor:pointer}.vg-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:12px 16px}.vf-info{display:flex;align-items:center;gap:11px;min-width:0}.vf-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vf-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#2bb596;box-shadow:0 0 0 3px #2bb5962e}.vf-info strong{font-size:calc(15px * var(--scale));font-weight:700;flex:none}.vf-info em{font-style:normal;font-size:calc(12px * var(--scale));color:var(--ink-3);margin-left:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-foot .btn{flex:none}@media (max-width:1100px){.vg-grid{grid-template-columns:1fr}.vg-src{width:auto;flex-wrap:wrap}.vf-info em{white-space:normal}.vg-side{align-self:auto}.vg-side .vg-card:last-child{flex:none;display:block}.vg-side .vg-card:last-child .vg-tune{flex:none;align-content:normal}}@media (max-width:640px){.vg-luts,.vg-tune{grid-template-columns:1fr}.vg-foot{flex-direction:column;align-items:stretch}.vg-foot .btn{width:100%}}.head-tag{display:inline-flex;align-items:center;font-size:calc(10.5px * var(--scale));font-weight:600;color:#2563eb;background:#2563eb1a;border-radius:6px;padding:2px 8px;vertical-align:middle;margin-left:6px;transform:translateY(-2px)}.bgm-grid.v3{--monw:420px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.bgm-grid.v3>.bgm-preview{order:1}.bgm-grid.v3>.bgm-right{order:2}.bgm-grid.v3 .bgm-col{gap:14px;min-width:0}.bgm-grid.v3 .bgm-right .vg-foot{flex:none}.bgm-card{--bgm-acc:var(--brand);--bgm-acc-soft:var(--brand-soft);display:flex;flex-direction:column;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.mon-col{--bgm-acc:var(--brand);--bgm-acc-soft:var(--brand-soft)}.flex1{flex:1;min-width:0}.bc-head{display:flex;align-items:center;gap:8px}.bc-head strong{font-size:calc(13.5px * var(--scale));font-weight:650}.bc-ico{width:26px;height:26px;border-radius:8px;background:var(--bgm-acc-soft);color:var(--bgm-acc);display:grid;place-items:center;flex:none}.bc-ico svg{width:14px;height:14px}.bc-ico.amber{background:#ff9d0024;color:#c77e0a}.bc-up{display:inline-flex;align-items:center;gap:5px;font-size:calc(11.5px * var(--scale));font-weight:600;color:var(--bgm-acc);background:var(--bgm-acc-soft);border-radius:99px;padding:4px 10px}.bc-k{font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.bc-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:transparent;border-radius:10px;padding:8px 11px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.bc-select .caret{width:14px;height:14px;flex:none;color:var(--ink-3)}.bc-trackline{display:flex;align-items:stretch;gap:8px}.bc-trackline .music-pick{flex:1;min-width:0}.bgm-grid.v3 .music-drop{min-width:0;display:block;width:100%}.bgm-grid.v3 .music-drop .vdrop-btn{display:flex;align-items:center;gap:9px;height:auto;padding:7px 11px;border-radius:10px;border:0;background:var(--bgm-acc-soft);justify-content:flex-start;text-align:left}.bgm-grid.v3 .music-drop .vdrop-btn .caret{width:14px;height:14px;color:var(--ink-3)}.mp-note{width:26px;height:26px;border-radius:8px;background:var(--card);color:var(--bgm-acc);display:grid;place-items:center;flex:none}.mp-note svg{width:14px;height:14px}.mp-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mp-meta .mp-name{font-size:calc(12.5px * var(--scale));font-weight:650;color:var(--ink)}.mp-meta .mp-sub{font-style:normal;font-size:calc(10.5px * var(--scale));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-aud{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:10px;padding:7px 14px;font-size:calc(12px * var(--scale));font-weight:600;background:var(--bgm-acc,var(--brand));color:#fff;flex:none;cursor:pointer;white-space:nowrap}.btn-aud.on{background:var(--brand-2)}.cs-bgm .mj-mhead .btn-aud,.cs-bgm .mj-track .mj-btn-soft{min-width:94px;justify-content:center}.cs-bgm .mj-track #btnBgmUpload{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.cs-bgm .mj-track #btnBgmUpload:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}#btnPickStyle{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}#btnPickStyle:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.wave-meta{display:flex;align-items:center;justify-content:space-between;font-size:calc(10.5px * var(--scale));color:var(--ink-3);font-variant-numeric:tabular-nums}.wave-meta .beat{font-style:normal;font-weight:700;color:#e8930c;background:#ff9d0024;border-radius:6px;padding:1px 8px}.bgm-grid.v3 .wave i{background:var(--bgm-acc);opacity:.5}.bc-vol{display:flex;align-items:center;gap:7px;font-size:calc(12.5px * var(--scale));color:var(--ink-2)}.bc-vol svg{color:var(--ink-3)}.bc-vol b{margin-left:auto;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.bgm-preview .vg-monitor{padding:14px 16px;width:100%;margin:0 auto}.bgm-preview .vg-screen{min-height:0;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.bgm-preview .vg-screen .phone{width:min(100%,45vh);height:auto;margin:0 auto}.vg-screen.cv-screen{padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.cv-screen .vg-mon-foot{align-self:stretch;margin-top:0}.bgm-grid.v3 .bgm-combo{gap:0}.bgm-combo{border-radius:12px;padding:14px;box-shadow:none}.bgm-combo .bc-head{gap:8px}.bgm-combo .bc-head strong{font-size:calc(14px * var(--scale));font-weight:650;letter-spacing:.2px}.bgm-combo .bc-ico{width:24px;height:24px;border-radius:7px;border:1px solid rgba(254,44,85,.22)}.bgm-combo .bc-ico.amber{border-color:#ff9d0047}.bgm-combo .bc-up{background:var(--brand);color:#fff;border-radius:7px;padding:4px 10px;gap:4px;font-size:calc(11px * var(--scale));box-shadow:0 2px 8px #fe2c5547;transition:filter .15s}.bgm-combo .bc-up:hover{filter:brightness(1.08)}.bgm-combo .bc-up .ico{width:12px;height:12px}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn{height:36px;padding:0 10px;gap:8px;border-radius:8px;border:1px solid #2E3341;background:#1a1f2c;box-shadow:none;justify-content:flex-start;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn:hover{border-color:#3c4457;background:#1e2431;transform:none}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn:active{transform:none}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bgm-grid.v3 .bgm-combo .music-drop.open .vdrop-btn{border-color:var(--brand);background:#1e2431}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn .mp-name{flex:1;min-width:0;font-size:calc(14px * var(--scale));font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn.has-value .mp-name{color:var(--ink);font-weight:600}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn .mp-dur{flex:none;font-style:normal;font-size:calc(10.5px * var(--scale));color:var(--ink-3);font-variant-numeric:tabular-nums}.bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn .caret{width:14px;height:14px;flex:none;color:var(--ink-3);transition:transform .18s,color .15s}.bgm-grid.v3 .bgm-combo .music-drop.open .vdrop-btn .caret{transform:rotate(180deg);color:var(--ink-2)}.bgm-combo .cs-sec{padding:0;display:flex;flex-direction:column;gap:11px;border-top:0}.bgm-combo .cs-sec+.cs-sec{margin-top:16px}.bgm-combo .cs-title,.bgm-combo .cs-fixed{margin-top:18px}.bgm-combo .cs-env{margin-top:18px;padding-top:16px;border-top:1px solid var(--surface-750)}.bgm-combo>.tabs .tab{font-size:calc(14px * var(--scale))}.mj-card{background:var(--surface-850);border:1px solid var(--surface-750);border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000002e;transition:border-color .15s,background .15s}.mj-card:hover{border-color:var(--surface-700)}.mj-card.mj-headonly{display:flex;align-items:center}.mj-card.mj-headonly .mj-mhead{margin-bottom:0;flex:1}.mj-mhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.mj-tgrp{display:flex;align-items:center;gap:8px;min-width:0}.mj-ibox{width:24px;height:24px;border-radius:7px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;flex:none}.mj-ibox svg{width:14px;height:14px}.mj-h2{font-size:calc(15px * var(--scale));font-weight:600;color:#f3f4f6;letter-spacing:.02em;white-space:nowrap}.mj-ibox.t-amber{background:#ffb02024;color:var(--amber)}.mj-line{display:flex;align-items:center;gap:10px;margin-top:12px}.mj-line .k{font-size:12px;color:var(--ink-3);flex:none}.mj-line .grow{flex:1 1 auto;min-width:0}.mj-btn-soft{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e5e7eb;background:var(--surface-800);border:1px solid var(--surface-700);border-radius:10px;padding:7px 12px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.mj-btn-soft:hover{background:var(--surface-750);border-color:var(--surface-600)}.mj-btn-soft svg{width:13px;height:13px;color:var(--brand);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mj-track{display:flex;align-items:stretch;gap:8px;margin-top:4px}.mj-track .music-pick,.mj-track .select{flex:1 1 auto;min-width:0}.mj-track .select.mj-select,.mj-track .vdrop-btn.select{width:100%;background:var(--surface-900);border:1px solid var(--surface-750);color:var(--ink);font-size:12px;font-weight:500;border-radius:9px;padding:9px 12px;cursor:pointer;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mj-track .select.mj-select:focus,.mj-track .vdrop-btn.select:focus{outline:none;border-color:#fe2c55b3}.mj-audition{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fff;background:var(--brand);border:0;border-radius:9px;padding:9px 14px;cursor:pointer;box-shadow:0 2px 8px #fe2c554d;transition:background .15s;white-space:nowrap}.mj-audition:hover{background:var(--brand-2)}.mj-audition svg{width:13px;height:13px;fill:currentColor}.mj-wave{display:flex;align-items:center;justify-content:space-between;gap:2px;height:36px;padding:0 4px;margin-top:14px;overflow:hidden}.mj-wave i{flex:1 1 auto;min-width:2px;max-width:5px;border-radius:9999px;background:var(--surface-600)}.mj-wave i.on{background:var(--brand);box-shadow:0 0 8px #fe2c5580}.mj-wave.playing i{transform-origin:center;animation:mjWave .72s ease-in-out infinite alternate}.mj-wave.playing i:nth-child(2n){animation-duration:.56s;animation-delay:.12s}.mj-wave.playing i:nth-child(3n){animation-duration:.9s;animation-delay:.28s}.mj-wave.playing i:nth-child(4n){animation-duration:.64s;animation-delay:.4s}.mj-wave.playing i:nth-child(5n){animation-duration:1.04s;animation-delay:.05s}@keyframes mjWave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.mj-vol{display:flex;align-items:center;gap:12px;margin-top:14px}.mj-vol .lbl{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);flex:none}.mj-vol .lbl svg{width:16px;height:16px;color:var(--ink-3)}.mj-vol input[type=range]{flex:1 1 auto;min-width:0}.mj-vol .val{font-size:12px;font-weight:600;color:var(--brand);font-family:var(--font);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.mj-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.env-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.env-chip{border:1px solid var(--line);background:var(--surface-900);color:var(--ink-2);font-size:12.5px;font-weight:500;border-radius:999px;padding:7px 14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.env-chip:hover{border-color:var(--brand)}.env-chip.on{background:var(--surface-900);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mj-badge{font-size:10px;font-weight:400;color:var(--ink-3);background:var(--surface-750);border:1px solid var(--surface-700);border-radius:6px;padding:1px 7px;white-space:nowrap}.mj-cb{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#d6dae2;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none}.mj-cb input{position:absolute;opacity:0;width:0;height:0}.mj-cb .box{width:15px;height:15px;border-radius:5px;background:var(--surface-900);border:1px solid var(--surface-700);display:flex;align-items:center;justify-content:center;flex:none;transition:background .15s,border-color .15s}.mj-cb .box svg{width:11px;height:11px;color:#fff;opacity:0;transition:opacity .12s}.mj-cb input:checked+.box{background:var(--brand);border-color:var(--brand)}.mj-cb input:checked+.box svg{opacity:1}.mj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.mj-preset{position:relative;padding:6px;border-radius:9px;border:1px solid var(--surface-750);background:var(--surface-900);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center}.mj-preset:hover{border-color:#fe2c5580;background:var(--surface-900)}.mj-preset.on .pv-thumb{border-color:transparent;box-shadow:0 0 0 2px var(--brand)}.mj-preset .pv-thumb{width:100%;aspect-ratio:3/4;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size;border:1px solid rgba(255,255,255,.06)}.mj-preset .pv-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mj-preset .pv-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:6.67cqi 5.33cqi;overflow:hidden}.mj-preset .pv-main,.mj-preset .pv-sub{max-width:100%;word-break:break-word;position:relative;z-index:2}.mj-preset .pv-check{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;display:none;align-items:center;justify-content:center;z-index:3;box-shadow:0 1px 3px #0006}.mj-preset.on .pv-check{display:flex}.mj-preset .pv-check svg{width:10px;height:10px}.mj-preset .pv-tname{position:absolute;left:0;right:0;bottom:0;padding:5px 6px;font-size:11px;font-weight:600;color:#fff;text-align:center;line-height:1.3;background:linear-gradient(transparent,#0009);z-index:2}.mj-fixed-block{margin-top:14px;display:flex;flex-direction:column;gap:6px}.mj-field-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:#d6dae2}.mj-field-head .cnt{font-size:10px;color:var(--ink-3);font-family:var(--font)}.mj-textarea{width:100%;background:var(--surface-900);border:1px solid var(--surface-750);color:var(--ink);font-size:12px;border-radius:9px;padding:10px;resize:none;line-height:1.5;font-family:var(--font);transition:border-color .15s}.mj-textarea:focus{outline:none;border-color:#fe2c55b3}.mj-textarea::placeholder{color:var(--surface-500)}.mj-sticker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:var(--surface-900);border:1px dashed var(--surface-700);border-radius:9px;transition:border-color .15s}.mj-sticker:hover{border-color:#fe2c5580}.mj-sticker .st-info{font-size:11px;color:var(--ink-3)}.mj-sticker .st-info b{color:#d6dae2;font-weight:500}.mj-sticker .st-tag{flex:none;font-size:10px;color:var(--ink-3);border:1px solid var(--surface-750);border-radius:6px;padding:1px 6px;white-space:nowrap}.mj-hint{font-size:12px;color:var(--ink-3);line-height:1.6;margin-top:12px}.bgm-combo .cs-sec:first-child{padding-top:2px;border-top:0}.bgm-combo .cs-sec:last-child{padding-bottom:2px}@media (min-width:1181px){.bgm-grid.v3 .bgm-preview{position:sticky;top:0;align-self:start}.bgm-grid.v3 .phone{width:min(100%,calc((100dvh - 220px)*.5625))}.bgm-grid.v3 .bgm-preview .vg-card.vg-monitor{display:flex;flex-direction:column;min-height:0}.bgm-grid.v3 .vg-screen .phone{flex:none;width:min(100%,calc((100dvh - 220px)*.5625));height:auto}.bgm-grid.v3 .vg-screen{min-height:calc(min(560px,80vh)+28px);--monw:min(100%, calc((100dvh - 220px)*.5625) )}}@media (min-width:1181px){.vg-grid .phone,.vg-grid .vg-screen .phone{width:min(100%,calc((100dvh - 220px)*.5625))}.vg-grid .vg-screen{--monw:min(100%, calc((100dvh - 220px)*.5625) )}}.mon-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mon-head .mon-l{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--scale));font-weight:700;letter-spacing:.6px;color:var(--ink-2)}.mon-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d2e;flex:none}.mon-live{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:calc(11px * var(--scale));font-weight:600;color:var(--bgm-acc);background:var(--bgm-acc-soft);border-radius:99px;padding:3px 10px}.mon-transport{display:flex;align-items:center;gap:9px;width:min(100%,var(--monw, 340px));background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px 10px}.tp-btn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);flex:none}.tp-btn:hover{color:var(--ink);background:#7f7f8c1f}.tp-btn svg{width:14px;height:14px}.tp-play{width:30px;height:30px;border-radius:50%;background:var(--bgm-acc, var(--brand));color:#fff;display:grid;place-items:center;flex:none}.tp-play svg{width:13px;height:13px}.tc{font-size:calc(12px * var(--scale));font-variant-numeric:tabular-nums;color:var(--ink-2)}.tc-sep{font-size:calc(12px * var(--scale));color:var(--ink-3)}.bgm-preview .vg-screen{--monw:min(100%, 45vh )}.vg-grid .vg-screen{--monw:min(100%, 45vh );gap:8px}.cv-screen{--monw:min(100%, 45vh )}.shm-head{display:flex;align-items:flex-start;gap:9px;padding:1px 0}.shm-t{display:flex;flex-direction:column;min-width:0}.shm-t strong{font-size:calc(13.5px * var(--scale));font-weight:650}.shm-t em{font-style:normal;font-size:calc(11px * var(--scale));color:var(--ink-3);margin-top:1px}.shm-head .cb-row{margin-left:auto;display:flex;align-items:center;gap:14px;padding-top:3px;flex:none}.sec-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:1px 0 2px}.sec-head strong{white-space:nowrap}.sec-dot{width:7px;height:7px;border-radius:50%;background:var(--bgm-acc);flex:none}.sec-dot.orange{background:#f59e0b}.sec-head strong{font-size:calc(13px * var(--scale));font-weight:650}.sec-btn{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:calc(11.5px * var(--scale));font-weight:600;color:var(--bgm-acc);background:var(--bgm-acc-soft);border-radius:99px;padding:4px 11px;flex:none}.sec-btn:disabled{opacity:.45}.sec-badge{font-style:normal;font-size:calc(10.5px * var(--scale));font-weight:600;color:#c77e0a;background:#ff9d0024;border-radius:6px;padding:2px 8px;flex:none}.sec-note{font-style:normal;font-size:calc(11px * var(--scale));color:var(--ink-3);flex:none}.ctl-rows{display:flex;flex-direction:column;gap:11px;padding-top:8px}.ctl-rows.off{opacity:.45;filter:grayscale(1);pointer-events:none}.ctl-row{display:flex;align-items:center;gap:9px}.ctl-row .k{font-size:calc(12px * var(--scale));color:var(--ink-3);flex:none}.ctl-row .range{flex:1;min-width:0}.ctl-row .v{font-size:calc(12px * var(--scale));font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;min-width:46px;text-align:right}.ctl-row .hex{font-style:normal;font-size:calc(11px * var(--scale));color:var(--ink-3);border:1px solid var(--line);border-radius:7px;padding:2px 7px;font-variant-numeric:tabular-nums;flex:none}.ctl-row .chip-sq{width:22px;height:22px;flex:none;border-radius:7px;border:1px solid var(--line);padding:2px;background:transparent;cursor:pointer}.ctl-row .chip-sq::-webkit-color-swatch-wrapper{padding:0}.ctl-row .chip-sq::-webkit-color-swatch{border-radius:4px;border:0}.ff-sep{display:block;font-size:calc(12px * var(--scale));font-weight:650;color:var(--ink-2);margin:14px 0 2px}.ff-sep:first-child{margin-top:2px}.ff-text{width:100%;margin-top:6px}textarea.ff-text{height:auto;min-height:72px;resize:vertical;line-height:1.55}.ff-sticker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-sticker .bc-up{font-size:calc(13px * var(--scale));font-weight:700;padding:8px 18px;gap:6px;border:1px solid var(--bgm-acc)}.ff-sticker .bc-up .ico{width:14px;height:14px}.ff-sticker-hint{font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.ff-sticker-name{font-size:calc(12px * var(--scale));color:var(--ink-2)}.ff-sticker-prev{position:relative;display:inline-block;align-self:flex-start;width:fit-content;margin-top:8px}.ff-sticker-prev img{max-width:120px;max-height:90px;border-radius:8px;border:1px solid var(--line);background:#0c0d12;display:block}.ff-sticker-x{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#111218eb;border:1px solid rgba(255,255,255,.28);cursor:pointer;padding:0;transition:.15s}.ff-sticker-x svg{width:11px;height:11px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round}.ff-sticker-x:hover{background:#ef4444;border-color:#ef4444}.ctl-row .font-pick{flex:1;display:flex;justify-content:flex-end;min-width:0}.ctl-row .font-pick .vdrop-btn{width:auto;min-width:120px;max-width:200px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;font-size:calc(12px * var(--scale));gap:7px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vf-btns{display:flex;align-items:center;gap:10px;flex:none}.vf-dot.off{background:#98a2b3;box-shadow:0 0 0 3px #98a2b32e}@media (max-width:1420px){.bgm-grid.v3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1280px){.bgm-grid.v3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1200px){.bgm-grid.v3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bgm-grid.v3>.bgm-preview{grid-column:1/-1;grid-row:1;max-width:340px;margin:0 auto;padding-top:0}.bgm-grid.v3>.bgm-right{grid-column:1/-1}}@media (max-width:1100px){.bgm-grid.v3{grid-template-columns:1fr}.bgm-grid.v3>.bgm-preview{grid-row:auto}.shm-head .cb-row{margin-left:0}}.tt-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:14px}.tt-grid--solo{grid-template-columns:minmax(0,1fr)}.tt-main{display:flex;flex-direction:column;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.tt-regen-row{display:flex;justify-content:flex-end}.tt-main>.tt-card{background:transparent;border:0;border-radius:0;padding:0}.tt-main>.tt-card+.tt-card{border-top:1px solid var(--line-2);padding-top:18px}.tt-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:14px}.tt-main>.tt-card:last-child{flex:1 1 auto}.tt-side>.hud-card:last-child{flex:1 1 auto}.tt-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.tt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.tt-card-head strong{font-size:calc(15px * var(--scale));font-weight:700}.tt-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none}.tt-note{font-size:calc(11.5px * var(--scale));color:var(--ink-3);font-weight:400}.tt-tags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.tt-tag{font-size:calc(11px * var(--scale));color:#fff;background:var(--brand);border-radius:20px;padding:2px 9px;font-style:normal}.tt-input-wrap{display:flex;align-items:center;gap:8px}.tt-input-wrap .input{flex:1 1 0;min-width:0}.tt-count{font-size:calc(11.5px * var(--scale));color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tt-tip{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:calc(12px * var(--scale));color:var(--ink-3);line-height:1.5}.tt-quick{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.tt-quick-label{font-size:calc(12px * var(--scale));color:var(--ink-3)}.tt-quick-chip{font-size:calc(12px * var(--scale));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:20px;padding:3px 10px;cursor:pointer}.tt-quick-chip:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.tag-chip{display:inline-flex;align-items:center;gap:5px}.tag-row .tag-chip{color:#fff}.tag-chips{display:contents}.tag-row .tag-input{flex:1 1 140px;min-width:120px;background:transparent;border:0;outline:none;color:var(--ink);font-family:inherit;font-size:calc(12px * var(--scale));padding:4px 2px}.tag-row .tag-input::placeholder{color:var(--ink-3)}.tag-row .tag-input:disabled{cursor:not-allowed}.tag-chip .x{font-style:normal;cursor:pointer;opacity:.6;font-size:calc(13px * var(--scale));line-height:1}.tag-chip .x:hover{opacity:1;color:#ff6b6b}.tt-side .hud-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px 14px 13px;border-radius:16px;background:#12161ff5;border:1px solid rgba(255,45,85,.22);box-shadow:0 0 25px -8px #ff2d551f,inset 0 0 1px 1px #ffffff08}.tt-side .hud-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,45,85,.85),transparent);opacity:.8}.tt-side .hud-card.hud-seo{border-color:#00f0ff2e}.tt-side .hud-card.hud-seo:before{background:linear-gradient(90deg,transparent,rgba(0,240,255,.75),transparent);opacity:.6}.tt-side .hud-head{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.06)}.tt-side .hud-ico{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#ff2d55;background:#ff2d551a;border:1px solid rgba(255,45,85,.3)}.tt-side .hud-ico svg{width:15px;height:15px;fill:none}.tt-side .hud-ico.cy{color:#00f0ff;background:#00f0ff1a;border-color:#00f0ff4d}.tt-side .hud-head strong{font-size:calc(14px * var(--scale));font-weight:700;color:#fff;letter-spacing:.2px}.tt-side .hud-pill{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:2px 9px;border-radius:999px;font-size:calc(10.5px * var(--scale));font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tt-side .hud-pill i{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;animation:hudPing 2s ease-in-out infinite}.tt-side .hud-pill.amber{color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 12px #f59e0b26}.tt-side .hud-pill.em{color:#05df72;background:#05df7226;border:1px solid rgba(5,223,114,.4);box-shadow:0 0 12px #05df7238}.tt-side .hud-pill.em[data-level=S]{color:#c4b5fd;background:#7b61ff2e;border-color:#7b61ff73;box-shadow:0 0 12px #7b61ff40}.tt-side .hud-pill.em[data-level=B]{color:#38bdf8;background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 12px #38bdf833}.tt-side .hud-pill.em[data-level=C]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66;box-shadow:0 0 12px #f59e0b33}.tt-side .hud-pill.em[data-level=D]{color:#9ca3af;background:#9ca3af26;border-color:#9ca3af59;box-shadow:none}@keyframes hudPing{0%,to{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){.tt-side .hud-pill i{animation:none}}.tt-side .hud-words{display:flex;flex-direction:column;gap:7px}.tt-side .hud-word{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:background .16s,border-color .16s}.tt-side .hud-word:hover{background:#ffffff0d;border-color:#ff2d5566}.tt-side .hud-rank{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10.5px * var(--scale));font-weight:700;color:#717b91;transition:color .16s}.tt-side .hud-word:hover .hud-rank{color:#ff2d55}.tt-side .hud-word-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.tt-side .hud-word-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-side .hud-word-name{font-size:calc(12.5px * var(--scale));font-weight:600;color:#fff;letter-spacing:-.1px}.tt-side .hud-heat{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10px * var(--scale));font-weight:700;line-height:1.6;padding:0 5px;border-radius:5px;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.tt-side .hud-heat.sup{color:#05df72;background:#05df721a;border-color:#05df7240;font-weight:600}.tt-side .hud-feat{display:flex;align-items:center;gap:5px;margin:0;min-width:0;font-size:calc(10.5px * var(--scale));line-height:1.4;color:#9aa3b2}.tt-side .hud-feat i{font-style:normal;color:#c3cad6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-side .hud-add{flex:none;padding:4px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:calc(11px * var(--scale));font-weight:600;color:#ff2d55;background:#ff2d5526;border:1px solid rgba(255,45,85,.5);box-shadow:0 0 10px #ff2d551a;transition:background .15s,color .15s,transform .1s}.tt-side .hud-add:hover{background:#ff2d55;color:#fff}.tt-side .hud-add:active{transform:scale(.95)}.tt-side .hud-add.added{color:#8a93a3;background:#ffffff0a;border-color:#ffffff1f;box-shadow:none}.tt-side .hud-add.added:hover{background:#ffffff0a;border-color:#ffffff1f;color:#8a93a3;box-shadow:none}.tt-side .hud-metrics{display:flex;flex-direction:column;gap:11px}.tt-side .hud-metric{display:flex;flex-direction:column;gap:6px}.tt-side .hud-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-side .hud-metric-top span{font-size:calc(12.5px * var(--scale));color:#e2e8f0}.tt-side .hud-metric-top b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(13px * var(--scale));font-weight:700;color:#fff;letter-spacing:.5px;font-variant-numeric:tabular-nums}.tt-side .hud-metric-top b i{font-style:normal;font-weight:400;color:#7c8798;margin-left:3px;letter-spacing:0}.tt-side .hud-val-title,.tt-side .hud-val-tag,.tt-side .hud-val-pain{color:#fff}.tt-side .hud-track i.hud-fill-title{background:linear-gradient(90deg,#00f0ffaa,#00f0ff);box-shadow:0 0 10px #00f0ff99}.tt-side .hud-track i.hud-fill-tag{background:linear-gradient(90deg,#05df72aa,#05df72);box-shadow:0 0 10px #05df7299}.tt-side .hud-track i.hud-fill-pain{background:linear-gradient(90deg,#f90a,#f90);box-shadow:0 0 10px #f909}.tt-side .hud-track{height:10px;border-radius:999px;overflow:hidden;background:#151a25;border:1px solid rgba(255,255,255,.05)}.tt-side .hud-track i{display:block;height:100%;border-radius:999px;transition:width .7s ease}.tt-side .hud-shield{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:9px 10px;border-radius:10px;background:#0006;border:1px solid rgba(5,223,114,.2);font-size:calc(10.5px * var(--scale));line-height:1.65;color:#9aa3b2}.tt-side .hud-shield svg{flex:none;width:14px;height:14px;margin-top:1px;color:#05df72;fill:none}.tt-side .hud-shield em{font-style:normal}@media (max-width:980px){.tt-grid{grid-template-columns:1fr}.tt-side{position:static}}.modal.pip{--pip-bg:#1a1f2c;--pip-bg-2:#161a25;--pip-card:#141824;--pip-field:#1b212f;--pip-line:rgba(42,48,64,.7);--pip-line-2:#2e3748;--pip-ink-2:#b4c0cb;--pip-ink-3:#8c9ba5;--pip-ink-4:#606d7a;width:min(1360px,100%);background:var(--pip-bg)}.modal.pip .modal-head{padding:20px 24px;align-items:center;border-bottom:1px solid var(--pip-line)}.modal.pip .modal-title{display:flex;align-items:center;gap:10px;font-size:calc(22px * var(--scale));color:#fff}.modal.pip .modal-sub{color:var(--pip-ink-3)}.modal.pip .modal-close{background:#222938;color:var(--pip-ink-3)}.modal.pip .modal-close:hover{background:#2b3345;color:#fff}.pip-pro{font-size:calc(11px * var(--scale));font-weight:600;line-height:1.5;color:var(--brand);background:#fe2c5526;border:1px solid rgba(254,44,85,.3);border-radius:6px;padding:1px 8px}.modal.pip .modal-body{padding:0;overflow:hidden}.modal.pip .pip-grid{grid-template-columns:minmax(230px,3fr) minmax(0,6fr) minmax(250px,3fr);gap:0}.modal.pip .pip-col{padding:18px 20px;min-width:0;min-height:0;display:flex;flex-direction:column}.modal.pip .pip-col-left,.modal.pip .pip-col-right{background:var(--pip-bg-2)}.modal.pip .pip-col-left{border-right:1px solid var(--pip-line)}.modal.pip .pip-col-right{border-left:1px solid var(--pip-line);max-width:none}.modal.pip .pip-col-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(11.5px * var(--scale));color:var(--pip-ink-4)}.modal.pip .pip-col-foot strong{color:var(--brand)}.modal.pip .pip-tabs{gap:22px;border-bottom:1px solid var(--pip-line);padding-bottom:12px;margin-bottom:14px;color:var(--pip-ink-3)}.modal.pip .pip-tabs .on{color:#fff}.modal.pip .pip-tabs .on:after{bottom:-13px;height:2px;background:var(--brand)}.pip-note{display:flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--scale));color:var(--pip-ink-4);background:#121620;border:1px solid #232a39;border-radius:8px;padding:8px 10px;margin-bottom:14px}.pip-note svg{color:var(--pip-ink-3);flex:none}.modal.pip .sub-list{flex:1;max-height:none;overflow-y:auto;gap:10px;padding-right:2px}.modal.pip .sub-item{align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#1d233180;border:1px solid rgba(42,48,64,.4);color:var(--pip-ink-2)}.modal.pip .sub-item:hover{background:#222938;border-color:#2a3040b3}.modal.pip .sub-item.on{background:#222938;border-color:#fe2c5566;color:#fff;font-weight:400}.modal.pip .sub-text{flex:1;min-width:0;font-size:calc(12.5px * var(--scale));line-height:1.55}.modal.pip .sub-time{flex:none;font-size:calc(11px * var(--scale));color:var(--pip-ink-3);border-radius:4px;padding:1px 6px}.modal.pip .sub-item.on .sub-time{color:var(--brand);background:#fe2c551a}.pip-mid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pip-mid-head>strong{font-size:calc(14px * var(--scale));color:#fff}.pip-mid-title{display:flex;align-items:center;gap:10px}.pip-mid-title>strong{font-size:calc(14px * var(--scale));color:#fff}.pip-track{font-size:calc(11px * var(--scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pip-ink-3);background:#242b3b;border-radius:999px;padding:2px 9px}.pip-mid-actions{display:flex;gap:8px}.pip-mid-actions .btn svg,.modal.pip .pip-preview .btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.modal.pip .btn-white{background:#222938;border-color:#333d52;color:#fff}.modal.pip .btn-white:hover{background:#2d3649;border-color:#3f4a60}.pip-mid-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--pip-line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(11.5px * var(--scale));color:var(--pip-ink-4)}.pip-tip{display:flex;align-items:center;gap:6px;min-width:0}.pip-tip svg{color:var(--pip-ink-3);flex:none}.pip-help{color:var(--pip-ink-3);cursor:pointer;flex:none}.pip-help:hover{color:#fff}.modal.pip .pip-rows{gap:14px;padding-bottom:14px}.modal.pip .pip-editor{background:var(--pip-card);border:1px solid rgba(42,48,64,.8);border-radius:16px;padding:16px}.modal.pip .pip-editor:not(.active){background:#171b27;border-color:#2a3040cc}.modal.pip .pip-editor.active{border-color:#fe2c5559}.modal.pip .row-tag{background:var(--brand);color:#fff;border-radius:999px;padding:3px 12px;font-size:calc(11.5px * var(--scale));font-weight:600}.modal.pip .pip-editor:not(.active) .row-tag{background:#3a4050}.modal.pip .badge-soft{background:#222938!important;color:var(--pip-ink-3)!important}.modal.pip .row-del{color:var(--pip-ink-3)}.modal.pip .field-hint{font-size:calc(11.5px * var(--scale));color:var(--pip-ink-3)}.modal.pip .pip-subdrop,.modal.pip .pip-matpick{height:40px;background:var(--pip-field);border:1px solid var(--pip-line-2);border-radius:12px;font-size:calc(12.5px * var(--scale));color:#fff}.modal.pip .pip-subdrop:hover,.modal.pip .pip-matpick:hover{border-color:#fe2c5580}.modal.pip .pip-matpick{color:var(--pip-ink-3)}.modal.pip .pip-matpick>svg{color:var(--brand)}.modal.pip .pip-subdrop-list{background:#1b212f;border:1px solid var(--pip-line-2);border-radius:12px}.modal.pip .pip-modes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.modal.pip .pip-mode{padding:8px 6px;border-radius:12px;background:var(--pip-field);border:1px solid var(--pip-line-2);gap:6px}.modal.pip .pip-mode:hover{border-color:#fe2c5580}.modal.pip .pip-mode.on{background:#222938;border:1px solid var(--brand);box-shadow:0 8px 20px #fe2c552e}.modal.pip .pip-mode .mini{width:100%;height:auto;aspect-ratio:9/16;border-radius:8px;background:linear-gradient(180deg,#2a3346,#1d2331);box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.modal.pip .pip-mode .mini i{border-radius:3px}.modal.pip .pip-mode .mini i.lay{box-shadow:0 2px 6px #00000047}.modal.pip .pip-mode .mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0f}.modal.pip .pip-mode span{font-size:calc(11px * var(--scale));color:var(--pip-ink-3)}.modal.pip .pip-mode.on span{color:#fff}.modal.pip .pip-mode.m-small .mini i.lay{background:#242c3d}.pip-range .range-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pip-range-lbl{font-size:calc(11.5px * var(--scale));color:var(--pip-ink-3)}.pip-range-lbl em{font-style:normal;color:var(--pip-ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pip-range-val{font-size:calc(11px * var(--scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;background:#222938;border:1px solid #2f394d;border-radius:7px;padding:2px 8px;white-space:nowrap}.modal.pip .pip-dual{height:28px;margin:6px 0 0}.modal.pip .pip-dual .pd-track{top:12px;height:8px;border-radius:999px;background:#273042}.modal.pip .pip-dual .pd-fill{top:12px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 12px #fe2c5599}.modal.pip .pip-dual .pd-h{top:4px;width:18px;height:18px;margin-left:-9px;background:#fff;border:2px solid var(--brand)}.pip-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:calc(10px * var(--scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pip-ink-4)}.modal.pip .pip-preview .phone{width:100%;max-width:300px;margin:0 auto;border-radius:16px;background:#222938;border:1px solid var(--pip-line-2)}.modal.pip .pip-preview .pip-col-foot{margin-top:14px}@media (max-width:1200px){.modal.pip .pip-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.modal.pip .pip-col-right{grid-column:1/-1;max-width:none;border-left:0;border-top:1px solid var(--pip-line)}.modal.pip .pip-preview .phone{max-width:260px}}@media (max-width:820px){.modal.pip .pip-grid{grid-template-columns:1fr}.modal.pip .pip-col{display:block}.modal.pip .pip-col-left,.modal.pip .pip-col-right{border:0;border-top:1px solid var(--pip-line)}.modal.pip .pip-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.modal.pip .modal-body{overflow-y:auto}.modal.pip .pip-rows{overflow:visible}}.modal.dim{width:min(1280px,100%);position:relative}.modal.dim:before,.modal.script:before{content:"";position:absolute;top:-140px;left:50%;transform:translate(-50%);width:520px;height:200px;border-radius:50%;background:var(--brand-soft);filter:blur(64px);pointer-events:none;z-index:0}.modal.dim>.modal-head,.modal.dim>.modal-body,.modal.dim>.modal-foot,.modal.script>.modal-head,.modal.script>.modal-body,.modal.script>.modal-foot{position:relative;z-index:1}.dim-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dim-col{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:var(--line-2);border:1px solid var(--line)}.dim-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dim-col-t{display:flex;align-items:flex-start;gap:9px;min-width:0}.dim-bar{flex:none;width:4px;height:34px;border-radius:99px;background:var(--brand);box-shadow:0 0 8px var(--brand)}.dim-col-t strong{display:block;font-size:calc(14px * var(--scale));font-weight:700;color:var(--ink)}.dim-col-t em{display:block;margin-top:3px;font-style:normal;font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.dim-tag{flex:none;padding:2px 8px;border-radius:6px;white-space:nowrap;font-size:calc(10.5px * var(--scale));font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-soft)}.dim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dim-item{display:flex;flex-direction:column;gap:7px;height:100%;padding:11px;border-radius:12px;text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink-2);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dim-item:hover{border-color:var(--brand);background:var(--brand-soft-2)}.dim-item.on{border-color:var(--brand);background:linear-gradient(150deg,var(--brand-soft),var(--card) 72%);box-shadow:0 0 0 1px var(--brand),0 8px 20px -12px var(--brand)}.dim-item-top{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.dim-ck{flex:none;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid var(--line);transition:.15s}.dim-ck svg{width:9px;height:9px;fill:none;stroke:transparent;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dim-item.on .dim-ck{background:var(--brand);border-color:var(--brand)}.dim-item.on .dim-ck svg{stroke:#fff}.dim-item-name{font-size:calc(12.5px * var(--scale));font-weight:600;color:var(--ink-2);line-height:1.35;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-item.on .dim-item-name{color:var(--ink)}.dim-badge{margin-left:auto;flex:none;font-style:normal;padding:1px 5px;border-radius:5px;letter-spacing:0;font-size:calc(9.5px * var(--scale));font-weight:600;color:var(--ink-3);background:var(--line-2)}.dim-item.on .dim-badge{color:var(--brand);background:var(--brand-soft)}.dim-item-desc{font-size:calc(11px * var(--scale));line-height:1.6;color:var(--ink-3)}.dim-item.on .dim-item-desc{color:var(--ink-2)}.dim-item-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid var(--line);font-size:calc(10.5px * var(--scale));color:var(--ink-3)}.dim-item.on .dim-item-foot span:first-child{color:var(--brand);font-weight:600}.dim-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;flex-wrap:wrap}.dim-foot-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dim-foot-r{display:flex;align-items:center;gap:10px;margin-left:auto}.dim-kbd{margin-left:8px;font-style:normal;opacity:.75;font-size:calc(10.5px * var(--scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dim-sum{display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:9px;background:var(--line-2);border:1px solid var(--line);font-size:calc(11.5px * var(--scale));color:var(--ink-3)}.dim-sum svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linejoin:round}.dim-sum b{color:var(--ink);font-weight:700}.dim-head-r{display:flex;align-items:center;gap:10px;flex:none}.dim-reset{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:var(--line-2);border:1px solid var(--line);color:var(--ink-3);font-family:inherit;font-size:calc(12px * var(--scale));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dim-reset:hover{color:var(--ink);border-color:var(--brand);background:var(--brand-soft-2)}.dim-reset svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dim-wizard{--dw-bar-bg:rgba(14,18,27,.95);--dw-bar-line:#1c2234;--dw-ring:rgba(254,44,85,.4);--dw-ring-bg:rgba(254,44,85,.15);--dw-glow:rgba(254,44,85,.45);--dw-halo:rgba(254,44,85,.2);--dw-track:#1a2133;--dw-line-2:#ff4b70;--dw-line-3:#3a1824;--dw-line-4:#1e2436;--dw-node-bg:#10141f;--dw-node-line:rgba(254,44,85,.5);--dw-node-glow:rgba(254,44,85,.4);--dw-node-ink:#ff335c;--dw-badge2-bg:#181f30;--dw-badge2-ink:#94a3b8;--dw-badge2-line:#2a344d;--dw-title2:#94a3b8;--dw-tag2-bg:#1a2133;--dw-tag2-ink:#718096;--dw-tag2-line:#28324a;--dw-dot2:#4a5568;--dw-tag-bg:rgba(254,44,85,.2);--dw-tag-ink:#ff4f73;--dw-tag-line:rgba(254,44,85,.4);--dw-done-bg:#131b2a;--dw-done-core:#1e283b;--dw-done-ink:#34d399;--dw-done-line:rgba(52,211,153,.4);--dw-done-tag-bg:#132223;--dw-done-tag-line:rgba(52,211,153,.3);padding:16px 24px;background:var(--dw-bar-bg);border-bottom:1px solid var(--dw-bar-line)}.dw-ribbon{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:880px;margin:0 auto}.dw-step{display:flex;align-items:center;gap:14px;flex:none;padding:6px 12px;border-radius:12px;min-width:calc(212px * var(--scale));border:1px solid transparent;background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.dw-badge{position:relative;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--dw-badge2-bg);border:1px solid var(--dw-badge2-line)}.dw-core{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:calc(12px * var(--scale));font-weight:700;letter-spacing:-.01em;color:var(--dw-badge2-ink)}.dw-core svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dw-halo{display:none}.dw-step.on .dw-badge{background:var(--dw-ring-bg);border:0;box-shadow:0 0 0 2px var(--dw-ring),0 0 16px var(--dw-glow)}.dw-step.on .dw-core{background:var(--brand);color:#fff;box-shadow:0 0 10px var(--dw-glow)}.dw-step.on .dw-halo{display:block;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--dw-halo);filter:blur(4px);pointer-events:none;z-index:-1;animation:dwHalo 2.5s ease-in-out infinite}.dw-step.done .dw-badge{background:var(--dw-done-bg);border:0;box-shadow:0 0 0 1px var(--dw-done-line)}.dw-step.done .dw-core{background:var(--dw-done-core);color:var(--dw-done-ink);border:1px solid var(--dw-done-line)}.dw-text{display:flex;flex-direction:column;min-width:0;text-align:left}.dw-title{font-size:calc(14px * var(--scale));font-weight:700;line-height:1.375;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.dw-step.idle .dw-title{font-weight:600;color:var(--dw-title2)}.dw-step.done .dw-title{font-weight:500;color:var(--dw-title2)}.dw-tag{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:1px 8px;border-radius:99px;font-style:normal;white-space:nowrap;font-size:calc(11px * var(--scale));font-weight:600;letter-spacing:.02em;color:var(--dw-tag2-ink);background:var(--dw-tag2-bg);border:1px solid var(--dw-tag2-line)}.dw-step.on .dw-tag{background:var(--dw-tag-bg);border-color:var(--dw-tag-line);color:var(--dw-tag-ink)}.dw-step.done .dw-tag{background:var(--dw-done-tag-bg);border-color:var(--dw-done-tag-line);color:var(--dw-done-ink);font-weight:500}.dw-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dw-dot2)}.dw-step.on .dw-dot{background:var(--brand);animation:dwDot 2s ease-in-out infinite}.dw-step.done .dw-dot{background:var(--dw-done-ink)}.dw-lead{font-style:normal}.dw-link{position:relative;flex:1;min-width:40px;display:flex;align-items:center;padding:0 8px}.dw-track{position:relative;width:100%;height:3px;border-radius:99px;overflow:hidden;background:var(--dw-track)}.dw-flow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--brand) 0%,var(--dw-line-2) 30%,var(--dw-line-3) 75%,var(--dw-line-4) 100%)}.dw-beam{position:absolute;top:0;left:0;width:32px;height:100%;opacity:.75;background:linear-gradient(90deg,transparent,#fff,transparent);animation:dwBeam 2.4s cubic-bezier(.4,0,.2,1) infinite}.dw-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--dw-node-bg);border:1px solid var(--dw-node-line);box-shadow:0 0 12px var(--dw-node-glow);color:var(--dw-node-ink)}.dw-node svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:dwNode 2s ease-in-out infinite}.dim-wizard.s2 .dw-node{color:var(--dw-done-ink)}@media (min-width:768px){.dim-wizard{padding-left:40px;padding-right:40px}.dw-link{padding:0 20px}}@keyframes dwHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes dwDot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}@keyframes dwBeam{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:96%;opacity:0}}@keyframes dwNode{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.modal.script{width:min(1400px,100%);position:relative}.modal.script .modal-head{padding:16px 22px 13px;align-items:center;border-bottom:1px solid var(--line)}.modal.script .modal-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:calc(18px * var(--scale))}.modal.script .modal-icon{width:40px;height:40px;border-radius:11px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-soft)}.modal.script .modal-body{padding:0;display:flex;flex-direction:column;min-height:0}.modal.script .modal-foot{display:block;padding:0}.modal.script .modal-foot:before{content:"";display:block;margin:0 28px;border-top:1px solid var(--line)}.modal.script .workshop{display:flex;flex-direction:column;gap:0;min-height:0;flex:1}.sx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:20px;padding:36px 24px;min-height:420px;border:1px solid var(--line);border-radius:16px}.sx-wrap{display:flex;flex-direction:column;gap:12px;padding:14px 20px 18px;min-height:0;flex:1}.sx-lang-drop{width:200px;min-width:0;flex:none}.sx-grid:not(.solo) .sx-col:not(.trans) .sx-meta{display:none}.sx-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;background:var(--line-2);border:1px solid var(--line);color:var(--ink-2);font-family:inherit;font-size:calc(12px * var(--scale));font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sx-btn:hover{color:var(--ink);border-color:var(--ink-3)}.sx-btn svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 6px 18px -10px var(--brand)}.sx-btn.primary:hover{filter:brightness(1.08)}.sx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;flex:1}.sx-grid.solo{grid-template-columns:minmax(0,1fr)}.sx-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.sx-col.trans{border-color:var(--line)}.sx-col-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--line)}.sx-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.sx-dot.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.sx-col-head h3{font-size:calc(13px * var(--scale));font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-head-r{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.sx-meta{font-size:calc(11px * var(--scale));font-weight:600;color:var(--ink-3);padding:1px 8px;border-radius:99px;background:var(--line-2);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sx-edit-wrap{position:relative;display:flex;flex:1;min-height:220px}.sx-edit-wrap>.gen-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--card);padding:20px;border-radius:12px}.sx-edit-wrap>.gen-progress .gen-progress-head,.sx-edit-wrap>.gen-progress .gen-progress-track{width:min(560px,100%)}[data-role=right].regenning .sx-edit-wrap.trans{visibility:hidden}.sx-edit{flex:1;width:100%;resize:none;padding:14px 14px 30px;border-radius:12px;background:transparent;border:0;color:var(--ink);font-family:inherit;font-size:calc(20px * var(--scale));line-height:1.85;transition:border-color .15s,box-shadow .15s}.sx-edit:focus{outline:none}.sx-body{flex:1;width:100%;overflow-y:auto;padding:14px 14px 30px;border-radius:12px;white-space:pre-wrap;background:var(--bg-page);border:1px solid var(--line);color:var(--ink-2);font-size:calc(20px * var(--scale));line-height:1.85}.sx-edit-wrap.trans .sx-body{border-color:#25f4ee40;color:#d6feff}.sx-col-head .sx-btn{height:34px}.sx-dock{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 28px 22px}.sx-dock-l{display:flex;align-items:center;gap:8px}.sx-dock-r{display:flex;align-items:center;gap:8px;margin-left:auto}.sx-nav{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;background:var(--line-2);border:1px solid var(--line);color:var(--ink-2);font-family:inherit;font-size:calc(12px * var(--scale));font-weight:600;cursor:pointer;transition:.15s}.sx-nav:hover{color:var(--ink);border-color:var(--ink-3)}.sx-nav svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sx-cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:11px;color:#fff;font-family:inherit;font-size:calc(12.5px * var(--scale));font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--brand),var(--brand-2));border:1px solid transparent;box-shadow:0 8px 22px -12px var(--brand);transition:filter .15s,transform .1s}.sx-cta:hover{filter:brightness(1.08)}.sx-cta:active{transform:scale(.99)}.sx-cta:disabled{opacity:.45;cursor:not-allowed;filter:none}.sx-cta svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sx-cta em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px * var(--scale));padding:1px 5px;border-radius:4px;background:#00000059}@media (max-width:1100px){.sx-grid{grid-template-columns:minmax(0,1fr)}.sx-dock{padding:12px 16px 22px}.modal.script .modal-foot:before{margin:0 16px}.dw-ribbon{gap:10px}.dw-step{min-width:0}}.modal.wz-lock{width:min(1180px,100%);height:min(780px,calc(100vh - 80px))}.modal.wz-lock .modal-body{display:flex;flex-direction:column;min-height:0;flex:1}.modal.wz-lock .modal-head{padding:16px 28px 13px;align-items:center;border-bottom:1px solid var(--line)}.modal.wz-lock .modal-title{font-size:calc(18px * var(--scale))}.modal.wz-lock.dim .dim-gate{flex:1;min-height:0}.modal.wz-lock .dim-body{flex:1;min-height:0;overflow-y:auto;grid-auto-rows:minmax(min-content,1fr)}.modal.wz-lock .dim-grid{flex:1;grid-auto-rows:minmax(min-content,1fr)}.dim-gate{display:flex;flex-direction:column;gap:14px}.dim-gate .dim-foot{padding-top:14px;border-top:1px solid var(--line)}.dim-head-r[hidden],.dim-gate[hidden],.workshop[hidden],.modal-foot[hidden]{display:none!important}@media (max-width:900px){.dim-body,.dim-grid{grid-template-columns:minmax(0,1fr)}.dim-wizard{padding:8px 12px}}.vf-ico{width:15px;height:15px;flex:none;color:#2bb596}.vg-grade-card .vg-grademode{margin-bottom:0}.vg-grade-card>.vg-sub{margin-top:26px;padding-top:10px}.cs-title .mj-preset .pv-thumb{aspect-ratio:750/1334}.cs-title .mj-preset .pv-layer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 5.33cqi}.cs-title .mj-preset .pv-tline{margin:0;padding:0;overflow-wrap:anywhere;word-break:break-word;position:relative;z-index:2}.cs-title .mj-preset .pv-main,.cs-title .mj-preset .pv-sub{display:inline;font-weight:700;line-height:1.18;-webkit-box-decoration-break:clone;box-decoration-break:clone}.style-card .as-layer{justify-content:flex-start;align-items:stretch;padding:0 5.33cqi}.style-card .as-tline{margin:0;padding:0;overflow-wrap:anywhere;word-break:break-word}.style-card .as-text,.style-card .as-sub{display:inline;font-weight:700;line-height:1.18;-webkit-box-decoration-break:clone;box-decoration-break:clone}.modal.video-dual .mk-wrap{position:relative;width:100%}.modal.video-dual .mk-wrap .vprev-col,.modal.video-dual .mk-wrap .vprev-vs{visibility:hidden}.modal.video-dual .mk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.modal.video-dual .mk-overlay .pm-text{margin:0;max-width:88%;font-size:calc(14px * var(--scale));font-weight:600;color:var(--ink)}.modal.video-dual .mk-overlay .pm-bar{width:64%;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.modal.video-dual .mk-overlay .pm-bar i{display:block;height:100%;border-radius:3px;background:var(--brand);transition:width .5s ease}.modal.video-dual .mk-overlay .pm-pct{font-size:calc(12px * var(--scale));color:var(--ink-3);font-variant-numeric:tabular-nums}html[data-ui=v2]{--bg-page: #F8FAFC;--bg-side: #FFFFFF;--card: #FFFFFF;--ink: #0F172A;--ink-2: #475569;--ink-3: #94A3B8;--line: #E2E8F0;--line-2: #F1F5F9;--brand: #4F46E5;--brand-2: #4338CA;--brand-soft: #EEF2FF;--brand-soft-2: #F5F3FF;--radius: 16px;--cyan: #38BDF8;--green: #10B981;--amber: #F59E0B;--red: #EF4444;--v2-hover: #F1F5F9;--v2-fill: #F8FAFC;--v2-line-strong: #C7D2FE;--v2-shadow: 0 1px 2px rgba(15, 23, 42, .06);--v2-shadow-lg: 0 16px 40px rgba(15, 23, 42, .16);--v2-ring: 0 0 0 3px rgba(79, 70, 229, .16);--v2-primary-grad: linear-gradient(135deg, #4F46E5 0%, #6366F1 100%);--voice-tint: #EEF2FF}html[data-ui=v2] body{background:var(--bg-page);color:var(--ink)}html[data-ui=v2] .topbar{background:#fff;border-bottom:1px solid var(--line)}html[data-ui=v2] .brand-mark{background:none;box-shadow:none;border-radius:12px}html[data-ui=v2] .brand-mark .brand-logo-dark{display:none}html[data-ui=v2] .brand-mark .brand-logo-light{display:block}html[data-ui=v2] .brand-text h1{font-weight:650;letter-spacing:1.2px}html[data-ui=v2] .brand-text p{color:var(--ink-3);letter-spacing:2.2px}html[data-ui=v2] .pill-btn{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--v2-shadow)}html[data-ui=v2] .pill-btn:hover{background:var(--v2-hover);border-color:var(--v2-line-strong)}html[data-ui=v2] .pill-btn .font-a{color:var(--ink)}html[data-ui=v2] .topbar:after{background:linear-gradient(90deg,#0f172a00,#0f172a 35%,#0f172a 70%,#0f172a00)}html[data-ui=v2] .avatar{background:#0f172a;box-shadow:none}html[data-ui=v2] .user-meta strong{color:var(--ink)}html[data-ui=v2] .chev{stroke:var(--ink-3)}html[data-ui=v2] .body{background:var(--bg-page)}html[data-ui=v2] .side{background:#fff;border-right:1px solid var(--line)}html[data-ui=v2] .side-label{color:var(--ink-3);letter-spacing:.5px;font-weight:500}html[data-ui=v2] .step{color:var(--ink-2);border-radius:12px}html[data-ui=v2] .step:hover{background:var(--v2-hover)}html[data-ui=v2] .step .dot{background:#f1f5f9;color:var(--ink-3)}html[data-ui=v2] .step .dot svg{stroke:#fff}html[data-ui=v2] .step.done .dot{background:#d1fae5;color:#10b981}html[data-ui=v2] .step.done .dot svg{stroke:#10b981}html[data-ui=v2] .step.active{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 6px 16px #4f46e538}html[data-ui=v2] .step.active .dot{background:#ffffff2e;color:#fff;box-shadow:none}html[data-ui=v2] .step.active .dot svg{stroke:#fff}html[data-ui=v2] .step.locked{color:#94a3b8}html[data-ui=v2] .step.locked .dot{background:#f1f5f9;color:#cbd5e1}html[data-ui=v2] .stage{background:transparent}html[data-ui=v2] .page-head h2{font-weight:700;letter-spacing:-.5px;color:#0f172a}html[data-ui=v2] .page-head .sub{color:var(--ink-3)}html[data-ui=v2] .tabs{background:#efeff2;border-radius:12px;padding:4px}html[data-ui=v2] .tab{color:var(--ink-2);border-radius:9px}html[data-ui=v2] .tab:hover{color:var(--ink)}html[data-ui=v2] .tab.on{background:#fff;color:var(--brand);font-weight:600;box-shadow:0 1px 2px #0f172a1a}html[data-ui=v2] .tabs.plain,html[data-ui=v2] .tabs.plain .tab{background:transparent}html[data-ui=v2] .tabs.plain .tab.on{background:#0f172a;color:#fff}html[data-ui=v2] .btn{border-radius:10px}html[data-ui=v2] .btn-primary{background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a1f}html[data-ui=v2] .btn-primary:hover{background:#000}html[data-ui=v2] .btn-primary:disabled{background:#e4e4e8;color:#94a3b8;box-shadow:none}html[data-ui=v2] .btn-white{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--v2-shadow)}html[data-ui=v2] .btn-white:hover{background:var(--v2-hover);border-color:var(--v2-line-strong)}html[data-ui=v2] .btn-soft{background:#eef2ff;color:var(--ink)}html[data-ui=v2] .btn-soft:hover{background:#f1f5f9}html[data-ui=v2] .btn-dark{background:#0f172a;color:#fff}html[data-ui=v2] .mode-btn{background:#fff;border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--v2-shadow)}html[data-ui=v2] .mode-btn .mi{background:#f1f5f9;color:var(--ink-3)}html[data-ui=v2] .mode-btn:hover{background:var(--v2-hover);border-color:var(--v2-line-strong);color:var(--ink)}html[data-ui=v2] .mode-btn.is-on{background:#0f172a;border-color:#0f172a;color:#fff}html[data-ui=v2] .mode-btn.is-on .mi{background:#ffffff29;color:#fff}html[data-ui=v2] .field-label{color:var(--ink)}html[data-ui=v2] .field-label .ico,html[data-ui=v2] .field-hint{color:var(--ink-3)}html[data-ui=v2] .input,html[data-ui=v2] .textarea,html[data-ui=v2] .select{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:10px}html[data-ui=v2] .input:focus,html[data-ui=v2] .textarea:focus,html[data-ui=v2] .select:focus{border-color:#0f172a;box-shadow:var(--v2-ring)}html[data-ui=v2] .input::placeholder,html[data-ui=v2] .textarea::placeholder{color:#94a3b8}html[data-ui=v2] .select{color-scheme:light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238B8E96' stroke-width='2' stroke-linecap='round'><path d='M6 9.5l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center}html[data-ui=v2] .select:hover{border-color:var(--v2-line-strong)}html[data-ui=v2] .select option{background:#fff;color:var(--ink)}html[data-ui=v2] .select-sm{background-position:right 11px center}html[data-ui=v2] .input-pill{background:#fff;border:1px solid var(--line)}html[data-ui=v2] .input-pill:focus-within{border-color:#0f172a;box-shadow:var(--v2-ring)}html[data-ui=v2] .vdrop-list{background:#fff;border:1px solid var(--line);box-shadow:var(--v2-shadow-lg)}html[data-ui=v2] .vdrop-item{color:var(--ink)}html[data-ui=v2] .vdrop-item.on{background:#eef2ff;color:var(--ink);font-weight:600}html[data-ui=v2] .vdrop-group{color:var(--ink-3)}html[data-ui=v2] .cb{color:var(--ink-2)}html[data-ui=v2] .cb .box{background:#fff;border:1.5px solid #CBD5E1}html[data-ui=v2] .cb input:checked+.box{background:#0f172a;border-color:#0f172a}html[data-ui=v2] .cb.radio input:checked+.box{background:#fff;border-color:#0f172a;box-shadow:inset 0 0 0 4.5px #0f172a}html[data-ui=v2] .range{background:linear-gradient(90deg,#0F172A var(--val, 50%),#E2E8F0 var(--val, 50%))}html[data-ui=v2] .range::-webkit-slider-thumb{background:#fff;border:3px solid #0F172A;box-shadow:0 1px 4px #0f172a2e}html[data-ui=v2] .range-val{color:var(--ink-2)}html[data-ui=v2] .soft-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--v2-shadow)}html[data-ui=v2] .divider{background:var(--line-2)}html[data-ui=v2] .badge{border-radius:6px}html[data-ui=v2] .badge-green{background:#ecfdf5;color:#067647}html[data-ui=v2] .badge-amber{background:#fffbeb;color:#d97706}html[data-ui=v2] .badge-red{background:#fef2f2;color:#dc2626}html[data-ui=v2] .badge-gray{background:#f1f5f9;color:#475569}html[data-ui=v2] .badge-brand,html[data-ui=v2] .badge-mono{background:var(--brand);color:#fff}html[data-ui=v2] .empty{color:var(--ink-3)}html[data-ui=v2] .empty-icon{background:var(--v2-primary-grad);box-shadow:0 10px 24px #4f46e542;border-radius:18px}html[data-ui=v2] .empty h3{color:var(--ink)}html[data-ui=v2] .bottombar{background:#fff;border-top:1px solid var(--line)}html[data-ui=v2] .progress{background:#e2e8f0}html[data-ui=v2] .progress-fill{background:#0f172a}html[data-ui=v2] .bar{background:#e2e8f0}html[data-ui=v2] .bar i{background:#0f172a}html[data-ui=v2] .modal-mask{background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-ui=v2] .modal{background:#fff;box-shadow:0 24px 64px #0f172a2e;border-radius:20px}html[data-ui=v2] .modal-icon{background:#f1f5f9;color:#0f172a}html[data-ui=v2] .modal-close:hover{background:#f1f5f9;color:var(--ink)}html[data-ui=v2] .modal-foot{background:#fff;border-top:1px solid var(--line-2)}html[data-ui=v2] .user-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 48px #0f172a2e}html[data-ui=v2] .user-menu:before{background:#fff;border-left-color:#e2e8f0;border-top-color:#e2e8f0}html[data-ui=v2] .um-id strong{color:#0f172a}html[data-ui=v2] .um-exp{color:#94a3b8}html[data-ui=v2] .um-exp em{color:#475569}html[data-ui=v2] .um-div{background:#e2e8f0}html[data-ui=v2] .toast{background:#fff;color:#0f172a;border:1px solid var(--line);box-shadow:0 16px 40px #0f172a24}html[data-ui=v2] .toast .t-ico{background:var(--v2-primary-grad);box-shadow:0 2px 8px #4f46e552}html[data-ui=v2] .toast.err .t-ico{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #dc262652}html[data-ui=v2] .toast .t-badge{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}html[data-ui=v2] .link-block .label{color:var(--ink)}html[data-ui=v2] .topic-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--v2-shadow)}html[data-ui=v2] .topic-card:hover{border-color:var(--v2-line-strong);box-shadow:0 6px 18px #0f172a14;transform:none}html[data-ui=v2] .topic-card .topic-top{color:var(--ink-3)}html[data-ui=v2] .topic-card h4{color:var(--ink);font-weight:600}html[data-ui=v2] .topic-card .pick{color:var(--ink-3)}html[data-ui=v2] .topic-card .topic-top .gen{color:var(--ink-2)}html[data-ui=v2] .topic-card.on{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 22px #0f172a2e}html[data-ui=v2] .topic-card.on .topic-top,html[data-ui=v2] .topic-card.on .pick{color:#ffffffa8}html[data-ui=v2] .topic-card.on .topic-top .gen{color:#ffffffdb}html[data-ui=v2] .topic-gen .tg-head{color:var(--ink-2)}html[data-ui=v2] .topic-gen .tg-bar{background:#e2e8f0}html[data-ui=v2] .topic-gen .tg-bar i{background:#0f172a}html[data-ui=v2] .topic-item{background:#fff;border:1px solid var(--line);border-radius:12px}html[data-ui=v2] .topic-item:hover{border-color:var(--v2-line-strong)}html[data-ui=v2] .topic-item .idx{color:var(--ink-3)}html[data-ui=v2] .topic-item.on{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 22px #0f172a2e}html[data-ui=v2] .topic-item.on .idx{color:#ffffffa8}html[data-ui=v2] .script-pane{background:#f8fafc;border:1px solid var(--line);border-radius:14px}html[data-ui=v2] .script-pane p,html[data-ui=v2] .script-pane .script-edit{color:#334155}html[data-ui=v2] .script-pane .script-edit:focus{background:#f1f5f9}html[data-ui=v2] .script-pane.trans{background:#fff}html[data-ui=v2] .script-pane.trans p{color:#475569}html[data-ui=v2] .risk-card{background:#fff;border-color:var(--line)}html[data-ui=v2] .risk-card.high{background:#fef2f2;border-color:#fee2e2}html[data-ui=v2] .risk-card.mid{background:#fffbeb;border-color:#fde68a}html[data-ui=v2] .risk-card.low{background:#ecfdf5;border-color:#d1fadf}html[data-ui=v2] .risk-card p{color:#475569}html[data-ui=v2] .risk-card .orig{color:#94a3b8}html[data-ui=v2] .risk-card .fix{color:#334155;border-top:1px dashed #E2E8F0}html[data-ui=v2] .dropzone{background:#f8fafc;border:1.5px dashed var(--v2-line-strong);border-radius:14px}html[data-ui=v2] .dropzone:hover,html[data-ui=v2] .dropzone.drag{border-color:#0f172a;background:#f1f5f9}html[data-ui=v2] .dropzone.has-file{border-color:#0f172a;border-style:solid;background:#fff}html[data-ui=v2] .dropzone.is-done{border-color:var(--line);border-style:solid;background:#fff}html[data-ui=v2] .dropzone.is-done:hover{background:#fff}html[data-ui=v2] .dropzone svg{stroke:#94a3b8}html[data-ui=v2] .dropzone .dz-hint{color:#94a3b8}html[data-ui=v2] .player-slot{background:#f8fafc;border:1px solid var(--line);border-radius:14px}html[data-ui=v2] .player-slot audio{color-scheme:light}html[data-ui=v2] .voice-pending{border:1px dashed var(--v2-line-strong);color:var(--ink-3)}html[data-ui=v2] .voice-pending svg{fill:#cbd5e1}html[data-ui=v2] .clone-ok{color:#10b981}html[data-ui=v2] .clone-ok .ok-dot{background:#d1fae5;color:#10b981}html[data-ui=v2] .vm-badge.processing{color:#d97706;background:#fffbeb;border-color:#fde68a}html[data-ui=v2] .vm-badge.failed{color:#dc2626;background:#fef2f2;border-color:#fee2e2}html[data-ui=v2] .vm-item{background:#fff;border:1px solid var(--line)}html[data-ui=v2] .audio-player .ap-play{background:#0f172a;box-shadow:none}html[data-ui=v2] .ap-dl{background:#fff;border:1px solid var(--line);color:var(--ink-2)}html[data-ui=v2] .ap-dl:hover{color:var(--ink);border-color:var(--v2-line-strong)}html[data-ui=v2] .wave i{background:#e2e8f0}html[data-ui=v2] .wave i.on{background:#0f172a}html[data-ui=v2] .ap-track{background:#e2e8f0}html[data-ui=v2] .ap-fill{background:#0f172a}html[data-ui=v2] .ap-dot{background:#0f172a;box-shadow:none}html[data-ui=v2] .vl-bar{background:#e2e8f0}html[data-ui=v2] .vl-wave i{background:linear-gradient(180deg,#0f172a,#6b6e76)}html[data-ui=v2] .vl-text .btn-spin{color:#0f172a}html[data-ui=v2] .adv-box{border-color:var(--line)}html[data-ui=v2] .adv-head .r{color:var(--ink-2)}html[data-ui=v2] .progress-row .pct{color:var(--ink)}html[data-ui=v2] .task-err{color:#dc2626}html[data-ui=v2] .task-op{color:var(--ink);text-decoration-color:var(--v2-line-strong)}html[data-ui=v2] .synth-empty p{color:var(--ink-3)}html[data-ui=v2] .ttl-group{background:#f8fafc;border:1px solid var(--line-2);border-radius:12px}html[data-ui=v2] .ttl-head,html[data-ui=v2] .ttl-k{color:var(--ink-3)}html[data-ui=v2] .ttl-v{color:var(--ink-2)}html[data-ui=v2] .ttl-line .ttl-v.hex{color:var(--ink-3)}html[data-ui=v2] .ttl-line .chip-sq{background:#fff;border:1px solid var(--line)}html[data-ui=v2] .ttl-line .chip-sq::-webkit-color-swatch{border:1px solid rgba(15,23,42,.12)}html[data-ui=v2] .swatch .chip{background:#fff;border:1px solid var(--line)}html[data-ui=v2] .swatch .chip::-webkit-color-swatch{border:2px solid rgba(15,23,42,.1)}html[data-ui=v2] .music-empty{background:#f8fafc;border:1.5px dashed var(--v2-line-strong);color:var(--ink-3)}html[data-ui=v2] .au-track{background:#e2e8f0}html[data-ui=v2] .au-track i{background:#0f172a}html[data-ui=v2] .au-vol{color:var(--ink-2)}html[data-ui=v2] .music-meta .play.on{color:#0f172a}html[data-ui=v2] .title-pick .thumb{background:linear-gradient(140deg,#f0f1f4,#e3e5ea);color:#475569}html[data-ui=v2] .head-tag{color:var(--ink-2);background:var(--v2-fill);border:1px solid var(--line);font-weight:600}html[data-ui=v2] .bgm-card{border-color:var(--line);box-shadow:var(--v2-shadow)}html[data-ui=v2] .bc-select{background:#fff}html[data-ui=v2] .mp-note{box-shadow:0 1px 2px #1018280f}html[data-ui=v2] .bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn:hover,html[data-ui=v2] .bgm-grid.v3 .bgm-combo .music-drop.open .vdrop-btn{background:#f8fafc}html[data-ui=v2] .bgm-grid.v3 .wave i{background:#e2e8f0;opacity:1}html[data-ui=v2] .duck-panel{background:var(--v2-fill);border-color:var(--line)}html[data-ui=v2] .duck-ico{background:#fff;border-color:var(--line)}html[data-ui=v2] .duck-switch i{background:#d8dae0}html[data-ui=v2] .tp-btn:hover{background:var(--v2-hover)}html[data-ui=v2] .ctl-row .font-pick .vdrop-btn{background:#fff;border-color:var(--line)}html[data-ui=v2] .ctl-row .hex{background:#f8fafc}html[data-ui=v2] .ctl-row .chip-sq{background:#fff}html[data-ui=v2] .shm-head{border-bottom-color:var(--line-2)}html[data-ui=v2] .duck-ico{background:#fff}html[data-ui=v2] .phone{border:1px solid var(--line)}html[data-ui=v2] .phone-cap{color:var(--ink-3)}html[data-ui=v2] .pip-empty-tip{background:#0f172a8c}html[data-ui=v2] .login-screen{background:radial-gradient(900px 420px at 50% -20%,rgba(15,23,42,.05),transparent 62%),#f8fafc}html[data-ui=v2] .login-card{background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #0f172a1f}html[data-ui=v2] .login-card.shake{box-shadow:0 20px 50px #b423182e}html[data-ui=v2] .login-brand h1{color:var(--ink)}html[data-ui=v2] .login-title{color:#0f172a}html[data-ui=v2] .lf-label{color:var(--ink-2)}html[data-ui=v2] .lf-wrap input{background:#fff;border:1px solid var(--line);color:var(--ink);color-scheme:light}html[data-ui=v2] .lf-wrap input:focus{border-color:#0f172a;background:#fff;box-shadow:var(--v2-ring)}html[data-ui=v2] .lf-wrap input::placeholder{color:#94a3b8}html[data-ui=v2] .lf-wrap input:-webkit-autofill,html[data-ui=v2] .lf-wrap input:-webkit-autofill:hover,html[data-ui=v2] .lf-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #FFFFFF inset;box-shadow:0 0 0 1000px #fff inset}html[data-ui=v2] .lf-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset,0 0 0 3px rgba(15,23,42,.08);box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #0f172a14}html[data-ui=v2] .lf-eye:hover{background:#f1f5f9;color:var(--ink)}html[data-ui=v2] .lf-eye.on{color:#0f172a}html[data-ui=v2] .login-foot{color:var(--ink-3)}html[data-ui=v2] .pip-editor{background:#fff;border:1.5px solid #0F172A}html[data-ui=v2] .pip-editor:not(.active){background:#f8fafc;border-color:var(--line-2)}html[data-ui=v2] .pip-editor:not(.active):hover{border-color:var(--v2-line-strong)}html[data-ui=v2] .pip-editor:not(.active) .row-tag{background:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .row-del{color:#94a3b8}html[data-ui=v2] .pip-subdrop{background:#fff;border-color:var(--line);color:var(--ink-2)}html[data-ui=v2] .pip-subdrop:hover{border-color:var(--v2-line-strong)}html[data-ui=v2] .pip-subdrop .caret{color:var(--ink-3)}html[data-ui=v2] .pip-subdrop-list{background:#fff;border-color:var(--line);box-shadow:var(--v2-shadow-lg)}html[data-ui=v2] .pip-matpick{background:#fff;border-color:var(--line)}html[data-ui=v2] .pip-matpick:hover{border-color:var(--v2-line-strong);color:var(--ink-2)}html[data-ui=v2] .pip-matpick.has{background:#eef2ff;border-color:#0f172a;color:var(--ink)}html[data-ui=v2] .pip-dual .pd-track{background:#e2e8f0}html[data-ui=v2] .pip-dual .pd-fill{background:#0f172a}html[data-ui=v2] .pip-dual .pd-h{background:#fff;border-color:#0f172a;box-shadow:0 1px 4px #0f172a2e}html[data-ui=v2] .pick-item{background:#fff;border-color:var(--line);color:var(--ink-2)}html[data-ui=v2] .pick-item:hover{background:var(--v2-hover);border-color:var(--v2-line-strong)}html[data-ui=v2] .pick-item.on{background:#eef2ff;border-color:#0f172a;color:var(--ink)}html[data-ui=v2] .pick-item.on .pk-check{background:#0f172a;border-color:#0f172a}html[data-ui=v2] .pk-check{border-color:#cbd5e1}html[data-ui=v2] .tabs{background:#e2e8f0}html[data-ui=v2] .tabs:not(.plain) .tab.on{box-shadow:0 1px 3px #0f172a24,0 0 0 1px #0f172a08}html[data-ui=v2] .bgm-card .tabs:not(.plain) .tab.on{background:var(--brand);color:#fff;box-shadow:none}html[data-ui=v2] .plat-card{background:#fff;border:1.5px solid var(--line);box-shadow:var(--v2-shadow)}html[data-ui=v2] .plat-card:hover,html[data-ui=v2] .plat-card.is-unbound{border-color:var(--v2-line-strong)}html[data-ui=v2] .plat-card.on{background:#0f172a;border-color:#0f172a;color:#fff}html[data-ui=v2] .plat-card.on strong{color:#fff}html[data-ui=v2] .plat-card.on span{color:#ffffffa8}html[data-ui=v2] .plat-card .pl-check{background:#fff;color:#0f172a}html[data-ui=v2] .plat-card .pl-unbind{background:var(--v2-fill);border-color:var(--line)}html[data-ui=v2] .plat-card .pl-unbind:hover{background:#e5484d1a;border-color:#e5484d73;color:#e5484d}html[data-ui=v2] .plat-card .pl-bind{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}html[data-ui=v2] .plat-card .pl-bind:hover{background:var(--brand);border-color:var(--brand);color:#fff}html[data-ui=v2] .plat-card .pl-unbind{background:#fff;border:1px solid var(--line);color:var(--ink-2)}html[data-ui=v2] .plat-card.on .pl-unbind{background:#ffffff1f;border-color:#ffffff38;color:#fff}html[data-ui=v2] .tag-row{background:#f8fafc;border:1px solid var(--line)}html[data-ui=v2] .tag-chip{background:#eef2ff;color:var(--ink-2);border-radius:8px}html[data-ui=v2] .tag-chip:hover{background:#f1f5f9;color:var(--ink)}html[data-ui=v2] .pip-modes{gap:10px}html[data-ui=v2] .pip-mode{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 6px 8px;gap:8px;transition:background-color .16s,border-color .16s,box-shadow .16s}html[data-ui=v2] .pip-mode:hover{background:#f7f7f9;border-color:var(--v2-line-strong)}html[data-ui=v2] .pip-mode.on,html[data-ui=v2] .pip-mode.on:hover{background:#fff;border:1.5px solid #0F172A;box-shadow:var(--v2-shadow)}html[data-ui=v2] .pip-mode .mini{background:#e2e8f0;border-radius:7px;box-shadow:inset 0 0 0 1px #0f172a0d;transition:background-color .16s}html[data-ui=v2] .pip-mode.on .mini{background:#f1f5f9;box-shadow:inset 0 0 0 1px #0f172a12}html[data-ui=v2] .pip-mode .mini i{background:#a2a5ae;border-radius:4px;transition:background-color .16s}html[data-ui=v2] .pip-mode:hover .mini i{background:#888b95}html[data-ui=v2] .pip-mode.on .mini i,html[data-ui=v2] .pip-mode.on:hover .mini i{background:#0f172a}html[data-ui=v2] .pip-mode.m-small .mini i.bg{background:#adb0b9}html[data-ui=v2] .pip-mode.m-small:hover .mini i.bg{background:#93969f}html[data-ui=v2] .pip-mode.m-small.on .mini i.bg,html[data-ui=v2] .pip-mode.m-small.on:hover .mini i.bg{background:#0f172a}html[data-ui=v2] .pip-mode.m-small .mini i.lay{background:#e2e8f0}html[data-ui=v2] .pip-mode.m-small.on .mini i.lay,html[data-ui=v2] .pip-mode.m-small.on:hover .mini i.lay{background:#f1f5f9}html[data-ui=v2] .pip-mode span{color:var(--ink-3);font-size:calc(11px * var(--scale));letter-spacing:.1px}html[data-ui=v2] .pip-mode:hover span{color:var(--ink-2)}html[data-ui=v2] .pip-mode.on span,html[data-ui=v2] .pip-mode.on:hover span{color:#0f172a;font-weight:600}html[data-ui=v2] .pub-hero .hero-badge{box-shadow:var(--v2-shadow-lg)}html[data-ui=v2] .pub-hero .hero-dot{background:#0f172a}html[data-ui=v2] .pub-feature{box-shadow:var(--v2-shadow)}html[data-ui=v2] .pf-media{background:var(--v2-fill);border:1px solid var(--line)}html[data-ui=v2] .pf-tag-cyan{background:var(--v2-fill);color:var(--ink-2);border:1px solid var(--line)}html[data-ui=v2] .pf-play{background:#0f172a9e}html[data-ui=v2] .vm-card{box-shadow:var(--v2-shadow)}html[data-ui=v2] .vm-badge{background:#926d1e1f;color:#b45309}html[data-ui=v2] .pf-tag-amber{background:#926d1e1a;color:#b45309}html[data-ui=v2] .vg-card,html[data-ui=v2] .vg-foot{background:#fff;border-color:var(--line);box-shadow:var(--v2-shadow)}html[data-ui=v2] .vg-screen{background:#f1f5f9}html[data-ui=v2] .vg-seg{background:#eef2ff}html[data-ui=v2] .vg-seg button.on{background:#fff;color:#0f172a;box-shadow:var(--v2-shadow)}html[data-ui=v2] .seg{background:#eef2ff}html[data-ui=v2] .seg button{color:var(--ink-3)}html[data-ui=v2] .seg button.on{background:#fff;color:#0f172a;box-shadow:var(--v2-shadow)}html[data-ui=v2] .vg-lut-tag{background:#0f172a9e;border-color:#ffffff47}html[data-ui=v2] .vg-range{background:#e5e6ea}html[data-ui=v2] .vg-lut{background:#fff;border-color:var(--line)}html[data-ui=v2] .vg-lut:hover{background:#f8fafc;border-color:var(--v2-line-strong)}html[data-ui=v2] .vg-lut.on{border-color:#0f172a;box-shadow:var(--v2-shadow)}html[data-ui=v2] .vg-lut.on .vl-fold{border-top-color:#0f172a}html[data-ui=v2] .vl-chips span{background:#eef2ff;color:var(--ink-2)}html[data-ui=v2] .vg-reset:hover,html[data-ui=v2] .vg-h-ico{background:#eef2ff;color:#0f172a}html[data-ui=v2] .vf-dot{background:#0e9f82;box-shadow:0 0 0 3px #0e9f8226}html[data-ui=v2] .vf-ico{color:#0e9f82}html[data-ui=v2] .vg-reset:hover{background:#eef2ff;color:#0f172a}html[data-ui=v2] .vg-chip{border-color:var(--line)}html[data-ui=v2] .step.is-busy .dot{background:#eef2ff;color:#0f172a;box-shadow:0 0 0 1px var(--line) inset}html[data-ui=v2] .step.is-busy.active .dot{background:#0f172a;color:#fff;box-shadow:var(--v2-shadow)}html[data-ui=v2] .page:has(>.topic-hero){background:linear-gradient(180deg,#f8fafc,#f8fafc 58%,#f1f5f9)}html[data-ui=v2] .topic-hero:before{background:radial-gradient(ellipse at center,#4f46e529,#6366f11a 45%,#f8fafc00 75%)}html[data-ui=v2] .topic-hero:after{background:radial-gradient(ellipse at center,#4f46e514,#f8fafc00 70%)}html[data-ui=v2] .th-badge{background:#fff;border-color:#e2e8f0;color:var(--ink-2);box-shadow:0 1px 2px #0f172a0d}html[data-ui=v2] .th-badge i{background:var(--brand);box-shadow:0 0 8px #4f46e580}html[data-ui=v2] .th-title{color:var(--ink)}html[data-ui=v2] .th-title span{background:linear-gradient(90deg,#4f46e5,#6366f1 58%,#0f172a)}html[data-ui=v2] .th-sub{color:var(--ink-2)}html[data-ui=v2] .th-search:before{background:linear-gradient(90deg,#4f46e52e,#38bdf824,#4f46e52e)}html[data-ui=v2] .th-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0f172a14}html[data-ui=v2] .th-bar:focus-within{border-color:var(--brand);box-shadow:0 10px 30px #0f172a14,0 0 0 3px #4f46e524}html[data-ui=v2] .th-mode-btn{background:#fff;border:1px solid var(--line);color:var(--ink)}html[data-ui=v2] .th-mode-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--ink)}html[data-ui=v2] .th-mode-btn .caret{color:var(--ink-2)}html[data-ui=v2] .th-dot{background:var(--brand);box-shadow:0 0 6px #4f46e580}html[data-ui=v2] .th-mode-list{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 40px #0f172a24;scrollbar-color:#CBD5E1 transparent}html[data-ui=v2] .th-mode-list::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-ui=v2] .th-mode-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-ui=v2] .th-mode-item{color:var(--ink)}html[data-ui=v2] .th-mode-item:hover{background:#f1f5f9;color:var(--ink)}html[data-ui=v2] .th-mode-item.on{background:#eef2ff;color:var(--brand);font-weight:600}html[data-ui=v2] .th-div{background:#e2e8f0}html[data-ui=v2] .th-ico{color:#94a3b8}html[data-ui=v2] .th-field input{color:var(--ink)}html[data-ui=v2] .th-field input::placeholder{color:#94a3b8}html[data-ui=v2] .th-go{background:var(--brand);background-image:var(--v2-primary-grad);color:#fff;box-shadow:0 6px 16px #4f46e542}html[data-ui=v2] .th-go:hover{filter:brightness(1.05)}html[data-ui=v2] .th-clear{background:#f1f5f9;color:#64748b}html[data-ui=v2] .th-clear:hover{background:#e2e8f0;color:#0f172a}html[data-ui=v2] .th-tags-k{color:var(--ink-3)}html[data-ui=v2] .th-fire{color:var(--brand)}html[data-ui=v2] .th-tag{background:#fff;border-color:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .th-tag:hover{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .th-tag b{color:var(--brand)}html[data-ui=v2] .th-ver{color:var(--ink-3)}html[data-ui=v2] .topic-card-v2{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0d}html[data-ui=v2] .topic-card-v2:hover{border-color:#c7d2fe;box-shadow:0 6px 18px #0f172a14}html[data-ui=v2] .topic-card-v2.on{border-color:var(--brand);background:#eef2ff;box-shadow:inset 0 0 0 1px var(--brand),0 10px 24px #4f46e524}html[data-ui=v2] .tc-rank{background:#f1f5f9;color:var(--ink-2)}html[data-ui=v2] .topic-card-v2.on .tc-rank{background:var(--brand);color:#fff}html[data-ui=v2] .tc-track{background:#f1f5f9;color:var(--ink-3)}html[data-ui=v2] .topic-card-v2.on .tc-track{background:#4f46e51f;color:var(--brand)}html[data-ui=v2] .tc-ctr.c1{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .tc-ctr.c2{background:#ecfdf5;border-color:#a7f3d0;color:#059669}html[data-ui=v2] .tc-ctr.c3{background:#fffbeb;border-color:#fde68a;color:#b45309}html[data-ui=v2] .tc-ctr.c4{background:#f1f5f9;border-color:#e2e8f0;color:var(--ink-3)}html[data-ui=v2] .tc-title{color:var(--ink)}html[data-ui=v2] .tc-foot{border-top-color:#e2e8f0;color:var(--ink-3)}html[data-ui=v2] .tc-cta{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .tc-cta:hover,html[data-ui=v2] .topic-card-v2.on .tc-cta{background:var(--brand);border-color:var(--brand);color:#fff}html[data-ui=v2] .btn-primary{background:var(--v2-primary-grad);color:#fff;box-shadow:0 6px 16px #4f46e538}html[data-ui=v2] .btn-primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)}html[data-ui=v2] .progress-fill{background:var(--v2-primary-grad)}html[data-ui=v2] .ap-fill{background:var(--brand)}html[data-ui=v2] .tpl-thumb{background:#f8fafc}html[data-ui=v2] .choice-card{background:#fff;border-color:#e2e8f0}html[data-ui=v2] .choice-card:hover,html[data-ui=v2] .choice-card.on{background:#eef2ff;border-color:#c7d2fe}html[data-ui=v2] .lib-chip{background:#f1f5f9;border-color:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .lib-up{background:#f8fafc;border-color:#e2e8f0}html[data-ui=v2] .lib-card .lc-thumb{background:#f1f5f9}html[data-ui=v2] .lib-card .lc-ren-input{background:#fff;border-color:#e2e8f0;color:var(--ink)}html[data-ui=v2] .tag-opt{background:#f8fafc;border-color:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .tag-opt:hover,html[data-ui=v2] .tag-opt.on{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .gen-progress-track{background:#e2e8f0}html[data-ui=v2] .sub-item:hover,html[data-ui=v2] .user:hover{background:#f1f5f9}html[data-ui=v2] .vm-disc{background:#eef2ff}html[data-ui=v2] .modal.pip{--pip-bg: #FFFFFF;--pip-bg-2: #FFFFFF;--pip-card: #F8FAFC;--pip-field: #F8FAFC;--pip-line: #E2E8F0;--pip-line-2: #CBD5E1;--pip-ink-2: #475569;--pip-ink-3: #64748B;--pip-ink-4: #94A3B8;color:var(--ink)}html[data-ui=v2] .modal.pip .modal-close{background:#f1f5f9;color:#64748b}html[data-ui=v2] .modal.pip .modal-close:hover{background:#e2e8f0;color:#0f172a}html[data-ui=v2] .modal.pip .sub-item{background:#fff;border-color:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .modal.pip .sub-item:hover{background:#f8fafc;border-color:#c7d2fe}html[data-ui=v2] .modal.pip .sub-item.on{background:#eef2ff;border-color:var(--brand)}html[data-ui=v2] .modal.pip .badge-soft,html[data-ui=v2] .modal.pip .btn-white{background:#f1f5f9;border-color:#e2e8f0;color:var(--ink-2)}html[data-ui=v2] .modal.pip .btn-white:hover{background:#e2e8f0;color:var(--ink)}html[data-ui=v2] .modal.pip .pip-editor:not(.active){background:#f8fafc;border-color:#e2e8f0}html[data-ui=v2] .modal.pip .pip-editor:not(.active) .row-tag{background:#e2e8f0;color:#475569}html[data-ui=v2] .modal.pip .pip-subdrop-list{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #0f172a24}html[data-ui=v2] .modal.pip .pip-mode.on{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .modal.pip .pip-mode.m-small .mini i.lay,html[data-ui=v2] .modal.pip .pip-dual .pd-track{background:#e2e8f0}html[data-ui=v2] .modal.pip .pip-preview .phone{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}html[data-ui=v2] .pip-note{background:#f8fafc;border-color:#e2e8f0;color:#64748b}html[data-ui=v2] .pip-track{background:#f1f5f9;color:#64748b}html[data-ui=v2] .pip-range-val{background:#f1f5f9;color:#475569}html[data-ui=v2] .phone{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}html[data-ui=v2] .phone .ph-bg{background:linear-gradient(170deg,#eef2ff,#e8edf5 55%,#e2e8f0)}html[data-ui=v2] .phone .ph-video{background:#e2e8f0}html[data-ui=v2] .phone .ph-figure{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)}html[data-ui=v2] .phone .ph-figure:after{background:#cbd5e1}html[data-ui=v2] .phone .pip-ovl{background:#e2e8f0}html[data-ui=v2] .phone .ph-play{background:#0f172a14}html[data-ui=v2] .phone .ph-play .pp-btn{background:var(--brand);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4f46e547}html[data-ui=v2] .phone .ph-tag{background:#4f46e5eb;color:#fff}html[data-ui=v2] .phone .ph-making{background:#f8fafceb}html[data-ui=v2] .phone .ph-making .pm-text{color:var(--ink)}html[data-ui=v2] .phone .ph-making .pm-pct{color:var(--ink-3)}html[data-ui=v2] .phone .ph-making .pm-bar{background:#e2e8f0}html[data-ui=v2] .pip-empty-tip{background:#f8fafce6;color:var(--ink-2)}html[data-ui=v2] .cv-stage{background:#f1f5f9}html[data-ui=v2] .cv-thumb-name{background:#0f172a9e}html[data-ui=v2] .lib-card .lc-img,html[data-ui=v2] .lib-card .lc-thumb,html[data-ui=v2] .lib-card .lc-live{background:#e2e8f0}html[data-ui=v2] .lib-card .lc-check{background:#ffffffe6;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a1f}html[data-ui=v2] .lib-card .lc-check svg{stroke:#64748b}html[data-ui=v2] .lib-card.on .lc-check{background:var(--brand);border-color:var(--brand)}html[data-ui=v2] .lib-card.on .lc-check svg{stroke:#fff}html[data-ui=v2] .lib-card .lc-dur,html[data-ui=v2] .lib-card .lc-del{background:#0f172a9e}html[data-ui=v2] .lib-card .lc-addtag,html[data-ui=v2] .lib-empty{border-color:#cbd5e1}html[data-ui=v2] .lib-chip:hover{border-color:#c7d2fe}html[data-ui=v2] .pub-hero .hero-badge.pending{background:linear-gradient(150deg,#f1f5f9,#e2e8f0);box-shadow:0 10px 26px #0f172a14}html[data-ui=v2] .pub-hero .hero-badge.pending .hero-check svg{stroke:var(--ink-2)}html[data-ui=v2] .input.is-generating,html[data-ui=v2] .textarea.is-generating{background-image:linear-gradient(90deg,#f1f5f9 20%,#e2e8f0,#f1f5f9 64%)}html[data-ui=v2] .input.is-generating::placeholder,html[data-ui=v2] .textarea.is-generating::placeholder{color:#94a3b8}html[data-ui=v2] .brand-mark{background:none;box-shadow:none}html[data-ui=v2] .avatar{background:var(--v2-primary-grad);box-shadow:0 2px 8px #4f46e542}html[data-ui=v2] .topbar:after{background:linear-gradient(90deg,#4f46e500,#4f46e559 35%,#4f46e559 70%,#4f46e500)}html[data-ui=v2] .th-title span{background:linear-gradient(90deg,#4f46e5,#6366f1 58%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-ui=v2] .btn-primary{background:var(--v2-primary-grad);color:#fff;box-shadow:0 2px 8px #4f46e538}html[data-ui=v2] .btn-primary:hover{background:var(--brand-2)}html[data-ui=v2] .btn-dark{background:var(--brand);color:#fff}html[data-ui=v2] .voice-drop-row .vd-add{background:#e0e7ff}html[data-ui=v2] .voice-drop-row .vd-add:hover{background:#d3deff}html[data-ui=v2] .voice-drop-row .vd-add{border-color:var(--brand)}html[data-ui=v2] #speechModeSeg{background:var(--bg-page);border:1px solid var(--line)}html[data-ui=v2] #speechModeSeg button.on{background:var(--brand);color:#fff;box-shadow:none}html[data-ui=v2] .voice-drop-row .vd-manage{background:#fff;border-color:var(--line);color:var(--ink-2)}html[data-ui=v2] .voice-drop-row .vd-manage:hover{background:var(--v2-hover);border-color:var(--v2-line-strong);color:var(--ink)}html[data-ui=v2] .tabs.plain .tab.on{background:var(--brand);color:#fff}html[data-ui=v2] .cb input:checked+.box{background:var(--brand);border-color:var(--brand)}html[data-ui=v2] .cb.radio input:checked+.box{background:#fff;border-color:var(--brand);box-shadow:inset 0 0 0 4.5px var(--brand)}html[data-ui=v2] .range{background:linear-gradient(90deg,var(--brand) var(--val, 50%),#E2E8F0 var(--val, 50%))}html[data-ui=v2] .range::-webkit-slider-thumb{border-color:var(--brand)}html[data-ui=v2] .duck-switch i{background:#cbd5e1}html[data-ui=v2] .duck-switch i:after{box-shadow:0 1px 3px #0f172a4d}html[data-ui=v2] .duck-switch input:checked+i{background:var(--brand);box-shadow:none}html[data-ui=v2] .duck-depth .dd-val{background:#eef2ff;border-color:#c7d2fe;color:var(--brand)}html[data-ui=v2] .progress-fill,html[data-ui=v2] .bar i,html[data-ui=v2] .topic-gen .tg-bar i,html[data-ui=v2] .wave i.on,html[data-ui=v2] .ap-fill{background:var(--brand)}html[data-ui=v2] .vl-wave i{background:linear-gradient(180deg,var(--brand),#A5B4FC)}html[data-ui=v2] .vl-text .btn-spin{color:var(--brand)}html[data-ui=v2] .audio-player .ap-play,html[data-ui=v2] .ap-dot{background:var(--brand)}html[data-ui=v2] .music-meta .play.on{color:var(--brand)}html[data-ui=v2] .step.is-busy .dot{background:#eef2ff;color:var(--brand)}html[data-ui=v2] .step.is-busy.active .dot{background:var(--brand);color:#fff}html[data-ui=v2] .topic-card.on,html[data-ui=v2] .topic-item.on{background:#eef2ff;border-color:var(--brand);color:var(--ink);box-shadow:0 4px 14px #4f46e51f}html[data-ui=v2] .topic-card.on .topic-top,html[data-ui=v2] .topic-card.on .pick,html[data-ui=v2] .topic-item.on .idx{color:var(--ink-3)}html[data-ui=v2] .topic-card.on .topic-top .gen{color:var(--brand)}html[data-ui=v2] .mode-btn.is-on{background:#eef2ff;border-color:var(--brand);color:var(--brand)}html[data-ui=v2] .mode-btn.is-on .mi{background:#4f46e51f;color:var(--brand)}html[data-ui=v2] .plat-card.on{background:#eef2ff;border-color:var(--brand);color:var(--ink);box-shadow:0 4px 14px #4f46e51f}html[data-ui=v2] .plat-card.on strong{color:var(--ink)}html[data-ui=v2] .plat-card.on span{color:var(--ink-3)}html[data-ui=v2] .plat-card .pl-check{background:var(--brand);color:#fff}html[data-ui=v2] .plat-card.on .pl-unbind{background:#fff;border:1px solid #C7D2FE;color:var(--brand)}html[data-ui=v2] .dropzone:hover,html[data-ui=v2] .dropzone.drag,html[data-ui=v2] .dropzone.has-file,html[data-ui=v2] .pip-editor,html[data-ui=v2] .pip-matpick.has,html[data-ui=v2] .pick-item.on{border-color:var(--brand)}html[data-ui=v2] .pick-item.on .pk-check{background:var(--brand);border-color:var(--brand)}html[data-ui=v2] .pip-dual .pd-fill{background:var(--brand)}html[data-ui=v2] .pip-dual .pd-h,html[data-ui=v2] .pip-mode.on{border-color:var(--brand)}html[data-ui=v2] .pip-mode .mini i{background:#b4b8c0}html[data-ui=v2] .pip-mode:hover .mini i{background:#9ca1ac}html[data-ui=v2] .pip-mode.on .mini i,html[data-ui=v2] .pip-mode.on:hover .mini i{background:var(--brand)}html[data-ui=v2] .pip-mode.m-small .mini i.bg{background:#c3c7ce}html[data-ui=v2] .pip-mode.m-small:hover .mini i.bg{background:#aeb3bd}html[data-ui=v2] .pip-mode.m-small.on .mini i.bg,html[data-ui=v2] .pip-mode.m-small.on:hover .mini i.bg{background:var(--brand)}html[data-ui=v2] .pip-mode.on span,html[data-ui=v2] .pip-mode.on:hover span{color:var(--brand)}html[data-ui=v2] .vg-lut.on{border-color:var(--brand)}html[data-ui=v2] .vg-lut.on .vl-fold{border-top-color:var(--brand)}html[data-ui=v2] .vm-disc svg{color:var(--brand)}html[data-ui=v2] .pub-hero .hero-dot{background:var(--cyan)}html[data-ui=v2] .input:focus,html[data-ui=v2] .textarea:focus,html[data-ui=v2] .select:focus,html[data-ui=v2] .input-pill:focus-within,html[data-ui=v2] .lf-wrap input:focus{border-color:var(--brand)}html[data-ui=v2] .au-track i{background:var(--brand)}html[data-ui=v2] .pip-mode.on:hover{border-color:var(--brand)}html[data-ui=v2] .tt-side .hud-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--v2-shadow)}html[data-ui=v2] .tt-side .hud-card:before{background:linear-gradient(90deg,transparent,#A5B4FC,transparent);opacity:1}html[data-ui=v2] .tt-side .hud-card.hud-seo{border-color:var(--line)}html[data-ui=v2] .tt-side .hud-card.hud-seo:before{background:linear-gradient(90deg,transparent,#A5F3FC,transparent)}html[data-ui=v2] .tt-side .hud-head{border-bottom-color:var(--line-2)}html[data-ui=v2] .tt-side .hud-ico{color:var(--brand);background:#eef2ff;border-color:#c7d2fe}html[data-ui=v2] .tt-side .hud-ico.cy{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}html[data-ui=v2] .tt-side .hud-head strong{color:var(--ink)}html[data-ui=v2] .tt-side .hud-pill.amber{color:#b45309;background:#fef3c7;border-color:#fde68a;box-shadow:none}html[data-ui=v2] .tt-side .hud-pill.em{color:#047857;background:#dcfce7;border-color:#a7f3d0;box-shadow:none}html[data-ui=v2] .tt-side .hud-word{background:#f8fafc;border-color:var(--line)}html[data-ui=v2] .tt-side .hud-word:hover{background:#f1f5f9;border-color:#c7d2fe}html[data-ui=v2] .tt-side .hud-rank{color:#94a3b8}html[data-ui=v2] .tt-side .hud-word:hover .hud-rank{color:var(--brand)}html[data-ui=v2] .tt-side .hud-word-name{color:var(--ink)}html[data-ui=v2] .tt-side .hud-heat{color:#b45309;background:#fef3c7;border-color:#fde68a}html[data-ui=v2] .tt-side .hud-heat.sup{color:#047857;background:#dcfce7;border-color:#a7f3d0}html[data-ui=v2] .tt-side .hud-feat{color:#64748b}html[data-ui=v2] .tt-side .hud-feat i{color:#475569}html[data-ui=v2] .tt-side .hud-add{color:var(--brand);background:#eef2ff;border-color:#c7d2fe;box-shadow:none}html[data-ui=v2] .tt-side .hud-add:hover{background:var(--brand);border-color:var(--brand);color:#fff}html[data-ui=v2] .tt-side .hud-add.added{color:#94a3b8;background:#f1f5f9;border-color:var(--line)}html[data-ui=v2] .tt-side .hud-add.added:hover{background:#f1f5f9;border-color:var(--line);color:#94a3b8}html[data-ui=v2] .tt-side .hud-metric-top span{color:#475569}html[data-ui=v2] .tt-side .hud-metric-top b{color:var(--ink)}html[data-ui=v2] .tt-side .hud-metric-top b i{color:#94a3b8}html[data-ui=v2] .tt-side .hud-val-title,html[data-ui=v2] .tt-side .hud-val-tag,html[data-ui=v2] .tt-side .hud-val-pain{color:var(--ink)}html[data-ui=v2] .tt-side .hud-track{background:#f1f5f9;border-color:var(--line);background-image:none}html[data-ui=v2] .tt-side .hud-track i.hud-fill-title{background:linear-gradient(90deg,#22d3ee,#0891b2);box-shadow:none}html[data-ui=v2] .tt-side .hud-track i.hud-fill-tag{background:linear-gradient(90deg,#34d399,#059669);box-shadow:none}html[data-ui=v2] .tt-side .hud-track i.hud-fill-pain{background:linear-gradient(90deg,#fbbf24,#d97706);box-shadow:none}html[data-ui=v2] .tt-side .hud-shield{background:#f8fafc;border-color:#bbf7d0;color:#64748b}html[data-ui=v2] .tt-side .hud-shield svg{color:#059669}html[data-ui=v2] .tt-side .hud-pill.em[data-level=S]{color:#6d28d9;background:#f3e8ff;border-color:#ddd6fe}html[data-ui=v2] .tt-side .hud-pill.em[data-level=B]{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}html[data-ui=v2] .tt-side .hud-pill.em[data-level=C]{color:#b45309;background:#fef3c7;border-color:#fde68a}html[data-ui=v2] .tt-side .hud-pill.em[data-level=D]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-ui=v2] .dim-col{background:#f8fafc;border-color:var(--line)}html[data-ui=v2] .dim-col-head{border-bottom-color:var(--line)}html[data-ui=v2] .dim-bar{box-shadow:none}html[data-ui=v2] .dim-tag{background:#eef2ff;border-color:#c7d2fe}html[data-ui=v2] .dim-item{background:#fff;border-color:var(--line)}html[data-ui=v2] .dim-item:hover{background:#f8fafc;border-color:#c7d2fe}html[data-ui=v2] .dim-item.on{background:#eef2ff;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}html[data-ui=v2] .dim-ck{border-color:#cbd5e1}html[data-ui=v2] .dim-item.on .dim-ck{border-color:var(--brand)}html[data-ui=v2] .dim-badge{background:#f1f5f9;color:#64748b}html[data-ui=v2] .dim-item.on .dim-badge{background:#fff;color:var(--brand)}html[data-ui=v2] .dim-item-foot{border-top-color:var(--line-2)}html[data-ui=v2] .dim-item.on .dim-item-foot{border-top-color:#c7d2fe}html[data-ui=v2] .dim-sum{background:#f8fafc;border-color:var(--line);color:#64748b}html[data-ui=v2] .dim-sum b{color:var(--ink)}html[data-ui=v2] .modal.dim:before{opacity:.55}html[data-ui=v2] .dim-wizard{--dw-bar-bg: #F8FAFC;--dw-bar-line: #E2E8F0;--dw-ring: rgba(79, 70, 229, .28);--dw-ring-bg: rgba(79, 70, 229, .1);--dw-glow: rgba(79, 70, 229, .2);--dw-halo: rgba(79, 70, 229, .14);--dw-track: #E2E8F0;--dw-line-2: #6366F1;--dw-line-3: #E0E7FF;--dw-line-4: #E2E8F0;--dw-node-bg: #FFFFFF;--dw-node-line: rgba(79, 70, 229, .32);--dw-node-glow: rgba(79, 70, 229, .16);--dw-node-ink: #4F46E5;--dw-badge2-bg: #F1F5F9;--dw-badge2-ink: #64748B;--dw-badge2-line: #E2E8F0;--dw-title2: #475569;--dw-tag2-bg: #F8FAFC;--dw-tag2-ink: #94A3B8;--dw-tag2-line: #E2E8F0;--dw-dot2: #CBD5E1;--dw-tag-bg: #EEF2FF;--dw-tag-ink: #4338CA;--dw-tag-line: #C7D2FE;--dw-done-bg: #ECFDF5;--dw-done-core: #D1FAE5;--dw-done-ink: #059669;--dw-done-line: rgba(5, 150, 105, .32);--dw-done-tag-bg: #ECFDF5;--dw-done-tag-line: rgba(5, 150, 105, .28)}html[data-ui=v2] .sx-edit-wrap.trans .sx-body{border-color:#38bdf84d;color:#0e7490}html[data-ui=v2] .dim-reset{background:#fff;border-color:var(--line);color:#64748b}html[data-ui=v2] .dim-reset:hover{background:#f8fafc;border-color:#c7d2fe;color:var(--ink)}html[data-ui=v2] .bgm-combo .bc-ico{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}html[data-ui=v2] .bgm-combo .bc-ico.amber{border-color:#f59e0b47}html[data-ui=v2] .bgm-combo .bc-up{box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 28%,transparent)}html[data-ui=v2] .topic-more{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}html[data-ui=v2] .tl-btn{background:#4f46e5;border-color:#4f46e5;color:#fff}html[data-ui=v2] .tl-btn:hover{background:#4338ca;border-color:#4338ca;color:#fff}html[data-ui=v2] .ph-dock .pd-btn{background:#4f46e5;border-color:#4f46e5;color:#fff}html[data-ui=v2] .ph-dock .pd-btn:hover{background:#4338ca}html[data-ui=v2] .mj-card{background:#fff;border-color:var(--line);box-shadow:var(--v2-shadow)}html[data-ui=v2] .mj-card:hover{border-color:#c7d2fe}html[data-ui=v2] .mj-h2{color:var(--ink)}html[data-ui=v2] .mj-badge{color:var(--ink-3);background:var(--v2-fill);border-color:var(--line)}html[data-ui=v2] .mj-btn-soft{color:var(--ink-2);background:#f8fafc;border-color:var(--line)}html[data-ui=v2] .mj-btn-soft:hover{background:var(--v2-hover);border-color:#c7d2fe;color:var(--ink)}html[data-ui=v2] .mj-cb{color:var(--ink-2)}html[data-ui=v2] .mj-cb .box{background:#fff;border-color:#cbd5e1}html[data-ui=v2] .mj-cb input:checked+.box{background:var(--brand);border-color:var(--brand)}html[data-ui=v2] .mj-cb input:checked+.box svg{color:#fff}html[data-ui=v2] .env-chip{background:#f8fafc;border-color:var(--line);color:var(--ink-2)}html[data-ui=v2] .env-chip:hover{background:var(--v2-hover);border-color:#c7d2fe}html[data-ui=v2] .env-chip.on{background:#f8fafc;border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html[data-ui=v2] .bgm-combo .cs-env{border-top-color:var(--line)}html[data-ui=v2] .cs-bgm .mj-track #btnBgmUpload{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}html[data-ui=v2] .cs-bgm .mj-track #btnBgmUpload:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html[data-ui=v2] #btnPickStyle{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}html[data-ui=v2] #btnPickStyle:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html[data-ui=v2] .mj-track .select.mj-select,html[data-ui=v2] .mj-track .vdrop-btn.select{background:#fff;border-color:var(--line)}html[data-ui=v2] .mj-track .select.mj-select:focus,html[data-ui=v2] .mj-track .vdrop-btn.select:focus{border-color:color-mix(in srgb,var(--brand) 70%,transparent)}html[data-ui=v2] .mj-audition{box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 28%,transparent)}html[data-ui=v2] .mj-wave i{background:#e2e8f0}html[data-ui=v2] .mj-wave i.on{background:var(--brand);box-shadow:0 0 8px color-mix(in srgb,var(--brand) 50%,transparent)}html[data-ui=v2] .mj-preset{background:var(--v2-fill);border-color:var(--line)}html[data-ui=v2] .mj-preset:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:var(--v2-fill)}html[data-ui=v2] .mj-preset .pv-thumb{border-color:var(--line)}html[data-ui=v2] .mj-field-head{color:var(--ink-2)}html[data-ui=v2] .mj-textarea{background:#fff;border-color:var(--line);color:var(--ink)}html[data-ui=v2] .mj-textarea:focus{border-color:color-mix(in srgb,var(--brand) 70%,transparent)}html[data-ui=v2] .mj-textarea::placeholder{color:var(--ink-3)}html[data-ui=v2] .mj-sticker{background:var(--v2-fill);border-color:var(--line)}html[data-ui=v2] .mj-sticker:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}html[data-ui=v2] .mj-sticker .st-info b{color:var(--ink)}html[data-ui=v2] .mj-sticker .st-tag{border-color:var(--line)}html[data-ui=v2] .bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn{background:#fff;border-color:var(--line)}html[data-ui=v2] .bgm-grid.v3 .bgm-combo .music-drop .vdrop-btn:hover{background:var(--v2-hover);border-color:#c7d2fe}html[data-ui=v2] .bgm-grid.v3 .bgm-combo .music-drop.open .vdrop-btn{background:#fff;border-color:var(--brand)}html[data-ui=v2] .vdrop-list{background:#fff;border-color:var(--line);box-shadow:var(--v2-shadow-lg)}html[data-ui=v2] .vdrop-item:hover{background:var(--v2-hover)}html[data-ui=v2] .vdrop-item.on{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}
