.zf{--bg: #0a0a12;--bg2: #0e0e17;--panel: #13131d;--panel2: #191926;--panel3: #20202f;--line: #24243a;--line2: #32324c;--text: #ededf6;--muted: #9090a8;--dim: #62627a;--accent: #FF6B2D;--accent2: #F59E0B;--pink: #FDBA74;--violet-soft: rgba(139, 92, 246, .14);--grad: linear-gradient(135deg, #7c3aed 0%, #a855f7 55%, #d946ef 100%);--glow: 0 0 0 1px rgba(168, 85, 247, .55), 0 0 22px rgba(168, 85, 247, .28);--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--r: 14px;--r-sm: 10px;--surface: #14141f;--surface-2: #1c1c2b;--border: #2a2a3c;--accent-soft: rgba(155, 123, 255, .16);--shadow: 0 1px 2px rgba(0, 0, 0, .3);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,58,237,.12),transparent 60%),var(--bg);color:var(--text);font:14px/1.5 Inter,Hind Siliguri,system-ui,sans-serif;color-scheme:dark;overflow:hidden}.zf *,.zf *:before,.zf *:after{box-sizing:border-box}.zf button{font:inherit;color:inherit;cursor:pointer}.zf button:disabled{cursor:not-allowed;opacity:.45}.zf input,.zf textarea,.zf select{font:inherit;color:var(--text)}.zf ::-webkit-scrollbar{width:8px;height:8px}.zf ::-webkit-scrollbar-thumb{background:#80849642;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.zf .muted{color:var(--muted)}.zf .dim{color:var(--dim)}.zf .small{font-size:12.5px}.zf .tiny{font-size:11.5px}.zf .row{display:flex;align-items:center}.zf .col{display:flex;flex-direction:column}.zf .grow{flex:1;min-width:0}.zf .gap4{gap:4px}.zf .gap8{gap:8px}.zf .gap12{gap:12px}.zf .gap16{gap:16px}.zf .wrap{flex-wrap:wrap}.zf .between{justify-content:space-between}.zf .min0{min-width:0}.zf .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zf .tab-nums{font-variant-numeric:tabular-nums}.zf .b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);font-weight:550;font-size:13px;white-space:nowrap;transition:border-color .15s,background .15s,transform .1s}.zf .b:hover:not(:disabled){border-color:#4a4a6a;background:var(--panel3)}.zf .b:active:not(:disabled){transform:translateY(1px)}.zf .b.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.zf .b.lg{height:44px;padding:0 20px;font-size:14px;border-radius:12px}.zf .b.primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 6px 22px #a855f74d}.zf .b.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--grad)}.zf .b.magic{background:linear-gradient(135deg,#db2777,#c026d3);border-color:transparent;color:#fff}.zf .b.ghost{background:transparent;border-color:transparent;color:var(--muted)}.zf .b.ghost:hover:not(:disabled){color:var(--text);background:var(--panel2)}.zf .b.on{border-color:var(--accent);box-shadow:var(--glow);background:var(--violet-soft)}.zf .ib{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted)}.zf .ib:hover:not(:disabled){background:var(--panel2);color:var(--text)}.zf .ib.on{background:var(--violet-soft);color:#fff;border-color:#a855f780}.zf .chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:var(--panel3);color:var(--muted);font-size:12px}.zf .chip.ai{background:#d946ef24;color:var(--pink)}.zf .chip.ok{background:#34d3991f;color:var(--ok)}.zf .kbd{font:600 11px/1 ui-monospace,monospace;padding:3px 6px;border-radius:5px;background:var(--panel3);border:1px solid var(--line2);color:var(--muted)}.zf .in{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--bg2);outline:none;transition:border-color .15s,box-shadow .15s}.zf textarea.in{height:auto;padding:10px 12px;resize:vertical}.zf .in:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6b2d33}.zf select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.zf .label{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:8px;display:block;letter-spacing:.01em}.zf .err{padding:10px 14px;border-radius:10px;background:#f871711a;color:var(--danger);font-size:13px}.zf .spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:zf-spin .8s linear infinite;flex:none}@keyframes zf-spin{to{transform:rotate(360deg)}}.zf-head{position:relative;z-index:50;height:64px;flex:none;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--line);background:#0a0a12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zf-logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em}.zf-logo i{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 16px #a855f773;font-style:normal;font-size:15px;color:#fff}.zf-name{max-width:220px;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 8px;color:var(--muted);font-size:13px;outline:none}.zf-name:hover{border-color:var(--line2)}.zf-name:focus{border-color:var(--accent);color:var(--text)}.zf-steps{flex:1;display:flex;align-items:center;justify-content:center;gap:0}.zf-step{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0 6px;min-width:92px}.zf-step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;background:var(--panel2);border:1px solid var(--line2);color:var(--muted);transition:all .2s}.zf-step span{font-size:12px;color:var(--dim);font-weight:550}.zf-step.done b{background:var(--violet-soft);color:#f1f5f9;border-color:#8b5cf680}.zf-step.now b{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 0 18px #a855f78c}.zf-step.now span,.zf-step.done span{color:var(--text)}.zf-step:disabled{opacity:1;cursor:default}.zf-bar{width:64px;height:2px;background:var(--line2);margin-bottom:18px;border-radius:2px}.zf-bar.done{background:linear-gradient(90deg,#7c3aed,#a855f7)}.zf-body{flex:1;min-height:0;overflow:auto}.zf-me{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:1600px){.zf-me .zb-switch .hide-xs{display:none}}.zf-bar{flex:0 1 64px;min-width:14px}.zf-step span,.zf-head>.row.gap8>*{white-space:nowrap}@media(max-width:1680px){.zf-head>.row.gap8>.muted.small{display:none}}.zf-page{max-width:1440px;margin:0 auto;padding:22px 24px 40px}.zf-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.zf-title .n{width:40px;height:40px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:700;font-size:17px;flex:none;box-shadow:0 0 22px #a855f766}.zf-title h1{font-size:22px;margin:0;letter-spacing:-.02em;font-weight:700}.zf-title p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.zf-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.zf-card.pad{padding:18px}.zf-sec{display:flex;flex-direction:column;gap:10px}.zf-sec+.zf-sec{margin-top:22px}.zf-sec h3{margin:0;font-size:13.5px;font-weight:650}.st-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:20px;align-items:start}.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.st-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:12px 8px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);text-align:center;transition:all .15s}.st-tile:hover{border-color:#4a4a6a}.st-tile.on{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2),0 0 24px #d946ef40;background:linear-gradient(180deg,#a855f71f,#a855f705)}.st-tiles.st-lines{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.st-tile b{font-size:13px;font-weight:600}.st-tile small{color:var(--muted);font-size:11.5px;line-height:1.3}.st-frame{border:2px solid currentColor;border-radius:4px;color:var(--muted)}.st-tile.on .st-frame{color:#e9d5ff}.st-seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.st-seg button{height:34px;padding:0 18px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:550;font-size:13px}.st-seg button.on{background:var(--panel3);color:#fff;border-color:#a855f799;box-shadow:0 0 14px #a855f740}.st-pals{display:flex;flex-wrap:wrap;gap:10px}.st-pal{width:76px;height:40px;border-radius:10px;border:2px solid transparent;display:flex;overflow:hidden;padding:0;background:none}.st-pal i{flex:1}.st-pal-name{display:none}.st-pal.on{border-color:#fff;box-shadow:0 0 18px #d946ef59}.st-preview{position:sticky;top:0;padding:16px}.st-pv{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px}.st-pv-main{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:9 / 16;max-height:560px;margin:0 auto;width:100%;box-shadow:0 20px 50px #00000080}.st-pv-main.f-16x9{aspect-ratio:16 / 9}.st-pv-main.f-1x1{aspect-ratio:1}.st-pv-main.f-4x5{aspect-ratio:4 / 5}.st-pv-main iframe,.st-pv-side iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.st-pv-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.st-pv-sound{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#00000073;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-pv-sound:hover{background:#000000a6}.st-pv-col{display:flex;flex-direction:column;gap:8px}.st-pv-side{position:relative;border-radius:10px;overflow:hidden;background:#000;aspect-ratio:9 / 16;border:2px solid transparent;padding:0}.st-pv-side iframe{pointer-events:none}.st-pv-side.on{border-color:var(--accent2);box-shadow:0 0 16px #d946ef66}.st-pv-side.f-16x9{aspect-ratio:16 / 9}.st-pv-side.f-1x1{aspect-ratio:1}.st-pv-side.f-4x5{aspect-ratio:4 / 5}.md-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;border-radius:18px;border:1.5px dashed #3c3c5a;background:radial-gradient(500px 220px at 50% 0,rgba(124,58,237,.14),transparent 70%),var(--panel);text-align:center;cursor:pointer;transition:border-color .2s,background .2s;padding:28px}.md-drop:hover,.md-drop.over{border-color:var(--accent2)}.md-drop .ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--grad);box-shadow:0 10px 30px #a855f766}.md-drop h2{margin:6px 0 0;font-size:19px}.md-up{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.md-voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.md-voice{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);text-align:left}.md-voice.on{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2)}.md-voice small{display:block;color:var(--muted);font-size:11.5px}.tr{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.tr-player{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16 / 10;display:grid;place-items:center}.tr-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.tr-player.audio{background:radial-gradient(circle at 50% 40%,rgba(168,85,247,.35),transparent 60%),#0b0b14}.tr-player .aud-ic{width:70px;height:70px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 40px #a855f780}.tr-ctl{display:flex;align-items:center;gap:10px;padding:8px 2px 0}.tr-time{font:600 13px/1 ui-monospace,monospace;color:var(--muted)}.tr-tl{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:12px;background:var(--bg2);border:1px solid var(--line);-webkit-user-select:none;user-select:none}.tr-inner{position:relative;height:196px}.tr-ruler{position:absolute;left:0;right:0;top:0;height:24px;border-bottom:1px solid var(--line);cursor:pointer}.tr-ruler span{position:absolute;top:5px;font:500 10.5px/1 ui-monospace,monospace;color:var(--dim);padding-left:4px;border-left:1px solid var(--line2);height:14px}.tr-strip{position:absolute;left:0;top:30px;height:64px;border-radius:8px;background-repeat:no-repeat;background-color:#000;opacity:.95}.tr-wave{position:absolute;left:0;top:102px;height:56px}.tr-words{position:absolute;left:0;top:164px;height:24px}.tr-words span{position:absolute;top:3px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.tr-cut{position:absolute;top:24px;bottom:0;background:repeating-linear-gradient(135deg,#0a0a12c7 0,#0a0a12c7 6px,#0a0a129e 6px,#0a0a129e 12px);border-left:2px solid #f87171;border-right:2px solid #f87171;z-index:2}.tr-cut.ai{border-color:#e879f9}.tr-cut button{position:absolute;top:4px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;border:0;background:#f87171;color:#fff;display:grid;place-items:center;font-size:12px;line-height:1}.tr-cut.ai button{background:#d946ef}.tr-cut .tag{position:absolute;bottom:4px;left:4px;right:4px;font-size:10px;color:var(--pink);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tr-sel{position:absolute;top:24px;bottom:0;background:#a855f738;border:1.5px solid #c084fc;z-index:3;pointer-events:none}.tr-ph{position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:4;pointer-events:none;box-shadow:0 0 8px #fff9}.tr-ph:before{content:"";position:absolute;top:0;left:-6px;width:14px;height:14px;border-radius:4px;background:var(--grad)}.tr-hit{position:absolute;left:0;right:0;top:24px;bottom:0;cursor:crosshair;z-index:1}.sl{display:flex;flex-direction:column}.sl-head{display:grid;grid-template-columns:44px 104px minmax(0,1fr) minmax(220px,34%) 70px;gap:12px;padding:0 14px 8px;font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.sl-row{display:grid;grid-template-columns:44px 104px minmax(0,1fr) minmax(220px,34%) 70px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);transition:background .15s}.sl-row:hover{background:#ffffff04}.sl-row.now{background:var(--violet-soft)}.sl-play{width:32px;height:32px;border-radius:50%;border:1px solid var(--line2);background:var(--panel2);display:grid;place-items:center}.sl-row.now .sl-play{background:var(--grad);border-color:transparent}.sl-text{font-size:14px;line-height:1.45}.sl-text s{color:var(--dim);text-decoration-color:#f87171}.sl-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 8px 3px 3px;border-radius:8px;background:var(--panel3);font-size:12px}.sl-file img{width:26px;height:26px;border-radius:5px;object-fit:cover}.ld{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:460px;padding:40px 20px;text-align:center;overflow:hidden;border-radius:22px;background:radial-gradient(600px 300px at 50% 30%,rgba(124,58,237,.18),transparent 70%),var(--panel);border:1px solid var(--line)}.ld-stage{position:relative;width:170px;height:170px}.ld-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#a855f7;border-right-color:#d946ef80;animation:zf-spin 2.2s linear infinite}.ld-ring.r2{top:16px;right:16px;bottom:16px;left:16px;border-top-color:#d946ef;border-right-color:transparent;border-left-color:#7c3aed99;animation-duration:3.1s;animation-direction:reverse}.ld-ring.r3{top:32px;right:32px;bottom:32px;left:32px;border-top-color:#f0abfccc;animation-duration:1.6s}.ld-core{position:absolute;top:52px;right:52px;bottom:52px;left:52px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 40px #a855f799;animation:ld-pulse 1.8s ease-in-out infinite;font-size:26px}@keyframes ld-pulse{50%{transform:scale(1.08);box-shadow:0 0 60px #d946efb3}}.ld-orbit{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;animation:zf-spin 6s linear infinite}.ld-orbit i{position:absolute;top:0;left:50%;width:28px;height:28px;margin-left:-14px;border-radius:8px;background:var(--panel3);border:1px solid var(--line2);display:grid;place-items:center;font-size:14px;font-style:normal}.ld-orbit.o2{animation-duration:9s;animation-direction:reverse}.ld-orbit.o2 i{top:auto;bottom:0}.ld h2{margin:0;font-size:22px;letter-spacing:-.02em}.ld-fun{min-height:22px;color:var(--pink);font-size:14px;animation:ld-in .5s ease}@keyframes ld-in{0%{opacity:0;transform:translateY(6px)}}.ld-now{color:var(--muted);font-size:13px}.ld-steps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ld-steps span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;background:var(--panel2);border:1px solid var(--line2);color:var(--dim);font-size:12px}.ld-steps span.done{color:#f1f5f9;border-color:#8b5cf666}.ld-steps span.now{color:#fff;background:var(--violet-soft);border-color:#a855f7b3;box-shadow:0 0 14px #a855f74d}.ld-bar{width:min(420px,80%);height:6px;border-radius:6px;background:var(--panel3);overflow:hidden}.ld-bar i{display:block;height:100%;background:var(--grad);border-radius:6px;transition:width .6s ease}.ld-safe{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.ld-game{width:min(560px,100%)}.sb{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr) auto;gap:14px;height:calc(100vh - 108px);min-height:560px}.sb-stage{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:16px;overflow:hidden;background:#07070d;border:1px solid var(--line)}.sb-tools{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:4px;padding:5px;border-radius:14px;background:#14141fe6;border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb-tools button{display:flex;flex-direction:column;align-items:center;gap:3px;width:72px;padding:7px 0 6px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:11.5px}.sb-tools button.on{background:var(--violet-soft);color:#fff;border-color:#a855f799}.sb-tools button:hover:not(.on){color:var(--text);background:var(--panel2)}.sb-canvas{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:64px 20px 56px}.sb-pic{position:relative;height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #0009;background:#000}.sb-pic.f-16x9{aspect-ratio:16 / 9;height:auto;width:100%;max-height:100%}.sb-pic.f-1x1{aspect-ratio:1}.sb-pic.f-4x5{aspect-ratio:4 / 5}.sb-pic img{width:100%;height:100%;object-fit:cover;display:block}.sb-pic canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.sb-pic canvas.draw{cursor:crosshair}.sb-pic .busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08080e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sb-foot{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:4}.sb-foot .chip{background:#14141fe6;border:1px solid var(--line2);height:32px;padding:0 12px;color:var(--text)}.sb-side{display:flex;flex-direction:column;min-height:0;border-radius:16px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.sb-side-head{padding:16px 16px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.sb-sum{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.sb-sum img{width:96px;border-radius:10px;display:block}.sb-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--line)}.sb-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 10px 10px;color:var(--muted);font-weight:600;font-size:13px}.sb-tabs button.on{color:#fff;border-color:#a855f7}.sb-list{flex:1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sb-cm{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.sb-cm .shot{width:64px;aspect-ratio:9 / 16;border-radius:6px;object-fit:cover;background:#000}.sb-cm.f-16x9 .shot{aspect-ratio:16 / 9}.sb-cm .st{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;margin-top:6px}.sb-cm .st.working{color:#f1f5f9}.sb-cm .st.done{color:var(--ok)}.sb-cm .st.failed,.sb-cm .st.stopped{color:var(--danger)}.sb-empty{margin:auto;text-align:center;color:var(--muted);font-size:13px;padding:30px 10px;display:flex;flex-direction:column;gap:8px;align-items:center}.sb-ins{display:flex;flex-direction:column;gap:12px}.sb-ins div b{display:block;font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-weight:600}.sb-compose{padding:12px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sb-compose textarea{min-height:70px}.sb-mark{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pink)}.sb-sc{position:relative;flex:none;width:168px;padding:0;border-radius:12px;border:2px solid var(--line);background:var(--panel);overflow:hidden;text-align:left;transition:border-color .15s,transform .15s}.sb-sc:hover{border-color:#4a4a6a;transform:translateY(-2px)}.sb-sc.on{border-color:#c084fc;box-shadow:0 0 22px #a855f766}.sb-sc .top{display:flex;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px}.sb-sc .num{min-width:20px;height:20px;border-radius:6px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px;padding:0 5px}.sb-sc .pic{position:relative;height:92px;background:#000;overflow:hidden}.sb-sc .pic img{width:100%;height:100%;object-fit:cover;display:block}.sb-sc .dur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:#000000b3;font-size:10.5px}.sb-sc .cnt{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:#d946efd9;font-size:10.5px;color:#fff}.sb-sc .bz{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c}.ed{display:grid;grid-template-columns:64px 290px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr) 280px;height:100%}.ed-rail{grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-right:1px solid var(--line);background:var(--bg2)}.ed-rail button{width:54px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:10px;border:0;background:transparent;color:var(--dim);font-size:10.5px;font-weight:550}.ed-rail button:hover{color:var(--text);background:var(--panel)}.ed-rail button.on{color:#fff;background:var(--violet-soft)}.ed-panel{border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.ed-panel-head{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.ed-panel-head h3{margin:0;font-size:14px}.ed-panel-body{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ed-grid .ed-item b{font-size:10.5px;padding:4px 6px 5px}.ed-item{position:relative;padding:0;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);overflow:hidden;text-align:left;transition:border-color .15s}.ed-item:hover{border-color:#c084fc}.ed-item .ph{aspect-ratio:4 / 5;background:#05050a center / cover no-repeat;display:grid;place-items:center;color:var(--dim);font-size:22px}.ed-item .ph video{width:100%;height:100%;object-fit:cover}.ed-item b{display:block;padding:6px 8px 7px;font-size:11.5px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-item .add{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center;opacity:0;transition:opacity .15s}.ed-item:hover .add{opacity:1}.ed-list{display:flex;flex-direction:column;gap:6px}.ed-li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);text-align:left}.ed-li:hover{border-color:#4a4a6a}.ed-li.on{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2)}.ed-gtitle{font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:4px}.ed-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:#07070d}.ed-view{flex:1;min-height:0;position:relative;display:grid;place-items:center;padding:14px}.ed-view hyperframes-player,.ed-view video{display:block;height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 24px 60px #0000008c}.ed-view.f-16x9 hyperframes-player,.ed-view.f-16x9 video{aspect-ratio:16 / 9;height:auto;width:100%;max-height:100%}.ed-view.f-1x1 hyperframes-player,.ed-view.f-1x1 video{aspect-ratio:1}.ed-view.f-4x5 hyperframes-player,.ed-view.f-4x5 video{aspect-ratio:4 / 5}.ed-saving{position:absolute;top:14px;right:18px}.ed-trans{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);background:var(--bg2)}.ed-insp{border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.ed-insp .sb-tabs{padding-top:12px}.ed-insp-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.ed-tl{grid-column:2 / 5;border-top:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;min-height:0}.ed-tl-bar{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--line)}.ed-tl-main{flex:1;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:0}.ed-tl-names{border-right:1px solid var(--line);padding-top:26px}.ed-tl-names div{height:42px;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12px;color:var(--muted);border-bottom:1px solid rgba(36,36,58,.5)}.ed-tl-scroll{position:relative;overflow:auto}.ed-tl-in{position:relative}.ed-ruler{position:sticky;top:0;z-index:3;height:26px;border-bottom:1px solid var(--line);background:var(--bg2);cursor:pointer}.ed-ruler span{position:absolute;top:7px;font:500 10.5px/1 ui-monospace,monospace;color:var(--dim);padding-left:4px;border-left:1px solid var(--line2);height:13px}.ed-track{position:relative;height:42px;border-bottom:1px solid rgba(36,36,58,.5)}.ed-clip{position:absolute;top:5px;height:32px;border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:550;overflow:hidden;white-space:nowrap;cursor:grab;touch-action:none;color:#fff;border:1px solid rgba(255,255,255,.12)}.ed-clip.t-lib{background:linear-gradient(135deg,#6d28d9,#9333ea)}.ed-clip.t-custom{background:linear-gradient(135deg,#b45309,#d97706)}.ed-clip.t-image,.ed-clip.t-broll{background:linear-gradient(135deg,#0e7490,#0891b2)}.ed-clip.t-sticker{background:linear-gradient(135deg,#be185d,#db2777)}.ed-clip.t-text{background:linear-gradient(135deg,#a21caf,#c026d3)}.ed-clip.on{box-shadow:0 0 0 2px #fff,0 0 18px #d946ef99;z-index:2}.ed-clip .h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.ed-clip .h.l{left:0}.ed-clip .h.r{right:0}.ed-clip .h:hover{background:#ffffff40}.ed-clip .fx{width:7px;height:7px;border-radius:50%;background:#fbbf24;flex:none}.ed-word{position:absolute;top:9px;height:24px;line-height:24px;font-size:10.5px;padding:0 3px;border-radius:4px;background:#c026d338;color:#f5d0fe;overflow:hidden;white-space:nowrap;cursor:pointer;border-right:1px solid var(--bg2)}.ed-word.on{background:#c026d3;color:#fff}.ed-word.edited{box-shadow:inset 0 -2px 0 var(--ok)}.ed-music{position:absolute;top:5px;height:32px;border-radius:7px;background:linear-gradient(135deg,#047857,#059669);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;overflow:hidden;white-space:nowrap}.ed-range{width:100%;accent-color:#a855f7}.zf .in.sm{height:30px;padding:0 8px;font-size:12px}.zf .chip.pick{border:1px solid var(--line2);cursor:pointer}.zf .chip.pick.on{color:#fff;background:var(--violet-soft);border-color:var(--accent2)}.ed-li{cursor:pointer}.ed-li.fixed{cursor:default;opacity:.7;border-style:dashed}.ed-item .ph{position:relative;overflow:hidden}.ed-item .ph iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.ed-item .ph.sticker{background:#14141f;padding:8px}.ed-item .ph.sticker svg{width:100%!important;height:100%!important}.kbd{display:inline-block;padding:0 5px;border-radius:4px;border:1px solid var(--line2);background:var(--panel2);font:500 10.5px/16px ui-monospace,monospace}@media(max-width:1100px){.st-grid,.md-up,.tr{grid-template-columns:1fr}.sb{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto}.sb-tl{min-width:0}.sb-stage{height:min(72vh,680px);min-height:420px}.ed{grid-template-columns:56px 260px minmax(0,1fr)}.ed-insp{display:none}.ed-tl{grid-column:2 / 4}.ed.has-sel .ed-panel{display:none}.ed.has-sel .ed-insp{display:flex;grid-column:2;grid-row:1;border-left:0;border-right:1px solid var(--line)}.sl-head{display:none}.sl-row{grid-template-columns:40px minmax(0,1fr)}.sl-row>:nth-child(2){display:none}.sl-row>:nth-child(4),.sl-row>:nth-child(5){grid-column:2}.zf-steps .zf-step span{display:none}.zf-bar{width:28px;margin-bottom:0}.zf-step{min-width:40px}}.ed-trans .ib.on{background:var(--grad);color:#fff;border:0}.ed-tl-names .grow{flex:1;min-width:0}.ed-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-tl-scroll{flex:1;min-height:0;overflow:auto;position:relative}.ed-tl-in{position:relative;min-height:100%}.ed-tl-bar .sep{width:1px;height:20px;background:var(--line2);margin:0 4px}.ed-clip.t-adjust{background:linear-gradient(135deg,#b45309,#f59e0b);color:#1a1200}.ed-clip.t-sfx{top:4px!important;height:22px;padding:0 7px;font-size:10.5px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:6px}.ed-clip.lk{cursor:not-allowed;opacity:.75}.ed-clip .bh{width:16px;height:16px;border-radius:50%;background:#00000059;display:grid;place-items:center;flex:none}.ed-music{cursor:pointer}.ed-insp{overflow:hidden}.ed-insp .sb-tabs{padding:8px 10px 0}.ed-insp-body{gap:12px}.ed-num{display:grid;grid-template-columns:78px minmax(0,1fr) 70px 24px;align-items:center;gap:8px}.ed-num .nm{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-num input[type=range]{width:100%;accent-color:#a855f7}.ed-num .vv{display:flex;align-items:center;height:28px;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);padding:0 6px}.ed-num .vv input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:500 12px/1 ui-monospace,monospace;text-align:right;outline:none;-moz-appearance:textfield}.ed-num .vv input::-webkit-inner-spin-button{display:none}.ed-num .vv em{font-style:normal;font-size:11px;color:var(--dim);margin-left:3px}.ed-num select.in.sm{height:30px}.ed-item{cursor:grab}.ed-item .add{border:0;color:#fff;cursor:pointer;opacity:.85}.ed-item:hover .add{opacity:1;transform:scale(1.06)}.ed-grid.soft{opacity:.55}.ed-li.snd{cursor:grab;padding:6px 8px}.zf-head .b.export{height:44px;padding:0 26px;font-size:15px;font-weight:700;border-radius:12px;box-shadow:0 8px 28px #d946ef73}.cl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;border:1px solid var(--line2);background:#8b5cf60d}.cl-lab{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600}.cl-list{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;padding:2px 0}.cl-card{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 5px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);cursor:grab;flex:none;max-width:230px}.cl-card.drag{opacity:.4}.cl-card .th{width:52px;height:34px;border-radius:6px;flex:none;background:#05050a center / cover no-repeat;display:grid;place-items:center;color:var(--dim)}.cl-card .tx{display:flex;flex-direction:column;min-width:0;font-size:12px}.cl-gap{width:10px;height:40px;flex:none;border-radius:4px;transition:width .12s,background .12s}.cl-gap.over{width:34px;background:#d946ef59;box-shadow:inset 0 0 0 2px #d946ef}.cl-up{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sb-tl{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid var(--line);background:var(--panel);padding:8px 10px 10px}.sb-tl-bar{display:flex;align-items:center;gap:10px;padding:0 2px}.sb-tl-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.sb-tl-in{position:relative;height:112px}.sb-ruler{position:absolute;left:0;right:0;top:0;height:20px;border-bottom:1px solid var(--line)}.sb-ruler span{position:absolute;top:3px;font:500 10.5px/1 ui-monospace,monospace;color:var(--dim);padding-left:4px;border-left:1px solid var(--line2);height:13px}.sb-blk{position:absolute;top:24px;padding:0;border-radius:9px;border:2px solid var(--line2);background:#05050a;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sb-blk:hover{border-color:#6b6b90}.sb-blk.on{border-color:#c084fc;box-shadow:0 0 0 1px #c084fc,0 0 22px #a855f773;z-index:2}.sb-blk .film{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:left center;opacity:.9}.sb-blk .lab{position:absolute;left:4px;top:4px;display:flex;align-items:center;gap:4px;padding:2px 6px 2px 2px;border-radius:7px;background:#08080ed1;font-size:11px;color:#fff}.sb-blk .lab .num{min-width:18px;height:18px;border-radius:5px;background:var(--grad);display:grid;place-items:center;font-weight:700;font-size:10.5px;padding:0 4px}.sb-blk .cnt{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:99px;background:#d946ef;color:#fff;font-size:10px}.sb-blk .bz{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08080e99}.zf .chip.warn{background:#fbbf2424;color:#fcd34d;border:1px solid rgba(251,191,36,.35);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-blk .lk{position:absolute;right:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#1a1200;font-weight:800;font-size:12px;display:grid;place-items:center}.tr-ph .knob,.ed-ph .knob{position:absolute;top:-2px;left:-8px;width:18px;height:18px;border-radius:5px;background:var(--grad);box-shadow:0 0 0 2px #fff,0 4px 12px #00000080;cursor:ew-resize;pointer-events:auto;touch-action:none;z-index:9}.tr-ph .knob:hover,.ed-ph .knob:hover{transform:scale(1.15)}.cl-mv{display:inline-flex;gap:2px}.cl-mv .ib{width:22px;height:22px}.tr-ph:before{display:none}.tr-page{display:flex;flex-direction:column;gap:14px}.tr2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.tr2-view{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;border-radius:16px;background:#07070d;border:1px solid var(--line)}.tr2-view .tr-player{height:38vh;max-width:100%;aspect-ratio:16 / 10}.tr2-view .tr-player.audio,.tr2-view .tr-ctl{width:100%}.tr2-tools{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.tr2-sec{display:flex;flex-direction:column;gap:8px}.tr2-sec .label{margin:0}.tr2-sum{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--panel2)}.tr2-sum b{font-size:20px}.tr-tl.big .tr-inner{height:244px}.tr-tl.big .tr-strip{height:84px}.tr-tl.big .tr-strip span{height:84px!important}.tr-tl.big .tr-wave{top:122px}.tr-tl.big .tr-words{top:206px}@media(max-width:1100px){.tr2{grid-template-columns:1fr}}.tr-cut .eh{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:4;touch-action:none}.tr-cut .eh.l{left:-5px}.tr-cut .eh.r{right:-5px}.tr-cut .eh:hover,.tr-cut .eh:active{background:#f871718c}.tr-cut.ai .eh:hover,.tr-cut.ai .eh:active{background:#e879f98c}.tr-mark{position:absolute;top:24px;bottom:0;width:0;border-left:2px dashed #fbbf24;z-index:5}.tr-mark button{position:absolute;top:2px;left:-9px;width:18px;height:18px;border-radius:50%;border:0;background:#f59e0b;color:#1a1200;font-size:12px;line-height:1;cursor:pointer}.tr-part{position:absolute;top:30px;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;border:1px solid rgba(251,191,36,.6);background:#14141fe6;color:#fcd34d;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;opacity:.85}.tr-part:hover{opacity:1;background:#f59e0b;color:#1a1200}.ce{height:100%;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:12px 16px 14px;overflow:hidden}.ce-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0}.ce-view{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px;border-radius:16px;background:#07070d;border:1px solid var(--line)}.ce-player{position:relative;flex:1;min-height:0;max-height:100%;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:#000;display:grid;place-items:center}.ce-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ce-player.audio{width:100%;background:radial-gradient(circle at 50% 40%,rgba(168,85,247,.35),transparent 60%),#0b0b14}.ce-player .aud-ic{width:70px;height:70px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 40px #a855f780}.ce-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:8px;background:#08080eb3;color:var(--muted);font-size:13px}.ce-ctl{display:flex;align-items:center;gap:10px}.ce-tools{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);min-height:0;overflow:auto}.ce-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-btns .b{justify-content:center}.ce-magic{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line2);background:#d946ef0d}.ce-tl{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.ce-tl-bar{display:flex;align-items:center;gap:10px}.ce-scroll{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none;border-radius:10px;background:var(--bg2)}.ce-in{position:relative;height:170px}.ce-ruler{position:absolute;left:0;right:0;top:0;height:22px;border-bottom:1px solid var(--line);cursor:ew-resize}.ce-ruler span{position:absolute;top:4px;font:500 10.5px/1 ui-monospace,monospace;color:var(--dim);padding-left:4px;border-left:1px solid var(--line2);height:13px}.ce-clip{position:absolute;top:28px;height:92px;border-radius:9px;border:2px solid #4b4b6b;background:#05050a;overflow:hidden;transition:box-shadow .12s}.ce-clip.on{border-color:#e879f9;box-shadow:0 0 0 1px #e879f9,0 0 18px #d946ef66;z-index:3}.ce-clip.mv{opacity:.85;z-index:5;box-shadow:0 12px 30px #0009}.ce-clip .hd{height:22px;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:11px;color:#fff;background:linear-gradient(90deg,#6d28d9,#9333ea);cursor:grab;white-space:nowrap;overflow:hidden}.ce-clip .hd b{min-width:16px;height:16px;border-radius:4px;background:#0000004d;display:grid;place-items:center;font-size:10px}.ce-clip .hd .ell{flex:1;min-width:0}.ce-clip .pic{position:relative;height:70px;cursor:text;overflow:hidden}.ce-clip .pic span{position:absolute;top:0;height:70px;background-repeat:no-repeat}.ce-clip .pic .noimg{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--dim);width:100%}.ce-clip .eg{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:4}.ce-clip .eg.l{left:0}.ce-clip .eg.r{right:0}.ce-clip .eg:hover,.ce-clip .eg:active{background:#e879f980}.ce-mark{position:absolute;top:22px;bottom:0;background:repeating-linear-gradient(135deg,#0a0a12cc 0,#0a0a12cc 6px,#0a0a129e 6px,#0a0a129e 12px);border-left:2px solid #e879f9;border-right:2px solid #e879f9;z-index:3}.ce-mark .eh{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:4}.ce-mark .eh.l{left:-5px}.ce-mark .eh.r{right:-5px}.ce-mark .eh:hover{background:#e879f98c}.ce-mark button{position:absolute;top:3px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;border:0;background:#d946ef;color:#fff;font-size:12px;line-height:1;cursor:pointer}.ce-mark .tag{position:absolute;bottom:3px;left:3px;right:3px;font-size:9.5px;color:var(--pink);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-wave{position:absolute;left:0;top:122px;pointer-events:none}.ce-sel{position:absolute;top:50px;height:70px;background:#a855f740;border:1.5px solid #c084fc;z-index:4;pointer-events:none}.ce-drop{position:absolute;top:24px;height:100px;width:4px;margin-left:-2px;border-radius:2px;background:#fbbf24;box-shadow:0 0 12px #fbbf24;z-index:6}.ce-ph{position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:7;pointer-events:none;box-shadow:0 0 8px #fff9}.ce-ph .knob{position:absolute;top:-2px;left:-8px;width:18px;height:18px;border-radius:5px;background:var(--grad);box-shadow:0 0 0 2px #fff,0 4px 12px #00000080;cursor:ew-resize;pointer-events:auto;touch-action:none}@media(max-width:1100px){.ce-top{grid-template-columns:1fr}.ce{height:auto;overflow:visible}}.ed-reload{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:#07070dd1;color:var(--muted);font-size:13px;pointer-events:none}.ed-li.lay{cursor:grab}.ed-li.lay.hid{opacity:.5}.rs-vers{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.rs{grid-template-columns:1fr;height:auto;overflow:visible}}.rs-issue{padding:7px 9px;border-radius:9px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);font-size:12.5px}.mic{display:inline-flex;align-items:center;gap:6px}.mic-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 9px;border-radius:10px;border:1px solid var(--line2, #2a2a3c);background:var(--panel2, #1c1c2b);color:var(--text, #ececf2);cursor:pointer;font:600 12px/1 ui-monospace,monospace}.mic.sm .mic-b{min-width:30px;height:30px}.mic-b:hover{border-color:#c084fc}.mic.rec .mic-b{background:#e11d48;border-color:#e11d48;color:#fff}.mic .dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:micp 1s infinite}@keyframes micp{50%{opacity:.3}}.mic-err{font-size:11px;color:#fb7185}.in-mic{display:flex;align-items:center;gap:6px}.in-mic .in{flex:1;min-width:0}.zf .in.note{resize:none;overflow:hidden;min-height:36px;line-height:1.45;padding-top:8px;padding-bottom:8px}.st-pv-main.st-pv-board{aspect-ratio:auto;max-height:none;background:#07070d}.st-pv-board img{display:block;width:100%;height:auto}.mt-box{display:flex;flex-direction:column;gap:12px;margin-top:14px}.mt-list{display:flex;flex-direction:column;gap:8px}.mt-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.mt-row.fresh{border-color:var(--accent);box-shadow:0 0 0 3px #ff6b2d2e}.mt-th{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:var(--panel3);color:var(--muted)}.mt-th img{width:100%;height:100%;object-fit:cover}.zf .in.sm{height:32px;font-size:12.5px}.rv{height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr);gap:18px;padding:18px 22px;overflow:hidden}.rv-main{min-height:0;display:flex;flex-direction:column;gap:10px}.rv-stage{flex:1;min-height:0;display:grid;place-items:center;border-radius:18px;background:radial-gradient(60% 60% at 50% 40%,rgba(139,92,246,.14),transparent 70%),#07070d;border:1px solid var(--line);padding:14px;overflow:hidden}.rv-box{position:relative;max-width:100%;max-height:100%;height:100%}.rv-stage.f-16x9 .rv-box,.rv-stage.f-1x1 .rv-box{height:auto;width:100%}.rv-box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:12px;background:#000;cursor:pointer}.rv-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:none}.rv-draw.on{pointer-events:auto;cursor:crosshair}.rv-pens{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;background:#0a0a12d9;border:1px solid var(--line2)}.rv-pen{width:20px;height:20px;border-radius:99px;border:2px solid transparent}.rv-pen.on{border-color:#fff}.rv-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:99px;background:#0a0a12cc;font-size:12px;pointer-events:none}.rv-ctl{display:flex;align-items:center;gap:10px}.rv-tl{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.rv-scroll{position:relative;padding:0 12px}.rv-inner{position:relative}.rv-ruler{position:relative;height:18px;cursor:pointer}.rv-ruler span{position:absolute;top:0;transform:translate(-50%);font-size:10.5px;color:var(--dim)}.rv-strip{position:relative;border-radius:8px;overflow:hidden;background:var(--bg2);cursor:crosshair;touch-action:none}.rv-tile{position:absolute;top:0;height:100%;background-repeat:no-repeat;opacity:.9}.rv-sel{position:absolute;top:0;bottom:0;background:#8b5cf652;border:2px solid var(--accent);border-radius:6px;pointer-events:none}.rv-lane{position:relative;height:22px;margin-top:4px}.rv-mark{position:absolute;top:0;height:20px;min-width:18px;border-radius:6px;background:#d946ef40;border:1px solid var(--accent2);color:#fff;font-size:11px;font-weight:700}.rv-mark.on{background:var(--accent2)}.rv-ph{position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff;box-shadow:0 0 8px #fff9;pointer-events:none}.rv-compose{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.rv-side{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--line);overflow:auto}.rv-list{display:flex;flex-direction:column;gap:8px}.rv-c{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);cursor:pointer}.rv-c.on{border-color:var(--accent)}.rv-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:99px;background:var(--accent2);color:#fff;font-size:11px;font-weight:700}.rv-shot{display:block;margin-top:6px;max-width:100%;max-height:120px;border-radius:8px}@media(max-width:900px){.rv{grid-template-columns:1fr;overflow:auto}}.mono{font:500 12px/1 ui-monospace,monospace}.gap6{gap:6px}.ed-music.on{box-shadow:0 0 0 2px #fff}.ed-insp-body h3{margin:0;font-size:14px}.ed-insp-body .chip{cursor:pointer}.ed-insp-body .chip.on{color:#fff;border-color:var(--accent2);background:var(--violet-soft)}.ae-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.ae-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.ae-tabs button:hover{color:var(--text)}.ae-tabs button.on{background:var(--panel3);color:#fff;border-color:#a855f799;box-shadow:0 0 14px #a855f738}.ae-n{font-style:normal;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:9px;background:#a855f74d;font-size:11px;font-weight:700}.ae-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:118px;padding:16px;text-align:center;border-radius:14px;border:1.5px dashed var(--line2, #3a3a52);color:var(--muted);cursor:pointer;transition:all .15s}.ae-drop:hover,.ae-drop.over{border-color:#c084fc;background:#a855f712;color:var(--text)}.ae-drop b{font-size:14px;color:var(--text);font-weight:650}.ae-prompt{display:flex;flex-direction:column;gap:10px}.ae-prompt textarea{min-height:150px;resize:vertical;line-height:1.55}.ae-ex{display:flex;flex-wrap:wrap;gap:6px}.ae-ex button{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg2);color:var(--muted);font-size:12px;cursor:pointer}.ae-ex button:hover:not(:disabled){color:var(--text);border-color:#c084fc}.at-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.at-chip{display:inline-flex;align-items:center;gap:6px;max-width:180px;height:28px;padding:0 8px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);font-size:12px;color:var(--text)}.at-chip img{height:20px;width:20px;object-fit:cover;border-radius:4px}.at-chip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:0 1px}.at-chip.dim{color:var(--muted)}.at-err{font-size:12px;color:#fb7185}.rv-thumb{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--line2, #3a3a52)}.rv-thumb .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-thumb>.b{justify-content:center}.crop-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;touch-action:none}.crop-rect{position:absolute;cursor:move;border:2px solid #fff;box-shadow:0 0 0 9999px #0009}.crop-third{position:absolute;pointer-events:none;border:0 solid rgba(255,255,255,.35)}.crop-third.v{left:33.33%;right:33.33%;top:0;bottom:0;border-left-width:1px;border-right-width:1px}.crop-third.h{top:33.33%;bottom:33.33%;left:0;right:0;border-top-width:1px;border-bottom-width:1px}.crop-h{position:absolute;width:16px;height:16px;background:#fff;border-radius:4px;box-shadow:0 1px 4px #00000080}.crop-h.tl{left:-8px;top:-8px;cursor:nwse-resize}.crop-h.br{right:-8px;bottom:-8px;cursor:nwse-resize}.crop-h.tr{right:-8px;top:-8px;cursor:nesw-resize}.crop-h.bl{left:-8px;bottom:-8px;cursor:nesw-resize}.crop-bar{display:flex;flex-wrap:wrap;gap:6px}.crop-bar .b.on{border-color:var(--accent);background:var(--violet-soft);color:#fff}.ce-crop{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--accent);background:var(--violet-soft)}.modal.mp{max-width:760px;display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--line);color:var(--text)}.modal.mp>*,.rv-side>*,.ce-tools>*,.tr2-tools>*,.sb-list>*,.ed-panel-body>*{flex-shrink:0}.sb-compose .row>.grow{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tools{display:flex;flex-wrap:wrap;gap:8px}.mp-ctl .tr-time{flex:none;white-space:nowrap}.mp-stage{display:grid;place-items:center;padding:10px;border-radius:14px;background:#07070d;border:1px solid var(--line)}.mp-player{position:relative;overflow:hidden;border-radius:10px;background:#000;max-width:100%;min-height:120px}.mp-player>video,.mp-player>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.mp-bar{position:relative;height:40px;border-radius:10px;background:var(--bg2);border:1px solid var(--line2);cursor:pointer;touch-action:none;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.03) 6px 12px)}.mp-part{position:absolute;top:3px;bottom:3px;border-radius:7px;background:#a855f759;border:1px solid rgba(168,85,247,.7);display:grid;place-items:center;font:600 11px/1 ui-monospace,monospace;color:#fff;overflow:hidden}.mp-part.on{background:#a855f799;border-color:#fff}.mp-part .eg{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:#ffffff40}.mp-part .eg.l{left:0}.mp-part .eg.r{right:0}.mp-range{position:absolute;top:0;bottom:0;background:#fbbf2447;border:2px solid #fbbf24;border-radius:8px;pointer-events:none;z-index:2}.mp-pick{padding:8px 10px;border-radius:12px;background:var(--panel2);border:1px solid var(--line2)}.mp-player.audio{display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 50% 40%,rgba(168,85,247,.35),transparent 60%),#0b0b14}.mp-player .aud-ic{width:64px;height:64px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 40px #a855f780;color:#fff}.mp-ph{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#fff;pointer-events:none;box-shadow:0 0 6px #fff9}:root[data-theme=light] .zf{--bg: #F3F4F8;--bg2: #ECEEF3;--panel: #FFFFFF;--panel2: #F6F7FA;--panel3: #EDEFF4;--line: #E4E6ED;--line2: #D6D9E3;--text: #14141F;--muted: #5A5F72;--dim: #878C9E;--accent: #FF6B2D;--accent2: #F59E0B;--pink: #BE185D;--violet-soft: rgba(139, 92, 246, .12);--ok: #059669;--warn: #B45309;--danger: #DC2626;--surface: #FFFFFF;--surface-2: #F6F7FA;--border: #E4E6ED;--accent-soft: rgba(124, 58, 237, .1);--shadow: 0 1px 2px rgba(20, 20, 40, .08);color-scheme:light;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,58,237,.07),transparent 60%),var(--bg)}:root[data-theme=light] .zf-head{background:#ffffffe0}:root[data-theme=light] .sb-foot .chip{color:#ededf6}:root[data-theme=light] .sb-foot .chip .muted{color:#a6a6bd}:root[data-theme=light] .sb-tools button{color:#b5b5c8}:root[data-theme=light] .sb-tools button.on{color:#fff}:root[data-theme=light] .zf ::-webkit-scrollbar-thumb{background:#8084964d;background-clip:padding-box}:root[data-theme=light] .zf .ib.on,:root[data-theme=light] .st-seg button.on,:root[data-theme=light] .ld-steps span.now,:root[data-theme=light] .sb-tabs button.on,:root[data-theme=light] .ed-rail button.on,:root[data-theme=light] .zf .chip.pick.on,:root[data-theme=light] .ed-insp-body .chip.on,:root[data-theme=light] .ae-tabs button.on,:root[data-theme=light] .crop-bar .b.on{color:#5b21b6}:root[data-theme=light] .st-seg button.on,:root[data-theme=light] .ae-tabs button.on{background:#f1ebff;box-shadow:none}:root[data-theme=light] .st-pal.on{border-color:var(--text);box-shadow:0 0 0 2px #fff,0 6px 18px #7c3aed40}:root[data-theme=light] .zf-step.done b{color:#6d28d9}:root[data-theme=light] .zf .spin{border-color:#14141f26;border-top-color:var(--accent)}:root[data-theme=light] .zf .b.primary .spin,:root[data-theme=light] .zf .b.magic .spin{border-color:#ffffff4d;border-top-color:#fff}:root[data-theme=light] .st-tile.on{background:linear-gradient(180deg,#a855f71a,#a855f705)}:root[data-theme=light] .st-tile.on .st-frame{color:#7c3aed}@media(max-width:1400px){.zf-head{gap:12px;padding:0 14px}.zf-steps{min-width:0}.zf-bar{width:auto;flex:0 1 40px;min-width:12px}.zf-me{flex:none}}.zf .in.need{border-color:color-mix(in srgb,var(--red, #f87171) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--red, #f87171) 18%,transparent)}.zf .quota-pause-card{margin:12px 20px 0;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#f59e0b1f,#8b5cf61f);border:1px solid rgba(245,158,11,.3);box-shadow:0 4px 18px #00000040,0 0 12px #f59e0b1a;display:flex;align-items:center;gap:14px}.zf .qp-icon{width:38px;height:38px;border-radius:10px;background:#f59e0b33;color:#fbbf24;display:grid;place-items:center;flex:none}.zf .qp-content{flex:1;min-width:0}.zf .qp-title{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#fff;margin-bottom:2px}.zf .qp-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#34d3992e;color:#34d399}.zf .qp-desc{font-size:12.5px;color:var(--muted);line-height:1.4}.zf .qp-reset{color:#fde68a}.zf .qp-actions{flex:none}.zf .qp-remember{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--muted);cursor:pointer}@media(max-width:760px){.zf .quota-pause-card{flex-wrap:wrap}.zf .qp-actions{width:100%;flex-wrap:wrap}}.zf .qp-auto-status{font-size:12px;font-weight:600;color:#34d399;display:inline-flex;align-items:center;gap:4px;padding:0 8px}.zb-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;pointer-events:none;overflow:hidden}body:has(.modal-back) .zb-layer{display:none}.zb-bot{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform-origin:50% 89%}.zb-bot:hover{filter:drop-shadow(0 0 8px rgba(255,107,45,.45))}.zb-bot:focus-visible{outline:2px solid #FF6B2D;outline-offset:4px;border-radius:12px}.zb-shadow{position:absolute;bottom:-5px;height:10px;border-radius:50%;background:#000000bf;filter:blur(3px)}.zb-rope{position:absolute;top:0;width:3px;border-radius:2px;opacity:.85;background:repeating-linear-gradient(180deg,#c8a97e 0,#c8a97e 8px,#a88a5e 8px,#a88a5e 16px);transform-origin:50% 0}.zb-ladder{position:absolute;width:44px;height:260px;transform-origin:50% 100%;box-sizing:border-box;border-left:7px solid #B45309;border-right:7px solid #B45309;border-radius:4px;background:repeating-linear-gradient(180deg,transparent 0 26px,#D97706 26px 32px)}.zb-bubble{position:absolute;width:300px;box-sizing:border-box;padding:12px 14px;border-radius:16px 16px 16px 4px;pointer-events:auto;background:#191926;color:#ededf6;border:1.5px solid #32324C;box-shadow:0 16px 36px #00000073;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:10px;animation:zbPop .18s ease}@keyframes zbPop{0%{transform:translateY(6px) scale(.97);opacity:0}}.zb-chips{display:flex;flex-wrap:wrap;gap:6px}.zb-chips button{font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid #3E3E5C;background:#13131d;color:#ededf6;cursor:pointer}.zb-chips button:hover{border-color:#ff6b2d}.zb-chat{position:absolute;left:12px;bottom:104px;width:min(400px,calc(100vw - 24px));height:min(580px,calc(100dvh - 128px));pointer-events:auto;animation:zbPop .2s ease}.zai-bro{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border, #32324C);box-shadow:0 24px 60px #00000073;background:var(--surface, #13131D)}.zai-bro .zai-modes{flex-wrap:wrap;overflow:visible}.zai-bro .zai-cost{display:none}.zb-pref{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #A6A6BD)}.zb-pref select{font:inherit;font-size:12px;padding:4px 6px;border-radius:8px;border:1px solid var(--border, #32324C);background:transparent;color:inherit}.zai-action{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin:6px 0;border-radius:12px;border:1.5px solid #A78BFA55;background:#a78bfa14}.zai-action pre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5}.zai-action-ok{font-size:12px;color:#34d399;display:inline-flex;align-items:center;gap:6px}.zb-switch{position:relative}.zb-switch .btn.on{border-color:#ff6b2d}.zb-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:220px;padding:6px;border-radius:14px;background:var(--surface, #13131D);border:1px solid var(--border, #32324C);box-shadow:0 18px 40px #00000059;display:flex;flex-direction:column;gap:2px}.zb-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.zb-menu button span{font-size:12px;color:var(--muted, #A6A6BD)}.zb-menu button.on,.zb-menu button:hover{background:var(--surface-2, #191926)}@media(prefers-reduced-motion:reduce){.zb-bubble,.zb-chat{animation:none}}.zai-offline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 12px 8px;padding:8px 10px;border-radius:12px;border:1.5px solid #A78BFA55;background:#a78bfa14}.zai-offline span{flex:1 1 180px}.zc .adm-top{display:flex;align-items:center;gap:14px;padding:14px 32px;flex-wrap:wrap;position:sticky;top:0;z-index:40;background:var(--bg)}.zc .adm-main{max-width:1360px;margin:0 auto;padding:12px 32px 80px;display:flex;flex-direction:column;gap:22px;width:100%}.zc .adm .page-head{display:none}.zc .adm h1{margin:0;font-size:40px;letter-spacing:-.03em;font-weight:500;line-height:1.15}.zc .adm h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.zc .adm h3{margin:0;font-size:16px;font-weight:600}.zc .adm .muted{color:var(--muted)}.zc .adm .small{font-size:13px}.zc .adm .row{display:flex;align-items:center;gap:10px}.zc .adm .wrap{flex-wrap:wrap}.zc .adm .between{justify-content:space-between}.zc .adm .grow{flex:1;min-width:0}.zc .adm .center{text-align:center}.zc .adm .gap-xs{gap:4px}.zc .adm .gap-sm{gap:8px}.zc .adm .gap{gap:14px}.zc .adm .stack{display:flex;flex-direction:column;gap:14px}.zc .adm .stack-sm{display:flex;flex-direction:column;gap:8px}.zc .adm .stack-lg{display:flex;flex-direction:column;gap:22px}.zc .adm .card{background:var(--card);border:0;border-radius:26px;box-shadow:var(--sh);min-width:0}.zc .adm .card.pad,.zc .adm .pad{padding:22px}.zc .adm .card:has(>.tbl),.zc .adm .tbl-wrap{overflow-x:auto}.zc .adm .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.zc .adm .stat{padding:22px;display:flex;flex-direction:column;gap:8px}.zc .adm .stat b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.zc .adm .stat.good b{color:var(--mint)}.zc .adm .stat.bad b{color:var(--coral)}.zc .adm .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:9999px;border:0;background:var(--row);color:var(--text);cursor:pointer;font-weight:600;font-size:13.5px;white-space:nowrap;text-decoration:none}.zc .adm .btn:hover{background:var(--track)}.zc .adm .btn:disabled{opacity:.45;cursor:not-allowed}.zc .adm .btn-primary{background:var(--ink);color:var(--card)}.zc .adm .btn-primary:hover{background:var(--ink);opacity:.9}.zc .adm .btn-ghost{background:transparent}.zc .adm .btn-danger{background:var(--coralbg);color:var(--coral)}.zc .adm .btn-sm{height:34px;padding:0 14px;font-size:12.5px}.zc .adm .btn-block{width:100%}.zc .adm .icon-btn{width:40px;height:40px;border-radius:50%;border:0;background:var(--row);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.zc .adm .icon-btn.sm{width:32px;height:32px}.zc .adm .icon-btn:hover{background:var(--track)}.zc .adm .pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--row);color:var(--muted)}.zc .adm .pill-ready{background:var(--mintbg);color:var(--mint)}.zc .adm .pill-error{background:var(--coralbg);color:var(--coral)}.zc .adm .pill-warn,.zc .adm .pill-editing{background:var(--peachbg);color:var(--peach)}.zc .adm .pill-board{background:var(--skybg);color:var(--sky)}.zc .adm .tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;background:var(--ink);color:var(--card);margin-left:6px}.zc .adm .seg{display:inline-flex;gap:2px;padding:4px;border-radius:9999px;background:var(--card);flex-wrap:wrap}.zc .adm .seg button{height:36px;padding:0 16px;border:0;border-radius:9999px;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.zc .adm .seg button.on{background:var(--ink);color:var(--card)}.zc .adm .seg button .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--blue);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.zc .adm .seg button.on .cnt{background:var(--orange)}.zc .adm .card .seg,.zc .adm .drawer .seg{background:var(--row)}.zc .adm .input{height:44px;width:100%;padding:0 16px;border-radius:9999px;border:0;background:var(--row);outline:none;font-size:14px;color:var(--text)}.zc .adm textarea.input{height:auto;border-radius:18px;padding:12px 16px;resize:vertical;line-height:1.55}.zc .adm select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.zc .adm .input:focus{box-shadow:0 0 0 2px var(--blue)}.zc .adm .label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.zc .adm .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.zc .adm .tbl th{text-align:left;font-weight:600;color:var(--muted);padding:10px 14px;white-space:nowrap;font-size:12px;background:var(--row)}.zc .adm .tbl th:first-child{border-radius:12px 0 0 12px}.zc .adm .tbl th:last-child{border-radius:0 12px 12px 0}.zc .adm .tbl td{padding:12px 14px;white-space:nowrap;border:0}.zc .adm .tbl tbody tr:nth-child(2n) td{background:var(--row)}.zc .adm .tbl tbody tr td:first-child{border-radius:12px 0 0 12px}.zc .adm .tbl tbody tr td:last-child{border-radius:0 12px 12px 0}.zc .adm .tbl tr.click{cursor:pointer}.zc .adm .tbl tr.click:hover td{background:var(--skybg)}.zc .adm .banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:18px;border:0;font-weight:600;font-size:13.5px;width:100%;text-align:left;background:var(--row);color:var(--text)}.zc .adm .banner-error{background:var(--coralbg);color:var(--coral)}.zc .adm .banner-accent{background:var(--skybg);color:var(--sky);cursor:pointer}.zc .adm .drawer-back,.zc .adm .modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a47;display:flex}.zc .adm .drawer-back{justify-content:flex-end}.zc .adm .modal-back{align-items:flex-start;justify-content:center;padding:80px 16px;overflow:auto}.zc .adm .drawer{width:min(640px,100%);height:100%;overflow:auto;background:var(--bg);border-radius:28px 0 0 28px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:-20px 0 60px #0f172a2e}.zc .adm .d-sec{background:var(--card);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:12px;overflow-x:auto}.zc .adm .modal{position:relative;width:min(520px,100%);background:var(--card);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 70px -20px #0f172a4d}.zc .adm .modal-x{position:absolute;top:20px;right:20px}.zc .adm pre,.zc .adm .creds,.zc .adm .cto-code{white-space:pre-wrap;margin:0;font-size:12.5px;background:var(--row);border-radius:16px;padding:14px;font-family:inherit;line-height:1.55}.zc .adm .req-msg{font-style:italic;color:var(--muted)}.zc .adm .center-pad{padding:40px;display:flex;justify-content:center}.zc .adm details summary{cursor:pointer;font-weight:600;font-size:13px}.zc .adm input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}@media(max-width:760px){.zc .adm-top,.zc .adm-main{padding-left:16px;padding-right:16px}.zc .adm h1{font-size:28px}}.zc .adm .stack>*,.zc .adm .stack-sm>*,.zc .adm .stack-lg>*,.zc .adm-main>*{flex-shrink:0}.zc .adm .drawer>*,.zc .adm .modal>*{flex-shrink:0}.zc .adm .card,.zc .adm section,.zc .adm .d-sec,.zc .adm .banner{flex-shrink:0}.zc .adm .stack{height:auto}.zc .adm .tbl tbody tr:nth-child(2n) .input,.zc .adm .d-sec .input{background:var(--card);box-shadow:inset 0 0 0 1px var(--track)}.m{--bg:#F3F5F8;--card:#fff;--row:#F3F5F8;--text:#111827;--muted:#64748B;--soft:#94A3B8;--anchor:#1E2025;--blue:#2563EB;--orange:#FF6B2C;--mint:#15803D;--mintbg:#DCFCE7;--coral:#E11D48;--coralbg:#FFE4E6;--ez:cubic-bezier(.2,.85,.25,1);font-family:Plus Jakarta Sans,Hind Siliguri,system-ui,sans-serif;color:var(--text);background:var(--bg);font-size:14px;line-height:1.45;height:100dvh;min-height:600px;max-width:480px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:clip;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.m *{box-sizing:border-box}:where(.m) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.m) input,:where(.m) textarea{font:inherit;color:inherit;border:0;outline:0;background:none}.m .bn{font-family:Hind Siliguri,Plus Jakarta Sans,sans-serif}.m .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.m .ic.s{width:18px;height:18px}.m .ic.xs{width:15px;height:15px}.m .ic.f{fill:currentColor;stroke:none}.m .press{transition:transform .18s var(--ez)}.m .press:active{transform:scale(.96)}.m.dk{background:#0c0d10;color:#fff}.m .sb{height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 34px;font-weight:700;font-size:15px}.m .sb .sbi{display:flex;gap:6px;align-items:center}.m .sb svg{height:12px;fill:currentColor}.m .scr{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.m .scr::-webkit-scrollbar{display:none}.m .pad{padding:0 18px}.m .push{animation:m-pin .38s var(--ez) both}@keyframes m-pin{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.m .fade{animation:m-fin .4s var(--ez) both}@keyframes m-fin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m .hdr{display:flex;align-items:center;gap:12px;padding:4px 18px 14px}.m .lt{font-size:30px;font-weight:800;letter-spacing:-.025em;flex:1}.m .ib{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;flex:none;box-shadow:0 6px 18px -10px #0f172a2e}.m .ib .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px #fff}.m .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,#ff6b2c,#2563eb);color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px;flex:none}.m .nav{display:flex;align-items:center;gap:8px;padding:2px 14px 10px;flex:none}.m .nav .nt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.m .nav .nt b{display:block;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .pchip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted);background:#fff;border-radius:99px;padding:3px 10px 3px 8px;margin-top:2px;max-width:100%}.m .pchip i{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.m .pchip.no i{background:var(--soft)}.m .pchip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .card{background:#fff;border-radius:26px;padding:16px}.m .sec{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 10px}.m .sec h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.m .sec button{font-size:13px;font-weight:600;color:var(--blue)}.m .muted{color:var(--muted)}.m .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:99px;padding:4px 10px;background:var(--row);color:var(--muted);white-space:nowrap}.m .p-bad{background:var(--coralbg);color:var(--coral)}.m .p-warn{background:#fff0e6;color:#ea580c}.m .p-ok{background:var(--mintbg);color:var(--mint)}.m .p-blue{background:#dbeafe;color:#1d4ed8}.m .p-dk{background:#ffffff1f;color:#fff}.m .cta{display:flex;align-items:center;justify-content:space-between;gap:10px;height:58px;border-radius:99px;background:var(--anchor);color:#fff!important;padding:0 7px 0 24px;font-weight:700;font-size:16px;width:100%;box-shadow:0 14px 30px -14px #ff6b2c8c;transition:transform .18s var(--ez),opacity .2s}.m .cta:active{transform:scale(.97)}.m .cta .ci{width:44px;height:44px;border-radius:50%;background:var(--orange);display:grid;place-items:center;flex:none}.m .cta.off{opacity:.35;pointer-events:none}.m .cta.or{background:var(--orange)}.m .cta.or .ci{background:#ffffff38}.m .btn2{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:99px;background:var(--row);font-weight:600;font-size:13.5px;padding:0 16px;white-space:nowrap}.m .btn2.w{background:#fff}.m .dock{flex:none;padding:10px 16px 26px;background:linear-gradient(to top,var(--bg) 70%,rgba(243,245,248,0))}.m .tabs{flex:none;display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:center;height:86px;padding:0 8px 22px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px 26px 0 0;box-shadow:0 -10px 30px -18px #0f172a2e}.m .tab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--soft);padding-top:8px;transition:color .25s}.m .tab.on{color:var(--text)}.m .tab .tw{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:99px;transition:background .3s var(--ez)}.m .tab.on .tw{background:var(--row)}.m .fab{width:60px;height:60px;border-radius:50%;background:var(--anchor);color:#fff;display:grid;place-items:center;justify-self:center;margin-top:-26px;box-shadow:0 12px 26px -8px #ff6b2c99,0 0 0 6px var(--bg);position:relative;overflow:hidden}.m .fab:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 30%,rgba(255,107,44,.75),transparent 55%),radial-gradient(circle at 75% 75%,rgba(37,99,235,.75),transparent 55%);animation:m-spin 6s linear infinite}.m .fab svg{position:relative}@keyframes m-spin{to{transform:rotate(360deg)}}.m .hi{flex:1;min-width:0}.m .hi small{display:block;font-size:13px;color:var(--muted);font-weight:500}.m .hi b{font-size:20px;font-weight:800;letter-spacing:-.02em}.m .inst{margin:0 18px;border-radius:28px;background:var(--anchor);color:#fff;padding:20px;position:relative;overflow:hidden;display:flex;gap:14px;align-items:flex-end;min-height:168px}.m .inst:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,44,.55),transparent 65%);top:-90px;right:-60px;animation:m-drift 7s ease-in-out infinite alternate}.m .inst:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.55),transparent 65%);bottom:-110px;left:-50px;animation:m-drift 9s ease-in-out infinite alternate-reverse}@keyframes m-drift{to{transform:translate(-30px,24px) scale(1.1)}}.m .inst>*{position:relative;z-index:1}.m .inst .it{flex:1}.m .inst h2{margin:6px 0 4px;font-size:23px;line-height:1.15;letter-spacing:-.02em}.m .inst p{margin:0 0 14px;color:#a3a9b6;font-size:13px}.m .inst .go{display:inline-flex;align-items:center;gap:10px;height:46px;border-radius:99px;background:#fff;color:var(--text);font-weight:700;padding:0 5px 0 18px}.m .inst .go i{width:36px;height:36px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:#fff}.m .bars{display:flex;gap:4px;align-items:flex-end;height:96px}.m .bars i{width:7px;border-radius:99px;background:linear-gradient(to top,#2563eb,#ff6b2c);transform-origin:bottom;animation:m-breathe 2.6s ease-in-out infinite}@keyframes m-breathe{50%{transform:scaleY(.72)}}.m .car{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 4px;scrollbar-width:none;scroll-padding:18px}.m .car::-webkit-scrollbar{display:none}.m .pcard{flex:0 0 76%;scroll-snap-align:start;border-radius:26px;padding:16px;color:#fff;position:relative;overflow:hidden;min-height:178px;display:flex;flex-direction:column;text-align:left}.m .pcard:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:#ffffff1f}.m .pcard .pt{font-size:18px;font-weight:700;line-height:1.25;margin:auto 0 10px;letter-spacing:-.01em}.m .pcard .pn{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#fffc}.m .seg6{display:flex;gap:4px;margin-top:10px}.m .seg6 i{flex:1;height:5px;border-radius:9px;background:#ffffff38}.m .seg6 i.d{background:#fff}.m .seg6 i.c{background:var(--orange)}.m .seg6.lt i{background:#e9edf3}.m .seg6.lt i.d{background:var(--anchor)}.m .ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;position:relative}.m .ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:inherit;filter:none}.m .ring b{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.m .list{display:flex;flex-direction:column;gap:8px;padding:0 18px}.m .lrow{display:flex;align-items:center;gap:12px;background:#fff;border-radius:22px;padding:12px 14px 12px 12px;text-align:left;width:100%}.m .lrow .lt2{flex:1;min-width:0}.m .lrow .lt2 b{display:block;font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .lrow .lt2 small{color:var(--muted);font-size:12.5px}.m .dbox{width:50px;height:54px;border-radius:16px;background:var(--row);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.m .dbox small{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase}.m .dbox b{font-size:19px;font-weight:800;line-height:1}.m .dbox.today{background:var(--anchor);color:#fff}.m .dbox.today small{color:#fdba74}.m .rhy{margin:0 18px;display:flex;align-items:center;gap:14px}.m .rhy .rd{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;flex:1}.m .rhy .rd i{aspect-ratio:1;border-radius:7px;background:#eef1f5;animation:m-fin .5s var(--ez) both}.m .rhy .rd i.ok{background:#22c55e}.m .rhy .rd i.bad{background:#fb7185}.m .rhy .rd i.pl{background:#c7d2fe}.m .rhy .rn b{font-size:28px;font-weight:800;letter-spacing:-.03em;display:block;line-height:1}.m .rhy .rn small{color:var(--muted);font-size:12px}.m .segc{display:flex;background:#fff;border-radius:99px;padding:4px;gap:2px}.m .segc button{height:34px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--muted);transition:.25s var(--ez)}.m .segc button.on{background:var(--anchor);color:#fff}.m .mhd{display:flex;align-items:center;justify-content:space-between;padding:0 18px 12px}.m .mhd b{font-size:17px;font-weight:700}.m .mhd .ar{display:flex;gap:6px}.m .mhd .ar button{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center}.m .wk{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 18px}.m .wd{height:74px;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:background .25s var(--ez),transform .2s}.m .wd small{font-size:11px;font-weight:600;color:var(--muted)}.m .wd b{font-size:18px;font-weight:800}.m .wd .dd{height:6px;display:flex;gap:3px}.m .wd .dd i{width:6px;height:6px;border-radius:50%}.m .wd.on{background:var(--anchor);color:#fff}.m .wd.on small{color:#a3a9b6}.m .wd.td b{color:var(--orange)}.m .wd.on.td b{color:#fff}.m .mg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 18px;padding:12px;background:#fff;border-radius:26px}.m .mg .wl{font-size:11px;font-weight:700;color:var(--soft);text-align:center;padding-bottom:4px}.m .mc{aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:14px;font-weight:600}.m .mc i{width:5px;height:5px;border-radius:50%}.m .mc.o{color:#cbd2dc}.m .mc.on{background:var(--anchor);color:#fff}.m .mc.td{color:var(--orange);font-weight:800}.m .mc.on.td{color:#fff}.m .agh{padding:20px 18px 10px;display:flex;align-items:baseline;justify-content:space-between}.m .agh b{font-size:17px}.m .agh small{color:var(--muted);font-weight:600}.m .ag{display:flex;gap:12px;background:#fff;border-radius:22px;padding:14px;width:100%;text-align:left;align-items:center}.m .ag .tm{width:58px;flex:none;font-weight:700;font-size:13px}.m .ag .tm small{display:block;color:var(--muted);font-weight:500;font-size:11.5px}.m .ag .bar{width:4px;align-self:stretch;border-radius:9px;flex:none}.m .empt{margin:0 18px;background:#fff;border-radius:26px;padding:26px 20px;text-align:center}.m .empt b{display:block;font-size:16px;margin-bottom:4px}.m .srch{margin:0 18px 12px;height:48px;border-radius:99px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--soft)}.m .srch input{flex:1;color:var(--text)}.m .chips{display:flex;gap:8px;overflow-x:auto;padding:0 18px 4px;scrollbar-width:none}.m .chips::-webkit-scrollbar{display:none}.m .chip{height:38px;padding:0 15px;border-radius:99px;background:#fff;font-weight:600;font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--muted);transition:.25s var(--ez);flex:none}.m .chip.on{background:var(--anchor);color:#fff}.m .sheet .chip{background:var(--row)}.m .sheet .chip.on{background:var(--anchor);color:#fff}.m .chip em{font-style:normal;font-size:11px;background:var(--row);color:var(--muted);border-radius:99px;padding:1px 7px}.m .chip.on em{background:#ffffff29;color:#fff}.m .pj{background:#fff;border-radius:26px;padding:14px;display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.m .pj .top{display:flex;gap:12px;align-items:center}.m .pj .tic{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:none}.m .pj .tt{flex:1;min-width:0}.m .pj .tt b{display:block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .pj .tt small{font-size:12.5px;color:var(--muted)}.m .pj .bt{display:flex;align-items:center;justify-content:space-between;gap:10px}.m .pj .nx{font-size:12.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.m .pj .nx i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--row)}.m .hero{margin:0 18px;border-radius:28px;background:var(--anchor);color:#fff;padding:20px;position:relative;overflow:hidden}.m .hero:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,44,.45),transparent 65%);top:-110px;right:-80px;animation:m-drift 8s ease-in-out infinite alternate}.m .hero>*{position:relative}.m .hero h1{margin:12px 0 6px;font-size:24px;line-height:1.2;letter-spacing:-.02em}.m .hero .meta{display:flex;align-items:center;gap:12px;margin-top:16px}.m .hero .meta .ring b{background:var(--anchor);color:#fff;font-size:11px;white-space:nowrap}.m .hero .meta small{color:#a3a9b6;font-size:12.5px;display:block}.m .steps{display:flex;flex-direction:column;gap:8px;padding:0 18px}.m .st{background:#fff;border-radius:22px;overflow:hidden}.m .st .sh{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;width:100%;text-align:left}.m .st .si{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none}.m .st .sn{flex:1}.m .st .sn b{display:block;font-size:14.5px}.m .st .sn small{font-size:12px;color:var(--muted)}.m .st .chev{transition:transform .3s var(--ez);color:var(--soft)}.m .st.open .chev{transform:rotate(90deg)}.m .st .sb2{padding:0 14px 14px;animation:m-fin .35s var(--ez) both}.m .outp{background:var(--row);border-radius:18px;padding:12px 14px;font-size:13.5px;line-height:1.55}.m .outp .ol{font-size:11px;font-weight:700;color:var(--soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.m .todo{background:#fff7f2;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.m .todo b{font-size:14px}.m .todo small{color:var(--muted)}.m .tg{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px}.m .tl{border-radius:26px;padding:14px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;position:relative;overflow:hidden;color:var(--text)}.m .tl .tli{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#ffffffb8}.m .tl b{font-size:15.5px;font-weight:700;display:block;letter-spacing:-.01em}.m .tl small{font-size:12px;opacity:.72}.m .tl .n{position:absolute;top:14px;right:14px;font-size:12px;font-weight:800;opacity:.4}.m .tl:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#ffffff59;right:-46px;bottom:-56px;transition:transform .5s var(--ez)}.m .tl:active:after{transform:scale(1.3)}.m .tl.dkt{color:#fff}.m .tl.dkt .tli{background:#ffffff1f}.m .tl.dkt:after{background:radial-gradient(circle,rgba(255,107,44,.6),transparent 70%)}.m .hic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none}.m .thero{margin:4px 18px 0;border-radius:28px;padding:20px;position:relative;overflow:hidden}.m .thero h2{margin:0 0 4px;font-size:24px;letter-spacing:-.02em;line-height:1.15}.m .thero p{margin:0;font-size:13px;opacity:.75}.m .thero .deco{position:absolute;right:-24px;top:-24px;width:130px;height:130px;border-radius:50%;background:#fff6;animation:m-drift 7s ease-in-out infinite alternate}.m .thero>*{position:relative}.m .optc{margin:12px 18px 0;background:#fff;border-radius:26px;padding:6px}.m .orow{display:flex;align-items:center;gap:12px;padding:10px;width:100%;text-align:left;border-radius:18px}.m .orow:active{background:var(--row)}.m .orow .on1{flex:1;font-weight:600}.m .orow .ov{color:var(--muted);font-weight:600;font-size:13.5px}.m .orow+.orow{margin-top:0}.m .field{margin:12px 18px 0;background:#fff;border-radius:26px;padding:14px 16px}.m .field label{display:block;font-size:12px;font-weight:700;color:var(--soft);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.m .field textarea{width:100%;resize:none;font-size:15px;line-height:1.5;min-height:72px}.m .field input{width:100%;font-size:15px;height:28px}.m .lnk{display:flex;align-items:center;gap:10px;background:var(--row);border-radius:16px;padding:0 12px;height:46px;margin-bottom:8px;color:var(--soft)}.m .lnk input{color:var(--text);font-size:14px}.m .upl{display:flex;align-items:center;gap:14px;background:var(--row);border-radius:20px;padding:14px;width:100%;text-align:left}.m .upl .ui{width:48px;height:48px;border-radius:16px;background:#fff;display:grid;place-items:center;flex:none}.m .styles{display:flex;gap:8px;flex-wrap:wrap}.m .sty{height:40px;border-radius:99px;padding:0 16px;background:var(--row);font-weight:600;font-size:13.5px;transition:.25s var(--ez)}.m .sty.on{background:var(--anchor);color:#fff}.m .ctx{display:flex;gap:6px;overflow-x:auto;padding:0 16px 8px;flex:none;scrollbar-width:none}.m .ctx::-webkit-scrollbar{display:none}.m .ctx .cx,.m .ctx button{flex:none;height:30px;border-radius:99px;background:#fff;font-size:12px;font-weight:600;padding:0 12px;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.m .ctx button{background:var(--anchor);color:#fff}.m .chat{display:flex;flex-direction:column;gap:12px;padding:6px 16px 16px}.m .um{align-self:flex-end;max-width:82%;background:var(--anchor);color:#fff;border-radius:22px 22px 6px;padding:11px 15px;font-size:14.5px;animation:m-fin .35s var(--ez) both}.m .am{display:flex;gap:8px;align-items:flex-end;max-width:92%;animation:m-fin .4s var(--ez) both}.m .am .za{width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,#ff6b2c,#2563eb);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.m .am .ab{background:#fff;border-radius:22px 22px 22px 6px;padding:11px 15px;font-size:14.5px}.m .think{display:inline-flex;gap:4px;padding:15px 16px!important}.m .think i{width:7px;height:7px;border-radius:50%;background:var(--soft);animation:m-tdot 1s ease-in-out infinite}.m .think i:nth-child(2){animation-delay:.15s}.m .think i:nth-child(3){animation-delay:.3s}@keyframes m-tdot{50%{transform:translateY(-5px);opacity:.4}}.m .cons{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 4px 52px;scrollbar-width:none;animation:m-fin .45s var(--ez) both}.m .cons::-webkit-scrollbar{display:none}.m .con{flex:0 0 80%;scroll-snap-align:center;background:#fff;border-radius:24px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:background .3s var(--ez),color .3s,transform .2s}.m .con .ch{display:flex;align-items:center;justify-content:space-between}.m .con .cn{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.06em}.m .con b{font-size:16px;line-height:1.3}.m .con p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.m .con .sel{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);margin-top:auto}.m .con .rb{width:22px;height:22px;border-radius:50%;background:var(--row);display:grid;place-items:center;color:transparent;transition:.25s}.m .con.on{background:var(--anchor);color:#fff}.m .con.on p{color:#a3a9b6}.m .con.on .sel{color:#fff}.m .con.on .rb{background:var(--orange);color:#fff}.m .hooks{display:flex;flex-direction:column;gap:8px;margin-left:36px;animation:m-fin .45s var(--ez) both}.m .hk{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:20px;padding:12px 14px;text-align:left;transition:.3s var(--ez)}.m .hk .rb{width:22px;height:22px;border-radius:50%;background:var(--row);flex:none;display:grid;place-items:center;color:transparent;margin-top:1px}.m .hk small{display:block;font-size:11px;font-weight:700;color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.m .hk.on{background:var(--anchor);color:#fff}.m .hk.on .rb{background:var(--orange);color:#fff}.m .hk.on small{color:#fdba74}.m .vo{margin-left:36px;background:#fff;border-radius:24px;padding:16px;animation:m-fin .45s var(--ez) both}.m .vo .vh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.m .vo p{margin:0;font-size:15px;line-height:1.65}.m .thg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:36px;animation:m-fin .45s var(--ez) both}.m .thb{aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden;color:#fff;font-weight:800;font-size:15px;line-height:1.1;padding:10px;display:flex;align-items:flex-end;text-align:left;transition:transform .25s var(--ez)}.m .thb .ck{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#00000040;display:grid;place-items:center;color:transparent}.m .thb.on{transform:scale(.96);box-shadow:0 0 0 3px var(--orange)}.m .thb.on .ck{background:var(--orange);color:#fff}.m .caps{display:flex;flex-direction:column;gap:8px;margin-left:36px;animation:m-fin .45s var(--ez) both}.m .cap{background:#fff;border-radius:22px;padding:14px}.m .cap .chd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.m .cap p{margin:0 0 8px;font-size:14px;line-height:1.55}.m .cap .tags{color:var(--blue);font-size:13px;font-weight:600}.m .cpb{width:34px;height:34px;border-radius:50%;background:var(--row);display:grid;place-items:center}.m .cmp{flex:none;padding:8px 12px 26px;background:var(--bg)}.m .nextbar{display:flex;align-items:center;gap:10px;background:var(--anchor);color:#fff;border-radius:22px;padding:8px 8px 8px 16px;margin-bottom:8px;animation:m-fin .35s var(--ez) both}.m .nextbar .nb{flex:1;min-width:0}.m .nextbar .nb small{display:block;color:#a3a9b6;font-size:11.5px}.m .nextbar .nb b{font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .nextbar button{height:42px;border-radius:99px;background:var(--orange);font-weight:700;padding:0 8px 0 16px;display:flex;align-items:center;gap:6px;color:#fff}.m .cbox{display:flex;align-items:flex-end;gap:6px;background:#fff;border-radius:28px;padding:6px;box-shadow:0 10px 30px -14px #0f172a38}.m .cbox input{flex:1;min-width:0;height:44px;font-size:15.5px;padding:0 6px}.m .cb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--muted);transition:.25s var(--ez)}.m .cb.pl{background:var(--row)}.m .cb.go{background:var(--anchor);color:#fff}.m .cb.go.on{background:var(--orange)}.m .rec{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 6px;font-weight:700;font-size:14px}.m .rec .rdot{width:10px;height:10px;border-radius:50%;background:var(--coral);animation:m-pulse 1s ease-in-out infinite}@keyframes m-pulse{50%{opacity:.3}}.m .rec .wv{flex:1;display:flex;align-items:center;gap:3px;height:24px}.m .rec .wv i{flex:1;background:var(--coral);border-radius:9px;opacity:.6;animation:m-breathe .8s ease-in-out infinite}.m .atch{display:flex;gap:6px;margin-bottom:8px}.m .atch .at{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:99px;height:32px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600}.m .atch button{width:22px;height:22px;border-radius:50%;background:var(--row);display:grid;place-items:center}.m .vcar{display:flex;gap:10px;overflow-x:auto;padding:2px 18px 4px;scrollbar-width:none;scroll-snap-type:x mandatory}.m .vcar::-webkit-scrollbar{display:none}.m .vc{flex:0 0 132px;scroll-snap-align:start;background:#fff;border-radius:24px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px;transition:.3s var(--ez)}.m .vc .vav{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px}.m .vc b{font-size:14.5px;display:block}.m .vc small{font-size:12px;color:var(--muted)}.m .vc .pv{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.m .vc .pvb{width:30px;height:30px;border-radius:50%;background:var(--row);display:grid;place-items:center}.m .vc.on{background:var(--anchor);color:#fff}.m .vc.on small{color:#a3a9b6}.m .vc.on .pvb{background:var(--orange)}.m .eq{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.m .eq i{width:3px;background:currentColor;border-radius:2px;animation:m-eq .7s ease-in-out infinite}.m .eq i:nth-child(1){height:60%}.m .eq i:nth-child(2){height:100%;animation-delay:.15s}.m .eq i:nth-child(3){height:40%;animation-delay:.3s}.m .eq i:nth-child(4){height:80%;animation-delay:.1s}@keyframes m-eq{50%{transform:scaleY(.35)}}.m .vsum{margin:4px 18px 0;background:var(--anchor);color:#fff;border-radius:26px;padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.m .vsum:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,44,.45),transparent 65%);top:-100px;right:-60px}.m .vsum>*{position:relative}.m .vsum .vr{display:flex;align-items:center;gap:10px}.m .vsum p{margin:0;color:#c9cdd5;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m .vsum .eb{height:36px;border-radius:99px;background:#ffffff1f;padding:0 14px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;color:#fff}.m .take{display:flex;align-items:center;gap:12px;background:#fff;border-radius:22px;padding:10px 14px 10px 10px;width:100%;text-align:left;transition:.3s var(--ez)}.m .take .tp{width:44px;height:44px;border-radius:50%;background:var(--row);display:grid;place-items:center;flex:none}.m .take .wf{flex:1;height:30px}.m .take .wf path{stroke:#cbd2dc}.m .take .rb{width:24px;height:24px;border-radius:50%;background:var(--row);display:grid;place-items:center;color:transparent;flex:none}.m .take.on{background:var(--anchor);color:#fff}.m .take.on .tp{background:var(--orange)}.m .take.on .wf path{stroke:#fdba74}.m .take.on .rb{background:var(--orange);color:#fff}.m .gen{margin:10px 18px;background:#fff;border-radius:22px;padding:16px;display:flex;align-items:center;gap:12px}.m .gen .gbar{flex:1;height:8px;border-radius:9px;background:var(--row);overflow:hidden}.m .gen .gbar i{display:block;height:100%;width:40%;border-radius:9px;background:linear-gradient(90deg,#ff6b2c,#2563eb);animation:m-load 1.2s ease-in-out infinite}@keyframes m-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.m .vtype{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px}.m .vt{border-radius:22px;background:#fff;padding:14px;text-align:left;display:flex;flex-direction:column;gap:6px;transition:.3s var(--ez)}.m .vt b{font-size:14.5px}.m .vt small{font-size:12px;color:var(--muted);line-height:1.4}.m .vt.on{background:var(--anchor);color:#fff}.m .vt.on small{color:#a3a9b6}.m .mm{margin:10px 18px 0;border-radius:26px;padding:16px;display:flex;align-items:center;gap:14px;background:#fff}.m .mm .mi{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex:none;color:#fff}.m .mm .mt{flex:1;min-width:0}.m .mm .mt b{display:block;font-size:15px}.m .mm .mt small{color:var(--muted);font-size:12.5px}.m .xadd{display:flex;gap:8px;overflow-x:auto;padding:0 18px;scrollbar-width:none}.m .xadd::-webkit-scrollbar{display:none}.m .xa{flex:0 0 88px;height:92px;border-radius:22px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600}.m .xa .xi{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--row)}.m .xl{display:flex;align-items:center;gap:12px;background:#fff;border-radius:20px;padding:10px 10px 10px 12px}.m .xl .xt{flex:1;min-width:0}.m .xl .xt b{display:block;font-size:14px}.m .xl .xt small{color:var(--muted);font-size:12px}.m .xl button{width:36px;height:36px;border-radius:50%;background:var(--row);display:grid;place-items:center}.m .stl{margin:10px 18px 0;background:#fff;border-radius:26px;padding:12px 12px 12px 16px;display:flex;align-items:center;gap:12px;width:calc(100% - 36px);text-align:left}.m .stl .pvf{width:44px;height:64px;border-radius:12px;flex:none;display:flex;align-items:flex-end;padding:5px}.m .stl .pvf i{display:block;height:5px;width:100%;border-radius:4px;background:#ffffffd9}.m .ednav{display:flex;align-items:center;gap:8px;padding:2px 12px 8px;flex:none}.m .ednav .ib{background:#ffffff14;box-shadow:none;color:#fff;width:40px;height:40px}.m .ednav .et{flex:1;text-align:center;font-size:13px;font-weight:600;color:#a3a9b6}.m .ednav .et b{display:block;color:#fff;font-size:14.5px}.m .ecta{height:40px;border-radius:99px;background:var(--orange);color:#fff!important;font-weight:700;font-size:13.5px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;flex:none;transition:.25s var(--ez)}.m .ecta.busy{background:#ffffff1a}.m .pvw{flex:1;min-height:200px;display:grid;place-items:center;padding:4px 0 10px;position:relative}.m .frm{height:100%;max-height:380px;aspect-ratio:9/16;border-radius:18px;position:relative;overflow:hidden;transition:background .5s}.m .frm .fs{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),transparent 45%)}.m .frm .lg{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;background:#ffffffe6;color:#111;border-radius:6px;padding:2px 6px}.m .frm .capx{position:absolute;left:10px;right:10px;bottom:16%;text-align:center;font-weight:800;font-size:15px;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.5);animation:m-fin .3s var(--ez)}.m .frm .capx em{font-style:normal;background:var(--orange);border-radius:6px;padding:0 4px}.m .frm .pip{position:absolute;left:10px;top:12px;width:38%;aspect-ratio:16/10;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#1e3a8a);display:grid;place-items:center;font-size:9px;font-weight:700}.m .ctr{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px;flex:none;font-size:12.5px;color:#a3a9b6;font-weight:600}.m .ctr .tm b{color:#fff}.m .ctr .cc{display:flex;gap:4px;align-items:center}.m .ctr .cc button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}.m .ctr .pl{width:46px;height:46px;background:#fff;color:#111!important}.m .tlw{position:relative;flex:none;height:178px}.m .tlsc{height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m .tlsc::-webkit-scrollbar{display:none}.m .tlin{height:100%;box-sizing:content-box!important;padding:0 50%}.m .phd{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;border-radius:2px;pointer-events:none;z-index:5;box-shadow:0 0 12px #fff6}.m .phd:before{content:"";position:absolute;top:-2px;left:-5px;width:12px;height:12px;border-radius:50%;background:#fff}.m .rul{position:absolute;top:0;height:18px;font-size:10px;color:#6b7280;font-weight:600}.m .rul .rl{position:absolute;top:2px;transform:translate(-50%)}.m .trk{position:absolute;left:0;height:52px}.m .clip{position:absolute;top:0;height:52px;border-radius:12px;overflow:hidden;transition:box-shadow .25s,filter .25s}.m .clip .cth{position:absolute;top:0;right:0;bottom:0;left:0;background-size:52px 52px}.m .clip span{position:absolute;left:8px;bottom:5px;font-size:10px;font-weight:700;background:#00000073;border-radius:6px;padding:1px 6px}.m .clip.sel{box-shadow:0 0 0 2.5px #fff;z-index:2}.m .clip.sel:before,.m .clip.sel:after{content:"";position:absolute;top:0;bottom:0;width:12px;background:#fff;z-index:2;display:grid}.m .clip.sel:before{left:0;border-radius:12px 0 0 12px}.m .clip.sel:after{right:0;border-radius:0 12px 12px 0}.m .clip.dim{filter:brightness(.55)}.m .cutm{position:absolute;top:-4px;width:3px;height:60px;background:var(--orange);border-radius:2px;z-index:3}.m .vwave{position:absolute;height:34px;border-radius:10px;background:#2563eb38;overflow:hidden}.m .vwave svg{width:100%;height:100%}.m .xchip{position:absolute;height:22px;border-radius:7px;font-size:10px;font-weight:700;display:flex;align-items:center;padding:0 7px;white-space:nowrap;overflow:hidden}.m .word{position:absolute;height:22px;border-radius:7px;background:#ffffff1a;font-size:10.5px;font-weight:600;display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden;animation:m-fin .3s var(--ez) both}.m .trx{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d10b3;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:13px;z-index:6}.m .trx .gbar{width:120px;height:6px;border-radius:9px;background:#ffffff1f;overflow:hidden}.m .trx .gbar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,#ff6b2c,#2563eb);animation:m-load 1.1s ease-in-out infinite}.m .tools{flex:none;display:flex;gap:2px;overflow-x:auto;padding:10px 8px 28px;scrollbar-width:none;background:#14161a;border-radius:24px 24px 0 0}.m .tools::-webkit-scrollbar{display:none}.m .tools2{flex:none;background:#14161a;border-radius:24px 24px 0 0;padding:12px 12px 28px}.m .tools2 p{margin:0 4px 10px;color:#6b7280;font-size:12px;font-weight:600;text-align:center}.m .t2r{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m .t2{display:flex;align-items:center;gap:10px;background:#ffffff0f;border-radius:20px;padding:10px;text-align:left;color:#fff}.m .t2 .t2i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none}.m .t2 b{display:block;font-size:14px}.m .t2 small{display:block;color:#a3a9b6;font-size:11.5px;line-height:1.3}.m .tbt{flex:1 0 56px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#c9cdd5;padding:6px 0;border-radius:16px}.m .tbt .ti{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#ffffff12;transition:.25s var(--ez)}.m .tbt:active .ti{background:#ff6b2c4d}.m .tbt.tbk .ti{background:#fff;color:#111}.m .tbt.rd{color:#fb7185}.m .scn{background:#fff;border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:10px}.m .scn .sr{display:flex;gap:12px}.m .scn .sth{width:66px;height:92px;border-radius:14px;flex:none;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:6px;color:#fff;font-size:10px;font-weight:700}.m .scn .stx{flex:1;min-width:0}.m .scn .stx small{font-size:11.5px;font-weight:700;color:var(--soft)}.m .scn .stx p{margin:3px 0 0;font-size:14px;line-height:1.5}.m .snote{display:flex;align-items:center;gap:6px;background:var(--row);border-radius:99px;padding:4px 4px 4px 14px}.m .snote input{flex:1;min-width:0;height:36px;font-size:13.5px}.m .snote button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.m .snote button.on{background:var(--coral);color:#fff}.m .ntd{font-size:12.5px;background:#fff7f2;border-radius:14px;padding:8px 12px;display:flex;gap:8px;align-items:center}.m .vplay{margin:4px 18px 0;border-radius:28px;background:var(--anchor);padding:16px;color:#fff;display:flex;gap:14px;align-items:center;position:relative;overflow:hidden}.m .vplay:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.55),transparent 65%);bottom:-120px;right:-60px}.m .vplay>*{position:relative}.m .vplay .vf{width:96px;aspect-ratio:9/16;border-radius:16px;background:linear-gradient(160deg,#ff6b2c,#7c2d12);display:grid;place-items:center;flex:none}.m .vplay .vfp{width:40px;height:40px;border-radius:50%;background:#ffffffe6;color:#111;display:grid;place-items:center}.m .vsel{display:inline-flex;align-items:center;gap:6px;height:36px;border-radius:99px;background:#ffffff1f;padding:0 12px;font-weight:700;font-size:13px}.m .log{display:flex;gap:12px;padding:10px 4px}.m .log .lv{width:38px;height:38px;border-radius:12px;background:var(--row);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.m .log .lv.cur{background:var(--anchor);color:#fff}.m .log b{font-size:14px;display:block}.m .log small{font-size:12.5px;color:var(--muted)}.m .bk{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e1261;opacity:0;pointer-events:none;transition:opacity .35s var(--ez);z-index:40}.m .bk.on{opacity:1;pointer-events:auto}.m .sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;background:#fff;border-radius:30px 30px 0 0;transform:translateY(105%);transition:transform .42s var(--ez);max-height:90%;display:flex;flex-direction:column;padding-bottom:26px;visibility:hidden;transition:transform .42s var(--ez),visibility 0s .42s}.m .sheet.on{transform:none;visibility:visible;transition:transform .42s var(--ez)}.m .sheet.dks{background:#17191e;color:#fff}.m .grab{width:40px;height:5px;border-radius:9px;background:#e2e8f0;margin:10px auto 4px;flex:none}.m .dks .sty{background:#ffffff14;color:#c9cdd5}.m .dks .sty.on{background:#fff;color:#111}.m .dks .grab{background:#fff3}.m .shh{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 12px;flex:none}.m .shh b{font-size:19px;font-weight:800;letter-spacing:-.01em}.m .shh .x{width:36px;height:36px;border-radius:50%;background:var(--row);display:grid;place-items:center}.m .dks .shh .x{background:#ffffff14}.m .shb{overflow-y:auto;padding:0 20px;scrollbar-width:none}.m .shb::-webkit-scrollbar{display:none}.m .shf{padding:14px 20px 0;flex:none}.m .pick{display:flex;align-items:center;gap:12px;padding:14px 4px;width:100%;text-align:left;font-size:15px;font-weight:600;border-radius:16px}.m .pick .rb{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--row);display:grid;place-items:center;color:transparent}.m .pick.on .rb{background:var(--orange);color:#fff}.m .pick .pi{width:40px;height:40px;border-radius:13px;background:var(--row);display:grid;place-items:center}.m .lbl{font-size:12px;font-weight:700;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px}.m .dks .lbl{color:#6b7280}.m .npin{width:100%;font-size:20px;font-weight:700;background:var(--row);border-radius:20px;padding:14px 16px}.m .tgl{width:50px;height:30px;border-radius:99px;background:#e2e8f0;position:relative;transition:background .3s;flex:none}.m .tgl:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .3s var(--ez);box-shadow:0 2px 6px #00000026}.m .tgl.on{background:var(--orange)}.m .tgl.on:after{transform:translate(20px)}.m .auto{background:var(--anchor);color:#fff;border-radius:24px;padding:16px;position:relative;overflow:hidden}.m .auto:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,44,.5),transparent 65%);top:-90px;right:-50px}.m .auto>*{position:relative}.m .auto .ar1{display:flex;align-items:center;gap:12px}.m .auto .ar1 div{flex:1}.m .auto .ar1 small{color:#a3a9b6;font-size:12.5px;display:block}.m .asteps{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.m .as{display:flex;align-items:center;gap:8px;height:42px;border-radius:14px;background:#ffffff12;padding:0 10px;font-size:13px;font-weight:600;color:#c9cdd5;transition:.25s}.m .as i{width:20px;height:20px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;color:transparent;flex:none}.m .as.on{color:#fff;background:#ff6b2c2e}.m .as.on i{background:var(--orange);color:#fff}.m .szg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.m .sz{border-radius:18px;background:var(--row);padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:.25s var(--ez)}.m .sz i{display:block;background:#cbd2dc;border-radius:4px}.m .sz.on{background:var(--anchor);color:#fff}.m .sz.on i{background:var(--orange)}.m .dks .sz{background:#ffffff12}.m .dks .sz.on{background:#fff;color:#111}.m .lkg{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.m .lkg::-webkit-scrollbar{display:none}.m .lk{flex:0 0 84px;display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12px;font-weight:600}.m .lk .lsw{width:84px;height:110px;border-radius:18px;display:block;transition:.25s var(--ez)}.m .lk.on .lsw{box-shadow:0 0 0 3px var(--orange);transform:scale(.95)}.m .dsw{display:flex;gap:6px}.m .drw{position:absolute;top:0;bottom:0;right:0;width:88%;z-index:41;background:var(--bg);transform:translate(103%);transition:transform .45s var(--ez),visibility 0s .45s;visibility:hidden;display:flex;flex-direction:column;border-radius:30px 0 0 30px;box-shadow:-20px 0 50px -20px #00000040}.m .drw.on{transform:none;visibility:visible;transition:transform .45s var(--ez)}.m .drw .dh{display:flex;align-items:center;justify-content:space-between;padding:54px 16px 12px 20px}.m .drw .dh b{font-size:24px;font-weight:800;letter-spacing:-.02em}.m .hgrp{font-size:12px;font-weight:700;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;padding:14px 18px 8px}.m .toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%,20px);background:var(--anchor);color:#fff;border-radius:99px;padding:11px 18px;font-weight:600;font-size:13.5px;opacity:0;transition:.35s var(--ez);pointer-events:none;z-index:60;white-space:nowrap;display:flex;gap:8px;align-items:center}.m .toast.on{opacity:1;transform:translate(-50%)}.m .toast i{width:20px;height:20px;border-radius:50%;background:#22c55e;display:grid;place-items:center}.m .use{display:flex;flex-direction:column;gap:6px;margin-top:10px}.m .use .ur{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.m .use .ub{height:8px;border-radius:9px;background:var(--row);overflow:hidden}.m .use .ub i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#ff6b2c,#2563eb)}.m .sp{height:16px}.m .ptabs{display:flex;gap:4px;margin:0 16px 10px;background:#ffffff0f;border-radius:99px;padding:4px;flex:none}.m .ptabs button{flex:1;height:36px;border-radius:99px;font-weight:700;font-size:13px;color:#a3a9b6;transition:.25s var(--ez)}.m .ptabs button.on{background:#fff;color:#111}.m .pfw{flex:1;min-height:160px;display:grid;place-items:center;padding:0 16px 12px}.m .pfrm{max-height:100%;max-width:100%;height:100%;border-radius:16px;position:relative;overflow:hidden;transition:aspect-ratio .4s var(--ez),width .4s}.m .pfrm .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:33.33% 33.33%;background-position:-1px -1px}.m .pfrm .cn{position:absolute;width:22px;height:22px;border-color:#fff;border-style:solid;border-width:0}.m .pfrm .c1{top:6px;left:6px;border-top-width:3px;border-left-width:3px;border-radius:6px 0 0}.m .pfrm .c2{top:6px;right:6px;border-top-width:3px;border-right-width:3px;border-radius:0 6px 0 0}.m .pfrm .c3{bottom:6px;left:6px;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 6px}.m .pfrm .c4{bottom:6px;right:6px;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 6px}.m .pfrm .lgo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.m .pfrm .lgo span{width:46%;aspect-ratio:1;border-radius:24%;background:linear-gradient(140deg,#ff6b2c,#ea580c);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px}.m .paud{width:100%;border-radius:22px;background:#17191e;padding:18px;display:flex;flex-direction:column;gap:12px}.m .paud svg{width:100%;height:90px}.m .pstrip{position:relative;height:56px;border-radius:14px;overflow:hidden;margin:0 16px;flex:none;cursor:pointer}.m .pstrip .ps{position:absolute;top:0;bottom:0}.m .pstrip .pdim{position:absolute;top:0;bottom:0;background:#0c0d10b8;pointer-events:none;transition:.25s var(--ez)}.m .pstrip .psel{position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 3px #ff6b2c;border-radius:14px;pointer-events:none;transition:.25s var(--ez)}.m .pstrip .psel:before,.m .pstrip .psel:after{content:"";position:absolute;top:0;bottom:0;width:12px;background:#ff6b2c}.m .pstrip .psel:before{left:0;border-radius:14px 0 0 14px}.m .pstrip .psel:after{right:0;border-radius:0 14px 14px 0}.m .nudge{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 16px 0;flex:none}.m .nudge>div{background:#ffffff0f;border-radius:18px;padding:8px;display:flex;align-items:center;gap:6px}.m .nudge>div span{flex:1;text-align:center;line-height:1.2}.m .nudge small{display:block;color:#6b7280;font-size:10.5px;font-weight:700}.m .nudge b{font-size:16px}.m .nudge button{width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff;font-weight:800;font-size:16px;display:grid;place-items:center}.m .ppane{flex:none;padding:0 0 4px;max-height:44%;overflow-y:auto;scrollbar-width:none}.m .ppane::-webkit-scrollbar{display:none}.m .plbl{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:12px 16px 8px}.m .dchips{display:flex;gap:6px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.m .dchips::-webkit-scrollbar{display:none}.m .dchips button{flex:none;height:38px;border-radius:99px;background:#ffffff12;color:#c9cdd5;font-weight:700;font-size:13px;padding:0 14px;transition:.25s var(--ez)}.m .dchips button.on{background:#fff;color:#111}.m .pnote{margin:12px 16px 0;display:flex;align-items:center;gap:6px;background:#1b1e24;border-radius:24px;padding:5px 5px 5px 16px}.m .pnote input{flex:1;min-width:0;height:40px;color:#fff;font-size:14.5px}.m .pnote button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#a3a9b6}.m .psnd{margin:12px 16px 0;display:flex;align-items:center;gap:12px;background:#ffffff0f;border-radius:18px;padding:10px 14px;font-weight:600;font-size:14px}.m .mm .mbs{display:flex;gap:6px}.m .pfrm{touch-action:none}.m .pmed{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s var(--ez)}.m .phb{position:absolute;left:10px;bottom:10px;background:#0000008c;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:800;z-index:2}.m .cbx{position:absolute;box-shadow:0 0 0 999px #0c0d109e;border-radius:6px;cursor:move;z-index:2}.m .cbx .grid{border-radius:6px;box-shadow:inset 0 0 0 2px #fff;pointer-events:none}.m .cbx .ch{position:absolute;width:26px;height:26px;border-color:#fff;border-style:solid;border-width:0}.m .cbx .h1{top:-3px;left:-3px;border-top-width:4px;border-left-width:4px;border-radius:7px 0 0;cursor:nwse-resize}.m .cbx .h2{top:-3px;right:-3px;border-top-width:4px;border-right-width:4px;border-radius:0 7px 0 0;cursor:nesw-resize}.m .cbx .h3{bottom:-3px;left:-3px;border-bottom-width:4px;border-left-width:4px;border-radius:0 0 0 7px;cursor:nesw-resize}.m .cbx .h4{bottom:-3px;right:-3px;border-bottom-width:4px;border-right-width:4px;border-radius:0 0 7px;cursor:nwse-resize}.m .pstrip{touch-action:none}.m .pcut{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#e11d48bf 0,#e11d48bf 6px,#0c0d10d9 6px,#0c0d10d9 12px);pointer-events:none}.m .psp{position:absolute;top:4px;bottom:4px;width:3px;margin-left:-1.5px;border-radius:3px;background:#fff;pointer-events:none}.m .pph{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:#fff;border-radius:3px;z-index:3;pointer-events:none;box-shadow:0 0 10px #fff9}.m .pph:before{content:"";position:absolute;top:-2px;left:-5px;width:13px;height:13px;border-radius:50%;background:#fff}.m .pact{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 16px 0}.m .pact::-webkit-scrollbar{display:none}.m .pact button{height:54px;border-radius:16px;background:#ffffff14;color:#fff;font-weight:700;font-size:11.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.m .pact button.rd{background:#e11d4838;color:#fda4af}.m .ptime{display:flex;gap:6px;margin:0 16px}.m .ptime label{flex:1;min-width:0;background:#ffffff0f;border-radius:14px;padding:5px 12px;display:flex;flex-direction:column}.m .ptime small{font-size:10.5px;font-weight:700;color:#6b7280}.m .ptime input{height:22px;font-size:16px;font-weight:700;color:#fff;width:100%}.m .ptime input::placeholder{color:#4b5563}.m .pcutb{flex:none;border-radius:14px;background:#e11d4838;color:#fda4af;font-weight:700;font-size:13px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.m .ppane{max-height:52%}.m .wait{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 18px 0}.m .wload{position:relative;width:210px;height:210px;margin:6px auto 14px;display:grid;place-items:center}.m .wload .blob{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:conic-gradient(from 0deg,#ff6b2c,#f59e0b,#fdba74,#ff6b2c);filter:blur(26px);opacity:.55;animation:m-spin 5s linear infinite}.m .wload svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.m .wload .trk2{fill:none;stroke:#e9edf3;stroke-width:10}.m .wload .prg{fill:none;stroke:url(#wgr);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ez)}.m .wload .orb{position:absolute;top:0;right:0;bottom:0;left:0;animation:m-spin 2.4s linear infinite}.m .wload .orb i{position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#ff6b2c;box-shadow:0 0 16px #ff6b2c}.m .wload .wc{position:relative;width:150px;height:150px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px #0f172a4d}.m .wload .wc b{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1}.m .wload .wc small{color:var(--muted);font-size:12px;font-weight:600;margin-top:4px}.m .wait h2{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.m .wait .eta{color:var(--muted);font-size:13.5px;font-weight:600;margin:0 0 16px}.m .wst{width:100%;background:#fff;border-radius:24px;padding:6px 14px;text-align:left}.m .wst .r{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600;font-size:14px;color:var(--soft)}.m .wst .r i{width:24px;height:24px;border-radius:50%;background:var(--row);display:grid;place-items:center;flex:none;color:transparent}.m .wst .r.dn{color:var(--text)}.m .wst .r.dn i{background:#22c55e;color:#fff}.m .wst .r.now{color:var(--text)}.m .wst .r.now i{background:conic-gradient(#ff6b2c 0,#ff6b2c 30%,#ffe4d6 0);animation:m-spin 1s linear infinite}.m .wlv{width:100%;margin-top:10px;background:var(--anchor);color:#fff;border-radius:24px;padding:16px;text-align:left;display:flex;gap:12px;align-items:flex-start;position:relative;overflow:hidden}.m .wlv:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.5),transparent 65%);right:-60px;bottom:-90px}.m .wlv>*{position:relative}.m .wlv b{display:block;font-size:15px;margin-bottom:3px}.m .wlv p{margin:0;color:#a3a9b6;font-size:13px;line-height:1.5}.m .wlv .wr{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:600}.m .wskip{font-size:12.5px;font-weight:600;color:var(--soft);margin-top:10px;display:block;width:100%;text-align:center}.m .jobc{margin:0 18px 12px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:22px;padding:10px 14px 10px 10px;width:calc(100% - 36px);text-align:left;animation:m-fin .4s var(--ez)}.m .jobc .jr{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;position:relative}.m .jobc .jr b{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.m .jobc .jt{flex:1;min-width:0}.m .jobc .jt b{display:block;font-size:14px}.m .jobc .jt small{color:var(--muted);font-size:12.5px}.m .jobc.done .jr b{background:#22c55e;color:#fff}.m .wl2{display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:18px;padding:12px 14px;transition:background .25s}.m .wl2:focus-within{background:#fff7f2}.m .wl2 .wt{font-size:11.5px;font-weight:700;color:var(--soft);width:34px;flex:none;padding-top:2px}.m .wl2 textarea{flex:1;min-width:0;font-size:15px;line-height:1.45;resize:none;field-sizing:content;min-height:22px;padding:0}.m .wl2 .pill{flex:none}.m .sbuild{margin:12px 18px 0;border-radius:24px;background:var(--anchor);color:#fff;padding:16px;display:flex;align-items:center;gap:12px}.m .sbuild .gbar{flex:1;height:8px;border-radius:9px;background:#ffffff1f;overflow:hidden}.m .sbuild .gbar i{display:block;height:100%;width:40%;border-radius:9px;background:linear-gradient(90deg,#ff6b2c,#2563eb);animation:m-load 1.2s ease-in-out infinite}.m .howto{display:flex;gap:6px;padding:0 12px 8px;flex:none}.m .howto>span{flex:1;display:flex;align-items:center;gap:6px;height:32px;border-radius:99px;background:#ffffff0f;color:#6b7280;font-size:11.5px;font-weight:700;padding:0 10px 0 4px;white-space:nowrap;overflow:hidden;transition:.3s var(--ez)}.m .howto>span>b{width:24px;height:24px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;flex:none;font-size:11px}.m .howto>span.on{background:#ff6b2c29;color:#fff}.m .howto>span.on>b{background:var(--orange)}.m .howto>span.dn{color:#c9cdd5}.m .howto>span.dn>b{background:#22c55e}.m .draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;z-index:3}.m .draw.on{cursor:crosshair}.m .draw path{fill:none;stroke:#ff6b2c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.m .draw text{fill:#ff6b2c;font-weight:800;font-size:7px;font-family:Plus Jakarta Sans,sans-serif}.m .dhint{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:4;background:#0000008c;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700;white-space:nowrap;pointer-events:none}.m .dtools{display:flex;gap:6px;padding:0 12px 8px;flex:none;overflow-x:auto;scrollbar-width:none;animation:m-fin .3s var(--ez)}.m .dtools::-webkit-scrollbar{display:none}.m .dtools button{height:38px;border-radius:99px;background:#ffffff12;color:#c9cdd5;font-size:12.5px;font-weight:700;padding:0 13px;display:inline-flex;align-items:center;gap:6px;flex:none;transition:.25s var(--ez)}.m .dtools button.on{background:#fff;color:#111}.m .dbtn{height:38px;border-radius:99px;background:#ffffff14;color:#fff;font-weight:700;font-size:12.5px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;transition:.25s var(--ez)}.m .dbtn.on{background:var(--orange)}.m .rng{display:flex;gap:6px;padding:0 12px 8px;flex:none}.m .rng button{height:40px;border-radius:14px;background:#ffffff12;color:#fff;font-size:12px;font-weight:700;padding:0 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2;flex:1}.m .rng button small{color:#6b7280;font-size:10.5px;font-weight:700}.m .rng button.chg{flex:none;flex-direction:row;align-items:center;gap:8px;background:#ff6b2c29}.m .rng button.chg em{font-style:normal;background:var(--orange);border-radius:99px;min-width:22px;height:22px;display:grid;place-items:center;font-size:11px}.m .selr{position:absolute;top:20px;height:44px;border-radius:10px;background:#ff6b2c47;box-shadow:inset 0 0 0 2px #ff6b2c;z-index:2;pointer-events:none;transition:left .25s var(--ez),width .25s var(--ez)}.m .chm{position:absolute;top:14px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;color:#111;font-size:10px;font-weight:800;display:grid;place-items:center;z-index:3}.m .scth{position:absolute;top:24px;height:36px;border-radius:9px}.m .cmp.dkc{background:transparent;padding-top:4px}.m .cmp.dkc .cbox{background:#1b1e24;box-shadow:none}.m .cmp.dkc .cbox input{color:#fff}.m .cmp.dkc .cb.pl{background:#ffffff14;color:#fff}.m .cmp.dkc .cb{color:#a3a9b6}.m .chi{display:flex;gap:12px;padding:12px 0;align-items:flex-start}.m .chi .cn2{width:28px;height:28px;border-radius:50%;background:var(--anchor);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;flex:none}.m .chi small{display:block;font-size:12px;color:var(--muted);font-weight:600}.m .chi p{margin:2px 0 0;font-size:14px}.m .chi .x2{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--row);display:grid;place-items:center;flex:none}.m{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top)}.m .dock,.m .cmp{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.m .tabs{padding-bottom:env(safe-area-inset-bottom)}.m .hdr{padding-top:14px}.m .nav,.m .ednav{padding-top:12px}.m a{color:inherit;text-decoration:none}.m a.cta{text-decoration:none}.m button:disabled{opacity:.45;cursor:default}.m .dots{display:inline-flex;gap:4px;align-items:center}.m .dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;animation:m-tdot 1s ease-in-out infinite}.m .dots i:nth-child(2){animation-delay:.15s}.m .dots i:nth-child(3){animation-delay:.3s}.m .dots2{display:inline-flex;margin-right:6px}.m .dots2 i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #fff}.m .dots2 i+i{margin-left:-4px}.m .mmic{flex:none;display:inline-flex}.m .mmic button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:transparent;border:0}.m .mmic svg{width:18px;height:18px}.m .cbox .mmic button{width:44px;height:44px}.m .chatscr{padding-top:4px}.m .atch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.m .atch .at{display:inline-flex;align-items:center;gap:6px;height:30px;border-radius:99px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;max-width:100%}.m .atch .at button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--row)}.m .vsteps{display:flex;gap:6px;overflow-x:auto;padding:0 16px 10px;flex:none;scrollbar-width:none}.m .vsteps::-webkit-scrollbar{display:none}.m .vsteps button{flex:none;height:32px;border-radius:99px;background:#fff;font-size:12.5px;font-weight:700;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.m .vsteps button i{width:7px;height:7px;border-radius:50%;background:var(--soft)}.m .vsteps button.done i{background:#22c55e}.m .vsteps button.on{background:var(--anchor);color:#fff}.m .vsteps button.on i{background:var(--orange)}.m .mbad{margin:0 18px 10px;display:flex;align-items:center;gap:10px;background:var(--coralbg);color:var(--coral);border-radius:20px;padding:10px 10px 10px 14px;font-size:13px;font-weight:600}.m .mbad span{flex:1;min-width:0}.m .mbad button{height:34px;border-radius:99px;background:#fff;padding:0 12px;font-weight:700;color:var(--coral);flex:none}.m .ib0{width:36px;height:36px;border-radius:50%;background:var(--row);display:grid;place-items:center;flex:none}.m .mm .mt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .xa .xi{color:inherit}.m .xl .xi{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;overflow:hidden}.m .xl .xi img{width:100%;height:100%;object-fit:cover}.m .xl .xn{display:block;width:100%;font-size:12.5px;color:var(--muted);height:22px;padding:0}.m .vt .ic{margin-bottom:4px}.m .scn .sth .fx{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center}.m .ntd .nst{font-style:normal;font-size:11px;font-weight:700;color:var(--orange);flex:none}.m .ntd .nst.done{color:var(--mint)}.m .ntd .nst.failed,.m .ntd .nst.stopped{color:var(--coral)}.m .ntd .nx{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--muted);flex:none}.m .snote button.on{color:#fff}.m .wskip{background:none;border:0}.m .vplay .vf{overflow:hidden}.m .mzc{background:transparent;min-height:0;padding:0 14px;display:flex;flex-direction:column;gap:12px;font-family:inherit}.m .mzc .card,.m .mzc .anchor{border-radius:24px}.m .mzc .grid2,.m .mzc .pgrid,.m .mzc .ed,.m .mzc .vsetgrid,.m .mzc .trimgrid{display:flex!important;flex-direction:column;gap:12px}.m .mzc .ed>*,.m .mzc .vsetgrid>*{min-width:0;width:100%;grid-column:auto!important;grid-row:auto!important}.m .mzc .row{flex-wrap:wrap}.m .mzc .stage{min-height:0;height:auto;max-height:60vh}.m .mzc .howto{display:none}.m .mzc .view .stage>div{max-height:56vh}.m .mfit section{max-width:100%;overflow:hidden}.m .mfit h3{font-size:16px}:root[data-theme=dark] .m{--bg:#0C0D10;--card:#17191E;--row:#22252C;--text:#F3F4F6;--muted:#A3A9B6;--soft:#6B7280;--anchor:#2A2D35}:root[data-theme=dark] .m :is(.ib,.pchip,.card,.btn2.w,.lrow,.segc,.mhd .ar button,.wd,.mg,.ag,.empt,.srch,.chip,.pj,.st,.optc,.field,.upl .ui,.ctx .cx,.am .ab,.con,.hk,.vo,.cap,.cbox,.atch .at,.vc,.take,.gen,.vt,.mm,.xa,.xl,.stl,.scn,.sheet,.wst,.jobc,.jobc .jr b,.wl2,.vsteps button,.wload .wc,.mbad button){background:var(--card)}:root[data-theme=dark] .m .dock{background:linear-gradient(to top,var(--bg) 70%,rgba(12,13,16,0))}:root[data-theme=dark] .m .tabs{background:#17191eeb}:root[data-theme=dark] .m .ntd{background:#ff6b2c1f}:root[data-theme=dark] .m .grab,:root[data-theme=dark] .m .tgl{background:#2a2d35}:root[data-theme=dark] .m .thero{color:#111827}:root[data-theme=dark] .m .tl:not(.dkt){color:#111827}.m .mzc .tabs{display:inline-flex;grid-template-columns:none;height:auto;padding:4px;background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9999px;box-shadow:none;align-items:center}.m .mzc .mcrow{flex-wrap:wrap}.m .mzc .mcrow>span:nth-child(2){flex:1 1 180px!important}.m .mzc .mcrow>label{flex:1 1 100%}.m .lt2{flex:1;min-width:0}.m .lt2 b{display:block;font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .lt2 small{display:block;color:var(--muted);font-size:12.5px}:root[data-theme=dark] .m .inst .go{color:#111827}:root[data-theme=dark] .m .chip.on,:root[data-theme=dark] .m .sty.on,:root[data-theme=dark] .m .segc button.on{background:#f3f4f6!important;color:#111827!important}:root[data-theme=dark] .m :is(.vt.on,.sz.on){background:#f3f4f6!important;color:#111827!important}:root[data-theme=dark] .m .vt.on small{color:#64748b}.m .ded{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0c0d10;color:#fff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);animation:m-fin .3s var(--ez) both}.m .ded .ednav{padding:12px 12px 8px}.m .ded .ednav .et{min-width:0}.m .ded .ednav .et b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m .ded .ecta:disabled{opacity:1}.m .ded .pvw{min-height:0;padding:4px 16px 10px}.m .dfrm{height:100%;max-width:100%;border-radius:18px;position:relative;overflow:hidden;background:#1b1e24}.m .dfrm.wide{height:auto;width:100%;max-height:100%}.m .dfrm .lg{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;background:#ffffffe6;color:#111;border-radius:6px;padding:2px 6px;z-index:2}.m .dvoice{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6b7280;font-size:40px;font-weight:800}.m .dvoice .ic{width:44px;height:44px}.m .dwait{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#a3a9b6;font-weight:600}.m .derr{margin:0 16px 8px;background:#e11d482e;color:#fda4af;border-radius:14px;padding:8px 12px;font-size:12.5px;font-weight:600;flex:none}.m .ded .ctr button:disabled{opacity:.35}.m .ded .tlw{background:#0c0d10}.m .ded .rul{color:#6b7280}.m .ded .clip{padding:0;background:#1e3a8a;color:#fff;text-align:left}.m .ded .clip .cth{overflow:hidden}.m .ded .clip .cth i{position:absolute;top:0;height:52px;background-repeat:no-repeat}.m .ded .clip .pcut{z-index:1}.m .ded .clip span:not(.cth){z-index:2}.m .dadd{position:absolute;width:52px;height:52px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.m .ded .vwave{background:#2563eb24}.m .ded .trx{border-radius:0}.m .ded .tools,.m .ded .tools2,.m .dpanel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.m .ded .tools{justify-content:space-around}.m .ded .tbt:disabled{opacity:.35}.m .ded .t2 small{display:block}.m .ded .tools2 .dchips{margin:0 -4px}.m .dfilm{position:absolute;height:44px;border-radius:10px;overflow:hidden;background:#1b1e24}.m .dfilm i{position:absolute;top:0;height:44px;background-repeat:no-repeat;box-shadow:inset -1px 0 #00000059}.m .ded .selr{height:44px}.m .ded .chm{z-index:6}.m .ded .cmp.dkc{padding:4px 12px calc(14px + env(safe-area-inset-bottom))}.m .ded .cmp .mmic button{color:#a3a9b6}.m .dsel{display:inline-flex;align-items:center;gap:8px;height:30px;border-radius:99px;background:#ff6b2c29;color:#fdba74;font-size:12px;font-weight:700;padding:0 6px 0 12px;margin:0 0 8px 4px}.m .dsel button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#fff}.m .dpanel{flex:none;background:#14161a;border-radius:24px 24px 0 0;padding:14px 12px 0}.m .dsay{margin:0 4px 10px;font-size:14px;line-height:1.45;color:#e5e7eb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m .dcoms{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px}.m .dcoms::-webkit-scrollbar{display:none}.m .dcom{flex:none;max-width:78%;display:flex;align-items:center;gap:8px;background:#ff6b2c1f;border-radius:14px;padding:7px 6px 7px 12px;font-size:12.5px;color:#fed7aa}.m .dcom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m .dcom b{font-size:10.5px;color:#ff6b2c;flex:none}.m .dcom.done{background:#22c55e1f;color:#bbf7d0}.m .dcom.done b{color:#22c55e}.m .dcom.failed b,.m .dcom.stopped b{color:#fb7185}.m .dcom button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#fff;flex:none}.m .dpanel .wskip{margin:6px 0 0;padding:6px}.m .sheet.dks .pick{color:#fff}.m .sheet.dks .tgl{background:#2a2d35}.m .wl2.on{box-shadow:inset 0 0 0 2px var(--blue)}.m .wl2 .wt{background:var(--row);border-radius:8px;padding:3px 6px;width:auto;min-width:40px;text-align:center}:root:not([data-theme=dark]) .m{--soft:#7A8699}.m .am .za{background:#0f172a;display:grid;place-items:center}:root{--bg: #f6f6f9;--surface: #ffffff;--surface-2: #f0f0f5;--border: #e4e4ec;--text: #121528;--muted: #6b6b7b;--accent: #FF6B2D;--accent-ink: #ffffff;--accent-soft: rgba(255, 107, 45, .12);--mark: #1FB6F5;--mark-soft: rgba(31, 182, 245, .22);--ok: #12a86b;--danger: #d93a4a;--danger-soft: rgba(217, 58, 74, .1);--shadow: 0 1px 2px rgba(20, 20, 40, .04), 0 4px 16px rgba(20, 20, 40, .05);--radius: 14px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a0a16;--surface: #14141f;--surface-2: #1c1c2b;--border: #2a2a3c;--text: #ececf2;--muted: #9a9aab;--accent: #FF8A57;--accent-soft: rgba(255, 107, 45, .16);--mark-soft: rgba(31, 182, 245, .25);--danger-soft: rgba(217, 58, 74, .18);--shadow: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a0a16;--surface: #14141f;--surface-2: #1c1c2b;--border: #2a2a3c;--text: #ececf2;--muted: #9a9aab;--accent: #FF8A57;--accent-soft: rgba(255, 107, 45, .16);--mark-soft: rgba(31, 182, 245, .25);--danger-soft: rgba(217, 58, 74, .18);--shadow: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 Inter,Hind Siliguri,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0}h2{font-size:17px;margin:0;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.icon{flex:none;display:block}.row:not(.zc *):not(.m *){display:flex;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap{gap:12px}.gap-sm{gap:8px}.gap-xs{gap:4px}.grow:not(.zc *):not(.m *){flex:1;min-width:0}.stack:not(.zc *):not(.m *){display:flex;flex-direction:column;gap:14px}.stack-sm{display:flex;flex-direction:column;gap:10px}.stack-lg{display:flex;flex-direction:column;gap:24px}.muted{color:var(--muted)}.small{font-size:13px}.normal{font-weight:400}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-pad{display:grid;place-items:center;padding-top:120px}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.02em}.logo{display:inline-flex;align-items:center}.logo img{display:block;height:100%;width:auto}.logo .logo-dark{display:none}:root[data-theme=dark] .logo .logo-light{display:none}:root[data-theme=dark] .logo .logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .logo-light{display:none}:root:not([data-theme=light]) .logo .logo-dark{display:block}}.topbar-right{display:flex;align-items:center;gap:8px}.page{max-width:1120px;margin:0 auto;padding:24px 16px 80px}.page.narrow{max-width:720px}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;margin-bottom:16px}.btn:not(.zc *):not(.m *){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:not(.zc *):not(.m *):hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.btn:not(.zc *):not(.m *):active{transform:translateY(1px)}.btn:not(.zc *):not(.m *):disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:transparent}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.btn-sm{height:32px;padding:0 10px;font-size:13px;gap:6px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-block{width:100%}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--text)}.icon-btn:hover{background:var(--surface-2)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.sm{width:30px;height:30px;color:var(--muted)}.icon-btn.solid{background:var(--text);color:var(--bg);border-radius:50%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card:not(.zc *):not(.m *){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:20px}.label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;resize:vertical}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.banner{padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:14px;margin-bottom:16px}.banner-error{background:var(--danger-soft);color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--surface-2)}.swatch{width:12px;height:12px;border-radius:50%;display:inline-block}.pill:not(.zc *):not(.m *){display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill-ready{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pill-editing,.pill-refining,.pill-queued{background:var(--accent-soft);color:var(--accent)}.pill-error{background:var(--danger-soft);color:var(--danger)}.dot:not(.zc *):not(.m *){width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.progress{display:block;height:6px;width:120px;border-radius:99px;background:var(--surface-2);overflow:hidden}.progress span{display:block;height:100%;background:var(--accent);transition:width .3s}.progress.big{width:100%;height:8px}.hero{text-align:center;padding:48px 0 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.hero h1{font-size:clamp(30px,6vw,46px);max-width:680px}.lead{font-size:17px;color:var(--muted);max-width:560px;margin:0}.how{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;text-align:left}.how li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;color:var(--muted);font-size:14px}.how li span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;margin-bottom:10px}.how li b{display:block;color:var(--text);margin-bottom:4px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.project-card{position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.pc-del{position:absolute;top:8px;right:8px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#0c0c149e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.project-card:hover .pc-del,.pc-del:focus-visible{opacity:1}.pc-del:hover{background:#e5484d;border-color:#e5484d}@media(hover:none){.pc-del{opacity:1}}.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1414281a}.poster{position:relative;aspect-ratio:16 / 9;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover}.poster.reel img{object-fit:contain;background:#000}.poster-time{position:absolute;right:8px;bottom:8px;background:#000000b3;color:#fff;font-size:12px;padding:2px 6px;border-radius:6px}.project-meta{padding:14px;display:flex;flex-direction:column;gap:6px}.project-name{font-weight:600}.steps:not(.zc *):not(.m *){display:flex;gap:18px;font-size:13px;color:var(--muted);margin-bottom:20px;font-weight:500}.steps .on{color:var(--accent);font-weight:700}.steps .done{color:var(--text)}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;text-align:left;cursor:pointer;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface)}.choice:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.choice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.choice small{color:var(--muted);font-size:13px}.frame{display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);margin-bottom:12px;border:1.5px solid var(--accent)}.frame.youtube{width:96px;height:54px}.frame.reel{width:40px;height:70px;margin-bottom:-4px}.palette{display:inline-flex;padding:4px;gap:3px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer}.palette span{width:20px;height:20px;border-radius:6px}.palette.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.files{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.files li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:14px;flex-wrap:wrap}.files li.err{color:var(--danger);background:var(--danger-soft)}.app{min-height:100dvh;display:flex;flex-direction:column}.app-main{flex:1;min-height:0;display:flex;flex-direction:column}.app-main>.page{width:100%}.app-editor{height:100dvh;overflow:hidden}.app-editor .app-main{overflow-y:auto}.stack-xl{display:flex;flex-direction:column;gap:40px}.section-title{font-size:18px}.min0{min-width:0}.center{text-align:center}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.count{min-width:24px;height:22px;padding:0 7px;border-radius:99px;background:var(--surface-2);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 85%,#000);border-color:transparent}.icon-btn.light{color:#fff}.icon-btn.light:hover{background:#ffffff1f}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:99px}.grad-text{background:linear-gradient(90deg,var(--accent),var(--mark));-webkit-background-clip:text;background-clip:text;color:transparent}.menu-wrap{position:relative}.avatar{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--mark))}.menu{position:absolute;right:0;top:44px;width:260px;padding:8px;z-index:30;display:flex;flex-direction:column;gap:4px}.menu-head{padding:8px 10px;display:flex;flex-direction:column}.menu-usage{padding:8px 10px 12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;font-size:14px;text-align:left}.menu-item:hover{background:var(--surface-2)}.topbar:has(.menu),.zf-head:has(.menu){z-index:57}.menu-phone{display:block;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border)}.menu-sec{display:grid;gap:6px;padding:8px 10px}.seg-row{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.seg-row button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.seg-row button.on{background:var(--accent);color:#fff}.auth{min-height:100dvh;display:flex;flex-direction:column}.topbar.plain{background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.auth-card{padding:24px;display:flex;flex-direction:column;gap:18px;max-width:420px;width:100%;justify-self:end}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tpl-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s,border-color .15s;font:inherit;color:inherit}.tpl-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1414281f;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tpl-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-meta{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.tpl-art{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border-radius:10px 10px 0 0}.auth-tpl .tpl-art,.chosen-tpl .tpl-art,.poster .tpl-art{border-radius:10px}.poster .tpl-art{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0}.tpl-frame{position:relative;height:62%;aspect-ratio:16 / 9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:6%;padding:0 9%;box-shadow:0 8px 24px #0000002e}.reel .tpl-frame{height:80%;aspect-ratio:9 / 16;padding:0 12%}.tpl-bar{display:block;height:9%;width:70%;border-radius:99px}.tpl-bar.short{width:44%;opacity:.6}.tpl-dot{position:absolute;right:9%;bottom:12%;width:16%;aspect-ratio:1;border-radius:50%}.tpl-light{background:linear-gradient(135deg,#eef0ff,#fdf2ec)}.tpl-light .tpl-frame{background:#fff}.tpl-light .tpl-bar{background:#ff6b2d}.tpl-light .tpl-dot{background:#1fb6f5}.tpl-dark{background:linear-gradient(135deg,#14141f,#2a1f3d)}.tpl-dark .tpl-frame{background:#1c1c28;border:1px solid #34344a}.tpl-dark .tpl-bar{background:#8f84ff}.tpl-dark .tpl-dot{background:#ffb020;box-shadow:0 0 14px #ffb020}.tpl-reel{background:linear-gradient(135deg,#ffe3d6,#e6e1ff)}.tpl-reel .tpl-frame{background:linear-gradient(180deg,#2b2b36,#4a3f6b)}.tpl-reel .tpl-bar{background:#fff}.tpl-reel .tpl-bar.short{background:#ffb020;opacity:1}.tpl-reel .tpl-dot{background:#ff3d71}.tpl-story{background:linear-gradient(135deg,#1b1426,#3d1f2b)}.tpl-story .tpl-frame{background:radial-gradient(circle at 50% 35%,#6b4b5e,#24161f)}.tpl-story .tpl-bar{background:#ffd166}.tpl-story .tpl-dot{background:#1fb6f5}.tpl-storyless{background:linear-gradient(135deg,#0f1b2d,#1d2f4f)}.tpl-storyless .tpl-frame{background:linear-gradient(160deg,#183153,#0b1626)}.tpl-storyless .tpl-bar{background:#7cc4ff}.tpl-storyless .tpl-dot{background:#a78bfa;border-radius:4px;transform:rotate(45deg)}.tpl-explainer{background:linear-gradient(135deg,#e8fbf3,#e9f1ff)}.tpl-explainer .tpl-frame{background:#fff}.tpl-explainer .tpl-bar{background:#16c47f}.tpl-explainer .tpl-dot{background:#0a84ff;border-radius:3px}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px}.home-hero h1{font-size:clamp(26px,4vw,36px)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.usage-card{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.usage-big{font-size:28px;font-weight:700;letter-spacing:-.02em}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.plan{position:relative;display:flex;flex-direction:column;gap:12px}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan.current{background:var(--surface-2)}.plan-badge{position:absolute;top:-11px;left:20px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}.plan-price{font-size:34px;font-weight:700;letter-spacing:-.03em}.perks{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:8px;font-size:14px;flex:1}.perks li{display:flex;gap:8px;align-items:flex-start}.perks .icon{color:var(--ok);margin-top:3px}.aurora{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%) 20% 10% / 50% 50% no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--mark) 18%,transparent),transparent 70%) 80% 30% / 45% 45% no-repeat;animation:drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes drift{to{transform:translate(6%,8%) rotate(8deg)}}.orb{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(135deg,var(--accent),var(--mark));animation:glow 2.4s ease-in-out infinite}.orb .icon{animation:spin 6s linear infinite}.orb.sm{width:34px;height:34px;border-radius:10px}@keyframes glow{50%{box-shadow:0 0 0 8px var(--accent-soft)}}.stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stages li{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);opacity:.55;transition:opacity .3s,background .3s}.stages li.done{opacity:.85}.stages li.now{opacity:1;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}@keyframes shimmer{to{background-position:-200% 0}}.tip{font-size:14px;color:var(--muted);animation:fadeUp .5s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.stop-confirm{background:var(--danger-soft);padding:4px 4px 4px 10px;border-radius:10px}.game-stage{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-2);touch-action:none;cursor:none}.game-stage canvas{display:block}.game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;text-align:center;padding:16px}.game-overlay b{font-size:20px}.pen{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.pen.on{border-color:#fff;box-shadow:0 0 0 2px #00000080;transform:scale(1.12)}.seg:not(.zc *):not(.m *){display:inline-flex;padding:3px;background:var(--surface-2);border-radius:10px;gap:2px}.seg button{border:0;background:transparent;padding:4px 10px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.timeline{padding:8px 0 0;overflow:hidden;flex:none}.ruler{position:relative;height:24px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.tick{position:absolute;bottom:0;width:1px;height:6px;background:var(--border)}.tick span{position:absolute;bottom:13px;left:0;transform:translate(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tick:first-child span{transform:none}.strip{position:relative;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.sel:not(.zc *):not(.m *){position:absolute;top:0;bottom:0;background:var(--mark-soft);border:2px solid var(--mark);border-radius:6px;min-width:4px}.mark{position:absolute;top:0;height:22px;border:0;border-radius:6px;background:var(--mark-soft);color:var(--mark);font-size:11px;font-weight:700;cursor:pointer;text-align:left;padding:0 6px;border-left:3px solid var(--mark)}.mark.active{background:var(--mark);color:#fff}.playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.playhead span{position:absolute;top:12px;left:-5px;width:12px;height:12px;border-radius:3px;background:var(--accent);transform:rotate(45deg)}.comments{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.comments li{display:flex;gap:10px;padding:10px;border-radius:10px;background:var(--surface-2);cursor:pointer;align-items:flex-start;border:1.5px solid transparent}.comments li.active{border-color:var(--mark)}.notes,.asked{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.asked{color:var(--muted)}.asked b{color:var(--mark);font-variant-numeric:tabular-nums;margin-right:4px}@media(max-width:1100px){.hide-sm{display:none}.editor-body{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.app-editor{height:auto;overflow:visible}.editor-body{grid-template-columns:minmax(0,1fr)}.stage-area{flex:none;height:56vh}.side-comments{overflow:visible}.working-grid,.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-card{justify-self:stretch;max-width:none}.stages{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){h1{font-size:24px}.hide-xs{display:none}.choice-row{grid-template-columns:1fr}.choice-row:not(.big){grid-template-columns:1fr 1fr}.pad{padding:16px}.project-title{font-size:18px}.composer{flex-wrap:wrap}.composer-input{order:3;flex-basis:100%}.auth-tpls{grid-template-columns:repeat(2,1fr)}.stage-area{height:50vh}}.link{color:var(--accent);font-weight:600}.warn:not(.zc *):not(.m *){color:#d97706;font-weight:600}.right{text-align:right}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pill-warn{background:#d9770624;color:#d97706}.banner-accent{background:var(--accent-soft);color:var(--text);border:0;cursor:pointer;width:100%;text-align:left;font:inherit}.expired-bar{display:block;text-align:center;padding:10px 16px;background:var(--danger-soft);color:var(--danger);font-size:14px}.expired-card{box-shadow:0 0 0 2px var(--danger-soft)}.auth-single{flex:1;display:grid;place-items:center;padding:24px 16px 64px}.auth-single .auth-card{justify-self:center}.auth-title{font-size:26px;margin-bottom:4px}code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:5px}.modal-back,.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08080e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}}.modal:not(.zc *):not(.m *){position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;animation:pop .2s ease}@keyframes pop{0%{transform:translateY(10px) scale(.98);opacity:0}}.modal-x{position:absolute;top:12px;right:12px}.req-done{align-items:center;padding:12px 0}.plan-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plan-opt{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.plan-opt span{font-size:18px;font-weight:700}.plan-opt small{font-size:12px;color:var(--muted);font-weight:500}.plan-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drawer-back{place-items:stretch end;padding:0}.drawer{width:min(720px,100vw);height:100dvh;overflow:auto;border-radius:0;padding:22px;display:flex;flex-direction:column;gap:18px;animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translate(30px);opacity:0}}.d-sec{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.d-sec h3{margin:0;font-size:15px}.creds{white-space:pre-wrap;background:var(--surface-2);padding:14px;border-radius:10px;font-size:13px;font-family:ui-monospace,Menlo,monospace}.page.wide-admin{max-width:1280px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stats.mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{padding:16px;display:flex;flex-direction:column;gap:4px}.stat b{font-size:26px;letter-spacing:-.02em}.stats.mini .stat b{font-size:19px}.stat.good b{color:var(--ok)}.stat.bad b{color:var(--danger)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl .tag{margin-left:6px}.pay-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.devices{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.devices li{display:flex;align-items:center;gap:8px;font-size:14px}.req{display:flex;flex-direction:column;gap:10px}.req.declined{opacity:.6}.req-msg{margin:0;color:var(--muted);font-style:italic}.steps-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.steps-list b{color:var(--text)}.toggle-row{align-items:flex-start;cursor:pointer}.toggle-row input{margin-top:4px;accent-color:var(--accent);width:16px;height:16px}.landing{overflow-x:hidden}.l-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(16px,calc((100vw - 1180px)/2));background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.l-links{display:flex;gap:22px;font-size:14px;color:var(--muted);font-weight:500}.l-links a:hover{color:var(--text)}.l-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;max-width:1180px;margin:0 auto;padding:72px 16px 56px}.l-hero-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.l-hero h1{font-size:clamp(38px,5.4vw,64px);letter-spacing:-.035em;line-height:1.04}.l-proof{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted)}.l-proof span{display:inline-flex;align-items:center;gap:6px}.l-proof .icon{color:var(--ok)}.l-section{max-width:1180px;margin:0 auto;padding:72px 16px}.l-head{text-align:center;max-width:680px;margin:0 auto 40px;display:flex;flex-direction:column;gap:12px;align-items:center}.l-head h2,.l-desktop h2,.l-cta h2,.l-real h2,.l-bd h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;margin:0;line-height:1.1}.kicker{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.l-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.l-feature{padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s}.l-feature:hover{transform:translateY(-3px);box-shadow:0 12px 34px #1414281a}.l-feature h3{margin:0;font-size:18px}.l-feature p{margin:0;color:var(--muted);font-size:15px}.l-ficon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--mark))}.l-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.l-step{position:relative;display:flex;flex-direction:column;gap:8px}.l-step h3{margin:8px 0 0;font-size:19px}.l-step p{margin:0}.l-num{position:absolute;top:12px;left:12px;width:28px;height:28px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:13px}@keyframes floaty{50%{transform:translateY(-8px)}}@keyframes fill{0%{width:0}70%,to{width:100%}}@keyframes selgrow{0%{transform:scaleX(.2);opacity:0}40%,to{transform:scaleX(1);opacity:1}}.l-desktop{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.l-desktop>div:first-child{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.os-pill{padding:6px 12px;border-radius:99px;border:1px solid var(--border);font-size:13px;font-weight:600;background:var(--surface)}.l-laptop{justify-self:center;width:min(420px,100%)}.l-laptop .screen{aspect-ratio:16 / 10;border-radius:14px 14px 4px 4px;border:10px solid #1d1d26;background:linear-gradient(160deg,#191927,#2a2140);position:relative;overflow:hidden}.l-laptop .s-player{position:absolute;left:8%;top:10%;width:56%;height:58%;border-radius:8px;background:linear-gradient(135deg,#3b2f6b,#7a3f5e)}.l-laptop .s-strip{position:absolute;left:8%;right:8%;bottom:10%;height:14%;border-radius:6px;background:repeating-linear-gradient(90deg,#5a4fd0 0,#5a4fd0 18px,#7a6cf7 18px,#7a6cf7 36px);animation:scrollstrip 6s linear infinite}@keyframes scrollstrip{to{background-position:360px 0}}.l-laptop .base{height:14px;margin:0 -6%;border-radius:0 0 14px 14px;background:linear-gradient(#2a2a35,#15151c)}.l-faq{max-width:820px}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:none;border:0;font:inherit;font-weight:600;font-size:16px;color:inherit;cursor:pointer;text-align:left}.faq-item.open button .icon{transform:rotate(45deg)}.faq-item .icon{transition:transform .2s;flex:none}.faq-item p{margin:0;padding:0 20px 18px;color:var(--muted)}.l-cta{max-width:1100px;margin:24px auto 72px;padding:56px 24px;border-radius:28px;text-align:center;display:flex;flex-direction:column;gap:22px;align-items:center;background:radial-gradient(60% 120% at 50% 0%,color-mix(in srgb,var(--accent) 30%,var(--surface)),var(--surface));border:1px solid var(--border)}.l-foot{max-width:1180px;margin:0 auto;padding:28px 16px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo{position:relative;border-radius:18px;background:#0f0f17;border:1px solid #2a2a3a;box-shadow:0 30px 80px #28145a59,0 0 0 1px #ffffff08 inset;color:#e9e9f2;overflow:hidden;font-size:12px}@keyframes playhead{to{left:100%}}@media(max-width:900px){.l-links{display:none}.l-hero,.l-desktop{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.l-features,.l-steps{grid-template-columns:minmax(0,1fr)}.drawer{width:100vw}}@media(max-width:560px){.plan-pick,.demo-body{grid-template-columns:1fr}.demo-side,.l-nav .btn-ghost{display:none}}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.setup-check ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.credit-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.credit-box{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--accent-soft)}.credit-box>.icon{color:var(--accent);flex:none}.credit-big{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.compact-plans{margin-top:18px}.compact-plans .plan h3{margin:0}.credit-line{height:44px;display:flex;align-items:center;gap:6px;font-size:18px}.input.sm{padding:6px 8px;font-size:13px;min-width:70px}.pe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pe-field{display:flex;flex-direction:column;gap:4px}.first-run{align-items:flex-start}.first-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.first-run-list li{display:flex;align-items:center;gap:10px;color:var(--muted)}.first-run-list li.done{color:var(--text)}.first-run-list li.done svg{color:var(--accent)}.first-run-list .fr-dot{width:8px;height:8px;margin:0 4px;border-radius:99px;background:var(--surface-2);flex:none}.expired-modal{align-items:flex-start}.exp-options{display:flex;flex-direction:column;gap:10px;width:100%}.exp-opt{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.landing{position:relative;isolation:isolate}.l-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.b1{width:520px;height:520px;left:55%;top:-120px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.b2{width:420px;height:420px;left:-120px;top:520px;background:color-mix(in srgb,var(--mark) 35%,transparent)}.b3{width:380px;height:380px;left:40%;top:1500px;background:color-mix(in srgb,#006A4E 40%,transparent)}.bd-badge{margin-left:6px;font-size:16px}.l-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.l-hero h1{font-size:clamp(36px,5vw,60px)}.glow-btn{box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 45%,transparent);position:relative;overflow:hidden}.glow-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translate(-120%);animation:sweep 3.2s ease-in-out infinite}@keyframes sweep{60%,to{transform:translate(120%)}}.tilt{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;transform-style:preserve-3d;will-change:transform;position:relative}.glossy{overflow:hidden}.glossy:before,.hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.16),transparent 45%);z-index:1}.glossy:hover:before,.hero-frame:hover:before{opacity:1}.glossy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 60%,transparent),transparent 40%,color-mix(in srgb,var(--mark) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s}.glossy:hover:after{opacity:1}.rec{margin-left:auto;font-style:normal;display:inline-flex;align-items:center;gap:6px;color:#ff6b6b;font-weight:700}.rec span{width:7px;height:7px;border-radius:50%;background:#ff4d4d;animation:pulse 1.2s infinite}.drawn{position:relative;aspect-ratio:16 / 10;background:linear-gradient(160deg,#1d1830,#0f0d18);color:#fff;overflow:hidden}.marquee{overflow:hidden;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:22px;padding:14px 22px 14px 0;font-weight:600;color:var(--muted);white-space:nowrap}.marquee-track i{font-style:normal;color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.l-step{padding:24px;border-radius:18px;display:flex;flex-direction:column;gap:8px}.l-step .l-num{position:static;margin-bottom:4px}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(260%)}}.l-real{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.l-real-copy{display:flex;flex-direction:column;gap:14px}.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ticks li{display:flex;gap:10px;align-items:center}.ticks .icon{color:var(--ok)}.l-stages{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stage-chip{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-weight:600;animation:stagelight 3.6s ease-in-out infinite}.stage-chip span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}@keyframes stagelight{0%,70%,to{box-shadow:none;border-color:var(--border)}15%,35%{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}}@keyframes sunpulse{50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes ring{0%{width:40%;opacity:.9}to{width:110%;opacity:0}}.l-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.taka{font-weight:700;color:var(--accent);margin-top:-6px}.plan-who{margin:0;font-size:14px;color:var(--muted);min-height:42px}@media(max-width:900px){.l-real,.l-bd{grid-template-columns:minmax(0,1fr);gap:28px}.l-hero{grid-template-columns:minmax(0,1fr)}.flow-line{width:30px}}@media(prefers-reduced-motion:reduce){.marquee-track,.glow-btn:after,.stage-chip,.bd-sun,.bd-ring,.flow-line i{animation:none}}.bd-offer{margin-left:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:#006a4e26;color:#12a86b;vertical-align:middle}.foot-links{align-items:center}.foot-links a{display:inline-flex;align-items:center;gap:6px}.demo-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(960px,100%);margin:0 auto}.demo-wrap.small{width:min(800px,100%)}.demo-browser{width:100%;box-shadow:0 30px 80px #28145a38,0 2px 10px #1414280f}.demo-browser video{object-fit:cover;object-position:top}.demo-steps{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.demo-step{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--muted);position:relative;overflow:hidden;transition:color .3s,border-color .3s,box-shadow .3s}.demo-step .ds-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:12px;background:var(--surface-2);color:var(--muted);transition:background .3s,color .3s}.demo-step .ds-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.demo-step .ds-text b{font-size:14px;color:inherit}.demo-step.on{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.demo-step.on .ds-num,.demo-step.done .ds-num{background:var(--accent);color:#fff}.demo-step.done{color:var(--text)}.ds-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.demo-step.on .ds-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--mark));animation:stepbar 4s linear}@keyframes stepbar{0%{width:0}to{width:100%}}@media(max-width:760px){.demo-steps{grid-template-columns:1fr 1fr}}.l-hero.centered{display:flex;flex-direction:column;align-items:center;gap:44px;padding-top:56px}.l-hero-copy.centered{align-items:center;text-align:center;max-width:860px}.l-hero-copy.centered h1{font-size:clamp(34px,4.6vw,58px)}.l-hero-copy.centered .lead{max-width:720px}.center-row{justify-content:center}@media(max-width:900px){.wk{grid-template-columns:1fr}.wk-center{flex-direction:column;text-align:center;gap:16px}.wk-now{align-items:center}.wk-steps{grid-template-columns:repeat(3,1fr);row-gap:14px}.wk-steps li:nth-child(3):after{display:none}}.welcome{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:32px;align-items:center}.welcome>*:not(.aurora){position:relative}.welcome-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.welcome-copy h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0}.welcome-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.welcome-steps li{display:flex;gap:12px;align-items:flex-start}.welcome-steps li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--mark))}.welcome-steps li div{display:flex;flex-direction:column;gap:2px}.browser-frame{border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 60px #281e6429,0 2px 8px #1414280f}.bf-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.bf-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.bf-bar i:nth-child(2){background:#febc2e}.bf-bar i:nth-child(3){background:#28c840}.bf-bar span{flex:1;margin:0 40px 0 12px;text-align:center;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-frame video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.quick-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.quick-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 30px #281e641f}.quick-card .tpl-art{border-radius:0}.quick-meta{display:flex;flex-direction:column;gap:4px;padding:14px 40px 14px 14px}.quick-card>.icon{position:absolute;right:14px;bottom:16px;color:var(--accent)}@media(max-width:860px){.welcome{grid-template-columns:1fr;padding:22px}}.switch{width:44px;height:26px;border-radius:99px;border:0;padding:3px;background:var(--border);cursor:pointer;flex:none;transition:background .2s;display:inline-flex}.switch span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.switch.on{background:var(--accent)}.switch.on span{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch:disabled{opacity:.5;cursor:default}.style-card h2{font-size:18px;margin:0}.sm-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--mark))}.sm-icon.sm{width:30px;height:30px;border-radius:9px}.sm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sm-list li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--surface-2);font-size:14px}.sm-list li>.icon{color:var(--ok);flex:none}.sm-list.dim{opacity:.55}.sm-edit{display:flex;gap:8px;width:100%}.sm-edit .input{flex:1}.sm-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px dashed var(--border);border-radius:12px;color:var(--muted)}.sm-empty b{color:var(--text)}.sm-off{padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--muted)}.sm-foot{border-top:1px solid var(--border);padding-top:12px}.sm-foot .muted{display:inline-flex;align-items:center;gap:8px}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;font-weight:600}.link-btn:hover{text-decoration:underline}.limit-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.limit-banner b{font-size:15px}.limit-banner .small{color:var(--muted);margin-top:2px}.limit-banner.compact{padding:10px 12px;gap:10px}.limit-banner.compact b{font-size:14px}@media(prefers-reduced-motion:no-preference){.setup-orb{animation:orb 3.2s ease-in-out infinite}@keyframes orb{50%{transform:scale(1.08);box-shadow:0 0 0 14px #ffffff0f,0 0 60px #9be3ffe6}}}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:13px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex:none;margin:0}.switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.switch:checked{background:linear-gradient(135deg,var(--accent),var(--mark))}.switch:checked:after{transform:translate(18px)}.btn-block{width:100%;justify-content:center}@media(max-width:980px){.setup-grid,.setup-two{grid-template-columns:1fr}.setup-side{position:sticky;bottom:0;top:auto;z-index:5}.side-card{box-shadow:0 -8px 30px #1414281f}.side-list{display:none}}.input.sm{padding:6px 8px;font-size:13px;width:110px}.gap-xs{gap:6px}.pal{width:34px;height:34px;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0}.pal.on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg) inset}.voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.voice{display:flex;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.voice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.voice small{display:block;color:var(--muted);font-size:12px}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}@media(max-width:960px){.studio-grid{grid-template-columns:1fr}.studio-preview{order:-1}.studio-preview .sticky{position:static}}@media(max-width:600px){.studio-two{grid-template-columns:1fr}}.pill-script,.pill-board{background:color-mix(in srgb,var(--mark) 16%,transparent);color:color-mix(in srgb,var(--mark) 70%,var(--text))}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.tag.on{background:var(--accent-soft);color:var(--accent)}kbd{font:600 11px/1 ui-monospace,monospace;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2)}.scene{overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.scene.live{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scene.fixing{opacity:.7}@media(max-width:900px){.script-grid,.board-grid,.edit-top{grid-template-columns:1fr}.board-side{order:-1}.script-side .sticky,.board-side .sticky{position:static}.stepper .st-l{display:none}.stepper button{padding:6px}}.mp{position:relative}.mp-btn{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.mp-btn:hover:not(:disabled),.mp-btn.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft)}.mp-btn:disabled{opacity:.55;cursor:default}.mp-btn svg{opacity:.6;transition:transform .15s}.mp-btn.on svg{transform:rotate(180deg)}.mp-dot{width:8px;height:8px;border-radius:50%;background:#ff6b2d;display:inline-block;flex:none}.mp-dot.gemini{background:#3b82f6}.mp-dot.claude{background:#f97316}.mp-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:268px;max-height:360px;overflow:auto;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 48px #00000038;animation:pop .14s ease}.mp-menu.up{top:auto;bottom:calc(100% + 8px)}.mp-head{display:flex;align-items:center;gap:7px;padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp-opt{position:relative;width:100%;display:flex;flex-direction:column;gap:1px;padding:7px 28px 7px 10px;border:0;border-radius:9px;background:none;color:var(--text);text-align:left;cursor:pointer}.mp-opt:hover{background:var(--accent-soft)}.mp-opt.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mp-o-name{font-size:12.5px;font-weight:600}.mp-o-note{font-size:11px;color:var(--muted);line-height:1.35}.mp-tick{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--accent)}.clu{position:relative;--clu-fg: var(--text, #ececf2);--clu-muted: var(--muted, #9a9aab);--clu-line: var(--border, var(--line, #2a2a3c));--clu-bg: var(--surface, var(--panel, #14141f))}.clu-btn{display:flex;align-items:flex-start;gap:10px;padding:3px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--clu-fg);cursor:pointer}.clu-btn:hover{background:color-mix(in srgb,var(--clu-fg) 7%,transparent);border-color:var(--clu-line)}.clu-ring{position:relative;display:inline-grid;justify-items:center;width:44px;--clu-tone: #34d399}.clu-ring[data-tone=warn]{--clu-tone: #fbbf24}.clu-ring[data-tone=bad]{--clu-tone: #f87171}.clu-ring[data-tone=idle]{--clu-tone: #9a9aab}.clu-ring svg{display:block}.clu-ring b{position:absolute;top:0;left:0;width:100%;height:38px;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clu-ring i{font-style:normal;font-size:9.5px;color:var(--clu-muted);line-height:1;margin-top:1px}.clu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:320px;max-width:calc(100vw - 24px);display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--clu-line);background:var(--clu-bg);color:var(--clu-fg);box-shadow:0 18px 50px #00000059;font-size:13px;text-align:left}.clu-head{display:grid;gap:2px}.clu-head span{color:var(--clu-muted);font-size:12px}.clu-limit{padding:8px 10px;border-radius:10px;background:#f8717124;border:1px solid rgba(248,113,113,.4);font-size:12.5px}.clu-row{--clu-tone: #34d399;display:grid;gap:4px}.clu-row[data-tone=warn]{--clu-tone: #fbbf24}.clu-row[data-tone=bad]{--clu-tone: #f87171}.clu-row[data-tone=idle]{--clu-tone: #9a9aab}.clu-row-top{display:flex;justify-content:space-between;gap:8px}.clu-row-top b{font-variant-numeric:tabular-nums}.clu-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--clu-fg) 14%,transparent);overflow:hidden}.clu-bar span{display:block;height:100%;background:var(--clu-tone);border-radius:99px;transition:width .4s}.clu-row small,.clu-foot{color:var(--clu-muted);font-size:11.5px;line-height:1.4}.clu-actions{display:flex;gap:8px;flex-wrap:wrap}.clu-bar-limit{padding:8px 20px;background:#f8717129;border-bottom:1px solid rgba(248,113,113,.4);font-size:13px;color:var(--text, #ececf2);text-align:center}.clc-code{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, var(--surface))}.clc-code code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12.5px}.menu-claude{display:grid;gap:4px;padding:10px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.menu-claude .menu-item{margin:4px -6px -2px}.clm-state{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--muted)}.clm-state i{width:8px;height:8px;border-radius:50%;background:#9a9aab}.clm-state[data-on="1"]{color:#34d399}.clm-state[data-on="1"] i{background:#34d399;box-shadow:0 0 8px #34d399}.clu-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:99px;border:1px solid rgba(251,191,36,.5);background:#fbbf241f;color:var(--text, #ececf2);font-size:13px;font-weight:600;cursor:pointer}.clu-pill:hover{background:#fbbf2433}.clu-pill i{width:8px;height:8px;border-radius:50%;background:#fbbf24}.clc-modal{width:min(440px,calc(100vw - 32px))}.zai{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);color:var(--text)}.zai-page{border-radius:20px;border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#ff6b2d,#ff8a57,#f59e0b) border-box;height:min(780px,max(380px,calc(100dvh - 132px)))}.zai-panel{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:min(460px,100vw);z-index:56;border-left:1px solid var(--border);box-shadow:-18px 0 50px #00000038;animation:zaiIn .2s ease}@keyframes zaiIn{0%{transform:translate(28px);opacity:0}}.zai-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#08080e47;animation:fadeIn .15s ease}.zai-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px 8px 12px}.zai-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.01em}.zai-ib{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.zai-ib:hover,.zai-ib.on{background:var(--accent-soft);color:var(--text)}.zai-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.zai-pill:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.zai-modes{flex:none;display:flex;gap:6px;padding:2px 14px 10px;overflow-x:auto;scrollbar-width:none}.zai-modes::-webkit-scrollbar{display:none}.zai-mode{flex:none;height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.zai-mode:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.zai-mode.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff)}.zai-where{flex:none;display:flex;align-items:center;gap:6px;margin:0 14px 8px;padding:6px 10px;border-radius:9px;background:var(--accent-soft);font-size:12px;color:var(--text)}.zai-where b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.zai-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:4px 16px 12px}.zai-empty{margin:auto 0;display:flex;flex-direction:column;gap:6px;padding:6px 2px}.zai-empty b{font-size:20px;letter-spacing:-.02em}.zai-empty>span{color:var(--muted);font-size:14px}.zai-starters{display:flex;flex-direction:column;gap:7px;margin-top:12px}.zai-starters button{text-align:left;padding:10px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13.5px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.zai-starters button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft)}.zai-msg{flex:none;max-width:90%;padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.zai-msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink, #fff);border-bottom-right-radius:5px}.zai-msg.user p{margin:0;white-space:pre-wrap}.zai-msg.assistant{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:5px}.zai-md p{margin:0 0 8px}.zai-md>:last-child{margin-bottom:0}.zai-md ul{margin:0 0 8px;padding-left:20px}.zai-md .zai-h{display:block;margin:6px 0}.zai-md code{padding:1px 5px;border-radius:5px;background:var(--accent-soft);font-size:12.5px}.zai-code{position:relative;margin:6px 0 10px;border-radius:11px;background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid var(--border)}.zai-code pre{margin:0;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.zai-copy{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.zai-copy:hover{color:var(--text)}.zai-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.zai-act .muted{margin-right:auto}.zai-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.zai-files img{height:72px;border-radius:8px}.zai-file{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text)}.zai-file img{height:22px;border-radius:4px}.zai-file button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;padding:0 2px}.zai-dots{display:inline-flex;gap:4px}.zai-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:zaiD 1s infinite ease-in-out}.zai-dots i:nth-child(2){animation-delay:.15s}.zai-dots i:nth-child(3){animation-delay:.3s}@keyframes zaiD{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.zai-err{flex:none;margin:0 14px 8px}.zai-in{flex:none;display:flex;flex-direction:column;gap:8px;margin:0 12px 12px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.zai-in:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.zai-in textarea{width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--text);font:inherit;font-size:15.5px;line-height:1.5;max-height:40dvh}.zai-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zai.locked .zai-in{opacity:.55}.zai-lock{flex:none;display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 12px 12px;padding:10px 14px;border-radius:12px;background:var(--accent-soft);font-size:13px}.zai-hist{position:absolute;top:0;bottom:0;left:0;z-index:6;width:min(330px,100%);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);box-shadow:14px 0 40px #00000024;animation:zaiH .16s ease}@keyframes zaiH{0%{transform:translate(-16px);opacity:0}}.zai-hist-top{flex:none;display:flex;align-items:center;gap:8px;padding:12px 12px 8px 16px}.zai-hist-top b{margin-right:auto;font-size:15px}.zai-search{flex:none;display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 11px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.zai-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px}.zai-hist-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px}.zai-hist-g{padding:10px 8px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.zai-hist-row{position:relative;display:flex;align-items:center;border-radius:10px}.zai-hist-row:hover,.zai-hist-row.on{background:var(--accent-soft)}.zai-hist-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.zai-hist-t{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zai-hist-m{font-size:11px;color:var(--muted)}.zai-hist-act{display:none;gap:2px;padding-right:6px}.zai-hist-row:hover .zai-hist-act{display:flex}.zai-hist-act button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.zai-hist-act button:hover{background:var(--surface);color:var(--text)}.zai-hist-ask{display:flex;align-items:center;gap:6px;padding-right:8px;font-size:12px}.zai-hist-ask button{height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.zai-hist-ask button:first-of-type{background:#e5484d;border-color:#e5484d;color:#fff}.zai-rename{flex:1;margin:4px 8px;height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--accent);background:var(--surface);color:var(--text);font:inherit;font-size:13px;outline:none}.zai-hist-empty{padding:22px 12px;color:var(--muted);font-size:13px;text-align:center}.zai-fab{position:fixed;right:20px;bottom:20px;z-index:54;display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px 0 16px;border:0;border-radius:999px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;background:linear-gradient(135deg,#ff6b2d,#f59e0b);box-shadow:0 10px 30px #ff6b2d73;transition:transform .15s,box-shadow .15s}.zai-fab:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ff6b2d8c}@media(max-width:640px){.zai-fab{width:54px;height:54px;padding:0;justify-content:center;right:14px;bottom:14px}.zai-fab span{display:none}.zai-page{height:min(780px,max(380px,calc(100dvh - 108px)))}}.br-modal{max-width:560px}.br-f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.br-f span{display:flex;align-items:center;gap:8px}.br-f em{font-weight:400;color:var(--muted);font-style:normal}.br-f textarea{font-weight:400;font-size:14px;resize:vertical}.br-shot{display:flex;align-items:center;gap:12px}.br-thumb{position:relative}.br-thumb img{height:64px;border-radius:8px;border:1px solid var(--border);display:block}.br-thumb button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:0;background:#e5484d;color:#fff;font-size:13px;line-height:1;cursor:pointer}.br-check{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--muted);cursor:pointer}.br-check input{margin-top:2px}.br-done{text-align:center;align-items:center}.zai .mic-b,.br-modal .mic-b{min-width:32px;height:32px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.zai .mic-b:hover,.br-modal .mic-b:hover{border-color:var(--accent);background:var(--accent-soft)}.zai-panel .zai-modes{flex-wrap:wrap;overflow:visible}.zai-panel .zai-cost,.zai-panel .zai-bar .grow{display:none}.zai-panel .zai-bar{justify-content:space-between}@media(max-width:640px){.zai-cost,.zai-bar .grow{display:none}.zai-bar .btn-primary,.zai-bar>.btn:last-child{margin-left:auto}}.tb{margin:8px 0 4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:10px}.tb-head{display:flex;align-items:center;gap:8px;font-size:14px}.tb-form{display:flex;flex-direction:column;gap:9px}.tb-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.tb-form label em{font-weight:400;color:var(--muted);font-style:normal}.tb-form .input{font-size:14px;font-weight:400}.tb-form .in-mic{display:flex;align-items:center;gap:6px}.tb-form .in-mic .input{flex:1;min-width:0}.tb-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tb-row>label{min-width:140px}.tb-photo{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tb-chk{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-weight:400!important;color:var(--muted)}.tb-ph{position:relative}.tb-ph img{height:54px;border-radius:8px;border:1px solid var(--border);display:block}.tb-ph button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:0;background:#e5484d;color:#fff;cursor:pointer}.tb-prog{display:flex;align-items:center;gap:8px;font-size:13px}.tb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tb-opt{display:flex;flex-direction:column;gap:6px}.tb-img{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);max-height:420px}.tb-img img{width:100%;height:100%;object-fit:contain;display:block}.tb-badge{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:999px;background:#0c0c14b8;color:#fff;font-size:11px}.tb-act,.tb-chg{display:flex;align-items:center;gap:6px}.tb-chg .input{flex:1;min-width:0;font-size:12.5px;height:32px}.cto-diag{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent, #a855f7) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #a855f7) 25%,transparent)}.cto-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:260px;overflow:auto;padding:10px;border-radius:8px;background:var(--bg-2, rgba(127,127,127,.08));margin:6px 0}html,body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.zai-msg,.amsg,.umsg,.cto-code,.selectable,.selectable *{-webkit-user-select:text;user-select:text}img:not([draggable=true]),a:not([draggable=true]){-webkit-user-drag:none}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track{background:transparent;margin:14px 0}::-webkit-scrollbar-track:horizontal{margin:0 14px}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#80849642;border-radius:8px;border:2px solid transparent;background-clip:padding-box;min-height:36px;min-width:36px}::-webkit-scrollbar-thumb:hover{background:#80849680;background-clip:padding-box}::-webkit-scrollbar-button{display:none;height:0;width:0}@media(pointer:coarse){.zf .b.sm,.b.sm{min-height:38px}.zf .in.sm{height:38px}.ib{min-width:38px;min-height:38px}.mic-b,.mic.sm .mic-b{min-width:38px;height:38px}.ed-range{height:32px}.back{min-height:40px;margin-bottom:8px}.ae-ex button{height:34px}.rv-pen{width:30px;height:30px}.ce-mark button{width:28px;height:28px}.ce-ph .knob{width:26px;height:26px;left:-12px}.crop-h{width:26px;height:26px}.crop-h.tl{left:-13px;top:-13px}.crop-h.br{right:-13px;bottom:-13px}.crop-h.tr{right:-13px;top:-13px}.crop-h.bl{left:-13px;bottom:-13px}.pc-del{opacity:1}.kbd{display:none}a.link,a.small,a.muted.small,.link-btn{display:inline-block;padding-block:10px;margin-block:-10px}.brand{min-height:40px}.switch{width:52px;height:32px;border-radius:16px}.switch span,.switch:after{width:26px;height:26px}.switch.on span,.switch:checked:after{transform:translate(20px)}input[type=checkbox],input[type=radio]{width:20px;height:20px}.l-links a{display:inline-block;padding:10px 6px;margin:-10px -6px}.zf-logo{min-height:40px}.zf-logo i{width:36px;height:36px}.zf-name{height:40px}.zf-step{min-height:40px;justify-content:center}.zf-step b{width:34px;height:34px}.rv-ctl .b.primary.sm{width:44px!important}.sb-tools button{min-height:44px}}@media(max-width:900px){.rv{display:flex;flex-direction:column;height:auto;overflow:visible;padding:14px;gap:14px}.rv-main{min-width:0}.rv-stage{flex:none;height:min(64vh,620px);padding:10px}.rv-ctl{flex-wrap:wrap;row-gap:8px}.rv-compose{flex-wrap:wrap}.rv-compose .in-mic{flex:1 1 100%;order:-1}.rv-compose .b.primary{margin-left:auto}.rv-side{overflow:visible;padding:16px}.rv-side .row.gap8{flex-wrap:wrap}.rv-side .row.gap8>.b{flex:1 1 160px;justify-content:center}.sb-stage{min-height:0;height:min(70vh,640px)}.zf-page,.rv{padding-bottom:110px}.sb-canvas{padding:60px 10px 54px}}@media(max-width:1100px){.st-lines{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.st-lines .st-tile{flex-direction:row;justify-content:flex-start;min-height:52px;padding:10px 14px;gap:12px}.st-lines .st-tile b{font-size:14.5px}.st-lines .st-tile small,.st-intro,.st-about{display:none}}@media(max-width:900px){.zf-head{height:auto;flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.zf-logo{font-size:0;gap:0;min-height:40px}.zf-logo i{width:34px;height:34px;font-size:16px}.zf-name{flex:1 1 120px;max-width:none;min-width:0;height:40px;font-size:14px}.zf-head .clu{order:2}.zf-steps{order:3;flex:1 1 auto;justify-content:flex-start;min-width:0}.zf-steps .zf-step span{display:none}.zf-step{min-width:0;padding:0;min-height:40px;justify-content:center}.zf-step b{width:34px;height:34px;font-size:14px}.zf-bar{width:12px;margin-bottom:0;flex:none}.zf-head>.row.gap8{order:4;margin-left:auto}.zf-head>.row.gap8>.muted.small{display:none}.zf-head>.row.gap8>.b{height:40px;padding:0 14px}.zf-head>.row.gap8>.b.export{padding:0 12px}}@media(max-width:1100px),(pointer:coarse){.zf .tiny,.tiny{font-size:12px}.zf .small,.small{font-size:13px}.clu-ring b{font-size:12px}.clu-ring i{font-size:11.5px}.clu-row small,.clu-foot{font-size:12px}.sb-tools button{font-size:12px;width:64px}.sb-cm .st,.sb-ins div b,.sb-sc .top{font-size:12px}.sb-sc .num,.sb-sc .dur,.sb-sc .cnt{font-size:11.5px}.sb-blk .lab,.sb-blk .lab .num{font-size:12px}.sb-blk .cnt{font-size:11.5px}.sb-ruler span,.rv-ruler span,.ce-ruler span,.tr-ruler span,.ce-clip .hd{font-size:12px}.ce-clip .hd b{font-size:11.5px}.zf-logo{font-size:0;gap:0}.rv-mark{font-size:12px}.st-tile small,.md-voice small{font-size:12.5px}.ed-rail button,.ed-item b,.ed-grid .ed-item b{font-size:11.5px}.ae-n,.rv-n{font-size:12px}.ce-mark .tag{font-size:11px}.mic-err{font-size:12px}.kbd{font-size:11px}.bd-offer,.plan-badge{font-size:12px}}@media(max-width:760px){.zf-page{padding:16px 12px 110px}.rv{padding:12px 12px 110px}.zf-title{gap:10px}.zf-title .n{width:34px;height:34px;font-size:15px}.sb-cm{grid-template-columns:56px minmax(0,1fr) auto}.sb-cm .shot{width:56px}.sb-sum{grid-template-columns:80px minmax(0,1fr)}.sb-sum img{width:80px}.sb-tl-bar{flex-wrap:wrap}.modal.mp{max-width:none;width:calc(100vw - 24px)}.modal.mp{--mp-h: 34dvh;padding:18px 14px}.mp-ctl>.grow{display:none}.mp-tools{flex-basis:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.mp-tools>.b{flex-direction:column;height:auto;min-height:54px;gap:4px;padding:6px 2px;font-size:12px;justify-content:center}.modal.mp .mp-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px}.modal.mp .mp-pick>.mp-span{grid-column:1 / -1;justify-self:start}.modal.mp .mp-pick>.grow{display:none}.modal.mp .mp-pick>.b{justify-content:center;padding:0 6px}.at-chip{height:36px}.at-chip button{width:32px;height:32px;margin-right:-6px;font-size:18px}.mt-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"th info . ." "note note note note";align-items:center;gap:8px 6px}.mt-row>.mt-th{grid-area:th}.mt-row>.grow{display:contents}.mt-row>.grow>:first-child{grid-area:info;flex-direction:column;align-items:flex-start;gap:2px}.mt-row>.grow>:first-child>.ell{max-width:100%}.mt-row>.grow>:first-child>.dim{white-space:nowrap}.mt-row>.grow>:last-child{grid-area:note}.modal.mp>.row.gap8:last-child{flex-wrap:wrap}.modal.mp>.row.gap8:last-child>.grow{display:none}.modal.mp>.row.gap8:last-child>.b{flex:1 1 auto;justify-content:center}.modal.mp>.row.gap8:last-child>.b.primary{flex-basis:100%;order:9}.zb-bubble{width:min(300px,calc(100vw - 24px))}.zb-chat{bottom:84px;height:min(580px,calc(100dvh - 100px))}}@media(max-width:760px){.hide-phone{display:none!important}.menu-phone{display:block;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border)}.menu{max-width:calc(100vw - 24px)}.zf-me{order:2}.zf-me .menu{top:46px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-grid .poster{aspect-ratio:1}.video-grid .poster img,.video-grid .poster.reel img{object-fit:cover}.video-grid .project-meta{padding:8px 10px 10px;gap:4px}.video-grid .project-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-grid .project-meta>.row.muted{display:none}.video-grid .pc-del{top:6px;right:6px;width:34px;height:34px}.st-preview{display:none}.st-kinds{grid-template-columns:minmax(0,1fr);gap:8px}.st-kinds .st-tile{flex-direction:row;justify-content:flex-start;min-height:56px;padding:10px 14px;gap:12px;text-align:left}.st-kinds .st-tile b{font-size:14.5px}.st-kinds .st-tile small{margin-left:auto;text-align:right}.st-theme{flex-direction:column;align-items:stretch;gap:14px}.st-theme>div{width:100%}.st-seg{display:flex}.st-seg button{flex:1;height:42px}.st-pals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-pal{width:100%;height:46px;align-items:stretch;border:1px solid var(--line2);border-radius:12px;background:var(--panel2)}.st-pal i{flex:none;width:20px}.st-pal i{width:14px}.st-pal-name{display:block;align-self:center;flex:1;min-width:0;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:600;color:var(--text)}.st-pal.on{border:2px solid var(--accent2)}.ce{display:flex;flex-direction:column;height:auto;overflow:visible;padding:12px 12px 110px}.ce-top{display:contents}.ce-view{order:1}.ce-tl{order:2}.ce-tools{order:3;overflow:visible}.ce-player{flex:none;height:min(46vh,420px)}.ce-player.audio{height:140px}.ce-tl-bar{flex-wrap:wrap}.ce-tl-bar>.dim.tiny{display:none}.tr2{display:contents}.tr-page>*{order:6}.tr-page>.zf-title{order:0}.tr2-view{order:1}.tr-page>.tr-tl{order:2}.tr-zoom{order:3}.tr2-tools{order:4}.tr2-view .tr-player{height:min(40vh,360px)}.sl-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"time time time play" "text text text text" "note note note note" "mic att . .";gap:8px;padding:12px}.sl-row>.sl-play{grid-area:play;width:38px;height:38px}.sl-row>:nth-child(2){display:block;grid-area:time}.sl-row>.min0{grid-area:text}.sl-row .in-mic{display:contents}.sl-row .in-mic>textarea{grid-area:note}.sl-row .in-mic>.mic{grid-area:mic}.sl-row>.row.gap4{grid-area:att;grid-column:auto}.sb{display:flex;flex-direction:column;gap:12px}.sb-side{display:contents}.sb-side-head,.sb-tabs,.sb>.sb-tl,.sb-empty{display:none}.sb-stage{order:1;height:min(58vh,560px)}.sb-canvas{padding:56px 8px 52px}.sb-compose{order:2;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.sb-compose textarea{min-height:64px}.sb-compose .row>.grow{visibility:hidden}.sb-list{order:3;flex:none;padding:0;overflow:visible}.rv-stage{height:max(220px,calc(100dvh - 486px))}.rv-tl .row.between>.dim.tiny{display:none}.rv-tl .row.between{justify-content:flex-end}.rv-ctl{flex-wrap:nowrap}}@media(max-width:380px){.zf-head{padding:8px 10px;gap:8px}.zf-head .clu-btn{gap:4px;padding:3px 2px}.zf-head .clu-ring{width:42px}.zf-head .clu-ring i{white-space:nowrap}.st-pals{grid-template-columns:minmax(0,1fr)}.zf-step b{width:32px;height:32px}.zf-bar{width:8px}}:root.zx{--brand-light: #111318;--brand-ink-light: #FFFFFF;--brand-2-light: #22C55E;--brand-dark: #E2F653;--brand-ink-dark: #0A0B0E;--brand-2-dark: #E2F653}:root.zx{--brand: var(--brand-light);--brand-ink: var(--brand-ink-light);--brand-2: var(--brand-2-light);--z-bg: #F3F4F6;--z-surface: #FFFFFF;--z-surface-2: #F4F5F7;--z-surface-3: #E2E4E8;--z-line: #E3E5E9;--z-line-2: #D5D8DE;--z-text: #111318;--z-muted: #68707C;--z-dim: #8A919C;--z-stage: #0B0C10;--shadow: 0 1px 2px rgba(17, 19, 24, .04), 0 8px 28px rgba(17, 19, 24, .06);--shadow-up: 0 2px 6px rgba(17, 19, 24, .06), 0 18px 48px rgba(17, 19, 24, .14);--radius: 24px;--r-in: 16px;--pill: 9999px;--side-w: 260px}:root.zx[data-theme=dark]{--brand: var(--brand-dark);--brand-ink: var(--brand-ink-dark);--brand-2: var(--brand-2-dark);--z-bg: #0A0B0E;--z-surface: #14161B;--z-surface-2: #1E2028;--z-surface-3: #262935;--z-line: #23262F;--z-line-2: #2E323D;--z-text: #FFFFFF;--z-muted: #8E95A2;--z-dim: #6B7280;--z-stage: #050608;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .35);--shadow-up: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 48px rgba(0, 0, 0, .55)}@media(prefers-color-scheme:dark){:root.zx:not([data-theme=light]){--brand: var(--brand-dark);--brand-ink: var(--brand-ink-dark);--brand-2: var(--brand-2-dark);--z-bg: #0A0B0E;--z-surface: #14161B;--z-surface-2: #1E2028;--z-surface-3: #262935;--z-line: #23262F;--z-line-2: #2E323D;--z-text: #FFFFFF;--z-muted: #8E95A2;--z-dim: #6B7280;--z-stage: #050608;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .35);--shadow-up: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 48px rgba(0, 0, 0, .55)}}:root.zx{--bg: var(--z-bg);--surface: var(--z-surface);--surface-2: var(--z-surface-2);--border: var(--z-line);--text: var(--z-text);--muted: var(--z-muted);--accent: var(--brand);--accent-ink: var(--brand-ink);--accent-soft: color-mix(in srgb, var(--brand) 12%, transparent);--mark: var(--brand-2);--ok: #16A34A}.zx body{font-size:15px;line-height:1.6}.zx h1{font-size:32px;font-weight:700;letter-spacing:-.02em}.zx h2{font-size:20px;font-weight:600;letter-spacing:-.01em}.zx h3{font-size:18px;font-weight:600;margin:0}.zx .small{font-size:13px}.zx .section-title{font-size:20px;display:flex;align-items:center;gap:10px}.zx .section-title .count{font-size:15px;font-weight:500}.zx .card-title{font-size:18px;font-weight:600;margin:0}.zx .lead{font-size:17px}.zx .card{border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.zx .pad{padding:28px}.zx .bento{display:grid;gap:20px}.zx .stack-xl{gap:36px}.zx .btn{height:44px;padding:0 20px;border-radius:var(--pill);border:0;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600}.zx .btn:hover{border:0;background:color-mix(in srgb,var(--surface-2) 82%,var(--text))}.zx .btn-primary{background:var(--brand);color:var(--brand-ink)}.zx .btn-primary:hover{background:color-mix(in srgb,var(--brand) 86%,var(--text))}.zx .btn-sm{height:38px;padding:0 16px;font-size:14px}.zx .btn-lg{height:52px;padding:0 26px;font-size:15px}.zx .btn:disabled{opacity:.5}.zx .icon-btn{border-radius:var(--pill)}.zx .link{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zx .label{font-size:14px;font-weight:600;margin-bottom:8px}.zx .input{min-height:52px;padding:13px 18px;border:0;border-radius:14px;background:var(--surface-2);font-size:16px}.zx textarea.input{min-height:120px}.zx .input:focus{box-shadow:0 0 0 2px var(--brand)}.zx .banner{border-radius:var(--r-in);padding:14px 18px}.zx .pill{padding:6px 14px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--text)}.zx .pill-ready{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.zx .pill-editing,.zx .pill-refining,.zx .pill-queued{background:var(--brand);color:var(--brand-ink)}.zx .pill-error{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.zx .pill-warn{background:color-mix(in srgb,#F59E0B 18%,var(--surface));color:#b45309}.zx .zx-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:var(--pill);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:500}.zx .zx-pill i{width:8px;height:8px;border-radius:50%;background:var(--brand-2)}.zx .seg-row{display:flex;gap:4px;padding:4px;border-radius:var(--pill);background:var(--surface-2)}.zx .seg-row button{min-height:40px;border-radius:var(--pill);font-size:14px}.zx .seg-row button.on{background:var(--brand);color:var(--brand-ink)}.zx .auth{background:var(--bg)}.zx .auth-single{padding:24px 16px 80px}.zx .auth-card{max-width:440px;padding:40px;gap:26px;border-radius:28px}.zx .auth-card form.stack{gap:18px}.zx .auth-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.zx .auth-card .muted.small{font-size:15px;line-height:1.5}.zx .auth-card .btn-block{height:52px;font-size:16px}.zx .auth-card .link-btn{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zx .auth-foot{text-align:center;font-size:14px}@media(max-width:520px){.zx .auth-card{padding:28px 24px}}.zx .app-side{flex-direction:row;background:var(--bg)}.zx .app-col{flex:1;min-width:0;display:flex;flex-direction:column}.zx .side{position:sticky;top:0;height:100dvh;width:var(--side-w);flex:none;display:flex;flex-direction:column;gap:6px;padding:24px 18px 96px;background:var(--surface);box-shadow:1px 0 0 var(--border);z-index:40}.zx .side-brand{display:flex;align-items:center;padding:4px 10px 22px}.zx .side-new{display:flex;align-items:center;gap:12px;height:48px;padding:0 18px;margin-bottom:14px;border-radius:var(--pill);background:var(--surface-2);font-weight:600;font-size:15px}.zx .side-new:hover{background:color-mix(in srgb,var(--surface-2) 82%,var(--text))}.zx .side-nav{display:flex;flex-direction:column;gap:4px}.zx .side-nav a{display:flex;align-items:center;gap:12px;height:48px;padding:0 18px;border-radius:var(--pill);color:var(--muted);font-weight:500;font-size:15px;transition:background .15s,color .15s}.zx .side-nav a:hover{color:var(--text);background:var(--surface-2)}.zx .side-nav a.on{background:var(--brand);color:var(--brand-ink);font-weight:600}.zx .side-fill{flex:1}.zx .side-tools{display:flex;align-items:center;gap:6px;padding:8px 4px 12px;flex-wrap:wrap}.zx .side-tools .btn{height:38px}.zx .side-tools .zb-menu{bottom:46px;top:auto;left:0;right:auto}.zx .side-me{position:relative}.zx .side-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--surface-2)}.zx .side-card-who{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.zx .side-card-who .avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--brand);color:var(--brand-ink)}.zx .side-card-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.zx .side-card-name b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .side-card-name span{font-size:13px;color:var(--muted)}.zx .side-card-plan{background:var(--surface)}.zx .side-card-plan:hover{background:var(--bg)}.zx .avatar{background:var(--brand);color:var(--brand-ink)}.zx .menu{width:300px;padding:10px;border-radius:22px;box-shadow:var(--shadow-up);gap:2px}.zx .menu-up{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.zx .menu-head{padding:10px 12px 6px}.zx .menu-head b{font-size:16px}.zx .menu-usage{border-bottom:0;padding:6px 12px 12px}.zx .menu-phone{border-bottom:0}.zx .menu-sec{padding:6px 12px}.zx .menu-item{min-height:44px;padding:0 14px;border-radius:var(--pill);font-size:14px}.zx .menu-item:hover{background:var(--surface-2)}.zx .progress span{background:var(--brand)}.zx .app-main>.page{max-width:1160px;padding:40px 40px 120px}.zx .page-head{margin-bottom:28px}@media(max-width:900px){.zx .app-side{flex-direction:column}.zx .side{position:sticky;height:auto;width:100%;flex-direction:row;align-items:center;gap:6px;padding:10px 14px;box-shadow:0 1px 0 var(--border)}.zx .side-brand{padding:0 8px 0 0}.zx .side-new{margin:0;height:40px;padding:0 14px}.zx .side-nav{flex-direction:row}.zx .side-nav a{height:40px;padding:0 12px}.zx .side-new span,.zx .side-nav a span,.zx .side-tools{display:none}.zx .side-card{padding:0;background:transparent}.zx .side-card-name,.zx .side-card-who>.icon,.zx .side-card-plan{display:none}.zx .menu-up{top:calc(100% + 10px);bottom:auto;left:auto;right:0}.zx .app-main>.page{padding:24px 16px 100px}}.zx .home-hello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 0 4px}.zx .home-hello h1{font-size:clamp(30px,4vw,38px)}.zx .home-hello .lead{margin:0}.zx .credit-pill{margin-top:12px;padding:6px 14px;font-size:13px;font-weight:500;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.zx .start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.zx .start-card{display:flex;flex-direction:column;gap:8px;padding:32px;transition:transform .15s,box-shadow .15s}.zx .start-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .start-card b{font-size:22px;letter-spacing:-.01em;margin-top:10px}.zx .start-card .muted{font-size:15px}.zx .start-card.off{opacity:.55}.zx .start-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.zx .start-card:hover .start-ic{background:var(--brand);color:var(--brand-ink)}.zx .start-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:14px;height:40px;padding:0 16px;border-radius:var(--pill);background:var(--surface-2);font-weight:600;font-size:14px}.zx .welcome-bento{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;padding:32px;align-items:center}.zx .welcome-bento .kicker{display:inline-block;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.zx .welcome-bento h2{font-size:24px;margin:8px 0 18px}.zx .welcome-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.zx .welcome-steps li{display:flex;gap:14px;align-items:flex-start}.zx .welcome-steps li>span{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--brand);color:var(--brand-ink)}.zx .welcome-steps li div{display:flex;flex-direction:column}.zx .welcome-steps li b{font-size:16px}.zx .welcome-demo video{width:100%;display:block;border-radius:18px;background:var(--surface-2)}.zx .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zx .project-card{padding:12px;gap:0;transition:transform .15s,box-shadow .15s}.zx .project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .project-card .poster{border-radius:18px}.zx .poster-pills{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}.zx .poster-pills .pill{box-shadow:0 2px 8px #0000002e;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zx .poster-pills .pill-ready{color:var(--ok)}.zx .poster-pills .pill-editing,.zx .poster-pills .pill-queued{background:var(--brand);color:var(--brand-ink)}.zx .poster-time{right:10px;bottom:10px;padding:4px 10px;border-radius:var(--pill);font-size:13px;font-weight:500;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zx .pc-del{top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:0}.zx .project-meta{padding:14px 8px 6px;gap:4px}.zx .project-name{font-size:18px;font-weight:600;letter-spacing:-.01em}.zx .limit-banner{border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:22px 28px}@media(max-width:1100px){.zx .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.zx .start-grid,.zx .welcome-bento{grid-template-columns:1fr}.zx .start-card,.zx .welcome-bento{padding:24px}.zx .video-grid{gap:12px}.zx .project-card{padding:8px}}.zx .acct{display:flex;flex-direction:column;gap:20px}.zx .acct .page-head{margin-bottom:0}.zx .acct-top{grid-template-columns:1.1fr 1fr}.zx .acct-mid{grid-template-columns:1.4fr 1fr;align-items:start}.zx .acct-mid>.card{margin:0}.zx .metric{display:flex;flex-direction:column;gap:8px}.zx .metric-label{font-size:14px;font-weight:500;color:var(--muted)}.zx .metric-big{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.zx .metric-big.small-big{font-size:30px}.zx .metric-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.zx .acct-actions{display:flex;flex-direction:column;gap:16px}.zx .acct-actions p{margin:0}.zx .plans{gap:20px;margin:0}.zx .plan{gap:10px}.zx .plan.current{background:var(--surface);box-shadow:0 0 0 2px var(--brand),var(--shadow)}.zx .plan-price{font-size:38px}.zx .plan p{margin:0;font-size:15px}.zx .plan .btn-block{margin-top:auto}.zx .usage-card,.zx .expired-card{margin:0}.zx .sm-empty{border:0;background:var(--surface-2);border-radius:var(--r-in);padding:18px}.zx .sm-list li{border-radius:14px;padding:10px 12px 10px 16px}.zx .sm-foot{border-top:0;padding-top:4px}.zx .sm-icon{border-radius:14px;background:var(--brand);color:var(--brand-ink)}.zx .switch.on{background:var(--brand)}@media(max-width:860px){.zx .acct-top,.zx .acct-mid{grid-template-columns:1fr}}.zx .modal{border-radius:28px;padding:32px;box-shadow:var(--shadow-up)}.zx .modal-x{top:18px;right:18px}.zx .br-modal{max-width:520px}.zx .br-modal h2{font-size:22px}.zx .br-f{font-size:14px;gap:8px}.zx .br-f textarea{border:0;border-radius:var(--r-in);background:var(--surface-2);font-size:15px;padding:14px 16px}.zx .br-check{font-size:13px}.zx .br-shot .btn{height:40px}:root.zx .zf{--bg: var(--z-bg);--bg2: var(--z-surface-2);--panel: var(--z-surface);--panel2: var(--z-surface-2);--panel3: var(--z-surface-3);--line: var(--z-line);--line2: var(--z-line-2);--text: var(--z-text);--muted: var(--z-muted);--dim: var(--z-dim);--accent: var(--brand);--accent2: var(--brand);--pink: var(--z-text);--grad: var(--brand);--violet-soft: color-mix(in srgb, var(--brand) 14%, transparent);--glow: 0 0 0 2px var(--brand);--surface: var(--z-surface);--surface-2: var(--z-surface-2);--border: var(--z-line);--accent-soft: color-mix(in srgb, var(--brand) 12%, transparent);--r: 24px;--r-sm: 16px;background:var(--z-bg);font-size:15px}:root.zx .zf .small{font-size:13px}:root.zx .zf .tiny{font-size:13px}:root.zx .zf-logo i,:root.zx .zf-title .n,:root.zx .md-drop .ic,:root.zx .tr-player .aud-ic,:root.zx .ld-core,:root.zx .sl-row.now .sl-play,:root.zx .sb-sc .num,:root.zx .sb-blk .lab .num,:root.zx .ed-item .add,:root.zx .ed-trans .ib.on,:root.zx .ce-player .aud-ic,:root.zx .mp-player .aud-ic,:root.zx .rv-n{color:var(--brand-ink);box-shadow:none}:root.zx .zf-railed{flex-direction:row}:root.zx .zf-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}:root.zx .zf-rail{width:72px;flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 96px;background:var(--z-surface);box-shadow:1px 0 0 var(--z-line);z-index:51}:root.zx .zf-rail a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--z-muted);transition:background .15s,color .15s}:root.zx .zf-rail a:hover{background:var(--z-surface-2);color:var(--z-text)}:root.zx .zf-rail-logo{margin-bottom:10px}:root.zx .zf-rail-logo i{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-style:normal;font-weight:800;font-size:18px}:root.zx .zf-railed .zf-logo{display:none}@media(max-width:700px){:root.zx .zf-rail{display:none}:root.zx .zf-railed .zf-logo{display:flex}}:root.zx .zf-head{height:72px;gap:16px;padding:0 24px;border-bottom:0;background:var(--z-surface);box-shadow:0 1px 0 var(--z-line);-webkit-backdrop-filter:none;backdrop-filter:none}:root.zx .zf-name{max-width:240px;height:40px;padding:0 14px;border-radius:var(--pill);font-size:15px;font-weight:600;color:var(--z-text)}:root.zx .zf-name:hover{border-color:transparent;background:var(--z-surface-2)}:root.zx .zf-name:focus{border-color:transparent;background:var(--z-surface-2);box-shadow:0 0 0 2px var(--brand)}:root.zx .zf-steps{flex:0 1 auto;margin:0 auto;gap:4px;padding:5px;border-radius:var(--pill);background:var(--z-surface-2);min-width:0}:root.zx .zf-bar{display:none}:root.zx .zf-step{flex-direction:row;gap:8px;min-width:0;height:42px;padding:0 16px 0 6px;border-radius:var(--pill);transition:background .15s}:root.zx .zf-step:hover:not(:disabled){background:var(--z-surface)}:root.zx .zf-step b{width:30px;height:30px;font-size:13px;border:0;background:var(--z-surface);color:var(--z-muted);box-shadow:none}:root.zx .zf-step span{font-size:14px;font-weight:600;color:var(--z-muted)}:root.zx .zf-step.done b{background:var(--z-surface);color:var(--z-text)}:root.zx .zf-step.done span{color:var(--z-text)}:root.zx .zf-step.now{background:var(--brand)}:root.zx .zf-step.now b{background:var(--brand-ink);color:var(--brand);box-shadow:none}:root.zx .zf-step.now span{color:var(--brand-ink)}:root.zx .zf-step:disabled b,:root.zx .zf-step:disabled span{opacity:.55}:root.zx .zf-sub{font-style:normal;font-weight:500;opacity:.8}@media(max-width:1100px){:root.zx .zf-step{padding:0 6px}:root.zx .zf-sub{display:none}}:root.zx .zf .b{height:42px;padding:0 18px;border-radius:var(--pill);border:0;background:var(--z-surface-2);color:var(--z-text);font-size:14px;font-weight:600}:root.zx .zf .b:hover:not(:disabled){border:0;background:var(--z-surface-3)}:root.zx .zf .b.sm{height:36px;padding:0 14px;font-size:13px;border-radius:var(--pill)}:root.zx .zf .b.lg{height:50px;padding:0 24px;font-size:15px;border-radius:var(--pill)}:root.zx .zf .b.primary{background:var(--brand);color:var(--brand-ink);box-shadow:none}:root.zx .zf .b.primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,var(--z-text));filter:none}:root.zx .zf .b.magic{background:color-mix(in srgb,var(--brand-2) 22%,var(--z-surface));color:var(--z-text);box-shadow:inset 0 0 0 2px var(--brand-2)}:root.zx .zf .b.ghost{background:transparent;color:var(--z-muted)}:root.zx .zf .b.ghost:hover:not(:disabled){background:var(--z-surface-2);color:var(--z-text)}:root.zx .zf .b.on{background:var(--violet-soft);box-shadow:inset 0 0 0 2px var(--brand);color:var(--z-text)}:root.zx .zf-head .b.export{height:48px;border-radius:var(--pill);box-shadow:none}:root.zx .zf .ib{border-radius:50%}:root.zx .zf .ib.on{background:var(--brand);color:var(--brand-ink);border-color:transparent}:root.zx .zf .chip{height:30px;padding:0 12px;font-size:13px;background:var(--z-surface-2);color:var(--z-text)}:root.zx .zf .chip.ok{background:color-mix(in srgb,#16A34A 14%,var(--z-surface));color:#16a34a}:root.zx .zf .chip.ai{background:var(--violet-soft);color:var(--z-text)}:root.zx .zf .in{height:46px;padding:0 16px;border-radius:14px;border:0;background:var(--z-surface-2);font-size:15px}:root.zx .zf textarea.in{height:auto;padding:12px 16px;line-height:1.6}:root.zx .zf .in:focus{border:0;box-shadow:0 0 0 2px var(--brand)}:root.zx .zf .in.sm{height:38px;font-size:14px}:root.zx .zf .in.note{min-height:44px;padding-top:10px;padding-bottom:10px}:root.zx .zf .label{font-size:14px;color:var(--z-muted)}:root.zx .zf .err{border-radius:16px;padding:12px 16px;font-size:14px}:root.zx .zf .kbd{border:0;background:var(--z-surface-3)}:root.zx .mic-b{height:40px;min-width:40px;border-radius:50%;border:0;background:var(--z-surface-2);color:var(--z-text)}:root.zx .zf .spin{border-color:color-mix(in srgb,var(--z-text) 18%,transparent);border-top-color:var(--brand)}:root.zx .zf .b.primary .spin{border-color:color-mix(in srgb,var(--brand-ink) 30%,transparent);border-top-color:var(--brand-ink)}:root.zx .zf-page{padding:28px 32px 56px}:root.zx .zf-title{gap:16px;margin-bottom:24px;align-items:center}:root.zx .zf-title .n{width:46px;height:46px;font-size:18px}:root.zx .zf-title h1{font-size:26px}:root.zx .zf-title p{font-size:15px;margin-top:4px}:root.zx .zf-card{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow)}:root.zx .zf-card.pad{padding:28px}:root.zx .zf-sec{gap:14px}:root.zx .zf-sec h3{font-size:18px;font-weight:600}:root.zx .st-grid{grid-template-columns:minmax(0,1fr) 420px;gap:24px}:root.zx .st-col{display:flex;flex-direction:column;gap:20px}:root.zx .st-col .zf-sec+.zf-sec{margin-top:0}:root.zx .st-tiles{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}:root.zx .st-tiles.st-lines{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:root.zx .st-tile{min-height:112px;padding:18px 14px;gap:8px;border-radius:20px;border:0;background:var(--z-surface-2);color:var(--z-text)}:root.zx .st-tile:hover:not(:disabled){border:0;background:var(--z-surface-3)}:root.zx .st-tile.on{background:var(--z-surface);box-shadow:0 0 0 2px var(--brand),0 8px 24px color-mix(in srgb,var(--brand) 18%,transparent)}:root.zx .st-tile b{font-size:15px}:root.zx .st-tile small{font-size:13px}:root.zx .st-tile.on .st-frame{color:var(--z-text)}:root.zx .st-kinds .st-tile{min-height:140px}:root.zx .st-seg{padding:4px;gap:4px;border-radius:var(--pill);border:0;background:var(--z-surface-2)}:root.zx .st-seg button{height:40px;padding:0 20px;border-radius:var(--pill);border:0;font-size:14px;color:var(--z-muted)}:root.zx .zf .st-seg button.on{background:var(--brand);color:var(--brand-ink);box-shadow:none;border:0}:root.zx .st-pals{gap:12px}:root.zx .st-pal{width:84px;height:44px;border-radius:14px}:root.zx .st-pal.on{border-color:var(--z-surface);box-shadow:0 0 0 2px var(--brand)}:root.zx .st-preview{top:0;padding:24px}:root.zx .st-pv-main{border-radius:18px;box-shadow:none}:root.zx .st-ratio-row{display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px;border-radius:18px;background:var(--z-surface-2)}:root.zx .st-ratio{position:relative;flex:none;height:64px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1.5px var(--z-line-2);display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:6px}:root.zx .st-ratio i{display:block;height:5px;border-radius:3px;width:70%}:root.zx .st-ratio i+i{width:45%}:root.zx .st-ratio.r-9x16{width:36px}:root.zx .st-ratio.r-16x9{width:114px}:root.zx .st-ratio.r-1x1{width:64px}:root.zx .st-ratio.r-4x5{width:51px}:root.zx .md-up{grid-template-columns:minmax(0,1fr) 380px;gap:24px}:root.zx .md-drop{min-height:380px;padding:48px;gap:12px;border-radius:28px;border:2px dashed var(--z-line-2);background:var(--z-surface);box-shadow:var(--shadow)}:root.zx .md-drop:hover,:root.zx .md-drop.over{border-color:var(--brand)}:root.zx .md-drop .ic{width:76px;height:76px;border-radius:50%}:root.zx .md-drop h2{font-size:22px}:root.zx .md-pick{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;margin-top:8px;border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:15px}:root.zx .md-fmts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px}:root.zx .md-fmts i{font-style:normal;padding:4px 12px;border-radius:var(--pill);background:var(--z-surface-2);font-size:13px;font-weight:500}:root.zx .md-fmts em{font-style:normal;font-size:13px;color:var(--z-muted);margin-left:6px}:root.zx .md-voices{gap:12px}:root.zx .md-voice{padding:14px;border-radius:18px;border:0;background:var(--z-surface-2)}:root.zx .md-voice.on{box-shadow:0 0 0 2px var(--brand);background:var(--z-surface)}:root.zx .md-voice small{font-size:13px}:root.zx .md-up textarea.in{font-size:17px;line-height:1.65;padding:18px 20px}:root.zx .ce{gap:16px;padding:16px 20px 18px}:root.zx .ce-top{gap:16px;grid-template-columns:minmax(0,1fr) 360px}:root.zx .ce-view,:root.zx .tr2-view{border:0;border-radius:24px;background:var(--z-stage);padding:14px}:root.zx .ce-tools,:root.zx .tr2-tools{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow);padding:20px;gap:12px}:root.zx .ce-tools .b,:root.zx .tr2-tools .b{height:38px}:root.zx .ce-tools .b.lg,:root.zx .tr2-tools .b.lg{height:48px}:root.zx .ce-tools .small,:root.zx .tr2-tools .small,:root.zx .ce-tools .tiny,:root.zx .tr2-tools .tiny{line-height:1.45}:root.zx .ce-tl,:root.zx .tr-tl{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow);padding:14px 18px 18px}:root.zx .ce-scroll{border-radius:16px}:root.zx .ce-magic{border:0;border-radius:18px;padding:12px 14px;gap:6px;background:var(--z-surface-2)}:root.zx .ce-btns{gap:10px}:root.zx .tr2-sum{border-radius:16px;padding:10px 16px}:root.zx .ce-clip.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}:root.zx .ce-clip .hd{background:color-mix(in srgb,var(--brand) 70%,#000);color:#fff}:root.zx .ce-ruler span,:root.zx .tr-ruler span{font-size:12px}:root.zx .ce-ctl .tr-time,:root.zx .tr-ctl .tr-time{padding:6px 12px;border-radius:var(--pill);background:#ffffff1a;color:#fff}:root.zx .tr-ph .knob,:root.zx .ce-ph .knob{background:var(--brand)}:root.zx .sc-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}:root.zx .sc-aside{position:sticky;top:0}:root.zx .sc-aside .mt-box{margin-top:0}:root.zx .sc-list{gap:12px}:root.zx .sc-list .sl-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play when act" "play text text" ". note note";gap:8px 16px;padding:20px 24px;border:0;border-radius:20px;background:var(--z-surface);box-shadow:var(--shadow)}:root.zx .sc-list .sl-row:hover{background:var(--z-surface)}:root.zx .sc-list .sl-row.now{box-shadow:0 0 0 2px var(--brand),var(--shadow)}:root.zx .sc-list .sl-row>.sl-play{grid-area:play;width:44px;height:44px;border:0;background:var(--z-surface-2)}:root.zx .sc-list .sl-row>.sl-when{grid-area:when;display:inline-flex;align-self:center;justify-self:start;padding:4px 12px;border-radius:var(--pill);background:var(--z-surface-2);font-size:13px;font-weight:600;color:var(--z-muted)}:root.zx .sc-list .sl-row>.min0{grid-area:text}:root.zx .sc-list .sl-row>.in-mic{grid-area:note}:root.zx .sc-list .sl-row>.row{grid-area:act}:root.zx .sl-text{font-size:16px;line-height:1.6}:root.zx .sl-file{border-radius:var(--pill);padding:4px 10px 4px 4px;font-size:13px;background:var(--z-surface-2)}:root.zx .sl-file img{border-radius:50%}@media(max-width:1100px){:root.zx .sc-split{grid-template-columns:1fr}:root.zx .sc-aside{position:static}}:root.zx .ae{gap:16px}:root.zx .ae-title{font-size:18px;font-weight:600}:root.zx .ae-tabs{gap:8px;padding:0;border:0;background:transparent}:root.zx .zf .ae-tabs button{height:40px;padding:0 16px;border-radius:var(--pill);border:0;background:var(--z-surface-2);color:var(--z-text);font-size:14px;font-weight:500;box-shadow:none}:root.zx .zf .ae-tabs button:hover{background:var(--z-surface-3)}:root.zx .zf .ae-tabs button.on{background:var(--brand);color:var(--brand-ink)}:root.zx .ae-n{background:var(--brand);color:var(--brand-ink);font-size:12px}:root.zx .ae-tabs button.on .ae-n{background:var(--brand-ink);color:var(--brand)}:root.zx .ae-drop{min-height:160px;gap:8px;border-radius:20px;border:2px dashed var(--z-line-2)}:root.zx .ae-drop:hover,:root.zx .ae-drop.over{border-color:var(--brand);background:var(--violet-soft)}:root.zx .ae-drop b{font-size:15px}:root.zx .mt-row{gap:12px;padding:12px;border-radius:18px;border:0;background:var(--z-surface-2)}:root.zx .mt-row.fresh{box-shadow:0 0 0 2px var(--brand)}:root.zx .mt-row .in{background:var(--z-surface)}:root.zx .mt-th{border-radius:12px}:root.zx .ae-prompt textarea{min-height:180px;font-size:15px}:root.zx .ae-ex{gap:8px}:root.zx .ae-ex button{height:34px;padding:0 14px;border:0;border-radius:var(--pill);background:var(--z-surface-2);color:var(--z-text);font-size:13px}:root.zx .ae-ex button:hover:not(:disabled){background:var(--z-surface-3)}:root.zx .ld{min-height:480px;gap:20px;border:0;border-radius:28px;background:var(--z-surface);box-shadow:var(--shadow)}:root.zx .ld-ring{border-top-color:var(--brand);border-right-color:color-mix(in srgb,var(--brand) 40%,transparent)}:root.zx .ld-ring.r2{border-top-color:color-mix(in srgb,var(--brand) 70%,transparent);border-left-color:color-mix(in srgb,var(--brand) 30%,transparent)}:root.zx .ld-ring.r3{border-top-color:color-mix(in srgb,var(--brand) 50%,transparent)}:root.zx .ld-core{animation:none}:root.zx .ld-orbit i{border:0;background:var(--z-surface-2);color:var(--z-text)}:root.zx .ld h2{font-size:24px}:root.zx .ld-fun{color:var(--z-muted);font-size:15px}:root.zx .ld-now{font-size:14px}:root.zx .ld-steps{gap:8px}:root.zx .ld-steps span{height:34px;padding:0 16px;border:0;background:var(--z-surface-2);color:var(--z-muted);font-size:13px;font-weight:500}:root.zx .ld-steps span.done{color:var(--z-text)}:root.zx .zf .ld-steps span.now{background:var(--brand);color:var(--brand-ink);box-shadow:none}:root.zx .ld-progress{display:flex;align-items:center;gap:16px;width:min(480px,86%)}:root.zx .ld-bar{flex:1;width:auto;height:10px;border-radius:var(--pill);background:var(--z-surface-2)}:root.zx .ld-bar i{background:var(--brand);border-radius:var(--pill)}:root.zx .ld-pct{font-size:26px;font-weight:700;letter-spacing:-.02em;min-width:64px;text-align:right}:root.zx .ld-safe{font-size:13px}:root.zx .modal.mp{border:0;border-radius:28px;background:var(--z-surface);padding:28px;gap:16px}:root.zx .mp-stage{border:0;border-radius:20px;background:var(--z-stage)}:root.zx .mp-bar{border:0;border-radius:14px}:root.zx .mp-pick{border:0;border-radius:16px}:root.zx .crop-bar .b.on{background:var(--brand);color:var(--brand-ink);box-shadow:none}:root.zx .ce-crop{border:0;border-radius:18px;background:var(--z-surface-2)}:root.zx .sb{gap:16px}:root.zx .sb-stage{border:0;border-radius:24px;background:var(--z-stage)}:root.zx .sb-tools{border:0;border-radius:var(--pill);padding:6px;background:#14161be0}:root.zx .sb-tools button{border-radius:18px;font-size:13px;border:0}:root.zx .zf .sb-tools button.on{background:var(--brand);color:var(--brand-ink)}:root.zx .sb-foot .chip{border:0;border-radius:var(--pill);background:#14161be0;color:#fff}:root.zx .sb-side{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow)}:root.zx .sb-side-head{padding:22px 22px 14px;border-bottom:0}:root.zx .sb-sum img{border-radius:14px}:root.zx .sb-tabs{gap:6px;padding:0 22px 8px;border-bottom:0}:root.zx .zf .sb-tabs button{height:38px;padding:0 16px;border:0;border-radius:var(--pill);background:var(--z-surface-2);color:var(--z-muted);font-size:14px}:root.zx .zf .sb-tabs button.on{background:var(--brand);color:var(--brand-ink)}:root.zx .sb-list{padding:12px 22px;gap:12px}:root.zx .sb-cm{border:0;border-radius:18px;padding:12px;background:var(--z-surface-2)}:root.zx .sb-cm .st{font-size:13px}:root.zx .sb-ins div b{font-size:13px;color:var(--z-muted)}:root.zx .sb-compose{padding:14px 22px 22px;border-top:0}:root.zx .sb-mark{font-size:13px;color:var(--z-text)}:root.zx .sb-tl{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow);padding:12px 16px 16px}:root.zx .sb-blk{border-radius:14px;border-color:transparent}:root.zx .sb-blk:hover{border-color:var(--z-line-2)}:root.zx .sb-blk.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}:root.zx .sb-blk .lab{border-radius:var(--pill);font-size:12px;padding:2px 8px 2px 2px}:root.zx .sb-blk .cnt{background:var(--brand);color:var(--brand-ink);font-size:12px}:root.zx .sb-sc{border-radius:18px;border-color:transparent;background:var(--z-surface)}:root.zx .sb-sc.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}:root.zx .sb-sc .dur,:root.zx .sb-sc .cnt{border-radius:var(--pill);font-size:12px;padding:2px 8px}:root.zx .sb-sc .cnt{background:var(--brand);color:var(--brand-ink)}:root.zx .zf .chip.warn{border:0}:root.zx .rv{gap:20px;padding:20px 24px;grid-template-columns:minmax(0,1fr) 380px}:root.zx .rv-stage{border:0;border-radius:24px;background:var(--z-stage)}:root.zx .rv-box video{border-radius:16px}:root.zx .rv-pens{border:0;border-radius:var(--pill);padding:8px 12px}:root.zx .rv-hint{font-size:13px}:root.zx .rv-tl,:root.zx .rv-compose{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow);padding:12px 16px}:root.zx .rv-strip{border-radius:12px}:root.zx .rv-ruler span{font-size:12px}:root.zx .rv-sel{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 25%,transparent)}:root.zx .rv-mark{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--z-text);font-size:12px;border-radius:var(--pill)}:root.zx .rv-mark.on{background:var(--brand);color:var(--brand-ink)}:root.zx .rv-side{border:0;border-radius:24px;background:var(--z-surface);box-shadow:var(--shadow);padding:24px;gap:16px}:root.zx .rv-c{border:0;border-radius:18px;padding:12px 14px;background:var(--z-surface-2)}:root.zx .rv-c.on{box-shadow:0 0 0 2px var(--brand)}:root.zx .rv-n{background:var(--brand)}:root.zx .rv-issue{border:0;border-radius:14px;font-size:13px}:root.zx .rv-thumb{border-radius:18px;border:2px dashed var(--z-line-2);padding:16px}:root.zx .at-chip{border:0;border-radius:var(--pill);background:var(--z-surface-2);font-size:13px}:root.zx .ed-rail button{font-size:12px;border-radius:16px}:root.zx .zf .ed-rail button.on{background:var(--brand);color:var(--brand-ink)}:root.zx .ed-item,:root.zx .ed-li{border-radius:14px}:root.zx .ed-li.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}:root.zx .ed-gtitle{font-size:12px}:root.zx .ed-clip.on{box-shadow:0 0 0 2px var(--brand)}:root.zx .ed-word.on{background:var(--brand);color:var(--brand-ink)}:root.zx .zf .chip.pick.on,:root.zx .zf .ed-insp-body .chip.on{background:var(--brand);color:var(--brand-ink);border-color:transparent}:root.zx .ed-range,:root.zx .ed-num input[type=range]{accent-color:var(--brand)}:root.zx .cl-bar{border:0;border-radius:20px;background:var(--z-surface-2)}:root.zx .cl-card{border:0;border-radius:14px;background:var(--z-surface)}.zx .seg{padding:4px;gap:4px;border-radius:var(--pill);background:var(--surface);box-shadow:var(--shadow)}.zx .seg button{height:40px;padding:0 18px;border-radius:var(--pill);font-size:14px;color:var(--muted)}.zx .seg button.on{background:var(--brand);color:var(--brand-ink);box-shadow:none}.zx .stats{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.zx .stat{padding:24px;gap:6px}.zx .stat b{font-size:36px;font-weight:700;letter-spacing:-.03em}.zx .stats.mini .stat b{font-size:24px}.zx .stat .muted.small{font-size:13px}.zx .tbl{border-collapse:separate;border-spacing:0 10px;font-size:15px;margin-top:-10px}.zx .tbl th{border:0;padding:12px 20px 2px;font-size:13px}.zx .tbl td{border:0;padding:16px 20px;background:var(--surface-2)}.zx .tbl td:first-child{border-radius:18px 0 0 18px}.zx .tbl td:last-child{border-radius:0 18px 18px 0}.zx .tbl tr.click:hover td{background:color-mix(in srgb,var(--surface-2) 80%,var(--text))}.zx .tbl .tag,.zx .tag{padding:4px 12px;font-size:13px}.zx .input.grow{border-radius:var(--pill)}.zx .d-sec{border-top:0;padding-top:8px;gap:12px}.zx .d-sec h3{font-size:18px}.zx .drawer{border-radius:28px 0 0 28px;padding:32px;gap:22px}.zx .btn-ghost{background:transparent}.zx .btn-danger{background:var(--danger);color:#fff}.zx .cto-diag{border:0;border-radius:16px;padding:14px 16px}.zx .cto-code{border-radius:14px;font-size:13px}.zx .toggle-row input{accent-color:var(--brand);width:20px;height:20px}.zx .wide-admin .page-head h1{font-size:32px}:root.zx .ce-tools>.b.primary.lg,:root.zx .tr2-tools>.b.primary.lg{position:sticky;bottom:0;z-index:2;box-shadow:0 -12px 16px var(--z-surface)}:root.zx{--st-published: #16A34A;--st-ready: #0D9488;--st-overdue: #DC2626;--st-today: #D97706;--st-soon: #2563EB;--st-planned: #8A919C;--st-someday: #8A919C}:root.zx[data-theme=dark]{--st-published: #4ADE80;--st-ready: #2DD4BF;--st-overdue: #F87171;--st-today: #FBBF24;--st-soon: #60A5FA}@media(prefers-color-scheme:dark){:root.zx:not([data-theme=light]){--st-published: #4ADE80;--st-ready: #2DD4BF;--st-overdue: #F87171;--st-today: #FBBF24;--st-soon: #60A5FA}}.zx .side-brand{padding-bottom:18px}.zx .side-group{display:block;padding:18px 18px 6px;font-size:13px;font-weight:600;color:var(--muted)}.zx .side-nav a{height:44px}.zx .side-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted)}.zx .side-nav a.on .side-n{background:var(--brand-ink);color:var(--brand)}.zx .side-lang{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;margin:0 0 6px;border-radius:var(--pill);background:var(--surface-2);color:var(--muted)}.zx .side-lang select{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;outline:none;cursor:pointer}@media(max-width:900px){.zx .side-group,.zx .side-lang{display:none}.zx .side-nav a{height:40px}}.zx .tk-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--pill);font-size:13px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--st) 14%,var(--surface));color:var(--st)}.zx .tk-status i{width:7px;height:7px;border-radius:50%;background:var(--st)}.zx .s-published{--st: var(--st-published)}.zx .s-ready{--st: var(--st-ready)}.zx .s-overdue{--st: var(--st-overdue)}.zx .s-today{--st: var(--st-today)}.zx .s-soon{--st: var(--st-soon)}.zx .s-planned{--st: var(--st-planned)}.zx .s-someday{--st: var(--st-someday)}.zx .tk-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.zx .tk-link{cursor:pointer}.zx .tk-link:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--text))}.zx .tk-pipe{display:flex;gap:6px;flex-wrap:wrap}.zx .tk-step{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 5px;border:0;border-radius:var(--pill);background:var(--surface-2);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zx .tk-step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);font-style:normal}.zx .tk-step.done i{background:var(--st-published);color:#fff;box-shadow:none}.zx .tk-step.next{color:var(--text);box-shadow:inset 0 0 0 2px var(--brand)}.zx .tk-step.here{background:var(--brand);color:var(--brand-ink)}.zx .tk-step.here i{background:var(--brand-ink);box-shadow:none;color:var(--brand)}.zx .tk-step:hover:not(.here){background:color-mix(in srgb,var(--surface-2) 82%,var(--text))}.zx .tk-pipe.compact{gap:4px}.zx .tk-pipe.compact .tk-step{height:8px;width:100%;max-width:42px;flex:1;padding:0;border-radius:4px}.zx .tk-pipe.compact .tk-step i{display:none}.zx .tk-pipe.compact .tk-step.done{background:var(--st-published)}.zx .tk-pipe.compact .tk-step.next{background:var(--brand);box-shadow:none}.zx .tk-bar{display:flex;flex-direction:column;gap:14px;padding:18px 22px;margin-bottom:24px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.zx .tk-bar-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zx .tk-bar-label{font-size:13px;font-weight:600;color:var(--muted)}.zx .tk-switch{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.zx .tk-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:460px;height:44px;padding:0 40px 0 18px;border:0;border-radius:var(--pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-overflow:ellipsis}.zx .tk-switch .icon{position:absolute;right:16px;transform:rotate(90deg);pointer-events:none;color:var(--muted)}.zx .tk-meta{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.zx .tk-pick{display:flex;flex-direction:column;gap:20px}.zx .tk-pick-head h2{font-size:24px;margin:0 0 4px}.zx .tk-pick-head p{margin:0;max-width:640px}.zx .tk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.zx .tk-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--text);transition:transform .15s,box-shadow .15s}.zx .tk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .tk-card-title{font-size:18px;line-height:1.3}.zx .tk-pick-new{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:20px 22px;border-radius:24px;background:var(--surface-2)}.zx .tk-quick{display:flex;gap:8px;flex:1;min-width:300px}.zx .tk-quick .input{min-height:52px}.zx .tk-quick .input:first-child{flex:1;min-width:0;background:var(--surface)}.zx .tk-quick select.input{width:auto;background:var(--surface)}.zx .tk-next{align-self:stretch;justify-content:center}.zx .tk-drawer{width:min(560px,100vw);gap:22px}.zx .tk-title-in{width:100%;resize:none;overflow:hidden;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.02em;padding:0;outline:none}.zx .tk-title-in:focus{box-shadow:0 2px 0 var(--brand)}.zx .tk-thumb{width:100%;max-height:260px;object-fit:contain;border-radius:18px;background:var(--surface-2)}.zx .tk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zx .tk-fields .input{min-height:46px;padding:10px 14px;font-size:15px}.zx .tk-fields label:first-child{grid-column:span 1}.zx .tk-sec{display:flex;flex-direction:column;gap:10px}.zx .tk-rows{display:flex;flex-direction:column;gap:6px}.zx .tk-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:18px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .tk-row:hover{background:color-mix(in srgb,var(--surface-2) 82%,var(--text))}.zx .tk-row .grow{display:flex;flex-direction:column;line-height:1.35}.zx .tk-row-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.zx .tk-published{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--border);cursor:pointer}.zx .tk-published input{width:20px;height:20px;margin-top:2px;accent-color:var(--st-published)}.zx .tk-published span{display:flex;flex-direction:column}.zx .tk-fold{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--text);font:inherit;font-size:18px;font-weight:600;cursor:pointer;padding:0}.zx .tk-files{display:flex;flex-direction:column;gap:6px}.zx .tk-file{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:var(--surface-2)}.zx .tk-file img,.zx .tk-file-ic{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--surface)}.zx .tk-file b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .tk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;box-shadow:0 -1px 0 var(--border)}@media(max-width:560px){.zx .tk-drawer{padding:24px 18px}}.zx .tool-page{display:flex;flex-direction:column}.zx .tool-head{display:flex;align-items:center;gap:16px}.zx .tool-n{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-size:20px;font-weight:700}.zx .tool-open{width:auto;min-height:48px;padding:10px 18px;border-radius:var(--pill);font-size:15px;background:var(--surface);box-shadow:var(--shadow)}.zx .tool-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.zx .tool-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zx .tool-split.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.zx .tool-split .zai-page{border:0;border-radius:24px;box-shadow:var(--shadow);background:var(--surface)}.zx .tool-side{position:sticky;top:24px;padding:0}.zx .tool-side-in{display:flex;flex-direction:column;gap:18px;padding:28px}.zx .tool-side h2{font-size:20px}.zx textarea.tool-doc{min-height:340px;font-size:16px;line-height:1.65;padding:18px 20px;resize:vertical}.zx textarea.tool-script{min-height:420px;font-size:17px}.zx .tool-setup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zx .tool-setup .input,.zx .tool-two .input{min-height:46px;padding:10px 14px;font-size:15px}.zx .tool-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.zx .tool-field{display:flex;flex-direction:column}.zx .tool-field .label{margin-bottom:8px}.zx .tool-autosave{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.zx .tool-autosave.error{color:var(--st-overdue)}.zx .tool-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 18px}.zx .tool-empty.small{padding:24px 12px}.zx .tool-empty b{font-size:17px}.zx .tool-empty-ic{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.zx .tool-empty-ic.ok{background:var(--st-published);color:#fff}.zx .tool-flow{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;max-width:280px}.zx .tool-flow li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.zx .tool-flow span,.zx .dash-start-steps span{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:13px;font-weight:700}.zx .tool-flow li:first-child span{background:var(--brand);color:var(--brand-ink)}.zx .tool-result{display:flex;flex-direction:column;gap:12px;margin:10px 0;padding:18px 20px;border-radius:18px;background:var(--surface-2);box-shadow:inset 4px 0 0 var(--brand)}.zx .tool-result-body{font-size:15px}.zx .tool-result-body .zai-md p{margin:0 0 6px}.zx .tool-script-pre,.zx .tool-pre{white-space:pre-wrap;font-size:15px;line-height:1.65;margin:0}.zx .tool-saved{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--st-published)}.zx .tool-saved.big{justify-content:center;height:52px;border-radius:var(--pill);background:color-mix(in srgb,var(--st-published) 14%,var(--surface));font-size:15px}.zx .tool-read{max-height:300px;overflow:auto;padding:16px 18px;border-radius:16px;background:var(--surface-2);white-space:pre-wrap;font-size:16px;line-height:1.65}.zx .tool-create{max-width:560px}@media(max-width:1100px){.zx .tool-split,.zx .tool-split.even,.zx .tool-split.wide{grid-template-columns:1fr}.zx .tool-side{position:static}}@media(max-width:560px){.zx .tool-setup,.zx .tool-two,.zx .tk-fields{grid-template-columns:1fr}.zx .tool-side-in{padding:22px}}.zx .pl-voice-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.zx .pl-voice-pick .md-voice{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;border:0;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;font:inherit}.zx .pl-voice-pick .md-voice.on{background:var(--surface);box-shadow:0 0 0 2px var(--brand)}.zx .pl-voice-pick .md-voice small{display:block;font-size:13px;color:var(--muted)}.zx .pl-voice-pick .ib{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface)!important}.zx .tool-voice{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px;border-radius:18px;background:var(--surface-2)}.zx .tool-voice audio,.zx .tool-take audio{width:100%;height:40px}.zx .tool-takes,.zx .tool-more{display:flex;flex-direction:column;gap:8px}.zx .tool-more summary{cursor:pointer;font-weight:600}.zx .tool-take{display:flex;align-items:center;gap:10px}.zx .tool-prompter{display:flex;flex-direction:column;padding:0;overflow:hidden;height:calc(100vh - 290px);min-height:460px;background:#0b0c10;color:#fff}.zx .tool-prompter:fullscreen{height:100vh;border-radius:0}.zx .tool-prompter-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:14px 18px;background:#ffffff0f}.zx .tool-prompter-bar .btn:not(.btn-primary){background:#ffffff1a;color:#fff}.zx .tool-prompter-bar .icon-btn{color:#fff;margin-left:auto}.zx .tool-range{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3}.zx .tool-range{flex:none}.zx .tool-range input{accent-color:var(--brand-dark);width:80px}.zx .tool-prompter-bar .btn{flex:none}.zx .tool-prompter-text{flex:1;overflow:auto;padding:36vh 10% 50vh;font-weight:600;line-height:1.5;text-align:center;scroll-behavior:auto}.zx .tool-prompter-text p{margin:0 0 1.1em}.zx .tool-prompter-text .end{color:#ffffff59;font-size:.6em}.zx .tool-prompter-text .tool-empty{color:#fff}.zx .tool-tips{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55}.zx .tool-thumb{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.zx .tool-thumb img{width:100%;max-height:420px;object-fit:contain;border-radius:18px;background:var(--surface-2)}.zx .tool-ways{display:flex;flex-direction:column;gap:8px}.zx .tool-way{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:18px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .tool-way span{display:flex;flex-direction:column}.zx .tool-way small{font-size:13px;color:var(--muted)}.zx .tool-way:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 82%,var(--text))}.zx .tool-way.on{box-shadow:inset 0 0 0 2px var(--brand)}.zx .tool-way:disabled{opacity:.55;cursor:default}.zx .tool-ai{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--border)}.zx .tool-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.zx .tool-pics.sm{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.zx .tool-pic{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:16 / 10;background:var(--surface-2);cursor:pointer}.zx .tool-pic img{width:100%;height:100%;object-fit:cover;display:block}.zx .tool-pic span{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700;opacity:0}.zx .tool-pic:hover span,.zx .tool-pic.on span{opacity:1}.zx .tool-pic.on{box-shadow:0 0 0 2px var(--brand)}.zx .tool-made{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.zx .tool-made img{width:100%;border-radius:16px}.zx .tv-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;padding:24px;align-items:center}.zx .tv-card.make{grid-template-columns:1fr;padding:28px}.zx .tv-poster{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#0b0c10;color:#fff}.zx .tv-poster img{width:100%;height:100%;object-fit:contain}.zx .tv-body{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.zx .tv-body h2{font-size:24px;margin:0}.zx .tv-body p{margin:0;max-width:680px}@media(max-width:760px){.zx .tv-card{grid-template-columns:1fr}}:root.zx .zf-task{max-width:220px;height:32px;padding:0 14px;border:0;border-radius:var(--pill);background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--z-text);font:inherit;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:none}@media(max-width:1280px){:root.zx .zf-task{max-width:140px}}.zx .dash{display:flex;flex-direction:column;gap:24px}.zx .dash .page-head{margin:0}.zx .dash-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.zx .dash-stat{display:flex;flex-direction:column;gap:2px;padding:20px 22px}.zx .dash-stat b{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.zx .dash-stat span{font-size:14px;color:var(--muted);font-weight:500}.zx .dash-stat.k-overdue:not(.zero) b{color:var(--st-overdue)}.zx .dash-stat.k-today:not(.zero) b{color:var(--st-today)}.zx .dash-stat.k-ready:not(.zero) b{color:var(--st-ready)}.zx .dash-stat.k-pub:not(.zero) b{color:var(--st-published)}.zx .dash-stat.zero b{color:var(--muted);opacity:.6}.zx .dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.zx .dash-next,.zx .dash-week{display:flex;flex-direction:column;gap:16px}.zx .dash-next h2,.zx .dash-week h2{font-size:20px}.zx .dash-list{display:flex;flex-direction:column;gap:10px}.zx .dash-task{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:20px;background:var(--surface-2);cursor:pointer;box-shadow:inset 4px 0 0 var(--st)}.zx .dash-task:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--text))}.zx .dash-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.zx .dash-task-title{font-size:18px;line-height:1.3}.zx .dash-task-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zx .dash-task .tk-step{background:var(--surface);height:30px;padding:0 10px 0 4px;gap:6px;font-size:12.5px}.zx .dash-task .tk-step i{width:20px;height:20px}.zx .dash-task .tk-pipe{gap:4px}.zx .dash-days{display:flex;flex-direction:column;gap:4px}.zx .dash-day{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border-radius:16px}.zx .dash-day.today{background:var(--surface-2)}.zx .dash-day-n{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--muted);line-height:1.2}.zx .dash-day-n b{font-size:20px;color:var(--text)}.zx .dash-day.today .dash-day-n b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-size:16px}.zx .dash-day-its{display:flex;flex-direction:column;gap:6px;padding-top:4px}.zx .dash-chip{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--st) 14%,var(--surface));color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--st);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .dash-chip em{font-style:normal;font-weight:500;color:var(--muted)}.zx .dash-late{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--st-overdue) 12%,var(--surface));color:var(--st-overdue);font-size:14px;font-weight:500}.zx .dash-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zx .dash-video{display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px}.zx .dash-video b{font-size:15px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .dash-video-img{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#0b0c10;color:#fff}.zx .dash-video-img img{width:100%;height:100%;object-fit:cover}.zx .dash-video-img em{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:var(--pill);background:#0009;font-style:normal;font-size:12px}.zx .dash-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:36px;align-items:center}.zx .dash-start-copy{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.zx .dash-start-copy h2{font-size:28px;margin:0}.zx .dash-start-copy p{margin:0 0 8px;font-size:16px}.zx .dash-start .kicker{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.zx .dash-start-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zx .dash-start-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--surface-2)}.zx .dash-start-steps b{font-size:15px}.zx .dash-start-steps small{grid-column:2;font-size:13px;color:var(--muted)}@media(max-width:1200px){.zx .dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.zx .dash-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.zx .dash-grid,.zx .dash-start{grid-template-columns:1fr}}@media(max-width:560px){.zx .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zx .dash-start{padding:24px}}.zx .cal-page{display:flex;flex-direction:column;gap:24px}.zx .cal-page .page-head{margin:0}.zx .cal-view button{padding:0 20px}.zx .cal-month{padding:24px;display:flex;flex-direction:column;gap:18px}.zx .cal-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.zx .cal-top h2{font-size:24px;min-width:200px}.zx .cal-nav{width:40px;height:40px;background:var(--surface-2)}.zx .cal-legend{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto;font-size:13px;color:var(--muted)}.zx .cal-legend span{display:inline-flex;align-items:center;gap:6px}.zx .cal-legend i{width:10px;height:10px;border-radius:3px;background:var(--st)}.zx .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.zx .cal-wd{padding:0 10px;font-size:13px;font-weight:600;color:var(--muted)}.zx .cal-day{position:relative;display:flex;flex-direction:column;gap:6px;min-height:132px;padding:10px;border-radius:18px;background:var(--surface-2);cursor:pointer;transition:background .15s,box-shadow .15s}.zx .cal-day:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--text))}.zx .cal-day.out{background:transparent}.zx .cal-day.out .cal-n{color:var(--muted);opacity:.6}.zx .cal-day.past:not(.today) .cal-n{color:var(--muted)}.zx .cal-day.over{box-shadow:inset 0 0 0 2px var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-2))}.zx .cal-n{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700}.zx .cal-day.today .cal-n{background:var(--brand);color:var(--brand-ink)}.zx .cal-its{display:flex;flex-direction:column;gap:5px;min-width:0}.zx .cal-card{display:flex;flex-direction:column;gap:5px;padding:7px 9px 8px;border-radius:12px;background:var(--surface);box-shadow:inset 3px 0 0 var(--st),0 1px 2px #0000000f;cursor:grab;min-width:0}.zx .cal-card b{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .cal-card b em{font-style:normal;color:var(--muted);font-weight:500;margin-right:5px}.zx .cal-card.s-published b{color:var(--st-published)}.zx .cal-card:active{cursor:grabbing}.zx .cal-bar{height:4px;border-radius:3px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.zx .cal-bar i{display:block;height:100%;border-radius:3px;background:var(--st)}.zx .cal-card.small{width:220px}.zx .cal-more{font-size:13px;color:var(--muted);padding:0 4px}.zx .cal-add{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted);opacity:0;transition:opacity .15s}.zx .cal-day:hover .cal-add{opacity:1}.zx .cal-noday{display:flex;flex-direction:column;gap:12px}.zx .cal-noday-list{display:flex;flex-wrap:wrap;gap:8px}.zx .cal-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.zx .cal-col{display:flex;flex-direction:column;gap:10px;padding:18px;min-height:240px}.zx .cal-col-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:16px}.zx .cal-col.c-ready .cal-col-head b{color:var(--st-ready)}.zx .cal-col.c-pub .cal-col-head b{color:var(--st-published)}.zx .cal-bcard{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--surface-2);cursor:pointer;box-shadow:inset 3px 0 0 var(--st)}.zx .cal-bcard b{font-size:15px;line-height:1.3}.zx .cal-bcard .tk-pipe{width:100%}.zx .cal-bcard:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--text))}.zx .cal-col-empty{padding:8px 4px}@media(max-width:1100px){.zx .cal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.zx .cal-day{min-height:104px}}@media(max-width:700px){.zx .cal-grid{gap:4px}.zx .cal-day{min-height:64px;padding:6px;border-radius:12px}.zx .cal-card{padding:0;height:6px;box-shadow:none;background:var(--st);border-radius:3px}.zx .cal-card b,.zx .cal-card .cal-bar,.zx .cal-legend{display:none}.zx .cal-board{grid-template-columns:1fr}.zx .cal-wd{padding:0;text-align:center}}.zx .tk-status{height:30px;padding:0 14px 0 12px;background:var(--surface-2);color:var(--text);font-weight:500}.zx .dash-task,.zx .cal-bcard,.zx .cal-card,.zx .dash-chip,.zx .tool-result{box-shadow:none}.zx .dash-task{padding:24px 26px;gap:14px;border-radius:22px}.zx .dash-list{gap:12px}.zx .dash-chip{padding:10px 14px;background:var(--surface-2);font-weight:500}.zx .dash-day.today .dash-chip,.zx .dash-day.today{background:var(--surface-2)}.zx .dash-day.today .dash-chip{background:var(--surface)}.zx .dash-chip:before,.zx .cal-card b:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--st)}.zx .cal-card b{display:flex;align-items:center;gap:7px}.zx .dash-late{background:var(--surface-2);color:var(--text)}.zx .dash-stat b,.zx .dash-stat.k-overdue:not(.zero) b,.zx .dash-stat.k-today:not(.zero) b,.zx .dash-stat.k-ready:not(.zero) b,.zx .dash-stat.k-pub:not(.zero) b{color:var(--text)}.zx .dash-stat{padding:24px 26px}.zx .cal-card{padding:9px 11px;border-radius:12px;background:var(--surface)}.zx .cal-card.s-published b{color:var(--text)}.zx .cal-meta{font-size:12px;color:var(--muted);padding-left:14px}.zx .cal-bcard{padding:18px 20px;gap:10px}.zx .cal-col{padding:22px;gap:12px}.zx .cal-col.c-ready .cal-col-head b,.zx .cal-col.c-pub .cal-col-head b{color:var(--text)}.zx .tool-result{padding:20px 22px}.zx .tk-pipe.compact .tk-step.next{background:var(--text);opacity:.55}.zx .tk-step.next{box-shadow:inset 0 0 0 1.5px var(--text)}.zx .tk-step{height:36px;padding:0 14px 0 6px;font-size:13.5px}.zx .tk-step i{width:24px;height:24px}.zx .tk-card{padding:26px;gap:12px}.zx .app-main>.page{max-width:none;width:100%;padding:28px 32px 48px}.zx .app-main>.page.acct{max-width:1240px}@media(max-width:900px){.zx .app-main>.page{padding:20px 16px 96px}}.zx .side{transition:width .18s ease}.zx .side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 18px 10px}.zx .side-top .side-brand{padding:0}.zx .side-fold{width:34px;height:34px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);cursor:pointer}.zx .side-fold:hover{color:var(--text)}.zx .side-z{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-weight:800}.zx .side.small{width:76px;padding:20px 12px 96px;align-items:center}.zx .side.small .side-top{flex-direction:column;padding:0 0 14px}.zx .side.small .side-nav a{width:50px;height:46px;padding:0;justify-content:center}.zx .side.small .side-nav a span,.zx .side.small .side-group,.zx .side.small .side-lang,.zx .side.small .side-tools,.zx .side.small .side-card-name,.zx .side.small .side-card-who>.icon,.zx .side.small .side-card-plan{display:none}.zx .side.small .side-card{padding:0;background:transparent}.zx .side.small .menu-up{left:0}.zx .side-nav a .icon{flex:none}@media(max-width:900px){.zx .side-fold{display:none}.zx .side-top{padding:0 8px 0 0}}.zx .ws{display:flex;flex-direction:column;gap:18px}.zx .ws-head h1{font-size:28px}.zx .ws-head .lead{margin:4px 0 0;font-size:15px}.zx .ws-grid{display:grid;grid-template-columns:auto minmax(340px,38%) minmax(0,1fr);gap:18px;height:calc(100dvh - 150px);min-height:600px}.zx .ws-grid.wide{grid-template-columns:auto minmax(320px,32%) minmax(0,1fr)}.zx .ws-grid.two{grid-template-columns:auto minmax(0,1fr)}.zx .ws-chat{min-height:0;display:flex}.zx .ws-chat .zai-page,.zx .zai-fill{flex:1;height:100%!important;min-height:0;border:0;border-radius:24px;box-shadow:var(--shadow);background:var(--surface)}.zx .ws-canvas{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.zx .ws-canvas-head{display:flex;flex-direction:column;gap:12px;padding:18px 24px;box-shadow:0 1px 0 var(--border)}.zx .ws-ctx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.zx .ws-ctx b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.zx .ws-ctx-kind{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zx .ws-title-in{flex:1;min-width:160px;height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:700;outline:none}.zx .ws-title-in:hover,.zx .ws-title-in:focus{background:var(--surface-2)}.zx .ws-canvas-body{flex:1;min-height:0;overflow:auto}.zx .ws-doc{display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px;min-height:100%}.zx .ws-doc-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.zx textarea.ws-text{flex:1;min-height:260px;width:100%;padding:20px 22px;border:0;border-radius:18px;background:var(--surface-2);color:var(--text);font:inherit;font-size:17px;line-height:1.7;resize:none;outline:none}.zx textarea.ws-text:focus{box-shadow:0 0 0 2px var(--brand)}.zx textarea.ws-text.big{font-size:18px}.zx .ws-actions{display:flex;gap:10px;flex-wrap:wrap}.zx .ws-actions .grow{flex:1;justify-content:center}.zx .ws-actions .tk-next{flex:1}.zx .ws-actions .disabled{opacity:.5;pointer-events:none}.zx .ws-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.zx .ws-meta label{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:14px;background:var(--surface-2);min-width:0}.zx .ws-meta span{font-size:12px;color:var(--muted);font-weight:600}.zx .ws-meta input,.zx .ws-meta select{border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;outline:none;min-width:0;padding:0}.zx .ws-field{display:flex;flex-direction:column;gap:8px}.zx .ws-field b{font-size:14px}.zx .ws-mode button{padding:0 18px;gap:8px}@media(max-width:1300px){.zx .ws-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.zx .ws-grid,.zx .ws-grid.wide,.zx .ws-grid.two{grid-template-columns:1fr;height:auto}.zx .ws-chat{height:620px}.zx .lib{max-height:320px}}.zx .lib{width:250px;display:flex;flex-direction:column;gap:6px;padding:16px 12px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);overflow:auto;min-height:0}.zx .lib.folded{width:56px;align-items:center;padding:12px 8px}.zx .lib-unfold{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--text);cursor:pointer}.zx .lib-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:13px;color:var(--muted)}.zx .lib-head .icon-btn{width:30px;height:30px}.zx .lib-list{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.zx .lib-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .lib-row:hover{background:var(--surface-2)}.zx .lib-row.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text)}.zx .lib-row .icon{flex:none;color:var(--muted)}.zx .lib-row-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.zx .lib-row-t b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .lib-row-t small{font-size:12px;color:var(--muted)}.zx .lib-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--st)}.zx .lib-new b{font-weight:600}.zx .lib-empty{padding:4px 10px 8px;font-size:13px;color:var(--muted)}.zx .lib-empty a{color:var(--text);text-decoration:underline}.zx .tk-pipe{gap:6px}.zx .tk-step{display:inline-flex;align-items:center;gap:0;height:36px;padding:0 4px;border-radius:var(--pill);background:var(--surface-2);color:var(--muted)}.zx .tk-mark{width:26px;height:26px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);color:inherit;cursor:pointer;padding:0}.zx .tk-mark:disabled{cursor:default}.zx .tk-mark:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--text)}.zx .tk-step-go{height:100%;padding:0 12px 0 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:var(--pill)}.zx .tk-step.done{color:var(--text)}.zx .tk-step.done .tk-mark{background:var(--st-published);color:#fff;box-shadow:none}.zx .tk-step.skip{color:var(--muted)}.zx .tk-step.skip .tk-mark{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--muted)}.zx .tk-step.skip .tk-step-go{text-decoration:line-through}.zx .tk-step.next{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.zx .tk-step.here{background:var(--brand);color:var(--brand-ink);box-shadow:none}.zx .tk-step.here .tk-mark{background:var(--brand-ink);color:var(--brand);box-shadow:none}.zx .tk-step:hover:not(.here){background:color-mix(in srgb,var(--surface-2) 84%,var(--text))}.zx .tk-pipe.compact .tk-step{height:8px;padding:0}.zx .tk-pipe.compact .tk-step.skip{opacity:.4;background:var(--surface-2)}.zx .seg-row.sm button{min-height:32px;padding:0 12px;font-size:13px}.zx .tk-row{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 4px;border-radius:18px;background:var(--surface-2);cursor:default}.zx .tk-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px 6px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .tk-row-main .grow{display:flex;flex-direction:column;line-height:1.35}.zx .tk-row.skip .tk-row-ic{background:var(--surface);color:var(--muted)}.zx .tk-row.done .tk-row-ic{background:var(--st-published);color:#fff}.zx .att{max-width:560px}.zx .att-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.zx .att-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface-2);cursor:pointer}.zx .att-row.on{box-shadow:inset 0 0 0 1.5px var(--text)}.zx .att-row input{accent-color:var(--brand);width:18px;height:18px}.zx .att-row span{display:flex;flex-direction:column}.zx .att-row small{font-size:13px;color:var(--muted)}.zx .att-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.zx .att-marks{display:flex;flex-direction:column;gap:6px}.zx .att-mark{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border-radius:16px;background:var(--surface-2);font-weight:600;font-size:14px}.zx .att-mark .seg-row{background:var(--surface)}.zx .va-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.zx .va-left,.zx .va-right{display:flex;flex-direction:column;gap:12px}.zx .va-left textarea.ws-text{min-height:220px}.zx .va-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.zx .va-two .input{min-height:44px;padding:8px 14px;font-size:15px}.zx .va-takes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.zx .va-take{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--surface-2)}.zx .va-take.on{box-shadow:inset 0 0 0 1.5px var(--text)}.zx .va-take-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zx .va-take-top b{font-size:15px}.zx .va-take audio{width:100%;height:40px}.zx .va-rec{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;height:100%}.zx .va-rec .tool-prompter{height:auto;min-height:520px;border-radius:20px}.zx .va-rec-side{display:flex;flex-direction:column;gap:14px}.zx .tool-prompter-paste{flex:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:24px;color:#fff}.zx .tool-prompter-paste textarea{width:100%;height:100%;min-height:360px;border:0;border-radius:16px;background:#ffffff0f;color:#fff;font:inherit;font-size:18px;line-height:1.6;padding:18px;resize:none;outline:none}@media(max-width:1100px){.zx .va-grid,.zx .va-rec{grid-template-columns:1fr}}.zx .th-stage{display:grid;place-items:center;min-height:340px;padding:18px;border-radius:20px;background:var(--surface-2)}.zx .th-stage img{max-width:100%;max-height:520px;border-radius:14px;box-shadow:var(--shadow-up)}.zx .ve{display:flex;flex-direction:column;gap:22px}.zx .ve-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.zx .ve-new,.zx .ve-presets{display:flex;flex-direction:column;gap:14px;padding:26px}.zx .ve-new h2,.zx .ve-presets h2{font-size:20px}.zx .ve-new-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zx .ve-type{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:20px;background:var(--surface-2);color:var(--text)}.zx .ve-type:hover{background:color-mix(in srgb,var(--surface-2) 84%,var(--text))}.zx .ve-type b{font-size:18px;margin-top:8px}.zx .ve-type small{font-size:14px;color:var(--muted)}.zx .ve-type.off{opacity:.55}.zx .ve-type-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface)}.zx .ve-preset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.zx .ve-preset{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 0;border-radius:18px;background:var(--surface-2)}.zx .ve-preset-go{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 6px 10px 16px;color:var(--text)}.zx .ve-preset-go b{font-size:15px}.zx .ve-preset-go small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .ve-waiting{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.zx .ve-wait{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.zx .ve-wait b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .ve-wait small{grid-column:1;font-size:13px;color:var(--muted)}.zx .ve-wait .icon{grid-row:1 / 3;grid-column:2}.zx .ve .video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(max-width:1000px){.zx .ve-start{grid-template-columns:1fr}}@media(max-width:560px){.zx .ve-new-grid{grid-template-columns:1fr}}:root.zx .st-preset-row{display:flex;gap:10px;flex-wrap:wrap}:root.zx .st-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;border:0;border-radius:16px;background:var(--z-surface-2);color:var(--z-text);text-align:left}:root.zx .st-preset:hover:not(:disabled){background:var(--z-surface-3)}:root.zx .st-preset b{font-size:15px}:root.zx .st-preset small{font-size:13px;color:var(--z-muted)}:root.zx .st-presets form .in{width:220px}.zx .dash{gap:22px}.zx .dash-hello h1{font-size:32px}.zx .dash-hello .lead{margin:4px 0 0}.zx .dash-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zx .dash-q{display:flex;align-items:center;gap:14px;padding:20px 22px;color:var(--text);transition:transform .15s,box-shadow .15s}.zx .dash-q:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .dash-q>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.zx .dash-q b{font-size:16px}.zx .dash-q small{font-size:13px;color:var(--muted)}.zx .dash-q-ic{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.zx .dash-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)}.zx .dash-next{padding:26px}.zx .dash-side{display:flex;flex-direction:column;gap:20px}.zx .dash-week,.zx .dash-mini{padding:24px;display:flex;flex-direction:column;gap:12px}.zx .dash-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zx .dash-sec-head h2,.zx .dash-mini h2,.zx .dash-week h2{font-size:19px}.zx .dash-task-top{align-items:flex-start}.zx .dash-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px 6px}.zx .dash-empty b{font-size:18px}.zx .dash-empty span{max-width:520px}.zx .dash-mini-list{display:flex;flex-direction:column;gap:4px}.zx .dash-mini-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--text)}.zx .dash-mini-row:hover{background:var(--surface-2)}.zx .dash-mini-row>span{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.3}.zx .dash-mini-row b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .dash-mini-row small{font-size:12.5px;color:var(--muted)}.zx .dash-mini-row .icon{color:var(--muted);flex:none}@media(max-width:1200px){.zx .dash-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.zx .dash-grid{grid-template-columns:1fr}}@media(max-width:560px){.zx .dash-quick{grid-template-columns:1fr}}.zx .cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.zx .cal-noday{position:sticky;top:20px;display:flex;flex-direction:column;gap:10px;padding:22px;max-height:calc(100dvh - 140px);overflow:auto}.zx .cal-noday.drop{box-shadow:0 0 0 2px var(--text),var(--shadow)}.zx .cal-noday p{margin:0}.zx .cal-noday-list{display:flex;flex-direction:column;gap:8px}.zx .cal-noday .cal-card{background:var(--surface-2);padding:12px 14px}.zx .cal-noday-empty{padding:18px 0;text-align:center}.zx .cal-day{min-height:calc((100dvh - 330px) / 6)}@media(max-width:1100px){.zx .cal-wrap{grid-template-columns:1fr}.zx .cal-noday{position:static;max-height:none}}.zx .zai-fill .zai-cost{display:none}.zx .seg-row.sm button,.zx .ws-mode button,.zx .seg-row button{white-space:nowrap}.zx .ws-actions .grow{flex:1 1 240px}.zx .ws-actions .btn{white-space:nowrap}.zx .dash-task .tk-step-go{padding:0 10px 0 6px;font-size:13px}.zx .dash-task .tk-mark{width:22px;height:22px}.zx .ws-ctx .ws-title-in{flex:1 1 auto}.zx .demo-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;margin-left:10px;border-radius:var(--pill);background:#f59e0b;color:#1a1200;font-size:12px;font-weight:700;letter-spacing:.02em}.zx .ws-grid{grid-template-columns:minmax(340px,34%) minmax(0,1fr) auto}.zx .ws-grid.wide{grid-template-columns:minmax(320px,30%) minmax(0,1fr) auto}.zx .ws-grid.two{grid-template-columns:minmax(0,1fr) auto}.zx .ws-grid.two>.ve{overflow:auto;min-height:0;padding:2px 4px 24px 2px}.zx .lib{width:260px}.zx .lib-add{background:var(--brand);color:var(--brand-ink)}.zx .lib-add:hover{background:color-mix(in srgb,var(--brand) 86%,var(--text))}.zx .ws-canvas-head{padding:16px 24px}.zx .ws-canvas-head .ws-ctx .grow{flex:1}.zx .dash-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zx .dash-big{display:flex;align-items:center;gap:20px;padding:30px 32px;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.zx .dash-big:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .dash-big b{display:block;font-size:22px;letter-spacing:-.01em}.zx .dash-big small{display:block;margin-top:4px;font-size:15px;color:var(--muted)}.zx .dash-big-ic{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.zx .dash-big:first-child .dash-big-ic{background:var(--brand);color:var(--brand-ink)}@media(max-width:860px){.zx .dash-two{grid-template-columns:1fr}.zx .dash-big{padding:22px}}.zx .tv-card.make{display:flex;flex-direction:column;gap:18px}.zx .tv-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.zx .tv-way{display:flex;align-items:center;gap:14px;padding:18px 20px;border:0;border-radius:20px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .tv-way:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 84%,var(--text))}.zx .tv-way.best{box-shadow:inset 0 0 0 1.5px var(--text)}.zx .tv-way .grow{display:flex;flex-direction:column}.zx .tv-way b{font-size:16px}.zx .tv-way small{font-size:13px;color:var(--muted)}.zx .tv-way-ic{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface)}.zx .tv-card.make{align-items:stretch}.zx .tv-card.make .tool-open{align-self:flex-start}.zx .ws-canvas-head .ws-ctx{flex-wrap:nowrap}.zx .ws-canvas-head .ws-ctx b{min-width:0}.zx .ws-canvas-head .ws-ctx .btn,.zx .ws-canvas-head .ws-ctx .tk-status{flex:none}.zx .ws-read{flex:1;min-height:260px;padding:22px 26px;border-radius:18px;background:var(--surface-2);font-size:16px;line-height:1.7;overflow:auto}.zx .sc-box{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:var(--surface-2)}.zx .sc-clean{background:transparent;padding:0;flex:1}.zx .sc-opts,.zx .sc-scenes{display:flex;flex-direction:column;gap:8px}.zx .sc-opts>b,.zx .sc-scenes>b{font-size:13px;color:var(--muted);font-weight:600}.zx .sc-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:0;border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .sc-opt small{flex:none;font-size:12px;color:var(--muted)}.zx .sc-opt:hover{box-shadow:inset 0 0 0 1.5px var(--border)}.zx .sc-opt.on{box-shadow:inset 0 0 0 2px var(--brand)}.zx .sc-opt.on small{color:var(--text);font-weight:600}.zx .sc-scene{display:flex;gap:14px;padding:10px 14px;border-radius:12px;background:var(--surface);font-size:14px}.zx .sc-scene .grow{display:flex;flex-direction:column;gap:2px}.zx .sc-scene small{color:var(--muted);font-size:12.5px}.zx .sc-time{flex:none;width:92px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px;padding-top:2px}.zx .tool-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--muted)}.zx .cp-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:var(--surface-2)}.zx .cp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.zx .cp-h{margin:0;font-size:15px}.zx .cp-badge{font-weight:700}.zx .cp-field{display:flex;flex-direction:column;gap:8px}.zx .cp-field>span b,.zx .cp-field>b{font-size:13px;color:var(--muted);font-weight:600}.zx .cp-field textarea,.zx .cp-field input{background:var(--surface)}.zx .cp-titles{display:flex;flex-direction:column;gap:6px}.zx .cp-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px 10px 14px;border-radius:12px;background:var(--surface);font-size:15px}.zx .th-row{display:flex;flex-direction:column;gap:8px}.zx .th-row>b{font-size:13px;color:var(--muted);font-weight:600}.zx .th-chips{display:flex;flex-wrap:wrap;gap:8px}.zx .th-chip{padding:8px 14px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.zx .th-chip:hover{box-shadow:inset 0 0 0 1.5px var(--border)}.zx .th-chip.on{background:var(--text);color:var(--bg)}.zx .th-designs{display:flex;flex-direction:column;gap:10px}.zx .th-edit .input{min-width:0}.zx .tool-use{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.zx .tool-use p{margin:0}.zx .zsel{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0;height:46px;padding:0 14px 0 16px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:box-shadow .15s,background .15s}.zx .zsel.sm{height:38px;font-size:14px;border-radius:12px}.zx .zsel:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--border)}.zx .zsel:focus-visible,.zx .zsel.open{outline:none;box-shadow:0 0 0 2px var(--brand)}.zx .zsel:disabled{opacity:.55;cursor:default}.zx .zsel>.icon{flex:none;color:var(--muted)}.zx .zsel.open>.icon:last-child{transform:rotate(180deg)}.zx .zsel-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .zsel-v.ph{color:var(--muted)}.zx .zsel-list{position:fixed;z-index:1000;max-height:320px;overflow:auto;padding:6px;border-radius:16px;background:var(--surface);box-shadow:0 18px 50px #0000002e,0 0 0 1px var(--border);animation:zsel-in .14s ease-out}@keyframes zsel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.zx .zsel-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.zx .zsel-list button span{display:flex;flex-direction:column}.zx .zsel-list button b{font-weight:500}.zx .zsel-list button small{font-size:13px;color:var(--muted)}.zx .zsel-list button.at{background:var(--surface-2)}.zx .zsel-list button.on b{font-weight:700}.zx{--side-w: 288px}.zx .side{padding:26px 20px 96px;gap:8px}.zx .side-top{padding:0 0 22px 12px}.zx .side-nav{gap:6px}.zx .side-nav a{height:52px;padding:0 20px;gap:14px;font-size:16px;border-radius:16px}.zx .side-nav a.on{box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 28%,transparent)}.zx .side-dock{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:10px;border-radius:20px;background:var(--surface-2)}.zx .side-dock .zsel{background:var(--surface)}.zx .side-lang{display:flex;flex-direction:column;align-items:stretch;gap:6px;height:auto;padding:0;margin:0;background:transparent}.zx .side-lang-l{font-size:12.5px;font-weight:600;color:var(--muted);padding-left:2px}.zx .side-dock .side-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;padding:0}.zx .side-dock .zb-switch{flex:1;min-width:0}.zx .side-dock .zb-switch>.btn{width:100%;height:38px;justify-content:flex-start;gap:8px;padding:0 12px;border:0;border-radius:12px;background:var(--surface);font-size:14px;font-weight:500}.zx .side-dock .zb-switch>.btn.on{border:0}.zx .side-dock .zb-menu{bottom:46px;top:auto;left:0;right:auto}.zx .side-theme{display:flex;flex:none;gap:2px;padding:3px;border-radius:12px;background:var(--surface)}.zx .side-theme button{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.zx .side-theme button.on{background:var(--surface-2);color:var(--text);box-shadow:0 1px 3px #0000001f}.zx .side-dock .clu{align-self:flex-start}.zx .side.small .side-dock{display:none}@media(max-width:900px){.zx .side-dock{display:none}.zx .side-nav a{height:40px;padding:0 12px;font-size:14px}}.zx .ws-grid.one{grid-template-columns:minmax(0,1fr) 360px;height:calc(100dvh - 150px)}.zx .ws-grid.two{grid-template-columns:minmax(0,1fr) 360px}.zx .ws-top{flex:none;display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 22px;box-shadow:0 1px 0 var(--border)}.zx .ws-top .grow{flex:1}.zx .ws-top-name{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;border-radius:10px}.zx .ws-top-name b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .ws-top-name .icon{flex:none;color:var(--muted)}.zx .ws-top-name:hover .icon{color:var(--text)}.zx .ws-top .tk-status,.zx .ws-top .btn{flex:none}.zx .ws-top-new{font-size:18px}.zx .ws-top .ws-title-in{min-width:120px;font-size:18px}.zx .ws-top-steps{display:flex;gap:4px;flex:none}.zx .ws-top-steps i{width:18px;height:6px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.zx .ws-top-steps i.done{background:var(--st-ok, #22c55e);box-shadow:none}.zx .ws-top-steps i.skip{background:var(--muted);opacity:.35;box-shadow:none}.zx .ws-top-steps i.here{outline:2px solid var(--text);outline-offset:1px}.zx .zai-fill .zai-head{padding:12px 18px 10px}.zx .ws-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2)}.zx .ws-tabs button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.zx .ws-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001a}.zx .ws-tab-ok{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--st-ok, #22c55e);color:#fff}.zx .zai-cover{flex:1;min-height:0;overflow:auto}.zx .ws-result{min-height:100%;display:flex;flex-direction:column}.zx .ws-result .ws-doc{flex:1;padding:22px 26px 28px}.zx .ws-window{display:flex;flex-direction:column;overflow:hidden}.zx .ws-window-body{flex:1;min-height:0;overflow:auto}.zx .zai-fill .zai-body{padding-left:26px;padding-right:26px}.zx .zai-fill .zai-msg.assistant{max-width:min(860px,100%)}.zx .zai-fill .zai-in{margin:0 22px 18px}.zx .tool-result-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zx .tool-note{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;margin:10px 0;font-size:14px;line-height:1.5;color:var(--text)}.zx .tool-note b{display:inline-flex;align-items:center;gap:8px}.zx .tool-note span{color:var(--muted)}.zx .cp-cards{display:flex;flex-direction:column;gap:16px}.zx .cp-cards.ro .cp-card{background:var(--surface);padding:18px}.zx .cp-ro{white-space:pre-wrap;font-size:15px;line-height:1.6;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.zx .cp-cards.ro .cp-line{background:var(--surface-2)}.zx .tool-result .cp-card{box-shadow:none}.zx .lib,.zx .ws-grid .lib{width:auto;padding:20px 16px;gap:8px}.zx .lib-head{padding:4px 8px 6px}.zx .lib-head>span{display:flex;flex-direction:column}.zx .lib-head b{font-size:16px;color:var(--text)}.zx .lib-head small{font-size:13px;color:var(--muted)}.zx .lib-add{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.zx .lib-list{gap:6px;margin-bottom:16px}.zx .lib-row{align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:var(--surface-2)}.zx .lib-row:hover{background:color-mix(in srgb,var(--surface-2) 85%,var(--text))}.zx .lib-row.on{box-shadow:inset 0 0 0 2px var(--text)}.zx .lib-row-t{flex:1;gap:5px;line-height:1.35}.zx .lib-row-t b{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zx .lib-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.zx .lib-meta .icon{color:var(--muted)}.zx .lib-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.zx .lib-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--pill);font-size:12.5px;font-weight:600;background:var(--surface);color:var(--muted);white-space:nowrap}.zx .lib-tag.ok{color:#15803d;background:color-mix(in srgb,#22c55e 16%,var(--surface))}.zx .lib-tag.todo{color:#b91c1c;background:color-mix(in srgb,#ef4444 13%,var(--surface))}.zx .lib-tag.late{color:#fff;background:#ef4444}:root.zx[data-theme=dark] .lib-tag.ok{color:#4ade80}:root.zx[data-theme=dark] .lib-tag.todo{color:#f87171}.zx .lib-prog{flex:1;min-width:40px;height:5px;border-radius:4px;background:var(--surface);overflow:hidden}.zx .lib-prog i{display:block;height:100%;background:var(--text);border-radius:4px;opacity:.55}.zx .lib-row .lib-dot{width:10px;height:10px;margin-top:6px;background:var(--muted)}.zx .lib-dot.ok{background:#22c55e}.zx .lib-dot.todo{background:#ef4444}.zx .lib-dot.skip{background:var(--muted);opacity:.4}.zx .lib-new-ic{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--surface)}.zx .lib-new{align-items:center}@media(max-width:1100px){.zx .ws-grid.one,.zx .ws-grid.two{grid-template-columns:1fr;height:auto}.zx .ws-grid.one .ws-chat{height:720px}.zx .lib{max-height:none}}.zx .tk-dhead{display:flex;align-items:center;gap:12px}.zx .tk-dhead-t{flex:1;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zx .tk-drawer .zsel{background:var(--surface-2)}.zx .th-win{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:28px;padding:24px 26px 32px}.zx .th-form,.zx .th-out{display:flex;flex-direction:column;gap:18px;min-width:0}.zx .th-field{display:flex;flex-direction:column;gap:8px}.zx .th-field>b{font-size:14px;font-weight:600}.zx .th-field>b span{font-weight:400;color:var(--muted);margin-left:6px}.zx .th-field .input{font-size:15px}.zx .th-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zx .th-size{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.zx .th-size span{font-size:13px;font-weight:600;text-align:center;line-height:1.25}.zx .th-size small{font-size:12px;color:var(--muted)}.zx .th-size.on{box-shadow:inset 0 0 0 2px var(--text)}.zx .th-shape{display:block;height:22px;border-radius:4px;border:2px solid currentColor;opacity:.7}.zx .th-shape.s16-9{width:38px}.zx .th-shape.s9-16{width:13px}.zx .th-shape.s1-1{width:22px}.zx .th-shape.scustom{width:30px;border-style:dashed}.zx .th-custom{display:flex;align-items:center;gap:8px}.zx .th-custom .input{width:110px}.zx .th-photos{display:flex;flex-wrap:wrap;gap:8px}.zx .th-photo{position:relative;width:76px;height:76px;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--surface-2);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.zx .th-photo img{width:100%;height:100%;object-fit:cover}.zx .th-photo.on{box-shadow:0 0 0 3px var(--text)}.zx .th-photo>span{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:var(--bg)}.zx .th-photo.add small{font-size:11.5px}.zx .th-photo.add:hover{color:var(--text)}.zx .th-stage{position:relative;min-height:360px}.zx .th-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:20px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-weight:600}.zx .th-cur-bar,.zx .th-edit{display:flex;gap:8px}.zx .th-edit .input{flex:1;min-width:0}.zx .th-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}@media(max-width:1300px){.zx .th-win{grid-template-columns:1fr}}.zx .nowrap{white-space:nowrap}.zx .zsel.need{box-shadow:inset 0 0 0 2px #f87171}:root.zx{--side-w: 288px}.zx .tk-drawer>*{flex-shrink:0}.zx .tk-drawer>.tk-status{align-self:flex-start}.zx .ws-top-steps i.here{outline:0;width:28px}.zx .th-win{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zx .th-size span{white-space:nowrap}.zx .side-dock .zb-switch>.btn svg{flex:none}.zx .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr)}.zx .dash-stat{gap:4px}.zx .dash-stat b{font-size:34px;line-height:1.1;letter-spacing:-.02em}.zx .dash-stat small{font-size:13px;color:var(--muted)}.zx .dash-stat-l{font-size:14px;font-weight:600;color:var(--muted)}.zx .dash-stat.bad b{color:#dc2626}.zx .dash-stat.good b{color:#16a34a}:root.zx[data-theme=dark] .dash-stat.bad b{color:#f87171}:root.zx[data-theme=dark] .dash-stat.good b{color:#4ade80}.zx .dash-rate{flex-direction:row;align-items:center;gap:16px}.zx .dash-rate>span{display:flex;flex-direction:column;gap:4px;min-width:0}.zx .dash-ring-bg{fill:none;stroke:var(--surface-2);stroke-width:7}.zx .dash-ring{fill:none;stroke:#22c55e;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .4s}.zx .dash-task-top{align-items:center}.zx .dash-task-title{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:18px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.zx .dash-task-title:hover{text-decoration:underline;text-underline-offset:3px}.zx .dash-task-acts{display:flex;gap:2px;flex:none}.zx .dash-task .tk-status{flex:none}.zx .dash-chip{justify-content:space-between;text-align:left}.zx .dash-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.zx .dash-chip em{flex:none;font-style:normal;font-size:12.5px;color:var(--muted)}.zx .dash-quiet{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface-2);color:var(--muted);font-size:14px;line-height:1.5}.zx .dash-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.zx .dash-more .dash-vids{grid-column:span 2}.zx .dash-vids .dash-videos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.zx .dash-video{padding:0;color:var(--text)}.zx .dash-video b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .wk{display:flex;flex-direction:column;gap:10px}.zx .wk-legend{display:flex;gap:16px;font-size:13px;color:var(--muted)}.zx .wk-legend span{display:inline-flex;align-items:center;gap:6px}.zx .wk-sw{width:12px;height:12px;border-radius:3px}.zx .wk-sw.planned,.zx .wk-bar.planned{background:color-mix(in srgb,var(--text) 22%,var(--surface))}.zx .wk-sw.published,.zx .wk-bar.published{background:var(--text)}.zx .wk-plot{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;border-bottom:1px solid var(--border)}.zx .wk-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;outline:none;cursor:default;border-radius:6px}.zx .wk-col.at{background:var(--surface-2)}.zx .wk-bar{width:38%;max-width:14px;min-height:2px;border-radius:4px 4px 0 0}.zx .wk-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--text);color:var(--bg);font-size:12.5px;white-space:nowrap;pointer-events:none}.zx .wk-x{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;font-size:12px;color:var(--muted);text-align:center;white-space:nowrap}@media(max-width:1300px){.zx .dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.zx .dash-more .dash-vids{grid-column:auto}}@media(max-width:560px){.zx .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zx .dash-rate{grid-column:span 2}}.zx .ve{display:flex;flex-direction:column;gap:32px}.zx .ve-row{display:flex;flex-direction:column;gap:14px}.zx .ve-row .section-title{margin:0;font-size:20px}.zx .ve-starts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:stretch}.zx .ve-starts .ve-type{gap:8px;padding:26px;background:var(--surface);transition:transform .15s,box-shadow .15s}.zx .ve-starts .ve-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .ve-starts .ve-type b{font-size:18px}.zx .ve-starts .ve-type small{font-size:14px;color:var(--muted);line-height:1.5}.zx .ve-starts .ve-type-ic{background:var(--surface-2);margin-bottom:6px}.zx .ve-starts .ve-type:first-child .ve-type-ic{background:var(--brand);color:var(--brand-ink)}.zx .ve-type-go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.zx .ve-starts .ve-presets{padding:22px;gap:12px}.zx .ve-presets-h{font-size:16px}.zx .ve-starts .ve-preset-list{grid-template-columns:1fr;gap:8px}.zx .ve-preset-go b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .ve-preset-go small{font-size:13px;color:var(--muted)}.zx .ve-presets-empty{margin:0;padding:16px;border-radius:14px;background:var(--surface-2);color:var(--muted);font-size:14px;line-height:1.55}.zx .ve-waiting{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.zx .ve-wait{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px;color:var(--text)}.zx .ve-wait-t{display:flex;flex-direction:column;gap:4px;min-width:0}.zx .ve-wait-t b{font-size:16px;line-height:1.35}.zx .ve-wait-t small{font-size:13px;color:var(--muted)}.zx .ve-wait-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.zx .ve-wait:hover{box-shadow:var(--shadow-up)}@media(max-width:1300px){.zx .ve-starts{grid-template-columns:1fr 1fr}.zx .ve-starts .ve-presets{grid-column:span 2}}@media(max-width:640px){.zx .ve-starts{grid-template-columns:1fr}.zx .ve-starts .ve-presets{grid-column:auto}}.zx .cal-card{gap:4px;padding:8px 10px;box-shadow:none}.zx .cal-card:before{display:none}.zx .cal-card b.cal-card-t{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3;word-break:break-word}.zx .cal-meta{display:flex;align-items:center;gap:6px;padding-left:0;font-size:12px;color:var(--muted);white-space:nowrap}.zx .cal-mark{width:14px;height:14px;flex:none;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px;font-weight:800;line-height:1;color:#fff}.zx .cal-mark.pub{background:#22c55e}.zx .cal-mark.miss{background:#ef4444}.zx .cal-mark.today{background:#f59e0b}.zx .cal-mark.come,.zx .cal-mark.none{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.zx .cal-day.past:not(.today):not(.out){background:color-mix(in srgb,var(--surface-2) 55%,var(--bg))}.zx .cal-day.past:not(.today) .cal-card{opacity:.82}.zx .cal-day.past .cal-card.s-overdue{opacity:1;box-shadow:inset 0 0 0 1.5px #ef4444}.zx .cal-sum{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.zx .cal-sum span{display:inline-flex;align-items:baseline;gap:5px;height:32px;padding:0 12px;align-items:center;border-radius:var(--pill);background:var(--surface-2);font-size:13.5px;color:var(--muted)}.zx .cal-sum b{color:var(--text);font-size:14px}.zx .cal-sum .ok b{color:#16a34a}.zx .cal-sum .bad b{color:#dc2626}.zx .cal-wrap{grid-template-columns:minmax(0,1fr) 320px}.zx .cal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zx .cal-stats div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.zx .cal-stats b{font-size:24px;line-height:1.1}.zx .cal-stats span{font-size:13px;color:var(--muted)}.zx .cal-stats .ok b{color:#16a34a}.zx .cal-stats .bad b{color:#dc2626}:root.zx[data-theme=dark] .cal-stats .ok b,:root.zx[data-theme=dark] .cal-sum .ok b{color:#4ade80}:root.zx[data-theme=dark] .cal-stats .bad b,:root.zx[data-theme=dark] .cal-sum .bad b{color:#f87171}.zx .cal-key{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 2px 6px;font-size:13px;color:var(--muted)}.zx .cal-key span{display:inline-flex;align-items:center;gap:6px}.zx .cal-wrap{grid-template-columns:1fr}.zx .cal-noday{order:-1;position:static;max-height:none;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;padding:20px 22px;overflow:visible}.zx .cal-side-a,.zx .cal-side-b{display:flex;flex-direction:column;gap:10px;min-width:0}.zx .cal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.zx .cal-stats div{padding:10px 12px}.zx .cal-stats b{font-size:22px}.zx .cal-side-b .card-title{margin:0;font-size:16px}.zx .cal-side-b>p{margin:0}.zx .cal-noday .cal-noday-list{flex-direction:row;flex-wrap:wrap}.zx .cal-noday .cal-noday-list .cal-card{width:220px}.zx .cal-noday-empty{padding:6px 0;text-align:left}.zx .cal-day{min-height:118px}.zx .cal-chart-card{padding:24px}.zx .dash-chart-card{padding:24px;display:flex;flex-direction:column;gap:14px}.zx .dash-chip span{flex:1;text-align:left}.zx .dash-task-bottom{flex-direction:column;align-items:flex-start}@media(max-width:1100px){.zx .cal-noday{grid-template-columns:1fr}}.zx .dash-task .tk-pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%}.zx .dash-task .tk-step{min-width:0;padding:0 8px 0 4px}.zx .dash-task .tk-step-go{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.zx{--z-field: #F8F9FA;--z-field-line: #E6E8EC}:root.zx[data-theme=dark]{--z-field: #1A1C23;--z-field-line: #2A2D38}.zx .input,.zx .zsel,.zx textarea.ws-text,.zx .th-field .input{background:var(--z-field);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .zsel:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--z-line-2)}.zx .input:focus,.zx textarea.ws-text:focus{box-shadow:0 0 0 2px var(--brand);outline:none}.zx .zai-in,.zx .zai-in textarea{background:var(--z-field)}.zx .zai-in{box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .btn-primary:disabled{opacity:1;background:color-mix(in srgb,var(--brand) 32%,var(--surface));color:var(--brand-ink)}.zx .th-chip,.zx .th-photo:not(.on){background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .th-chip:hover{box-shadow:inset 0 0 0 1.5px var(--z-line-2)}.zx .th-chip.on{box-shadow:none}.zx .zai-fill .zai-msg.assistant{background:var(--z-field);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .ws-grid.split{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:20px;height:calc(100dvh - 150px);min-height:620px}.zx .ws-grid.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zx .ws-grid.split:has(.th-left){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.zx .ws-grid.split>.card,.zx .ws-grid.split>.ws-chat{min-height:0}.zx .ws-grid.split>.card:not(.ws-canvas):not(.tool-prompter){overflow:auto;padding:26px;display:flex;flex-direction:column;gap:18px}.zx .ws-grid.split>.ws-canvas{display:flex;flex-direction:column;overflow:hidden;padding:0}.zx .ws-grid.split .ws-canvas-body{flex:1;min-height:0;overflow:auto}@media(max-width:1100px){.zx .ws-grid.split,.zx .ws-grid.split.even,.zx .ws-grid.split:has(.th-left){grid-template-columns:1fr;height:auto}.zx .ws-grid.split .ws-chat{height:640px}.zx .ws-grid.split>.ws-canvas{min-height:560px}}.zx .ws-top-name{font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.zx .tool-added{display:flex;align-items:flex-start;gap:12px;margin:10px 0;padding:14px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .tool-added-ic{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:#22c55e;color:#fff;margin-top:1px}.zx .tool-added .grow{display:flex;flex-direction:column;gap:3px;min-width:0}.zx .tool-added b{font-size:15px}.zx .tool-added small{font-size:13.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zx .tool-added .tool-added-where{font-size:12.5px}.zx .tool-note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .va-left .ws-text{min-height:180px;flex:1}.zx .psw{position:relative}.zx .psw-btn{display:inline-flex;align-items:center;gap:10px;max-width:340px;height:46px;padding:0 16px 0 18px;border:0;border-radius:var(--pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--z-line-2);transition:box-shadow .15s}.zx .psw-btn:hover,.zx .psw-btn.open{box-shadow:inset 0 0 0 2px var(--text)}.zx .psw-k{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.zx .psw-btn b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.zx .psw-btn .icon{flex:none;color:var(--muted)}.zx .psw-btn.open .icon{transform:rotate(180deg)}.zx .psw-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(420px,92vw);max-height:min(560px,72dvh);overflow:auto;padding:8px;border-radius:20px;background:var(--surface);box-shadow:0 18px 50px #0000002e,0 0 0 1px var(--border);animation:zsel-in .14s ease-out}.zx .psw-h{display:flex;align-items:baseline;gap:8px;padding:12px 12px 6px}.zx .psw-h b{font-size:15px}.zx .psw-h span{flex:1;font-size:13px;color:var(--muted)}.zx .psw-add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.zx .psw-list{display:flex;flex-direction:column;gap:2px}.zx .psw-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.zx .psw-row:hover{background:var(--surface-2)}.zx .psw-row.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text)}.zx .psw-row>.icon{flex:none;color:var(--muted)}.zx .psw-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zx .psw-t b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .psw-t small{font-size:12.5px;color:var(--muted)}.zx .psw-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--muted)}.zx .psw-dot.ok{background:#22c55e}.zx .psw-dot.todo{background:#ef4444}.zx .psw-dot.skip{opacity:.4}.zx .psw-late{flex:none;padding:3px 9px;border-radius:var(--pill);background:#ef4444;color:#fff;font-style:normal;font-size:12px;font-weight:700}.zx .psw-empty{margin:0;padding:8px 12px 12px;font-size:14px;color:var(--muted)}.zx .th-form{gap:20px}.zx .th-hint{font-size:13px;color:var(--muted)}.zx .th-more{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.zx .th-more span{font-weight:400;color:var(--muted)}.zx .th-more[aria-expanded=true] .icon{transform:rotate(180deg)}.zx .th-moreBox{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .th-right .th-out{padding:22px 26px 28px}.zx .th-stage{background:var(--z-field);box-shadow:inset 0 0 0 1px var(--z-field-line)}.zx .dash{gap:24px}.zx .dash-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.zx .dash-q{width:100%;padding:22px 24px;gap:16px;border:0;font:inherit;text-align:left;cursor:pointer}.zx .dash-q .grow{display:flex;flex-direction:column;gap:3px;min-width:0}.zx .dash-q b{font-size:16px;line-height:1.3}.zx .dash-q small{font-size:13.5px;line-height:1.4}.zx .dash-q>.icon:last-child{flex:none;color:var(--muted)}.zx .dash-q-ic{background:var(--surface-2)}.zx .dash-q:first-child .dash-q-ic{background:var(--brand);color:var(--brand-ink)}.zx .dash-grid{grid-template-columns:minmax(0,13fr) minmax(0,7fr);gap:20px}.zx .dash-next,.zx .dash-week{padding:26px}.zx .dash-list{gap:0}.zx .dash-row{display:flex;align-items:center;gap:14px;padding:16px 0;box-shadow:0 1px 0 var(--border)}.zx .dash-row:last-child{box-shadow:none}.zx .dash-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.zx .dash-row-title{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:17px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .dash-row-title:hover{text-decoration:underline;text-underline-offset:3px}.zx .dash-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13.5px;color:var(--muted)}.zx .dash-row-meta .tk-status{background:var(--surface-2);color:var(--text)}.zx .dash-dots{display:inline-flex;gap:5px;align-items:center}.zx .dash-dots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--z-line-2);background:transparent}.zx .dash-dots i.done{background:#22c55e;box-shadow:none}.zx .dash-dots i.skip{background:var(--muted);opacity:.35;box-shadow:none}.zx .dash-dots i.next{box-shadow:inset 0 0 0 2px var(--text)}.zx .dash-row-acts{display:flex;gap:2px;flex:none;opacity:0;transition:opacity .12s}.zx .dash-row:hover .dash-row-acts,.zx .dash-row:focus-within .dash-row-acts{opacity:1}.zx .dash-row>.btn,.zx .dash-row>.tool-saved{flex:none}.zx .dash-week{align-self:start}@media(max-width:1200px){.zx .dash-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.zx .dash-grid{grid-template-columns:1fr}.zx .dash-row-acts{opacity:1}}@media(max-width:560px){.zx .dash-quick{grid-template-columns:1fr}.zx .dash-row{flex-wrap:wrap}}.zx .ve{gap:28px}.zx .ve-presetbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.zx .ve-presetbar-l{margin-right:6px;font-size:14px;font-weight:600;color:var(--muted)}.zx .ve-pill{display:inline-flex;align-items:center;height:38px;padding:0 6px 0 16px;border-radius:var(--pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-line-2);font-size:14px}.zx .ve-pill a{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.zx .ve-pill a small{font-weight:400;color:var(--muted);font-size:12.5px}.zx .ve-pill button{width:26px;height:26px;margin-left:4px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.zx .ve-pill button:hover{background:var(--surface-2);color:var(--text)}.zx .ve-pill.add{padding:0 16px 0 12px;gap:6px;color:var(--text);font-weight:600;background:transparent;box-shadow:inset 0 0 0 1.5px var(--z-line-2)}.zx .ve-heroes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px}.zx .ve-hero{display:flex;align-items:center;gap:20px;padding:32px 34px;color:var(--text);transition:transform .15s,box-shadow .15s}.zx .ve-hero:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}.zx .ve-hero .grow{display:flex;flex-direction:column;gap:5px}.zx .ve-hero b{font-size:20px}.zx .ve-hero small{font-size:14.5px;color:var(--muted);line-height:1.5}.zx .ve-hero-ic{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.zx .ve-hero:first-child .ve-hero-ic{background:var(--brand);color:var(--brand-ink)}.zx .ve-hero>.icon:last-child{flex:none;color:var(--muted)}@media(max-width:860px){.zx .ve-heroes{grid-template-columns:1fr}.zx .ve-hero{padding:22px}}.zx .cal-unsched{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;padding:4px;border-radius:var(--pill)}.zx .cal-unsched.drop{box-shadow:0 0 0 2px var(--text)}.zx .cal-unsched-l{font-size:13.5px;font-weight:600;color:var(--muted);margin-right:2px}.zx .cal-unsched-none{font-size:13.5px;color:var(--muted)}.zx .cal-chipdrag{max-width:220px;height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:var(--pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--z-line-2);font-size:13.5px;font-weight:600;cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx .cal-chipdrag:hover{box-shadow:inset 0 0 0 2px var(--text)}.zx .cal-key{padding:0 2px}.zx .cal-day{min-height:calc((100dvh - 300px) / 6)}.zx .ws-top-name{flex:1 1 auto;min-width:60px}.zx .ws-top .ws-top-steps,.zx .ws-top .tk-status,.zx .ws-top .btn{flex:none}.zx .ws-head>div:first-child{flex:1 1 260px;min-width:0}.zx .ws-head .lead{max-width:460px}.zx .ws-canvas-body .ws-actions{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:14px 0 6px;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 22%)}.zx .ws-canvas-body .ws-doc{min-height:100%}.zx .btn-primary:disabled{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--z-line-2)}.zx .dash-q{flex-direction:column;align-items:flex-start;gap:14px;min-height:150px;position:relative;padding:22px}.zx .dash-q>.icon:last-child{position:absolute;top:22px;right:22px}.zx .dash-q .grow{flex:none;width:100%}.zx .cal-unsched{flex:1 1 320px;justify-content:flex-end;margin-left:0}.zx .cal-chipdrag{max-width:190px}.zx .ws-top .grow{flex:0 0 0}.zx .ws-top-new,.zx .ws-top .ws-title-in{flex:1 1 auto}.zc{margin:0}.zc a{color:inherit}.zc{--bg:#F3F5F8;--card:#FFFFFF;--row:#F8F9FB;--line:#EAECEF;--line2:#E2E8F0;--text:#111827;--muted:#64748B;--ink:#181A1F;--anchor:#1E2025;--blue:#2563EB;--orange:#FF6B2C;--mintbg:#DCFCE7;--mint:#15803D;--coralbg:#FFE4E6;--coral:#E11D48;--skybg:#DBEAFE;--sky:#1D4ED8;--peachbg:#FFF0E6;--peach:#EA580C;--lavbg:#F4F3FF;--lav:#6D28D9;--track:#E2E8F0;--sh:0 10px 30px -10px rgba(15,23,42,.06);font-family:Plus Jakarta Sans,Hind Siliguri,system-ui,sans-serif;color:var(--text);background:var(--bg);font-size:14px;line-height:1.55;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .zc{--bg:#0E1013;--card:#171A1F;--row:#1E222A;--line:#2A2F38;--line2:#2A2F38;--text:#F3F4F6;--muted:#94A3B8;--ink:#F3F4F6;--anchor:#22262E;--mintbg:rgba(34,197,94,.14);--mint:#4ADE80;--coralbg:rgba(244,63,94,.14);--coral:#FB7185;--skybg:rgba(59,130,246,.16);--sky:#93C5FD;--peachbg:rgba(255,107,44,.14);--peach:#FDBA74;--lavbg:rgba(139,92,246,.14);--lav:#C4B5FD;--track:#2A2F38;--sh:none}.zc *{box-sizing:border-box}.zc input,.zc textarea,.zc button{font:inherit;color:inherit}.zc .bn{font-family:Hind Siliguri,Plus Jakarta Sans,sans-serif}.zc .tn{font-variant-numeric:tabular-nums}.zc .muted{color:var(--muted)}.zc .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.zc .ic.sm{width:15px;height:15px}.zc .row{display:flex;align-items:center;gap:10px}.zc .col{display:flex;flex-direction:column;gap:20px;min-width:0}.zc .card{background:var(--card);border-radius:26px;padding:24px;box-shadow:var(--sh);border:0;min-width:0}.zc .anchor{background:var(--anchor);color:#fff;border-radius:26px;padding:24px;min-width:0}.zc .anchor .muted{color:#a3a9b6}.zc .ch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.zc .ch h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.zc .ib{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--text)}.zc .ib:hover{background:var(--row)}.zc .anchor .ib{background:transparent;border-color:#ffffff2e;color:#fff}.zc .ib.sm{width:32px;height:32px}.zc .kick{font-size:15px;color:var(--muted);margin:0}.zc .title{margin:2px 0 0;font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.zc .hdr{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.zc .badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:9999px;font-size:13px;font-weight:600;vertical-align:middle;margin-left:12px;letter-spacing:0;position:relative;top:-6px;white-space:nowrap}.zc .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--row);color:var(--muted)}.zc .p-mint{background:var(--mintbg);color:var(--mint)}.zc .p-coral{background:var(--coralbg);color:var(--coral)}.zc .p-blue{background:var(--skybg);color:var(--sky)}.zc .p-peach{background:var(--peachbg);color:var(--peach)}.zc .p-lav{background:var(--lavbg);color:var(--lav)}.zc .p-white{background:#fff;color:#111827}.zc .p-orange{background:var(--orange);color:#fff}.zc .p-electric{background:var(--blue);color:#fff}.zc .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:9999px;border:1px solid var(--line2);background:transparent;cursor:pointer;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--text);font-size:13.5px}.zc .btn:hover{background:var(--card)}.zc .btn.fill{background:var(--card);border-color:transparent;box-shadow:0 2px 8px -2px #0f172a0f}.zc .btn.sm{height:34px;padding:0 14px;font-size:12.5px}.zc .btn.ghost{border-color:transparent}.zc .btn.ghost:hover{background:var(--row)}.zc .btn.full{width:100%}.zc .npmodal{width:min(980px,96vw)!important;max-height:92dvh;overflow:auto;gap:18px}.zc .npgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.zc .npgrid{grid-template-columns:minmax(0,1fr)}}.zc .npname{height:58px!important;font-size:18px!important;font-weight:600}.zc .nptypes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zc .nptype{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:0;border-radius:18px;background:var(--row);cursor:pointer;font:inherit;color:var(--text);text-align:left;transition:transform .2s}.zc .nptype:hover{transform:translateY(-2px)}.zc .nptype b{font-size:14.5px}.zc .nptype>span:last-child{font-size:12px;color:var(--muted)}.zc .nptype.on{background:var(--anchor);color:#fff}.zc .nptype.on>span:last-child{color:#a3a9b6}.zc .npic{width:36px;height:36px;border-radius:12px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.zc .nptype.on .npic{background:var(--orange);color:#fff}.zc .npsizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.zc .npsize{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:70px;padding:8px;border:0;border-radius:16px;background:var(--row);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted)}.zc .npsize i{display:block;border-radius:5px;background:var(--track)}.zc .npsize.on{background:var(--anchor);color:#fff}.zc .npsize.on i{background:var(--blue)}.zc .npplat{height:32px;padding:0 12px;border:0;border-radius:9999px;background:var(--row);font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.zc .npplat.on{background:var(--skybg);color:var(--sky)}.zc .npauto{display:flex;flex-direction:column;gap:12px;padding:18px}.zc .npstep{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#ffffff0d;opacity:.5;transition:opacity .2s,background .2s}.zc .npstep.inc{opacity:1}.zc .npstep.auto{background:#ff6b2c29}.zc .npchk{width:28px;height:28px;border:0;border-radius:9px;background:#ffffff1a;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.zc .npstep.inc .npchk{background:#22c55e;color:#fff}.zc .npsw{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#a3a9b6;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.zc .npsw i{width:36px;height:22px;border-radius:9999px;background:#ffffff26;position:relative;transition:background .2s}.zc .npsw i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.zc .npstep.auto .npsw{color:#fff}.zc .npstep.auto .npsw i{background:var(--orange)}.zc .npstep.auto .npsw i:after{transform:translate(14px)}.zc .npsum{font-size:12.5px;line-height:1.5;color:#e5e7eb;background:#ffffff0f;border-radius:14px;padding:10px 12px}.zc:has(.frov){height:100dvh;overflow:hidden}.zc .frov h1{font-size:clamp(28px,6dvh,52px)!important}.zc .frov .tn{font-size:clamp(26px,5dvh,44px)}.zc .anchor .btn{background:#ffffff17;border-color:transparent;color:#fff!important}.zc .anchor .btn:hover{background:#ffffff29}.zc .anchor .btn.fill{background:#fff;color:#111827!important}.zc .anchor .btn.fill:hover{background:#e5e7eb}.zc .np{display:inline-flex;align-items:center;gap:12px;height:44px;padding:5px 20px 5px 5px;border-radius:9999px;border:0;background:var(--ink);color:var(--card);cursor:pointer;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none}.zc .np i{width:34px;height:34px;border-radius:50%;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .np.r{padding:5px 5px 5px 20px}.zc .np.light{background:#fff;color:#111827}.zc .np.light i{background:#111827;color:#fff}.zc .np:hover{opacity:.92}.zc .steps{display:flex;gap:8px;flex-wrap:wrap}.zc .sp{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:9999px;border:1px solid var(--line2);background:transparent;cursor:pointer;font-weight:600;font-size:13.5px;color:var(--muted)}.zc .sp.done{color:var(--text)}.zc .sp.done .d{background:var(--mint)}.zc .sp .d{width:8px;height:8px;border-radius:50%;background:var(--track)}.zc .sp.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.zc .sp.on .d{background:var(--orange)}.zc .sp.na{opacity:.5;text-decoration:line-through}.zc .tabs{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:var(--row);flex-wrap:wrap}.zc .tabs button{height:34px;padding:0 16px;border:0;border-radius:9999px;background:transparent;cursor:pointer;font-weight:600;font-size:13px;color:var(--muted)}.zc .tabs button.on{background:var(--ink);color:var(--card)}.zc .anchor .tabs{background:#ffffff14}.zc .anchor .tabs button{color:#a3a9b6}.zc .anchor .tabs button.on{background:#fff;color:#111827}.zc .inp{height:46px;width:100%;padding:0 18px;border-radius:9999px;border:0;background:var(--row);outline:none;font-size:14px}.zc .inp:focus{box-shadow:0 0 0 2px var(--blue)}.zc textarea.inp{height:auto;border-radius:18px;padding:12px 16px;resize:vertical;line-height:1.6}.zc .ci{border:0;background:transparent;outline:none;width:100%;font-size:inherit;padding:0}.zc .lbl{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.zc .fr{display:flex;align-items:center;gap:16px;background:var(--row);border-radius:18px;padding:14px 18px;border:0;width:100%;text-align:left;color:var(--text)}.zc button.fr{cursor:pointer}.zc button.fr:hover{background:var(--line)}.zc .sq{width:42px;height:42px;border-radius:12px;background:var(--card);box-shadow:0 2px 6px -2px #0f172a1a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.zc .say{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:14px;background:var(--card);font-size:14px;min-width:0}.zc .hatch{background:repeating-linear-gradient(-45deg,var(--track),var(--track) 2px,transparent 2px,transparent 6px)}.zc .side{flex:0 0 250px;width:250px;padding:26px 18px;display:flex;flex-direction:column;gap:4px}.zc .side.folded{flex-basis:84px;width:84px;align-items:center}.zc .side.folded .lb{display:none}.zc .nav{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:9999px;border:0;background:transparent;width:100%;cursor:pointer;color:var(--muted);font-weight:600;text-align:left;font-size:14px}.zc .nav:hover{background:var(--card);color:var(--text)}.zc .nav.on{background:var(--anchor);color:#fff}.zc .nav .chev{margin-left:auto;opacity:0}.zc .nav.on .chev{opacity:1}.zc .side.folded .nav{width:44px;height:44px;padding:0;justify-content:center}.zc .navlab{font-size:12px;font-weight:600;color:var(--muted);padding:20px 20px 8px}.zc .li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:0;background:transparent;width:100%;cursor:pointer;text-align:left;font-size:13.5px;color:var(--text)}.zc .li:hover{background:var(--row)}.zc .li.on{background:var(--row);font-weight:600}.zc .dot{width:8px;height:8px;border-radius:50%;background:var(--track);display:inline-block;flex:none}.zc .dot.ok{background:#22c55e}.zc .dot.bad{background:#f43f5e}.zc .dot.cur{background:var(--orange)}.zc .dot.blue{background:var(--blue)}.zc .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px;z-index:60}.zc .modal{width:min(500px,100%);background:var(--card);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 70px -20px #0f172a4d}.zc .pop{position:absolute;background:var(--card);border-radius:22px;z-index:50;padding:8px;box-shadow:0 20px 50px -14px #0f172a38}.zc .mi{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;border:0;background:transparent;width:100%;cursor:pointer;text-align:left;text-decoration:none;color:var(--text);font-size:14px;font-weight:500}.zc .mi:hover{background:var(--row)}.zc .av{width:40px;height:40px;border-radius:50%;background:#ffe7d6;color:#9a3412;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;font-size:13px}.zc .bar{height:8px;border-radius:9999px;background:var(--track);overflow:hidden}.zc .bar i{display:block;height:100%;border-radius:9999px;background:var(--blue)}.zc .stage{background:#0f1115;color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.zc .big{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.zc .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.zc .cell{min-height:118px;padding:10px;border-radius:18px;background:var(--row);display:flex;flex-direction:column;gap:5px;cursor:pointer}.zc .cell:hover{background:var(--line)}.zc .cell.out{background:transparent;color:var(--muted)}.zc .cell.today{background:var(--anchor);color:#fff}.zc .cell .n{font-weight:700;font-size:13px}.zc .ev{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:9999px;display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;border:0;cursor:pointer;text-align:left;background:var(--card);color:var(--text)}.zc .ev.ok{background:var(--mintbg);color:var(--mint)}.zc .ev.bad{background:var(--coralbg);color:var(--coral)}.zc .ev.warn{background:var(--orange);color:#fff}.zc .ev.ready{background:var(--skybg);color:var(--sky)}.zc .wd{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px 4px}.zc .mcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.zc .mc{height:40px;border-radius:9999px;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12.5px;font-weight:600;color:var(--text)}.zc .mc:hover{background:var(--row)}.zc .mc.out{opacity:.35}.zc .mc.sel{background:var(--anchor);color:#fff}.zc .mc i{display:flex;gap:2px;height:4px}.zc .mc i em{width:4px;height:4px;border-radius:50%;display:block}.zc .refine{display:flex;align-items:center;gap:10px;background:var(--card);border-radius:9999px;padding:6px 6px 6px 22px;box-shadow:var(--sh)}.zc .refine input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:14px}.zc .ed{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,32%,440px);grid-template-rows:minmax(0,1fr) auto;gap:16px;flex:1 1 0;height:auto;min-height:380px}.zc .main:has(.ed){padding-bottom:12px!important;gap:14px!important;height:calc(100dvh - 84px);min-height:560px;box-sizing:border-box}.zc .ed .tlx{padding:12px 16px!important}.zc .ed .tlx .film{height:30px}.zc .ed .view .stage{min-height:120px!important}.zc .ed>section{min-height:0}.zc .ed .tools{overflow:auto}.zc .thdr{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zc .thdr h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text);display:flex;align-items:center;gap:10px}.zc .thdr h1 .badge{margin:0;top:0;height:28px}.zc .thdr .steps{gap:6px}.zc .thdr .sp{height:34px;padding:0 14px;font-size:13px}.zc .thdr .grow{flex:1}.zc .lib{display:flex;flex-direction:column;padding:16px}.zc .libsteps{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px 22px}.zc .ssp{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;border:0;border-radius:9999px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted);text-align:left}.zc .ssp .d{width:8px;height:8px;border-radius:50%;background:var(--track);flex:none}.zc .ssp.done{color:var(--text)}.zc .ssp.done .d{background:var(--mint)}.zc .ssp.na{opacity:.5;text-decoration:line-through}.zc .ssp.on{background:var(--ink);color:var(--card);font-weight:600}.zc .ssp.on .d{background:var(--orange)}.zc .ssp:hover:not(.on){background:var(--row)}.zc .work{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);gap:20px;height:calc(100dvh - 104px);min-height:480px}.zc .main:has(.work){padding-bottom:12px!important}.zc .work .wscroll{min-height:0;overflow:auto;padding:2px 4px 90px;margin:-2px -4px 0;scrollbar-width:none}.zc .work .wscroll::-webkit-scrollbar{display:none}.zc .dock{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.zc .dock>*{pointer-events:auto}.zc .dock .composer{flex:1;min-width:0}@media(max-width:1100px){.zc .work{grid-template-columns:minmax(0,1fr);height:auto}.zc .work .wscroll{overflow:visible;padding-bottom:20px}.zc .dock{position:sticky;bottom:12px}}.zc .composer{background:var(--card);border-radius:9999px;height:56px;padding:6px 6px 6px 24px;box-shadow:0 14px 34px -10px #0f172a38;display:flex;align-items:center;gap:8px}.zc .composer input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;color:var(--text)}.zc .setc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px}.zc .setp{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 16px;border:0;border-radius:9999px;background:var(--row);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text)}.zc .setp span{color:var(--muted);font-weight:500}.zc .setp svg{width:14px;height:14px}.zc .anchor .setp{background:#ffffff17;color:#fff}.zc .anchor .setp span{color:#a3a9b6}.zc .anchor .setp:hover{background:#ffffff26}.zc .vline{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.zc .vrow{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:9999px;background:#ffffff17;color:#fff;cursor:pointer}.zc .vrow:hover{background:#ffffff26}.zc .vrow.on{background:#fff;color:#111827}.zc .vplay{width:34px;height:34px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.zc .vrow.on .vplay{background:var(--blue);color:#fff}.zc .composer .cbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zc .lib .libl{overflow:auto;display:flex;flex-direction:column;gap:2px;margin-top:12px}.zc .refine.stick{position:sticky;bottom:16px;z-index:5;box-shadow:0 14px 34px -10px #0f172a38}.zc .ed.three{grid-template-columns:240px minmax(0,1fr) 260px}.zc .ed .view{min-height:0;display:flex;flex-direction:column;gap:14px}.zc .ed .view .stage{flex:1;min-height:200px}.zc .ed .tools{min-height:0;overflow:auto}.zc .ed .tlx{grid-column:1 / -1}.zc .film{display:flex;height:42px;gap:2px;border-radius:10px;overflow:hidden}.zc .film i{flex:1;display:block}.zc .clip{border-radius:14px;overflow:hidden;background:var(--card);cursor:pointer;box-shadow:0 2px 6px -2px #0f172a14}.zc .clip.on{box-shadow:0 0 0 2px var(--blue)}.zc .tg{width:44px;height:26px;border-radius:99px;background:var(--track);position:relative;display:inline-block}.zc .tg.on{background:var(--blue)}.zc .tg b{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}.zc .tg.on b{left:21px}.zc .tile{border:0;border-radius:20px;padding:20px;background:var(--row);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;color:var(--text);position:relative}.zc .tile.on{box-shadow:0 0 0 2px var(--ink)}.zc .tile[disabled]{opacity:.5;cursor:not-allowed}.zc .swc{width:16px;height:16px;border-radius:50%;display:inline-block}.zc .check{width:30px;height:30px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -2px #0f172a1f;color:#111827}.zc .check.on{background:var(--ink);color:var(--card)}.zc .ring{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.zc .loginlogo{visibility:hidden}.zc .srcp{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 14px;border:0;border-radius:9999px;background:#ffffff17;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600}.zc .srcp:hover{background:#ffffff26}.zc .srcp.on{background:#fff;color:#111827}.zc .srcbox{width:100%;border:0;outline:none;resize:none;border-radius:18px;background:#ffffff12;color:#fff;padding:14px 18px;font-size:14.5px;line-height:1.5}.zc .srcbox::placeholder,.zc .srcrow input::placeholder{color:#8b92a0}.zc .srcrow{display:flex;align-items:center;gap:10px;background:#ffffff12;border-radius:9999px;padding:4px 4px 4px 16px;color:#a3a9b6}.zc .srcrow input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-size:14px}.zc .b14{position:relative;border-radius:9999px;background:#ffffff29;transform-origin:bottom;animation:zc-grow .7s cubic-bezier(.2,.8,.2,1) both,zc-breathe 3.4s ease-in-out infinite;transition:background .2s,transform .2s;cursor:pointer}.zc .b14.now{background:#2563eb}.zc .b14:hover{background:#fff}.zc .b14.now:hover{background:#60a5fa}.zc .bars14:hover .b14:not(:hover){opacity:.55}.zc .b14{transition:background .2s,transform .2s,opacity .2s}.zc .b14:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);background:#fff;color:#111827;font-size:12px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:9999px;box-shadow:0 8px 20px -6px #0006;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.zc .b14:hover:after{opacity:1;transform:translate(-50%)}@keyframes zc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes zc-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.86)}}.zc .b14.now{box-shadow:0 0 #2563eb99;animation:zc-grow .7s cubic-bezier(.2,.8,.2,1) both,zc-breathe 3.4s ease-in-out infinite,pulseb 2.4s ease-out infinite}@keyframes pulseb{0%{box-shadow:0 0 #2563eb8c}70%,to{box-shadow:0 0 0 10px #2563eb00}}.zc .b14:hover{animation-play-state:paused}.zc .tint{background:radial-gradient(80% 120% at 0% 0%,#F4F3FF,transparent 60%),radial-gradient(80% 120% at 100% 100%,#EFF6FF,transparent 60%),var(--card)}:root[data-theme=dark] .zc .tint{background:var(--card)}.zc .area{position:relative;flex:1;min-height:120px;margin:6px 4px 0}.zc .area svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.zc .aline{stroke-dasharray:2000;stroke-dashoffset:2000;animation:zc-draw 1.4s cubic-bezier(.2,.8,.2,1) .1s forwards}.zc .afill{opacity:0;animation:zc-fadein .9s ease .5s forwards}@keyframes zc-draw{to{stroke-dashoffset:0}}@keyframes zc-fadein{to{opacity:1}}.zc .apt{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;animation:zc-pop .5s cubic-bezier(.2,.8,.2,1) both}.zc .apt b{font-size:13px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);color:var(--text)}.zc .apt i{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 4px var(--card);transition:transform .2s}.zc .apt:hover i{transform:scale(1.4)}.zc .apt:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);background:var(--anchor);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:3}.zc .apt:hover:after{opacity:1;transform:translate(-50%)}.zc .alabels{display:flex;justify-content:space-between;padding:0 calc(4% + 4px) 2px}.zc .alabels span{font-size:11.5px;font-weight:600;color:var(--muted);width:0;display:flex;justify-content:center;white-space:nowrap}.zc .donut{position:relative;width:170px;height:170px;flex:none}.zc .dleg{flex:1 1 180px;max-width:260px;display:flex;flex-direction:column;gap:0;min-width:0}.zc .donut svg{width:100%;height:100%;transform:rotate(-90deg)}.zc .dseg{transition:stroke-width .2s,opacity .2s;animation:dfade .8s cubic-bezier(.2,.8,.2,1) both;cursor:pointer}.zc .dseg:hover{stroke-width:28}.zc .donut:hover .dseg:not(:hover){opacity:.45}@keyframes dfade{0%{opacity:0;stroke-width:4}to{opacity:1}}.zc .dmid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.zc .dmid b{font-size:30px;font-weight:600;letter-spacing:-.04em}.zc .lrow{display:flex;align-items:center;gap:10px;padding:5px 10px;border:0;border-radius:14px;background:transparent;cursor:pointer;font:inherit;color:var(--text);transition:background .2s,transform .2s}.zc .lrow:hover{background:var(--row);transform:translate(3px)}.zc .lrow i{width:10px;height:10px!important;border-radius:4px!important}.zc .lane{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:6px 0 4px;align-items:start;align-content:center}.zc .tint .lchip{background:#fff;box-shadow:0 4px 10px -6px #0f172a33}.zc .tint .insight{background:#ffffffbf}:root[data-theme=dark] .zc .tint .lchip,:root[data-theme=dark] .zc .tint .insight{background:var(--row)}.zc .laneline{position:absolute;left:7%;right:7%;top:38px;height:4px;border-radius:9999px;background:linear-gradient(90deg,#ff6b2c,#f59e0b,#fdba74,#ff6b2c);background-size:200% 100%;opacity:.25;animation:zc-flow 6s linear infinite}@keyframes zc-flow{to{background-position:200% 0}}.zc .stn{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.zc .node{width:64px;height:64px;font-size:22px!important;border-radius:50%;border:0;background:var(--card);color:var(--muted);box-shadow:inset 0 0 0 2px var(--track);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:zc-pop .6s cubic-bezier(.2,.8,.2,1) both}.zc .node:hover{transform:scale(1.12)}.zc .stn.off .node{box-shadow:inset 0 0 0 2px var(--track)}.zc .stn.off>span{color:var(--muted)}@keyframes zc-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.zc .lanechips{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center;margin-top:4px}.zc .lchip{max-width:100%;border:0;background:var(--row);border-radius:9999px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s}.zc .lchip:hover{background:var(--skybg);color:var(--sky)}.zc .mxgrid{display:grid;grid-template-columns:minmax(0,1fr) repeat(6,22px) 84px;gap:5px 5px;align-items:center}.zc .mxname{border:0;background:transparent;padding:0 8px 0 0;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc .mxname:hover{color:var(--blue)}.zc .mx{display:block;aspect-ratio:1;border-radius:7px;position:relative;cursor:pointer;transition:transform .15s;background:var(--track)}.zc .mx.done{background:#22c55e}.zc .mx.cur{background:#2563eb;animation:pulsebar 1.8s ease-in-out infinite}.zc .mx.na{background:repeating-linear-gradient(-45deg,var(--track),var(--track) 2px,transparent 2px,transparent 5px)}.zc .mx:hover{transform:scale(1.18)}.zc .mx:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:var(--anchor);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:3}.zc .mx:hover:after{opacity:1;transform:translate(-50%)}.zc .stack{display:flex;gap:4px;height:18px}.zc .seg{border-radius:9999px;min-width:0;position:relative;cursor:pointer;transition:transform .2s,filter .2s;transform-origin:center;animation:zc-grow .7s cubic-bezier(.2,.8,.2,1) both}.zc .seg.none{display:none}.zc .stack:hover .seg:not(:hover){filter:saturate(.4) opacity(.55)}.zc .seg:hover{transform:scaleY(1.35)}.zc .stagegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.zc .stg{display:flex;flex-direction:column;gap:4px;background:var(--row);border-radius:16px;padding:12px 14px;transition:transform .2s,background .2s}.zc .stg:hover{transform:translateY(-2px);background:var(--card);box-shadow:var(--sh)}.zc .insight{display:flex;align-items:center;gap:12px;background:var(--row);border-radius:18px;padding:10px 10px 10px 12px}.zc .hc{display:block;aspect-ratio:1;border-radius:7px;background:var(--track);position:relative;cursor:pointer;transition:transform .15s}.zc .hc.l1{background:#bfdbfe}.zc .hc.l2{background:#60a5fa}.zc .hc.l3{background:#2563eb}.zc .hc.now{box-shadow:0 0 0 2px var(--card),0 0 0 4px #ff6b2c}.zc .hc:hover{transform:scale(1.18)}.zc .seg:after,.zc .hc:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:var(--anchor);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:3}.zc .seg:hover:after,.zc .hc:hover:after{opacity:1;transform:translate(-50%)}.zc .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.zc .pcard{display:flex;flex-direction:column;gap:14px;padding:10px 10px 18px;border:0;border-radius:26px;background:var(--card);box-shadow:var(--sh);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:zc-rise .5s cubic-bezier(.2,.8,.2,1) both}.zc .pcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px #0f172a38}.zc .pcard:hover .pthumb{background-size:140% 140%}.zc .pthumb{position:relative;height:118px;border-radius:20px;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;transition:background-size .5s}.zc .pring{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.zc .pring b{width:36px;height:36px;border-radius:50%;background:#fff;color:#111827;font-size:11px;display:flex;align-items:center;justify-content:center}.zc .psteps{display:flex;gap:4px;padding:0 4px}.zc .pst{flex:1;height:8px;border-radius:9999px;position:relative;background:repeating-linear-gradient(-45deg,var(--track),var(--track) 2px,transparent 2px,transparent 5px);transition:transform .2s}.zc .pst.done{background:#22c55e}.zc .pst.cur{background:#2563eb;animation:pulsebar 1.8s ease-in-out infinite}.zc .pst.na{background:var(--track);opacity:.5}.zc .pst:hover{transform:scaleY(1.6)}.zc .pst:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:var(--anchor);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;padding:5px 9px;border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:3}.zc .pst:hover:after{opacity:1;transform:translate(-50%)}@keyframes pulsebar{0%,to{opacity:1}50%{opacity:.55}}@keyframes zc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zc .pastgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.zc .sx{background:var(--row);border-radius:20px;transition:background .2s}.zc .sx.open{background:var(--row)}.zc .sxhead{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text);flex-wrap:wrap}.zc .chev{display:inline-flex;color:var(--muted);transition:transform .25s}.zc .sx.open .chev{transform:rotate(180deg)}.zc .sxbody{padding:0 14px 14px;animation:zc-rise .35s cubic-bezier(.2,.8,.2,1) both}.zc .wave{flex:1;display:flex;align-items:center;gap:3px;height:42px}.zc .wave i{flex:1;border-radius:9999px;background:#c4b5fd;min-height:4px}.zc .wave i:nth-child(-n+12){background:#ff6b2c}.zc .vprev{position:relative;width:96px;aspect-ratio:9/16;border-radius:16px;background:radial-gradient(90% 70% at 30% 20%,#2563EB,transparent 70%),radial-gradient(80% 60% at 80% 90%,#FF6B2C,transparent 70%),#1e2025;display:flex;align-items:center;justify-content:center;flex:none}.zc .tprev{width:200px;aspect-ratio:16/9;border-radius:14px;background:radial-gradient(90% 90% at 80% 20%,#2563EB,transparent 70%),#111827;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;flex:none}.zc .tprev b{font-size:22px;letter-spacing:-.02em;line-height:1}.zc .tprev span{font-size:12px;color:#fdba74;font-weight:700;margin-top:4px}.zc .todo{display:flex;align-items:center;gap:14px;background:var(--card);border-radius:18px;padding:12px 12px 12px 14px;flex-wrap:wrap}.zc .backi{width:48px;height:48px;flex:none;transition:transform .2s}.zc .backi:hover{transform:translate(-3px)}.zc .backb{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border:0;border-radius:9999px;background:var(--card);box-shadow:var(--sh);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:-8px;transition:transform .2s}.zc .backb:hover{transform:translate(-3px)}.zc .tksel{box-shadow:inset 0 0 0 2px #22c55e;background:#f0fdf4}:root[data-theme=dark] .zc .tksel{background:var(--row)}.zc .htop{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.zc .hdeco{flex:0 1 300px;display:flex;justify-content:flex-end}.zc .hkick{background:var(--orange);color:#fff}.zc .th-script{background:radial-gradient(70% 100% at 100% 0%,rgba(255,107,44,.32),transparent 60%),var(--anchor)!important}.zc .th-script .hkick{background:var(--orange)}.zc .th-script .srctiles{grid-template-columns:repeat(4,minmax(0,1fr))}.zc .th-script .srct{flex-direction:row;align-items:center;gap:12px;padding:14px}.zc .th-script .srct>span:last-child{display:none}.zc .th-script .srct .sti{margin:0}.zc .th-script .srct.on .sti{background:var(--orange);color:#fff}.zc .dpaper{width:260px;background:#fff;color:#111827;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:9px;transform:rotate(2deg);box-shadow:0 18px 36px -14px #0000008c}.zc .dpaper b{font-size:14px;line-height:1.35}.zc .dpaper span{height:7px;border-radius:9999px;background:#eef0f3;width:100%}.zc .th-voice{background:radial-gradient(70% 100% at 100% 0%,rgba(37,99,235,.38),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(37,99,235,.18),transparent 60%),var(--anchor)!important}.zc .th-voice .hkick{background:var(--blue);color:#fff}.zc .th-voice .srctiles{display:flex;flex-wrap:wrap;gap:8px}.zc .th-voice .srct{flex-direction:row;align-items:center;gap:10px;border-radius:9999px;padding:8px 18px 8px 8px}.zc .th-voice .srct>span:last-child{display:none}.zc .th-voice .srct .sti{margin:0;width:34px;height:34px;border-radius:50%}.zc .th-voice .srct.on .sti{background:var(--blue)}.zc .deq{display:flex;align-items:center;gap:4px;height:90px;width:260px}.zc .deq i{flex:1;border-radius:9999px;background:linear-gradient(#93c5fd,#2563eb);animation:eqb 1.1s ease-in-out infinite alternate}@keyframes eqb{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.zc .th-thumbnail{background:radial-gradient(70% 90% at 100% 0%,rgba(236,72,153,.4),transparent 60%),radial-gradient(70% 90% at 0% 100%,rgba(37,99,235,.4),transparent 60%),#0f172a!important}.zc .th-thumbnail .hkick{background:#ec4899}.zc .th-thumbnail .srctiles{grid-template-columns:repeat(2,minmax(0,1fr))}.zc .srcadd{background:transparent!important;box-shadow:inset 0 0 0 1.5px #ffffff2e}.zc .srcadd:hover{background:#ffffff0f!important}.zc .addl{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:700;color:#f9a8d4}.zc .th-thumbnail .srct{align-items:center;text-align:center;padding:20px 12px;border-radius:24px}.zc .th-thumbnail .srct .sti{width:52px;height:52px;border-radius:18px}.zc .th-thumbnail .srct.on .sti{background:#ec4899}.zc .dthumb{position:relative;width:250px;aspect-ratio:16/9;border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#0f172a);overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px -18px #0009}.zc .dthumb b{position:absolute;left:14px;top:14px;color:#fff;font-size:28px;line-height:.95;letter-spacing:-.03em}.zc .dthumb em{position:absolute;left:14px;bottom:12px;font-style:normal;font-size:11px;font-weight:800;color:#0f172a;background:#fde047;padding:3px 8px;border-radius:6px}.zc .dface{position:absolute;right:-10px;bottom:-14px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fbcfe8,#ec4899)}.zc .th-caption{background:radial-gradient(80% 100% at 100% 0%,rgba(45,212,191,.35),transparent 60%),#0b1f1e!important}.zc .th-caption .hkick{background:#2dd4bf;color:#042f2e}.zc .th-caption .srctiles{grid-template-columns:repeat(4,minmax(0,1fr))}.zc .th-caption .srct{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:14px 12px;row-gap:2px;align-items:center;border-radius:18px;min-width:0}.zc .th-caption .srct>b,.zc .th-caption .srct>span:last-child{grid-column:2;min-width:0;overflow-wrap:anywhere}.zc .th-caption .srct>b{align-self:end}.zc .th-caption .srct>span:last-child{align-self:start}.zc .th-caption .srct .sti{grid-row:1 / span 2;margin:0;border-radius:12px}.zc .th-caption .srct.on .sti{background:#14b8a6}.zc .dchips{position:relative;width:260px;height:110px}.zc .dchips span{position:absolute;padding:7px 14px;border-radius:9999px;background:#ffffff1a;color:#fff;font-size:12.5px;font-weight:600;animation:zc-floaty 3.6s ease-in-out infinite;animation-delay:var(--d)}.zc .dchips span:nth-child(1){left:0;top:6px;background:#f03}.zc .dchips span:nth-child(2){left:110px;top:0;background:#111827}.zc .dchips span:nth-child(3){left:30px;top:48px;background:#1877f2}.zc .dchips span:nth-child(4){left:150px;top:50px;background:linear-gradient(45deg,#f59e0b,#ff6b2c)}.zc .dchips span:nth-child(5){left:80px;top:88px;background:#2dd4bf40;color:#99f6e4}@keyframes zc-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1100px){.zc .hdeco{display:none}.zc .th-thumbnail .srctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc .planhero h2{font-size:clamp(22px,3.6dvh,34px)!important}.zc .planhero .muted{font-size:clamp(12.5px,1.6dvh,15px)!important}.zc .planhero .srct{padding:clamp(10px,1.6dvh,16px)}.zc .planhero .sti{width:clamp(30px,4dvh,40px);height:clamp(30px,4dvh,40px);margin-bottom:clamp(0px,.6dvh,6px)}.zc .planhero .srcbox{min-height:0;max-height:22dvh}.zc .planhero .srcrow{min-height:clamp(40px,5.4dvh,54px)!important}.zc .planhero .np.light{height:clamp(44px,5.6dvh,54px)!important}.zc .planhero .deq{height:clamp(50px,9dvh,90px)}.zc .planhero .dthumb{width:clamp(170px,22dvh,250px)}.zc .planhero .dpaper{width:clamp(200px,24dvh,260px)}@media(max-height:860px){.zc .planhero .srct>span:last-child{display:none}.zc .planhero .dpaper span:nth-of-type(n+3){display:none}}@media(max-height:740px){.zc .planhero .hdeco,.zc .planhero .htop .muted{display:none}}.zc .sumcard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 14px 14px 16px}.zc .sumdiv{width:1px;align-self:stretch;background:#ffffff1f}.zc .sumchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9999px;background:#ffffff17;color:#fff;font-size:13px;font-weight:600}.zc .sumchip span{color:#a3a9b6;font-weight:500}.zc .th-video{background:radial-gradient(70% 100% at 100% 0%,rgba(37,99,235,.34),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(255,107,44,.24),transparent 60%),var(--anchor)!important}.zc .th-video .hkick{background:var(--orange)}.zc .th-video .srct.on{background:#fff;color:#111827}.zc .swc3{display:inline-flex;margin-right:2px}.zc .swc3 i{width:12px;height:12px;border-radius:50%;margin-left:-3px;box-shadow:0 0 0 2px #00000040}.zc .swc3 i:first-child{margin-left:0}.zc .dreel{position:relative;display:flex;gap:8px;align-items:flex-end}.zc .dreel i{width:44px;aspect-ratio:9/16;border-radius:12px;background:linear-gradient(160deg,#ffffff2e,#ffffff0a);animation:zc-floaty 3.6s ease-in-out infinite}.zc .dreel i:nth-child(2){width:58px;background:linear-gradient(160deg,#2563eb,#1e3a8a);animation-delay:.4s}.zc .dreel i:nth-child(3){width:50px;background:linear-gradient(160deg,#ff6b2c,#9a3412);animation-delay:.8s}.zc .dreel i:nth-child(4){animation-delay:1.2s}.zc .dplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px #0009}.zc .mact{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;color:var(--blue)}.zc .srct:not(.on) .mact{color:#f9a8d4}.zc .srct:hover .mact{text-decoration:underline}.zc .mainrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;color:#111827;border-radius:20px;padding:12px}.zc .mainrow .muted{color:#64748b!important}.zc .anchor .mainrow .btn{background:var(--row)!important;color:#111827!important}.zc .anchor .mainrow .btn:hover{background:#e5e7eb!important}.zc .mainic{width:52px;height:52px;border-radius:16px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .mstrip{flex:1 1 160px;display:flex;align-items:center;gap:3px;height:40px;min-width:120px}.zc .mstrip i{flex:1;border-radius:9999px;background:#bfdbfe}.zc .mstrip i:nth-child(-n+8){background:#2563eb}.zc .xaddgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1100px){.zc .xaddgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zc .xadd{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:0;border-radius:16px;background:#ffffff12;color:#fff;font:inherit;cursor:pointer;text-align:left;transition:background .2s,transform .2s;min-width:0}.zc .xadd:hover{background:#ffffff21;transform:translateY(-2px)}.zc .xadd b{font-size:12.5px;line-height:1.25}.zc .xai{width:32px;height:32px;border-radius:10px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center}.zc .xplus{position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.zc .xrow{display:flex;align-items:center;gap:12px;background:#ffffff0f;border-radius:18px;padding:8px}.zc .xrow .ib{background:transparent;color:#fff;border-color:#ffffff2e}.zc .xthumb{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .xtype{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;background:#ffffff1a;color:#c9ced8;white-space:nowrap}.zc .bigmodal{width:min(1240px,96vw)!important;height:min(860px,92dvh);display:flex;flex-direction:column;gap:16px;overflow:auto}.zc .bigbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}@media(max-width:900px){.zc .bigbody{grid-template-columns:minmax(0,1fr)}}.zc .bigstage{background:#0f1115;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;min-height:320px}.zc .bigframe{position:relative;width:100%;max-width:760px;aspect-ratio:16/9;border-radius:14px;background:radial-gradient(70% 70% at 30% 30%,#334155,#1e2025)}.zc .cropbox{position:absolute;left:14%;top:10%;right:14%;bottom:10%;box-shadow:0 0 0 2px #ff6b2c,0 0 0 999px #00000073;border-radius:8px}.zc .cropbox i{position:absolute;width:14px;height:14px;background:#ff6b2c;border-radius:4px}.zc .cropbox i:nth-child(1){left:-7px;top:-7px}.zc .cropbox i:nth-child(2){right:-7px;top:-7px}.zc .cropbox i:nth-child(3){left:-7px;bottom:-7px}.zc .cropbox i:nth-child(4){right:-7px;bottom:-7px}.zc .bigside{display:flex;flex-direction:column;gap:16px}.zc .magic{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;border-radius:18px;background:radial-gradient(80% 140% at 0% 0%,rgba(255,107,44,.28),transparent 60%),#ffffff0f}.zc .vbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zc .vsep{width:1px;height:24px;background:#ffffff1f}.zc .vtools{display:flex;gap:4px;background:#ffffff12;border-radius:9999px;padding:4px}.zc .vtool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#e5e7eb;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.zc .vtool:hover{background:#ffffff1f}@media(max-width:1400px){.zc .vtool span{display:none}.zc .vtool{padding:0 9px}}.zc .xrow2{display:flex;align-items:flex-start;gap:12px;padding:10px;border:0;border-radius:16px;background:var(--row);cursor:pointer;font:inherit;color:var(--text);transition:transform .2s}.zc .xrow2:hover{transform:translate(3px)}.zc .xedit{width:34px;height:34px;border-radius:50%;background:var(--card);color:var(--text);display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--sh)}.zc .xrow2:hover .xedit{background:var(--blue);color:#fff}.zc .lnote{flex:1 1 260px;display:flex;align-items:center;gap:4px;height:44px;padding:4px 4px 4px 14px;border-radius:9999px;background:var(--card)}.zc .lnote input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--text)}.zc .lbtn,.zc .lmic{width:34px;height:34px;border:0;border-radius:50%;background:var(--row);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.zc .lbtn:hover,.zc .lmic:hover{color:var(--text)}.zc .lmic.on{background:#f43f5e;color:#fff;animation:pulsebar 1.2s ease-in-out infinite}.zc .howto{display:flex;gap:8px;flex-wrap:wrap}.zc .howto span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#c9ced8;background:#ffffff0f;border-radius:9999px;padding:5px 12px 5px 5px}.zc .howto b{width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px}.zc .drawmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#f43f5e;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:300;stroke-dashoffset:300;animation:zc-draw 1.2s ease forwards}.zc .drawmark path{vector-effect:non-scaling-stroke;stroke-width:3}.zc .drawnote{position:absolute;right:-8px;top:46%;transform:translate(100%);background:#f43f5e;color:#fff;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:8px;white-space:nowrap}.zc .drawrail{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:18px;background:#111318d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zc .dtool{width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:#c9ced8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.zc .dtool:hover{background:#ffffff1a}.zc .dtool.on{background:#f43f5e;color:#fff}.zc .dcols{display:flex;flex-direction:column;gap:6px;align-items:center;padding:6px 0 2px}.zc .dcols i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 2px #fff3}.zc .dcols i:first-child{box-shadow:0 0 0 2px #fff}.zc .drawbtn{height:40px!important;padding:0 16px 0 12px!important;gap:8px!important}.zc .drawbtn.on{background:#f43f5e!important;color:#fff!important}.zc .vrow{display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:16px;background:transparent;cursor:pointer;font:inherit;color:var(--text);transition:background .2s}.zc .vrow:hover{background:var(--row)}.zc .vrow.on{background:var(--row);box-shadow:inset 0 0 0 2px var(--blue)}.zc .vthumb{width:44px;aspect-ratio:9/16;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.zc .vthumb i{width:22px;height:22px;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center}.zc .vthumb svg{width:11px;height:11px}.zc .cnum{width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .tlsel{position:absolute;left:21%;width:6%;top:-4px;bottom:-4px;background:#2563eb40;box-shadow:inset 0 0 0 2px #2563eb;border-radius:10px}.zc .tlsel i{position:absolute;top:50%;width:8px;height:22px;margin-top:-11px;border-radius:4px;background:#2563eb}.zc .tlsel i:first-of-type{left:-4px}.zc .tlsel i:last-of-type{right:-4px}.zc .tlsel em{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#2563eb;padding:2px 8px;border-radius:9999px;white-space:nowrap}.zc .tlmark{position:absolute;bottom:-10px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--card)}.zc .tlmark.red{background:#f43f5e}.zc .dlsplit{position:relative;display:flex;gap:4px}.zc .dlmain{flex:1;height:54px!important;padding:6px 16px 6px 6px!important;justify-content:flex-start;border-radius:9999px 10px 10px 9999px!important}.zc .dlmain i{width:42px!important;height:42px!important}.zc .dlmore{width:50px;height:54px!important;padding:0!important;justify-content:center;border-radius:10px 9999px 9999px 10px!important}.zc .vmenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--card);border-radius:18px;padding:6px;box-shadow:0 20px 40px -14px #0f172a4d;display:flex;flex-direction:column;gap:2px}.zc .vthumb.vsm{width:28px;border-radius:7px}.zc .vmi{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:12px;background:transparent;font:inherit;color:var(--text);cursor:pointer}.zc .vmi:hover,.zc .vmi.on{background:var(--row)}.zc .vlog{display:flex;flex-direction:column;gap:0;overflow:auto;min-height:0}.zc .vlogi{position:relative;display:flex;gap:12px;padding-bottom:14px}.zc .vlogi:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--track)}.zc .vlogi:last-child:before{display:none}.zc .vdot{width:14px;height:14px;border-radius:50%;background:var(--track);flex:none;margin-top:3px;box-shadow:0 0 0 3px var(--card);position:relative;z-index:1}.zc .vlogi.next .vdot{background:var(--blue)}.zc .vlogi:nth-child(2) .vdot{background:#22c55e}.zc .vlogb{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.zc .vlogb>.row b{font-size:14.5px}.zc .vlogi.next .vlogb{background:var(--row);border-radius:16px;padding:12px}.zc .vchg{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.zc .vbul{width:6px;height:6px;border-radius:50%;background:var(--muted);margin-top:7px;flex:none}.zc .np.dis{opacity:.4;cursor:not-allowed;pointer-events:none}.zc .np.cta{width:100%;height:58px;justify-content:flex-start;background:var(--blue);color:#fff;padding:6px 18px 6px 6px}.zc .np.cta i{width:46px;height:46px;background:#fff;color:var(--blue)}.zc .tlins{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;background:var(--row);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.zc .tlins:hover{background:var(--skybg);color:var(--sky)}.zc .minireel{display:flex;gap:4px;align-items:flex-end;flex:none}.zc .minireel i{width:16px;aspect-ratio:9/16;border-radius:5px;background:#ffffff2e;animation:zc-floaty 3.6s ease-in-out infinite}.zc .minireel i:nth-child(2){width:20px;background:#2563eb;animation-delay:.4s}.zc .minireel i:nth-child(3){background:#ff6b2c;animation-delay:.8s}.zc .stylegrid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:stretch}.zc .stylerest{display:flex;flex-direction:column;gap:14px}.zc .sblock{display:flex;flex-direction:column;gap:8px}.zc .sbl{font-size:12px;font-weight:700;color:#a3a9b6;letter-spacing:.02em}.zc .szgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.zc .cust{width:40px;height:34px;border-radius:6px;background:transparent!important;box-shadow:inset 0 0 0 2px #ffffff59;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px)!important}.zc .sztile.on .cust{box-shadow:inset 0 0 0 2px var(--blue)}.zc .ratioin{width:64px;height:38px;border:0;border-radius:12px;background:#ffffff14;color:#fff;font:inherit;font-weight:700;text-align:center;outline:none}.zc .sztile{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:96px;padding:12px 8px 10px;font-size:13px!important;border:0;border-radius:16px;background:#ffffff12;color:#c9ced8;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.zc .sztile i{display:block;border-radius:5px;background:#ffffff4d}.zc .sztile:hover{transform:translateY(-2px)}.zc .sztile.on{background:#fff;color:#111827}.zc .sztile.on i{background:var(--blue)}.zc .cltile{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 8px;border:0;border-radius:9999px;background:#ffffff12;color:#c9ced8;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.zc .cltile.on{background:#fff;color:#111827}.zc .dots2{display:inline-flex}.zc .dots2 i{width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 2px var(--anchor)}.zc .dots2 i+i{margin-left:-9px}.zc .cltile.on .dots2 i{box-shadow:0 0 0 2px #fff}.zc .pacegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zc .pctile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:0;border-radius:16px;background:#ffffff12;color:#fff;cursor:pointer;font:inherit;text-align:left}.zc .pctile b{font-size:13.5px}.zc .pctile>span:last-child{font-size:11.5px;opacity:.65;line-height:1.35}.zc .pctile.on{background:#fff;color:#111827}.zc .pbars{display:flex;gap:3px;align-items:flex-end;height:18px;margin-bottom:4px}.zc .pbars i{width:5px;border-radius:9999px;background:var(--orange);animation:eqb .6s ease-in-out infinite alternate}.zc .pbars i:nth-child(1){height:60%}.zc .pbars i:nth-child(2){height:100%;animation-delay:.15s}.zc .pbars i:nth-child(3){height:40%;animation-delay:.3s}.zc .pace1 .pbars i{animation-duration:1.1s}.zc .pace2 .pbars i{animation-duration:1.8s}.zc .toksw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:16px;background:#ffffff12;color:#fff;cursor:pointer;font:inherit}.zc .sw{width:44px;height:26px;border-radius:9999px;background:#ffffff2e;position:relative;flex:none;transition:background .2s}.zc .sw i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.zc .toksw.on .sw{background:#22c55e}.zc .toksw.on .sw i{transform:translate(18px)}.zc .lookrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zc .lktile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border:0;border-radius:14px;background:#ffffff12;color:#c9ced8;cursor:pointer;font:inherit}.zc .lktile b{font-size:11.5px}.zc .lktile.on{background:#fff;color:#111827}.zc .lmini{width:100%;aspect-ratio:4/3;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 8px}.zc .lmini i{display:block;height:4px;border-radius:9999px;width:70%}.zc .lmini i:nth-child(2){width:45%;height:6px}.zc .lmini i:nth-child(3){width:55%;opacity:.5}.zc .stylelist{display:flex;flex-direction:column;gap:2px;background:#ffffff0d;border-radius:20px;padding:8px}.zc .strow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 10px;border-radius:14px;flex-wrap:wrap}.zc .strow>span{font-size:13px;font-weight:600;color:#a3a9b6}.zc .seg2{display:inline-flex;gap:2px;background:#ffffff12;border-radius:9999px;padding:3px;flex-wrap:wrap}.zc .seg2 button{height:30px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#c9ced8;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.zc .seg2 button.on{background:#fff;color:#111827}.zc .livep .seg2{flex-wrap:nowrap}.zc .livep{display:flex;flex-direction:column;gap:10px;background:#ffffff0d;border-radius:20px;padding:12px}.zc .livep>div:nth-child(2){height:300px;aspect-ratio:auto!important;background:radial-gradient(80% 60% at 50% 0%,rgba(37,99,235,.18),transparent 70%),#ffffff0a!important}.zc .livep>div:nth-child(2)>div{box-shadow:0 18px 40px -16px #0009;border:6px solid #0B0D10}@media(max-width:900px){.zc .stylegrid{grid-template-columns:minmax(0,1fr)}}.zc .vsetgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media(max-width:1100px){.zc .vsetgrid{grid-template-columns:minmax(0,1fr)}}.zc .steps.hide{display:none}.zc .steps.dim{opacity:.45;pointer-events:none}.zc .glow{background:radial-gradient(120% 90% at 100% 0%,rgba(37,99,235,.35),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(255,107,44,.22),transparent 60%),var(--anchor)}.zc .planhero{display:flex;flex-direction:column;gap:clamp(10px,2dvh,22px);padding:clamp(18px,3.2dvh,34px) clamp(20px,2.6vw,34px);background:radial-gradient(120% 90% at 100% 0%,rgba(37,99,235,.35),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(255,107,44,.22),transparent 60%),var(--anchor)}.zc .srctiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.zc .srct{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:0;border-radius:20px;background:#ffffff12;color:#fff;cursor:pointer;text-align:left;font:inherit}.zc .srct:hover{background:#ffffff1f}.zc .srct.on{background:#fff;color:#111827}.zc .sti{width:40px;height:40px;border-radius:14px;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-bottom:6px}.zc .srct.on .sti{background:var(--orange);color:#fff}.zc .th-plan{container-type:inline-size}.zc .th-plan .srctiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.2cqi,10px)}.zc .th-plan .srct{min-width:0}.zc .th-plan .srct>b{min-width:0;line-height:1.25}@container (max-width:900px){.zc .th-plan .srct>span:last-child{display:none}}@container (max-width:640px){.zc .th-plan .srct{align-items:center;text-align:center;padding:10px 6px;border-radius:16px;gap:4px}.zc .th-plan .srct .sti{width:32px;height:32px;border-radius:11px;margin:0}.zc .th-plan .srct>b{font-size:12.5px!important}}@container (max-width:480px){.zc .th-plan .srct{padding:8px 2px}.zc .th-plan .srct>b{font-size:10.5px!important;letter-spacing:-.01em}}.zc .aiform{display:flex;flex-direction:column;gap:12px}.zc .aigrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.zc .aif{display:flex;flex-direction:column;gap:6px;background:#ffffff12;border-radius:18px;padding:10px 16px}.zc .aif span{font-size:12px;font-weight:600;color:#a3a9b6}.zc .aif input{border:0;outline:none;background:transparent;color:#fff;font-size:14.5px;padding:0}.zc .aifl{width:84px;font-size:13px;font-weight:600;color:#a3a9b6}.zc .srcdrop{display:flex;align-items:center;gap:14px;background:#ffffff12;border-radius:20px;padding:14px}.zc .umsg{align-self:flex-end;max-width:75%;background:var(--row);border-radius:20px;padding:12px 18px;font-size:14.5px;line-height:1.5}.zc .amsg{display:flex;gap:14px;align-items:flex-start}.zc .aav{width:34px;height:34px;border-radius:50%;background:var(--anchor);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.zc .think{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:0;border-radius:9999px;background:var(--row);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.zc .thinkbody{font-size:13.5px;line-height:1.6;color:var(--muted);background:var(--row);border-radius:18px;padding:12px 16px}.zc .concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.zc .con{display:flex;flex-direction:column;gap:8px;background:var(--row);border-radius:20px;padding:16px}.zc .con.on{background:#ecfdf3;box-shadow:inset 0 0 0 2px #22c55e}.zc .selb{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:9999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.zc .selb.on{background:#16a34a}.zc .dots{display:inline-flex;gap:3px}.zc .dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:zc-blink 1.2s infinite}.zc .dots i:nth-child(2){animation-delay:.2s}.zc .dots i:nth-child(3){animation-delay:.4s}@keyframes zc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes zc-spin{to{transform:rotate(360deg)}}.zc .spin{animation:zc-spin 1s linear infinite}@media(max-width:1100px){.zc .tgrid{grid-template-columns:minmax(0,1fr)!important}.zc .ed,.zc .ed.three{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}.zc .ed .view .stage{min-height:280px;flex:none}}@media(max-width:1100px){.zc .loginart{display:none!important}.zc .loginlogo{visibility:visible}}@media(max-height:760px){.zc .loginart{min-height:0!important;max-height:calc(100vh - 32px);overflow:hidden}}.zc .nsh{display:none}@media(min-width:761px)and (max-width:1100px){.zc .side{flex-basis:84px;width:84px;align-items:center;padding:22px 10px}.zc .side .lb,.zc .side .navlab{display:none!important}.zc .side .nav{width:44px;height:44px;padding:0;justify-content:center}.zc .side>.row{justify-content:center!important;padding:0 0 18px!important}.zc .side>.row:before{content:"z";width:44px;height:44px;border-radius:50%;background:var(--anchor);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.zc .topsearch{display:none!important}.zc .main{padding:8px 24px 96px!important}.zc .topbar{padding:0 24px!important}}.zc .mlogo{display:none;font-size:20px;font-weight:700;letter-spacing:-.04em;margin-right:auto}.zc{overflow-x:clip}@media(max-width:760px){.zc .side,.zc .side.folded{position:fixed;left:0;right:0;bottom:0;z-index:60;flex:none;width:auto;height:auto;flex-direction:row;align-items:stretch;gap:2px;overflow-x:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -10px 30px -12px #0f172a2e;scrollbar-width:none}.zc .side::-webkit-scrollbar{display:none}.zc .side>.row,.zc .side .navlab,.zc .side .hidesm,.zc .side .lb{display:none!important}.zc .side .nav,.zc .side.folded .nav{flex:1 0 64px;width:auto;height:auto;flex-direction:column;gap:3px;padding:8px 4px;border-radius:16px;justify-content:center}.zc .side .nav .nsh{display:block;font-size:10.5px;font-weight:600;line-height:1}.zc .side .nav.on{background:var(--anchor);color:#fff}.zc .main{padding:8px 14px 96px!important}.zc .title{font-size:28px}.zc .topsearch,.zc .usg{display:none!important}.zc .badge{display:none}.zc .fr{flex-wrap:wrap}.zc .hdr{align-items:flex-start}.zc .dock{bottom:84px!important}.zc .work{height:auto!important}.zc .work .wscroll{overflow:visible!important;padding-bottom:20px!important}.zc .main:has(.ed){height:auto!important}.zc .ed,.zc .ed.withbar{flex:none!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.zc .ed .view .stage{min-height:300px!important;flex:none}.zc .npgrid,.zc .vsetgrid,.zc .stylegrid,.zc .bigbody{grid-template-columns:minmax(0,1fr)!important}.zc .srctiles,.zc .th-script .srctiles,.zc .th-thumbnail .srctiles,.zc .th-caption .srctiles,.zc .xaddgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc .szgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.zc .pacegrid{grid-template-columns:minmax(0,1fr)}.zc .planhero{padding:20px 18px!important}.zc .planhero h2{font-size:24px!important}.zc .hdeco,.zc .minireel{display:none!important}.zc .mlogo{display:inline}.zc .topbar{padding:0 14px!important;height:68px!important}.zc .cal{min-width:0!important}.zc .cell .ev{font-size:0!important;padding:0!important;width:8px;height:8px;border-radius:50%!important;display:inline-block!important}.zc .cell .ev *{display:none}.zc .main [style*="repeat(4, minmax(0, 1fr))"]:not(.szgrid):not(.npsizes){grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc .main [style*="repeat(5, minmax(0, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc .alabels span{font-size:9.5px}.zc .drawnote{display:none}.zc .mxgrid{grid-template-columns:minmax(0,1fr) repeat(6,18px) 70px}.zc .modal{border-radius:22px!important}.zc .bigmodal{height:auto;max-height:94dvh}.zc .thdr h1{font-size:22px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .zc{--bg:#0E1013;--card:#171A1F;--row:#1E222A;--line:#2A2F38;--line2:#2A2F38;--text:#F3F4F6;--muted:#94A3B8;--ink:#F3F4F6;--anchor:#22262E;--mintbg:rgba(34,197,94,.14);--mint:#4ADE80;--coralbg:rgba(244,63,94,.14);--coral:#FB7185;--skybg:rgba(59,130,246,.16);--sky:#93C5FD;--peachbg:rgba(255,107,44,.14);--peach:#FDBA74;--lavbg:rgba(139,92,246,.14);--lav:#C4B5FD;--track:#2A2F38;--sh:none}}.zc .topbar{position:relative;top:auto;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;justify-content:flex-start}.zc a.nav{text-decoration:none}.zc .ttl{font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0;min-width:4ch;max-width:100%;border-radius:12px}.zc .ttl:hover{background:var(--row)}.zc .ttl:focus{box-shadow:0 0 0 2px var(--blue)}.zc .sw{cursor:pointer}.zc .sw.on{background:#22c55e}.zc .sw.on i{transform:translate(18px)}.zc .npchk:disabled{cursor:default}.zc a.np,.zc a.btn{text-decoration:none}.zc .toasts{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.zc .toast{display:flex;align-items:center;gap:10px;max-width:380px;padding:12px 16px 12px 12px;border-radius:9999px;background:var(--anchor);color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 20px 50px -14px #0f172a59;animation:zc-rise .35s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;border:0;text-align:left}.zc .toast .tk{width:26px;height:26px;border-radius:50%;background:#22c55e;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .ov{position:fixed;overflow:auto;z-index:70}.zc .zmic .mic{display:inline-flex;align-items:center;gap:6px;position:relative}.zc .zmic .mic-b{height:32px;min-width:32px;padding:0 9px;border-radius:9999px;border:1px solid var(--line);background:var(--card);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.zc .zmic .mic.rec .mic-b{background:#f43f5e;border-color:transparent;color:#fff;animation:pulseb 1.6s ease-out infinite}.zc .zmic .mic-b .dot{width:7px;height:7px;background:#fff;border-radius:50%}.zc .zmic .mic-err{position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;background:var(--coralbg);color:var(--coral);font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px}.zc .zmic svg{width:15px;height:15px}.zc .anchor .vrow:not(.on){color:#fff}.zc .anchor .vrow:not(.on):hover{background:#ffffff14}.zf.zf-embed{background:transparent;pointer-events:none;z-index:90}.zf.zf-embed>*{pointer-events:auto}.zc .thdr .steps.hide{display:none}.zc .mcrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ffffff0f;border-radius:18px;padding:10px 10px 10px 12px}.zc .vbtn{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.zc .vbtn:hover{background:#ffffff1f}.zc .tbar{display:inline-flex;gap:2px;background:#ffffff12;border-radius:9999px;padding:4px;flex-wrap:wrap}.zc .tbar button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:0;border-radius:9999px;background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.zc .tbar button:hover:not(:disabled),.zc .tbar button.on{background:#ffffff24}.zc .tbar button:disabled{opacity:.4;cursor:default}.zc .np.cta b{font-size:15px}.zc .zt{position:relative;display:flex;gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none}.zc .zt-in{position:relative;flex:none;height:128px}.zc .zt-ruler{position:relative;height:22px;cursor:ew-resize}.zc .zt-ruler span{position:absolute;top:0;transform:translate(-50%);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.zc .zt-ruler span:first-child{transform:none}.zc .zt-clip{position:absolute;top:26px;height:70px;border-radius:14px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .15s}.zc .zt-clip.on{box-shadow:inset 0 0 0 2px var(--blue)}.zc .zt-clip.mv{opacity:.85;z-index:3;box-shadow:0 10px 30px -10px #0f172a66}.zc .zt-clip .hd{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11.5px;color:var(--muted);cursor:grab;white-space:nowrap;overflow:hidden}.zc .zt-clip .hd b{color:var(--text);font-size:12px}.zc .zt-clip .pic{position:absolute;left:4px;right:4px;top:24px;bottom:4px;border-radius:9px;overflow:hidden;background:#2a2d35;cursor:text}.zc .zt-clip .pic span{position:absolute;top:0;bottom:0;background-repeat:no-repeat}.zc .zt-clip .eg{position:absolute;top:22px;bottom:0;width:8px;cursor:ew-resize;z-index:2}.zc .zt-clip .eg.l{left:0}.zc .zt-clip .eg.r{right:0}.zc .zt-clip .eg:hover{background:#2563eb59}.zc .zt-mark{position:absolute;top:24px;bottom:4px;background:repeating-linear-gradient(-45deg,#f43f5e8c,#f43f5e8c 4px,#f43f5e4d 4px,#f43f5e4d 8px);border-radius:6px;z-index:1}.zc .zt-mark button{position:absolute;right:3px;top:3px;height:18px;padding:0 6px;border:0;border-radius:9999px;background:#ffe4e6;color:#e11d48;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}.zc .zt-mark .eh{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize}.zc .zt-mark .eh.l{left:-3px}.zc .zt-mark .eh.r{right:-3px}.zc .zt-wave{position:absolute;left:0;top:98px;pointer-events:none}.zc .zt-sel{position:absolute;top:24px;height:72px;background:#2563eb2e;box-shadow:inset 0 0 0 2px var(--blue);border-radius:8px;pointer-events:none;z-index:2}.zc .zt-drop{position:absolute;top:22px;height:78px;width:3px;margin-left:-1px;background:var(--orange);border-radius:3px;z-index:4}.zc .zt-ph{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--blue);z-index:5;pointer-events:none}.zc .zt-ph i{position:absolute;top:0;left:-6px;width:14px;height:14px;border-radius:50%;background:var(--blue);cursor:ew-resize;pointer-events:auto}.zc .zt-add{flex:none;width:96px;border:0;border-radius:16px;background:var(--row);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;font-size:13px}.zc .zt-add:hover{background:var(--line);color:var(--text)}.zc .zt-add b{color:var(--text)}.zc .sbk{display:flex;flex-direction:column;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--row);cursor:pointer;min-width:64px;font:inherit;color:var(--text)}.zc .sbk.on{box-shadow:0 0 0 2px var(--blue)}.zc .sbk .th{height:40px;background:#2a2d35 center/cover no-repeat}.zc .sbk .lb{display:flex;align-items:center;gap:5px;padding:6px 8px;font-size:12px}.zc .sbk .lb i{width:7px;height:7px;border-radius:50%}.zc .drail{position:absolute;left:14px;top:56px;z-index:3;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:18px;background:#0f1115d9}.zc .drail button{width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.zc .drail button.on{background:#f43f5e}.zc .drail button:disabled{opacity:.35}.zc .drail button.dot{width:22px;height:22px;border-radius:50%;margin:2px auto;box-shadow:0 0 0 2px #fff3}.zc .drail button.dot.on{box-shadow:0 0 0 2px #fff}.zc .dlrow{display:flex;gap:4px;background:var(--anchor);border-radius:9999px;padding:4px}.zc .dlmain{flex:1;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:2px 14px 2px 2px;min-width:0}.zc .dlic{width:44px;height:44px;border-radius:50%;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .dlmore{width:52px;border:0;border-radius:9999px;background:#ffffff1a;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zc .clog{display:flex;flex-direction:column}.zc .cl{position:relative;padding-left:26px}.zc .cl:before{content:"";position:absolute;left:6px;top:14px;bottom:-4px;width:2px;background:var(--track)}.zc .cl:last-child:before{display:none}.zc .cld{position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 3px var(--card)}.zc .cn{width:22px;height:22px;border-radius:50%;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .rstrip{position:relative;height:56px;cursor:text;-webkit-user-select:none;user-select:none;touch-action:none}.zc .rfilm{position:absolute;left:4px;right:4px;top:0;height:44px;display:flex;gap:2px;border-radius:12px;overflow:hidden;background:#2a2d35}.zc .rfilm span{flex:1;background:#1e2025 no-repeat}.zc .rsel{position:absolute;top:-4px;height:52px;border-radius:10px;box-shadow:inset 0 0 0 2px var(--blue);background:#2563eb33;pointer-events:none}.zc .rsel i{position:absolute;top:12px;width:8px;height:26px;border-radius:9999px;background:var(--blue)}.zc .rsel i:first-child{left:-4px}.zc .rsel i:nth-child(2){right:-4px}.zc .rsel span{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);white-space:nowrap;background:var(--blue);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:9999px}.zc .rph{position:absolute;top:-4px;height:52px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0f172a66;pointer-events:none}.zc .rmk{position:absolute;top:36px;width:22px;height:22px;margin-left:-11px;border:2px solid var(--card);border-radius:50%;color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.zc .rmk.on{transform:scale(1.2)}.zc .thdr h1 .badge{max-width:220px;overflow:hidden;text-overflow:ellipsis}.zc .thdr h1 .badge .ttl{max-width:200px}@media(max-width:1100px){.zc .ed .view .stage{height:52vh;min-height:320px!important}}@media(min-width:761px){.zc .side{position:sticky;top:0;height:100dvh;align-self:flex-start;overflow-y:auto;scrollbar-width:none}.zc .side::-webkit-scrollbar{display:none}.zc .topbar{position:sticky;top:0;z-index:40;background:var(--bg)}}.zc .planhero .htop{flex-wrap:nowrap;align-items:center}.zc .planhero .htop>div:first-child{flex:1 1 auto;min-width:0}.zc .planhero .hdeco{flex:0 0 auto;max-width:42%;overflow:visible}.zc .concepts{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch;min-width:0}.zc .con{min-width:0;overflow-wrap:anywhere}.zc .con .conh{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.zc .con .conp{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.zc .con .conp .pill{white-space:normal;height:auto;min-height:24px;padding-top:3px;padding-bottom:3px}.zc .con .conb{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.zc .con .conb .selb{flex:1 1 auto;justify-content:center;min-width:110px}.zc .con.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--orange)}.zc .con{transition:box-shadow .2s ease,background .2s ease}.zc button.con:not(.on):hover{box-shadow:inset 0 0 0 1px var(--line, rgba(127,127,127,.25))}.zc .con .p-white{background:var(--card);color:var(--text)}.zc .langsel{position:relative;gap:6px;padding:0 10px 0 16px}.zc .langsel>span{color:var(--muted);font-weight:500}.zc .langsel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;font:inherit;font-weight:700;color:inherit;padding-right:2px;cursor:pointer;max-width:160px}.zc .langsel select option{color:#111827;background:#fff}.zc .anchor .langsel,.zc .planhero .langsel{background:#ffffff17;color:#fff}.zc .anchor .langsel>span,.zc .planhero .langsel>span{color:#a3a9b6}.zc .anchor .vrow,.zc .planhero .vrow{color:#fff;background:#ffffff0f}.zc .anchor .vrow:hover,.zc .planhero .vrow:hover{background:#ffffff1f}.zc .anchor .vrow.on,.zc .planhero .vrow.on{background:#fff;color:#111827;box-shadow:0 0 0 2px var(--orange)}.zc .anchor .vrow.on .vplay,.zc .planhero .vrow.on .vplay{background:var(--orange);color:#fff}.zc .p-white[style*="var(--card)"],.zc .p-white[style*="var(--row)"]{color:var(--text)}.zc .mainrow{--row:#F3F5F8;--line2:#E2E8F0;--text:#111827;--muted:#64748B;--mintbg:#DCFCE7;--mint:#15803D;--card:#FFFFFF;--track:#E2E8F0}.zf.zf-embed{--bg:#F3F5F8;--bg2:#EEF1F5;--panel:#FFFFFF;--panel2:#F3F5F8;--panel3:#E9EDF3;--line:#E5E7EB;--line2:#E2E8F0;--text:#111827;--muted:#64748B;--dim:#94A3B8;--accent:#FF6B2D;--accent2:#F59E0B;--grad:linear-gradient(135deg,#FF6B2D,#F59E0B);--glow:0 0 0 2px rgba(255,107,45,.35);--surface:#FFFFFF;--surface-2:#F3F5F8;--border:#E5E7EB;color-scheme:light;font-family:Plus Jakarta Sans,Hind Siliguri,system-ui,sans-serif}:root[data-theme=dark] .zf.zf-embed{--bg:#0E1013;--bg2:#12151A;--panel:#171A1F;--panel2:#1E222A;--panel3:#262B34;--line:#2A2F38;--line2:#323843;--text:#F3F4F6;--muted:#A3A9B6;--dim:#6B7280;--surface:#171A1F;--surface-2:#1E222A;--border:#2A2F38;color-scheme:dark}.mp-back{display:flex!important;align-items:flex-start!important;justify-content:center;overflow-y:auto;padding:24px 16px!important;background:#0f172a73!important}.modal.mp{--mp-h:min(40dvh,400px);width:min(880px,100%);max-width:880px!important;max-height:none!important;overflow:visible!important;margin:auto 0;border-radius:28px!important;padding:24px!important;gap:14px!important;background:var(--panel)!important;color:var(--text);border:0!important;box-shadow:0 30px 70px -20px #0f172a59}.modal.mp.cropping{--mp-h:min(32dvh,320px)}.modal.mp .mp-stage{background:#0b0c10;border:0;border-radius:20px}.modal.mp .mp-bar{height:64px;overflow:hidden;background:var(--panel3);border:0;border-radius:14px}.modal.mp .mp-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.modal.mp .mp-strip i{flex:1;background-size:cover;background-position:center;box-shadow:inset -1px 0 #00000040}.modal.mp .mp-wave{position:absolute;top:8px;right:4px;bottom:8px;left:4px;display:flex;align-items:center;gap:1px;pointer-events:none}.modal.mp .mp-wave i{flex:1;background:#60a5fa;border-radius:2px;min-height:3px}.modal.mp .mp-part{background:transparent;border:2px solid rgba(255,255,255,.85);border-radius:10px;top:2px;bottom:2px;place-items:end start;padding:4px}.modal.mp .mp-part>span{background:#111827bf;color:#fff;border-radius:6px;padding:1px 6px;font-size:11px}.modal.mp .mp-part.on{border-color:#ff6b2c;box-shadow:0 0 0 2px #ff6b2c59}.modal.mp .mp-part .eg{width:10px;background:#fff;opacity:.9}.modal.mp .mp-part.on .eg{background:#ff6b2c}.modal.mp .mp-gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#e11d48b3 0,#e11d48b3 6px,#0c0d10bf 6px,#0c0d10bf 12px);pointer-events:none;z-index:1}.modal.mp .mp-range{border-color:#ff6b2c;background:#ff6b2c40;z-index:3}.modal.mp .mp-ph{z-index:4;width:3px}.modal.mp .mp-pick{background:var(--panel2);border:0;border-radius:16px}.modal.mp .mp-foot{position:sticky;bottom:-24px;margin:0 -24px -24px;padding:14px 24px 18px;background:var(--panel);border-top:1px solid var(--line);border-radius:0 0 28px 28px;z-index:5}.modal.mp .ce-crop{background:var(--panel2);border-radius:16px;padding:12px}.zc .savedph{display:flex;flex-direction:column;gap:8px}.zc .sph{position:relative;width:84px;height:84px}.zc .sph>button:first-child{width:100%;height:100%;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .2s,box-shadow .2s;background:#ffffff14}.zc .sph.on>button:first-child{opacity:1;box-shadow:0 0 0 3px #ff6b2c}.zc .sph img{width:100%;height:100%;object-fit:cover;display:block}.zc .sph .sphk{position:absolute;left:6px;bottom:6px;height:20px;border-radius:99px;padding:0 7px;font-size:10.5px;font-weight:700;background:#111827cc;color:#fff;display:inline-flex;align-items:center;pointer-events:none}.zc .sph .sphc{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#ff6b2c;color:#fff;display:grid;place-items:center;pointer-events:none}.zc .sph .sphc .ic{width:13px;height:13px}.zc .sph .sphx{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:0;background:#111827;color:#fff;font-size:13px;line-height:22px;cursor:pointer;box-shadow:0 0 0 2px #fff}.zlogo{display:inline-flex;align-items:center;line-height:0}.zlogo img{display:block;width:auto}.zlogo .zl-w{display:none}:root[data-theme=dark] .zlogo:not(.on-light) .zl-c,.zlogo.on-dark .zl-c{display:none}:root[data-theme=dark] .zlogo:not(.on-light) .zl-w,.zlogo.on-dark .zl-w{display:block}.zc .aav{background:#0f172a}.zc .side{transition:flex-basis .32s cubic-bezier(.2,.85,.25,1),width .32s cubic-bezier(.2,.85,.25,1),padding .32s cubic-bezier(.2,.85,.25,1)}.zc .sidehead{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 8px 22px;box-sizing:content-box}.zc .side .lb{transition:opacity .2s ease,max-width .32s cubic-bezier(.2,.85,.25,1);white-space:nowrap;overflow:hidden;max-width:220px}.zc .side .sidelogo{display:inline-flex;text-decoration:none}.zc .sidez{position:absolute;left:50%;top:0;width:44px;height:44px;margin-left:-22px;border:0;border-radius:50%;background:#0f172a;cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .25s ease,transform .32s cubic-bezier(.2,.85,.25,1)}.zc .sidez:hover{transform:scale(1.06)}.zc .side.folded .sidehead{padding:0 0 22px}.zc .side.folded .sidez{opacity:1;transform:scale(1);pointer-events:auto}.zc .side.folded .lb{display:inline-flex!important;opacity:0;max-width:0;pointer-events:none;padding:0;margin:0}.zc .side.folded .navlab{display:block!important;height:0;margin:0;padding:0}.zc .side .nav{transition:background .2s ease,color .2s ease,width .32s cubic-bezier(.2,.85,.25,1),padding .32s cubic-bezier(.2,.85,.25,1)}@media(max-width:1100px){.zc .side>.row:before,.zc .sidehead:before{display:none}.zc .sidez{opacity:1;transform:scale(1);pointer-events:none}.zc .sidehead{padding:0 0 18px;justify-content:center}}.zc .pagein{animation:zc-pagein .32s cubic-bezier(.2,.85,.25,1) both}@keyframes zc-pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zc .pop{animation:zc-pop .18s cubic-bezier(.2,.85,.25,1) both;transform-origin:top right}@keyframes zc-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.zc .ov{animation:zc-fade .2s ease both}.zc .ov .modal{animation:zc-rise .26s cubic-bezier(.2,.85,.25,1) both}.modal.mp,.mp-back{animation:zc-fade .2s ease both}@keyframes zc-fade{0%{opacity:0}to{opacity:1}}@keyframes zc-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.zc .libl,.zc .libsteps,.zc .concepts,.zc .thinkbody{animation:zc-fade .25s ease both}.zc :is(.btn,.np,.ib,.setp,.chip,.selb,.srct,.sty,.tile,.li,.mi,.vrow,.xadd,.lktile,.sztile,.cltile,.pctile,.tabs button,.seg2 button){transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease,opacity .2s ease}.zc :is(.btn,.np,.ib,.setp,.selb,.srct,.tile,.xadd,.lktile,.sztile,.cltile,.pctile):active{transform:scale(.97)}.zc :is(.card,.con,.tile,.srct){transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.zc a.card:hover,.zc button.con:hover,.zc .tile:hover{transform:translateY(-1px)}.zc .brocon{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0}.zc .broseg{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%}.zc .broseg button{justify-content:center}@media(prefers-reduced-motion:reduce){.zc *,.zc *:before,.zc *:after,.m *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.zc .pop .broseg{background:var(--row);padding:3px;border-radius:9999px}.zc .pop .broseg button{color:var(--muted);background:transparent;height:30px;border-radius:9999px;font-size:12.5px;font-weight:600}.zc .pop .broseg button.on{background:var(--ink);color:var(--card)}.zc .side.folded .nav{gap:0}.zc .side.folded .nav .nsh{display:none}.zc .sideexp{display:none;margin:0 auto 12px;opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .32s cubic-bezier(.2,.85,.25,1)}.zc .side.folded .sideexp{display:grid;opacity:1;transform:none;animation:zc-fade .3s ease both}@media(max-width:1100px){.zc .side.folded .sideexp,.zc .sideexp{display:none}}.zc .thdr{flex-wrap:nowrap}.zc .thdr h1{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:12px;white-space:nowrap}.zc .thdr h1 .badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.zc .thdr h1 .badge>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.zc .thdr .steps{flex:none}.zc .thdr>.row{flex:none}@media(max-width:1520px){.zc .thdr>.row .btn .lbl{display:none}.zc .thdr>.row .btn{width:40px;padding:0;justify-content:center}}@media(max-width:1360px){.zc .thdr h1>.ttlw{display:none}.zc .thdr h1 .badge{max-width:180px}}.zc .thdr h1 .badge{flex:0 1 auto;min-width:130px}@media(max-width:900px){.zc .thdr{flex-wrap:wrap}}@media(min-width:1001px)and (max-width:1100px){.zc .ed,.zc .ed.withbar{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr) auto}.zc .ed .view .stage{height:auto;flex:1}}@media(max-width:1000px){.zc .main:has(.ed){height:auto!important}.zc .ed{flex:none!important;height:auto!important}}.zc .clog{overflow-x:hidden!important}.zc .clog .pill{white-space:normal;max-width:100%;line-height:1.4;height:auto}
