.sb{display:block;flex:none;overflow:visible}.sb :is(g,path,rect,circle,ellipse){transform-box:fill-box}.sb-shadow{opacity:.55;transition:opacity .3s ease}.sb-glow{opacity:.35;transition:opacity .3s ease}.sb-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sb-clip{transform-origin:50% 100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sb-clip-b{transform:rotate(-10deg) translate(-1px)}.sb-clip-m{transform:rotate(-4deg)}.sb-play{transform-origin:50% 50%;transition:transform .4s ease}.sb-corner{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sb-rec{opacity:.45;transition:opacity .2s}.sb-beam{opacity:.1;transition:opacity .35s ease}.sb-figure{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sb-stage-lit{opacity:.25;transition:opacity .35s ease}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-lift{transform:translateY(-1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-glow{opacity:.75}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-shadow{opacity:.9}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-clip-b{transform:rotate(-20deg) translate(-4px,1px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-clip-m{transform:rotate(-9deg) translate(-1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-clip-f{transform:rotate(4deg) translate(2px,-1px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-play{transform:scale(1.12)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-c-tl{transform:translate(1.5px,1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-c-tr{transform:translate(-1.5px,1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-c-bl{transform:translate(1.5px,-1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-c-br{transform:translate(-1.5px,-1.5px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-rec{opacity:1;animation:sb-rec 1s steps(1) .4s infinite}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-beam{opacity:.85}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-figure{transform:translateY(-2px)}:is(.sb-host:hover,.sb-host:focus-visible,.sb:hover) .sb-stage-lit{opacity:1}@keyframes sb-rec{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.sb *,.sb{transition:none!important;animation:none!important}}.helppop{position:relative;display:inline-flex}.helppop-panel{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:60;width:17.5rem;padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.7rem}.helppop-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--text)}.helppop-site{display:flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.4rem .9rem .4rem .45rem;border-radius:999px;background:#fff;color:#111318;text-decoration:none;box-shadow:0 0 0 1px #ffffff8c,0 0 14px #ffffff29,0 4px 14px #e5242b2e;transition:box-shadow .18s,transform .18s}.helppop-site:hover{box-shadow:0 0 0 1px #fffc,0 0 22px #ffffff47,0 6px 20px #e5242b4d;transform:translateY(-1px)}.helppop-site:focus-visible{outline:2px solid var(--select);outline-offset:3px}.helppop-mark{width:1.6rem;height:1.6rem;flex:none;border-radius:.45rem}.helppop-site-t{display:flex;flex-direction:column;line-height:1.15}.helppop-site-t b{font-size:.8rem;font-weight:650}.helppop-site-t span{font-size:.7rem;color:#5b6270}@media(prefers-reduced-motion:reduce){.helppop-site,.helppop-site:hover{transition:none;transform:none}}.helppop-stats{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:var(--text-muted);padding:.55rem .6rem;border:1px solid var(--line-soft);border-radius:var(--r-sm)}.helppop-stats:hover{border-color:var(--border-strong)}.helppop-bar{display:flex;height:5px;border-radius:999px;overflow:hidden;background:var(--line-soft)}.helppop-bar i{display:block;height:100%}.helppop-nums{display:flex;justify-content:space-between;gap:.4rem;font-size:.74rem}.helppop-nums span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.helppop .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.helppop .f{background:#a9c1ff}.helppop .w{background:#3b82f6}.helppop .o{background:#e5484d}.helppop-actions{display:flex;gap:.4rem;flex-wrap:wrap}.helppop-actions .soft-btn{text-decoration:none}.helppop-note{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.helppop-stats.is-loading{pointer-events:none}.helppop-sk{display:inline-block;width:4.2rem;height:.74rem;border-radius:4px;background:var(--line-soft)}@media(prefers-reduced-motion:no-preference){.helppop-stats.is-loading .helppop-bar,.helppop-sk{animation:helppop-pulse 1.1s ease-in-out infinite}@keyframes helppop-pulse{50%{opacity:.45}}}.helppop-panel{width:21rem;padding:12px;gap:10px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#2b2b29,#20201e);box-shadow:inset 0 1px #ffffff14,0 1px #00000080,0 22px 48px -12px #000000bf,0 8px 18px -8px #0009}.helppop-head strong{font-size:.86rem;font-weight:650}.helppop-stats{padding:10px 11px;border:0;border-radius:10px;background:#00000038;box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff0a}.helppop-stats:hover{box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff1a}.helppop-bar{height:6px;background:#ffffff12}.helppop-nums{color:var(--text-dim)}.helppop-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.helppop-actions .syspop-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;white-space:nowrap;text-decoration:none}.helppop-actions .syspop-act.is-bug svg{color:#ff7a7e}.helppop-actions .syspop-act.is-idea svg{color:#f2c46d}.helppop-note{padding:0 2px}.helppop-panel:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--s-2) - 2px);height:calc(var(--s-2) + 2px)}:root[data-theme=light] .helppop-panel{border-color:#1414131f;background:linear-gradient(180deg,#fff,#f5f3f0);box-shadow:0 22px 48px -14px #1414134d,0 4px 12px -6px #14141333}:root[data-theme=light] .helppop-stats{background:#1414130a;box-shadow:inset 0 1px 2px #1414130f}.sto{display:flex;flex-direction:column;gap:1.4rem;width:100%;max-width:104rem;margin:0 auto;padding:.4rem 0 3rem}.sto-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border:1px solid var(--line-soft);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent)}.sto-bar>.studio-tabs{border-bottom:0;background:none;flex:1}.sto-bar-right{padding:0 1rem .6rem}.sto-new,.sto-primary{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;border-radius:8px;border:0;cursor:pointer;background:#d9262e;color:#fff;font-weight:650;font-size:.82rem;white-space:nowrap;box-shadow:inset 0 1px #fff3}.sto-new{background:#2b2b2a;color:var(--text);box-shadow:inset 0 1px #ffffff0f}.sto-new:hover{background:#d9262e;color:#fff}.sto-films{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--line-soft);border-top:0;border-radius:0 0 16px 16px;padding:1.1rem 1.25rem 1.4rem;margin-top:-1.4rem;background:#121318}.sto-films-head{display:flex;align-items:center;gap:.7rem}.sto-h{margin:0;font-size:1.2rem;font-weight:700}.sto-count{font-size:.75rem;color:var(--text-muted);padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line-soft)}.sto-spacer{flex:1}.sto-empty{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:3rem 0;color:var(--text-muted)}.sto-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.sto-film{display:flex;flex-direction:column;gap:.35rem;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:var(--text)}.sto-film-pic{position:relative;aspect-ratio:16 / 9;border-radius:9px;overflow:hidden;background:#0c0d11;border:1px solid rgba(255,255,255,.07)}.sto-film-pic img{width:100%;height:100%;object-fit:cover;display:block}.sto-film:hover .sto-film-pic{border-color:#f0a63a8c}.sto-film-blank{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 3px 4px)}.sto-film-title{font-weight:650;font-size:.92rem}.sto-film-meta{font-size:.76rem;color:var(--text-muted)}.sto-live{position:absolute;left:.5rem;top:.5rem;padding:.1rem .45rem;border-radius:4px;font-size:.66rem;font-weight:700;background:#000000b3;color:#f0a63a}.sto-page{display:flex;flex-direction:column;width:100%}.sto-page>.sto-bar{max-width:none;margin:0 0 .8rem;border-radius:12px;border-bottom:1px solid var(--line-soft)}.hnew-wrap{position:relative;display:inline-flex}.hnew-caret{margin-left:.15rem;transition:transform .15s}.hnew-caret.is-open{transform:rotate(180deg)}.hnew-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:15rem;padding:.35rem;border-radius:12px;background:#222221;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 18px 40px #0000008c;display:flex;flex-direction:column;gap:2px}.hnew-item{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;text-align:left;padding:.5rem .6rem;border-radius:8px;border:0;background:none;color:var(--text);cursor:pointer}.hnew-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.hnew-item-name{font-size:.88rem;font-weight:650}.hnew-item-where{font-size:.72rem;color:var(--text-muted)}@media(max-width:1000px){.sto-cards{grid-template-columns:1fr}}.sto-home{display:flex;flex-direction:column;gap:1.2rem;width:100%}.sto-home>.sto{padding-bottom:.4rem}.sto-studios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;margin:.6rem 0 .4rem;padding:0 2rem;box-sizing:border-box}.sto-studio{--hue: #9a9a9a;display:flex;align-items:center;gap:.9rem;height:5.6rem;padding:0 1.1rem 0 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s,background .15s,transform .15s}.sto-studio.is-faceless{--hue: #ff6a3d}.sto-studio.is-avatar{--hue: #9b6dff}.sto-studio.is-3d{--hue: #2cc9b2}.sto-studio:hover{border-color:color-mix(in srgb,var(--hue) 45%,transparent);background:var(--surface-raised);transform:translateY(-1px)}.sto-studio:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.sto-studio-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;color:var(--hue);background:color-mix(in srgb,var(--hue) 10%,transparent)}.sto-studio-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.sto-studio-name{font-size:1.02rem;font-weight:650;letter-spacing:-.005em}.sto-studio-count{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.sto-studio-count b{color:#e8b04a;font-weight:600}.sto-studio-go{flex:none;color:var(--text-muted);transition:transform .15s,color .15s}.sto-studio:hover .sto-studio-go{color:var(--hue);transform:translate(2px)}:root[data-theme=light] .sto-studio{background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #1414130f}:root[data-theme=light] .sto-studio:hover{background:var(--surface);border-color:color-mix(in srgb,var(--hue) 45%,transparent)}:root[data-theme=light] .sto-studio-count b{color:#9a6410}:root[data-theme=light] .sto-new{background:var(--surface-hover)}:root[data-theme=light] .sto-films{background:var(--surface)}:root[data-theme=light] .pj-state-n{color:var(--text-dim)}:root[data-theme=light] .ntpl-badge{color:#1a7a48;background:#2ecc7124;border-color:#1a7a4852}:root[data-theme=light] .hnew-menu{background:var(--surface);box-shadow:0 18px 40px #14141329}@media(max-width:900px){.sto-studios{grid-template-columns:1fr;max-width:28rem}}.pj-states{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;margin-bottom:.9rem;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.pj-state{display:inline-flex;align-items:center;gap:.45rem;height:2rem;padding:0 .8rem;border-radius:7px;border:0;background:none;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap}.pj-state:hover{color:var(--text)}.pj-state.on{background:#2b2b2a;color:#fff;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.pj-state-n{min-width:1.3rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:600;text-align:center;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);font-variant-numeric:tabular-nums}.pj-state.on .pj-state-n{color:var(--text)}.pj-state.is-waiting .pj-state-n{background:#e8b04a2e;color:#e8b04a}.pj-state-dot{width:6px;height:6px;border-radius:50%;background:#e2453c;animation:f3-blink 1.2s infinite}@keyframes f3-blink{50%{opacity:.25}}.sto-home .pj-shell,.sto-page .pj-shell{height:auto}.sto-home .pj-stage>.pj,.sto-page .pj-stage>.pj{overflow:visible}.pjc-meta{display:flex;align-items:baseline;gap:.75rem;flex:1 1 auto}.pjc-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pjc-studio{flex:none;margin-left:auto;font-size:.72rem;font-weight:500;color:var(--text-muted)}.studio-head{align-items:center;gap:.75rem;min-height:3.6rem}.studio-back{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .75rem 0 .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.studio-back:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.studio-head-sep{width:1px;height:1.2rem;background:color-mix(in srgb,var(--text) 14%,transparent)}.studio-head-name{display:inline-flex;align-items:center;gap:.55rem;font-size:.98rem;font-weight:650;color:var(--text)}.pjc-film-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,#1c1a16,#0b0b0d 70%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.03) 3px 4px)}.tpg{display:flex;flex-direction:column}.tpg-sheet{display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100vh - 6.5rem);max-height:none;overflow:hidden}.tpg-head{gap:.75rem;min-height:3.6rem;flex-wrap:wrap}.tpg-leave{margin-left:auto}.ntpl{display:flex;flex-direction:column;gap:.9rem}.ntpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.6rem}.ntpl-opt{display:flex;align-items:center;gap:.75rem;min-height:4.1rem;padding:.7rem .85rem;text-align:left;cursor:pointer;border-radius:11px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font:inherit;transition:border-color .15s,background .15s,transform .15s}.ntpl-opt:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-1px)}.ntpl-opt.is-green{border-color:#2ecc7152;background:#2ecc710f}.ntpl-opt.is-green:hover{border-color:#2ecc718c;background:#2ecc711a}.ntpl-opt.is-green .ntpl-ico{color:#7ee2a8;background:#2ecc7124}.ntpl-ico{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:9px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted)}.ntpl-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ntpl-text b{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:1rem;font-weight:650;line-height:1.2;white-space:nowrap}.ntpl-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.ntpl-text>span{font-size:.76rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntpl-badge{flex:none;padding:.08rem .38rem;border-radius:999px;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7ee2a8;background:#2ecc7124;border:1px solid rgba(46,204,113,.3)}.ntpl-name{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.ntpl-name label{display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;color:var(--text-dim);min-width:18rem}@media(min-width:1100px){.ntpl-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}.pj-wait{display:flex;flex-direction:column;gap:1.4rem;padding:.6rem 2rem 2.5rem}.pj-wait-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1.4rem 1.1rem}.su4{--vc-field-bg: var(--surface);--select: var(--ck-blue);--select-line: var(--ck-blue-line)}.su4-list{gap:0;padding:6px 18px 0}.su4-group{padding:12px 0 4px;scroll-margin-top:12px}.su4-group+.su4-group{border-top:1px solid var(--border)}.su4-group-head{margin:0 0 4px;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.su4-rows{list-style:none;margin:0;padding:0}.su4-row{display:grid;grid-template-columns:minmax(0,1fr) auto 6.6rem;align-items:center;column-gap:14px;padding:7px 0}.su4-row+.su4-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.su4-tick{display:flex;align-items:center;gap:11px;min-width:0;cursor:default}.su4-row .su4-tick:has(input:not(:disabled)){cursor:pointer}.su4-tick .vc-box{margin:0}.su4-tick .vc-box:disabled{opacity:.55}.su4-ok,.su4-none,.su4-spin{flex:none;display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%}.su4-ok{color:var(--ck-green);background:color-mix(in srgb,var(--ck-green) 18%,transparent)}.su4-none{border:1.5px solid var(--border-strong)}.su4-spin{color:var(--control)}.su4-text{display:flex;flex-direction:column;gap:1px;min-width:0}.su4-name{font-size:.84rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su4-desc{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su4-row.is-running .su4-desc{color:var(--text-dim);font-variant-numeric:tabular-nums}.su4-size,.su4-mono{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.su4-mono{color:var(--text);font-size:.78rem}.su4-chip{justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border)}.su4-chip.is-ok{color:var(--ck-green);background:var(--ck-green-wash);border-color:transparent}.su4-chip.is-outdated{color:var(--ck-amber);background:var(--ck-amber-wash);border-color:transparent}.su4-chip.is-running{color:var(--control);background:var(--control-wash);border-color:transparent}.su4-chip.is-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:transparent}.su4-chip.is-queued{color:var(--text-dim)}.su4-bar{grid-column:1 / -1;position:relative;height:3px;margin:7px 0 1px 27px;border-radius:var(--r-pill);background:var(--surface-raised);overflow:hidden}.su4-bar i{display:block;height:100%;border-radius:inherit;background:var(--control-grad);transition:width .4s ease}.su4-bar.is-indeterminate i{position:absolute;inset:0 auto 0 0;width:32%;animation:su4-slide 1.3s ease-in-out infinite}@keyframes su4-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.su4-bar.is-indeterminate i{animation:none;width:100%;opacity:.5}}.su4-err{margin:0;font-size:.76rem;line-height:1.4;color:var(--danger)}.su4-muted{margin:0;font-size:.76rem;color:var(--text-muted)}.su4-fail{grid-column:1 / -1;margin:5px 0 0 27px}.su4-log{grid-column:1 / -1;margin:4px 0 0 27px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.su4-log .upd3-text-btn{margin-left:0;padding:2px 0;font-size:.74rem}.su4-log pre{align-self:stretch;margin:0;max-height:14rem;overflow:auto;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);font-size:.7rem;line-height:1.45;color:var(--text-dim);white-space:pre-wrap}.su4-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px -18px 0;padding:12px 18px;border-top:1px solid var(--border)}.su4-total{font-size:.8rem;color:var(--text-muted)}.su4-below{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:14px;align-items:start}.su4-accounts{display:flex;flex-direction:column;gap:10px;min-width:0}.su4-accounts>.su4-group-head{margin:2px 2px 0}@container (max-width: 34rem){.su4-row{grid-template-columns:minmax(0,1fr) auto}.su4-size{display:none}}.su4-list:not(:has(.su4-foot)){padding-bottom:12px}@font-face{font-family:Instrument Sans;font-weight:400 600;font-style:normal;font-display:swap;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:400 600;font-style:normal;font-display:swap;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Archivo-400.ttf) format("truetype")}@font-face{font-family:Archivo;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Archivo-600.ttf) format("truetype")}@font-face{font-family:Archivo;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Archivo-700.ttf) format("truetype")}@font-face{font-family:Archivo;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Archivo-900.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Barlow_Condensed-400.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Barlow_Condensed-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Barlow_Condensed-700.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Barlow_Condensed-900.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/Plus_Jakarta_Sans-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Plus_Jakarta_Sans-600.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Plus_Jakarta_Sans-700.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/captions/Plus_Jakarta_Sans-800.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Mono-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Mono-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Mono-600.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Sans-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Sans-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/IBM_Plex_Sans-600.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-700.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-800.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Inter-900.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Montserrat-400.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Montserrat-600.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Montserrat-700.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Montserrat-900.ttf) format("truetype")}@font-face{font-family:Oswald;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Oswald-400.ttf) format("truetype")}@font-face{font-family:Oswald;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/Oswald-500.ttf) format("truetype")}@font-face{font-family:Oswald;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Oswald-600.ttf) format("truetype")}@font-face{font-family:Oswald;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Oswald-700.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Poppins-400.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Poppins-600.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Poppins-700.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Poppins-900.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Roboto-400.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/captions/Roboto-500.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Roboto-700.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/captions/Roboto-900.ttf) format("truetype")}@font-face{font-family:Kode Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Kode_Mono-400.ttf) format("truetype")}@font-face{font-family:Kode Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Kode_Mono-700.ttf) format("truetype")}@font-face{font-family:Lilita One;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Lilita_One-400.ttf) format("truetype")}@font-face{font-family:Lora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Lora-400.ttf) format("truetype")}@font-face{font-family:Lora;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/captions/Lora-600.ttf) format("truetype")}@font-face{font-family:Lora;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/captions/Lora-700.ttf) format("truetype")}@font-face{font-family:Special Elite;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/captions/Special_Elite-400.ttf) format("truetype")}:root{--bg: #1a1a1b;--surface: #222223;--surface-raised: #2a2a2b;--surface-hover: #303032;--border: #343436;--border-strong: #454548;--line-soft: #2a2a2b;--well: #1e1e1f;--edge-light: inset 0 1px 0 rgba(255, 255, 255, .035);--text: #ececec;--text-dim: #b8b8b8;--text-muted: #909090;--brand: #e5242b;--primary: #e5242b;--primary-hover: #f0373e;--primary-ink: #ffffff;--primary-grad: linear-gradient(180deg, #f2474d 0%, #d11a21 100%);--primary-grad-hover: linear-gradient(180deg, #f65a5f 0%, #dc2229 100%);--primary-glow: 0 0 0 1px rgba(229, 36, 43, .4), 0 8px 24px -8px rgba(229, 36, 43, .65);--primary-glow-hover: 0 0 0 1px rgba(240, 55, 62, .55), 0 10px 30px -8px rgba(240, 55, 62, .8);--primary-wash: rgba(229, 36, 43, .12);--select: #ececec;--select-wash: rgba(250, 246, 242, .07);--select-line: rgba(250, 246, 242, .45);--control: #22d3ee;--control-2: #38bdf8;--control-grad: linear-gradient(90deg, #22d3ee, #38bdf8);--control-glow: 0 0 12px rgba(34, 211, 238, .45);--control-wash: rgba(34, 211, 238, .14);--success: #3dd68c;--success-dim: #2aa56b;--success-glow: 0 0 10px rgba(61, 214, 140, .4);--warn: #f5b53d;--danger: #ff5a5f;--danger-dim: #5a1e21;--danger-wash: rgba(255, 90, 95, .1);--net: #5ea3f7;--gpu: #f0a03c;--enc: #a78bfa;--cpu: #8fa3b0;--gate: #f472b6;--run: #8f98ff;--run-2: #52c7f2;--run-ink: #0a0d2b;--s-1: 4px;--s-2: 8px;--s-3: 10px;--s-4: 14px;--s-5: 20px;--s-6: 28px;--s-7: 48px;--s-8: 64px;--r: 9px;--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 56px rgba(0, 0, 0, .6);--font-display: "Instrument Sans", "Inter", system-ui, sans-serif;--font-sans: "Instrument Sans", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--ground: var(--bg);--surface-2: var(--surface-raised);--line: var(--border);--ink: var(--text);--ink-2: var(--text-dim);--muted: var(--text-muted);--accent: var(--select);--accent-dim: var(--danger-dim);--accent-wash: var(--select-wash);--ok: var(--success);--crit: var(--danger)}:root[data-theme=light]{--bg: #f5f5f6;--surface: #ffffff;--surface-raised: #ffffff;--surface-hover: #f0f0f2;--border: #e4e4e7;--border-strong: #d2d2d7;--line-soft: #ececef;--well: #f5f5f6;--edge-light: inset 0 1px 0 rgba(255, 255, 255, .6);--text: #1d1d1f;--text-dim: #515154;--text-muted: #6e6e73;--primary-glow: 0 0 0 1px rgba(229, 36, 43, .25), 0 6px 18px -8px rgba(229, 36, 43, .55);--primary-glow-hover: 0 0 0 1px rgba(229, 36, 43, .35), 0 8px 22px -8px rgba(229, 36, 43, .65);--primary-wash: rgba(229, 36, 43, .08);--select: #141413;--select-wash: rgba(20, 20, 19, .06);--select-line: rgba(20, 20, 19, .45);--control: #0891b2;--control-2: #0284c7;--control-grad: linear-gradient(90deg, #0891b2, #0284c7);--control-glow: 0 0 10px rgba(8, 145, 178, .3);--control-wash: rgba(8, 145, 178, .1);--success: #16a36a;--success-dim: #2f9e6a;--success-glow: 0 0 8px rgba(22, 163, 106, .3);--warn: #b7791f;--danger: #d93a40;--danger-dim: #f2c4c6;--danger-wash: rgba(217, 58, 64, .08);--net: #2f7fd6;--gpu: #b5791e;--enc: #7c5fd6;--cpu: #5e7c90;--gate: #d6457f;--run: #5153d6;--run-2: #0a86c2;--run-ink: #ffffff;--shadow-sm: 0 1px 2px rgba(28, 22, 12, .08);--shadow-md: 0 6px 20px rgba(28, 22, 12, .1);--shadow-lg: 0 16px 40px rgba(28, 22, 12, .16)}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:14.5px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"cv11","ss01","calt"}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.14}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}.meta{font-size:var(--fs-sm);color:var(--text-muted)}.micro{font-size:var(--fs-xs);color:var(--text-muted)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);padding:.42rem .85rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .2s ease,transform .1s ease}button>svg{flex:none}button:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--surface-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--primary-grad);border-color:transparent;color:var(--primary-ink);font-weight:600;box-shadow:var(--primary-glow),inset 0 1px #ffffff2e;text-shadow:0 1px 0 rgba(0,0,0,.15)}button.primary:hover:not(:disabled){background:var(--primary-grad-hover);border-color:transparent;box-shadow:var(--primary-glow-hover),inset 0 1px #ffffff38}button.primary:active:not(:disabled){transform:translateY(1px)}button.primary:disabled{box-shadow:none}button.ghost{background:transparent}button.danger{color:var(--danger);border-color:transparent;background:transparent}button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}:focus-visible{outline:2px solid var(--select-line);outline-offset:2px}.shell{display:flex;flex-direction:column;height:100%}.topbar{position:relative;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.topbar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4)}.topbar-run{display:contents}.brand{display:block;flex:none;height:2rem;width:auto;color:var(--ink)}.tabs{display:flex;gap:.15rem;margin-left:var(--s-2)}.tab{background:transparent;border:0;border-radius:var(--r-sm);padding:.4rem .8rem;color:var(--text-muted);font-weight:500;transition:color .15s ease,background .15s ease}.tab:hover{color:var(--text-dim)}.tab[aria-selected=true]{background:var(--select-wash);color:var(--text);font-weight:600}.tab .badge{display:inline-block;margin-left:0;min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:600}.spacer{flex:1}.dot{width:7px;height:7px;border-radius:50%;background:var(--crit)}.main{flex:1;overflow-y:auto;padding:1.25rem}.wrap{max-width:86rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.lanes{display:flex;align-items:center;gap:.3rem}.lane{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;padding:.18rem .45rem;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);overflow:hidden;font-family:IBM Plex Mono,monospace;line-height:1.4;transition:color .2s ease,border-color .2s ease}.lanes .lane{color:var(--muted)}.lane .fill{position:absolute;inset:0 auto 0 0;opacity:.16;transition:width .3s ease}.lane b{position:relative;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lane em{position:relative;font-style:normal;font-size:.68rem;color:var(--ink-2)}.lanes .lane.busy{border-color:currentColor}.lane.busy em{color:var(--ink)}.lane.busy .fill{opacity:.24}.lanes .lane.busy.res-net{color:var(--net)}.lanes .lane.busy.res-gpu{color:var(--gpu)}.lanes .lane.busy.res-enc{color:var(--enc)}.lanes .lane.busy.res-cpu{color:var(--cpu)}.res-net{color:var(--net)}.res-gpu{color:var(--gpu)}.res-enc{color:var(--enc)}.res-cpu{color:var(--cpu)}.bg-net{background:var(--net)}.bg-gpu{background:var(--gpu)}.bg-enc{background:var(--enc)}.bg-cpu{background:var(--cpu)}.syspop{position:relative;display:inline-flex}.syspop-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);padding:.3rem .6rem;color:var(--text-muted);font-size:.78rem}.syspop-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.syspop-btn.busy{color:var(--select);border-color:var(--select)}.syspop-badge{min-width:1.05rem;padding:0 .25rem;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font-family:var(--font-mono);font-size:.66rem;font-weight:600;text-align:center}.syspop-panel{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:60;width:15rem;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--s-3)}.syspop-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-3)}.syspop-lanes{flex-wrap:wrap;gap:.35rem}.syspop-foot{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line-soft);font-size:.74rem;color:var(--text-muted)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-dim)}.theme-toggle:hover{color:var(--select);border-color:var(--border-strong)}@media(max-width:560px){.syspop-panel{right:auto;left:0}}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 55%,var(--surface)),var(--surface) 140px);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--edge-light),var(--shadow-sm)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.composer{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s-4);overflow:hidden;animation:composer-in .14s ease-out}.composer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s-6);padding:var(--s-5)}@keyframes composer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.style-meta{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{font-size:.72rem;line-height:1.5;padding:.1rem .5rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-dim)}.composer-captions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-4)}.field-hint{margin:.2rem 0 0;font-size:.68rem;color:var(--muted)}.field-note{margin:.15rem 0 0;font-size:.63rem;line-height:1.45;font-weight:400;color:var(--muted);opacity:.75}.field-warn{margin:.3rem 0 0;padding:.35rem .5rem;font-size:.7rem;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--warn) 12%,transparent);border-left:2px solid var(--danger, #EF6B6B);border-radius:3px}.linklike{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;font-size:inherit;cursor:pointer}.swatch-field{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.swatch-field:focus-within{border-color:var(--select);box-shadow:0 0 0 3px var(--select-wash)}.swatch-btn{flex:none;width:2.1rem;border-right:1px solid var(--border);background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;cursor:pointer;position:relative}.swatch-btn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:0;padding:0;cursor:pointer}.swatch-field input.mono{flex:1;min-width:0;border:0;border-radius:0;background:transparent}.swatch-field input.mono:focus{box-shadow:none}.composer .script.listings{min-height:5.5rem;font-size:.8rem}.composer-foot .gate-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.switch{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{position:relative;flex:none;width:2.1rem;height:1.15rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.switch .track:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:.85rem;height:.85rem;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.switch.on .track{background:var(--primary);border-color:var(--primary)}.switch.on .track:after{background:#fff;transform:translateY(-50%) translate(.92rem)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch-text{display:flex;flex-direction:column;line-height:1.25;font-size:.78rem;color:var(--ink-2)}.switch-text em{font-style:normal;font-size:.68rem;color:var(--muted)}.switch.on .switch-text{color:var(--ink)}.databadge{display:inline-flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:.08rem .4rem;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted)}.estimate{display:flex;flex-wrap:wrap;gap:var(--s-2)}.seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.seg-opt{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .7rem;border:1px solid transparent;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:500}.seg-opt:hover:not(.on){color:var(--text-dim)}.seg-opt.on{background:var(--select-wash);color:var(--select);border-color:color-mix(in srgb,var(--select) 35%,transparent)}.seg-opt svg{flex:none}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;padding:0;background:transparent;cursor:pointer;--range-pct: 50%}.range::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--control) var(--range-pct),var(--border) var(--range-pct))}.range::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--border)}.range::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--control)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:2px solid var(--control);box-shadow:var(--control-glow)}.range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--control);box-shadow:var(--control-glow)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--control-wash)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--control-wash)}.field-label{margin:.55rem 0 .25rem;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.depth-cards{grid-template-columns:repeat(4,1fr);gap:.3rem}.depth-cards .model-card-check{display:none}.info-btn{display:inline-flex;padding:.15rem;border:0;background:none;color:var(--text-muted);cursor:pointer}.beats-strip{display:flex;align-items:center;gap:var(--s-3)}.script-editor{position:relative}.script-editor .script-hl,.script-editor .script-input{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6;letter-spacing:0;-moz-tab-size:2;tab-size:2;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.script-editor .script-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:auto;pointer-events:none;color:var(--text);background:var(--bg)}.script-editor .script-input{position:relative;z-index:1;display:block;width:100%;min-height:16rem;resize:vertical;color:transparent;background:transparent;caret-color:var(--text)}.script-editor .script-input::placeholder{color:var(--text-muted);opacity:1}.script-editor .script-input::selection{background:var(--select-wash)}.script-editor .script-input:focus{box-shadow:0 0 0 3px var(--select-wash)}.hl-dir{color:var(--text-muted);font-style:italic}.hl-cite{color:var(--text-muted)}.hl-cite-url{color:#3b82f6}.hl-cite-text{color:var(--text);background:#f2d02761;border-radius:2px}.feed{display:grid;gap:.5rem}.feed-sum{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--line-soft)}.feed-tally{display:inline-flex;align-items:baseline;gap:.3rem}.feed-tally em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--ink-2)}.feed-bytes{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted)}.feed-rows{display:flex;flex-direction:column;gap:.1rem;max-height:15rem;overflow-y:auto}.feed-row{display:grid;grid-template-columns:auto auto minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.12rem 0;font-size:.72rem}.feed-row .src-badge,.feed-tally .src-badge,.feed-gen-row .src-badge{position:static;max-width:none;white-space:nowrap}.feed-row .ts{font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--muted)}.feed-row .verb{width:.8rem;text-align:center;color:var(--muted)}.feed-row .what{min-width:0;color:var(--ink-2)}.feed-row .meta{display:inline-flex;gap:.5rem;color:var(--muted);font-size:.66rem}.feed-row.act-fetched .verb{color:var(--ok)}.feed-row.act-reused .verb{color:var(--net)}.feed-row.act-generated .verb{color:var(--enc)}.feed-row.act-failed .verb,.feed-row.act-failed .what{color:var(--crit)}.feed-active{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft)}.feed-gen{display:flex;flex-direction:column;gap:.25rem}.feed-gen-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem}.feed-gen-title{min-width:0;flex:1;color:var(--ink-2)}.feed-gen-steps{flex:none;font-size:.64rem;color:var(--muted)}.feed-gen-bar{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.feed-gen-bar i{display:block;height:100%;background:var(--enc);transition:width .35s ease}.clamp{display:flex;align-items:baseline;gap:.4rem;min-width:0;max-width:100%}.clamp-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-open{white-space:normal}.clamp-open .clamp-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.clamp-toggle{flex:none;background:transparent;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.02em;color:var(--accent);cursor:pointer}.clamp-toggle:hover{text-decoration:underline}.rows{display:flex;flex-direction:column;gap:var(--s-2)}.row{display:grid;grid-template-columns:1fr 8rem 6rem 5rem auto;gap:var(--s-4);align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--r-md);padding:var(--s-4);cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,background .15s ease}.row:hover{border-color:var(--border-strong)}.row[aria-selected=true]{border-color:var(--border-strong);border-left-color:var(--select);background:var(--surface-raised)}.row .title{font-weight:600;font-size:.95rem}.row .sub{color:var(--text-muted);font-size:.8rem}.row-lead{display:flex;align-items:center;gap:var(--s-3);min-width:0}.row-lead-text{min-width:0}.runframe{flex:none;width:4.4rem;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.runframe img{width:100%;height:100%;object-fit:cover;display:block}[data-tone=success]{color:var(--success)}[data-tone=danger]{color:var(--danger)}[data-tone=gate]{color:var(--gate)}[data-tone=primary]{color:var(--primary)}[data-tone=muted]{color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;gap:.34rem;padding:.16rem .55rem .16rem .45rem;border-radius:var(--r-pill);font-size:.74rem;font-weight:600;white-space:nowrap;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 24%,transparent)}.status-badge svg{flex:none}.status-dot{display:inline-flex;flex:none}.status-dot svg{display:block}.spin{animation:spin .9s linear infinite;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-md)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 8%,transparent),transparent);transform:translate(-100%);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}.skel{display:block;flex:none}.skel-page{display:flex;flex-direction:column;gap:10px;min-width:0}.skel-col{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.skel-rows{padding:4px 2px}.skel-rows>.skel:nth-child(2){margin-bottom:6px}.skel-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft, var(--border))}.skel-card-grid{display:grid;gap:12px}.skel-card{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.skel-lines{gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border)}.skel-line-row{display:flex;gap:12px;padding:14px 16px;background:var(--surface)}.skel-figures{display:flex;gap:6px}.skel-head{display:flex;align-items:center;gap:10px}.skel-kv{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:10px}.skel-side{gap:10px}.ov-side>.skel-side{flex:0 0 auto}.ov-side>.skel-side.is-grow{flex:1 1 0}.skel-edit{flex:1 1 0;min-height:0;height:100%;gap:12px}.skel-edit-top{flex:1 1 0;min-height:12rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px}.skel-edit-lanes{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.skel-lane{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}@media(prefers-reduced-motion:reduce){.spin{animation:none}.skeleton:after{animation:none}}button svg,.linkbtn svg,.tab svg{flex:none}.meter{height:5px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.meter i{display:block;height:100%;background:var(--control);transition:width .3s ease}.meter.done i{background:var(--success)}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s-4)}.dcard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color .15s ease}.dcard:hover{border-color:var(--border-strong)}.dcard-poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:0;background:var(--surface-2);cursor:pointer;overflow:hidden}.dcard-poster img{width:100%;height:100%;object-fit:cover;display:block}.dcard-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000047;opacity:0;transition:opacity .15s ease}.dcard-poster:hover .dcard-play{opacity:1}.dcard-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:var(--text-muted)}.dcard-poster-fail{background:var(--surface-2)}.dcard-poster-fail .dcard-fallback{display:flex}.dcard-poster.skeleton .dcard-play,.dcard-poster.skeleton .dcard-fallback{display:none}.skel-line{height:.85rem;border-radius:var(--r-sm)}.skel-line.short{width:60%}.dcard-body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4)}.dcard-title{font-weight:600;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcard-meta{font-size:.76rem;color:var(--text-muted)}.dcard-meta .mono{font-variant-numeric:tabular-nums}.dcard-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.dcard-actions button,.dcard-actions .linkbtn{font-size:.8rem;padding:.34rem .6rem}.stages{display:flex;flex-direction:column}.stage{display:grid;grid-template-columns:1.6rem 1fr 4.5rem 5rem;gap:.75rem;align-items:center;padding:.5rem .6rem;border-left:3px solid var(--line);font-size:.86rem}.stage.lane-net{border-left-color:var(--net)}.stage.lane-gpu{border-left-color:var(--gpu)}.stage.lane-enc{border-left-color:var(--enc)}.stage.lane-cpu{border-left-color:var(--cpu)}.stage.active{background:var(--accent-wash)}.stage.gate-row{border-left-color:var(--gate);background:#1d141a}.stage .idx{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted)}.stage .nm{display:flex;align-items:center;gap:.5rem}.stage .state{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-align:right}.stage .t{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted);text-align:right}.sim{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid currentColor;border-radius:3px;padding:0 .25rem}.gate-card{border:1px solid var(--gate);background:#1c1218;border-radius:var(--r);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.gate-card .who{color:var(--gate);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.gate-actions{display:flex;gap:.5rem}.shotlist{display:flex;flex-direction:column;gap:.5rem}.shotlist-sum{display:flex;gap:.9rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--ink-2);padding-bottom:.4rem;border-bottom:1px solid var(--line-soft)}.shotlist-rows{display:flex;flex-direction:column;max-height:22rem;overflow-y:auto}.shotlist-row{display:grid;grid-template-columns:1.4rem 3.6rem 5.4rem minmax(0,1fr) 5.6rem;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--line-soft)}.shotlist-row:last-child{border-bottom:none}.shotlist-idx{color:var(--muted);font-size:.7rem}.shotlist-time{color:var(--muted);font-size:.68rem;white-space:nowrap}.shotlist-state{margin-left:auto;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:var(--muted)}.shotlist-state.dirty{color:var(--warn)}.shotlist-kindcol{display:flex;flex-direction:row;align-items:center;gap:.3rem;min-width:0}.shotlist-kind{width:100%;min-width:0;font-size:.62rem;padding:.15rem .2rem;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shotlist-text{min-width:0;display:flex;flex-direction:column;gap:.2rem}.shotlist-brief{margin:0;padding:.3rem .5rem;height:2.5rem;min-height:1.6rem;max-height:8rem;resize:vertical;font:inherit;font-size:.76rem;line-height:1.3;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}.shotlist-brief:focus{border-color:var(--accent);outline:none}.shotlist-query{width:100%;box-sizing:border-box;font-size:.66rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:4px;padding:.15rem .4rem}.shotlist-query:focus{border-color:var(--accent);outline:none}.shotlist-gfx{display:flex;flex-direction:column;gap:.3rem}.shotlist-gfx-template{width:100%;font-size:.7rem}.json-editor{display:flex;flex-direction:column;gap:.25rem}.json-editor-input{width:100%;box-sizing:border-box;font-size:.68rem;line-height:1.35;padding:.35rem .5rem;resize:vertical;color:var(--ink-2, var(--text-dim));background:var(--surface);border:1px solid var(--line, var(--border));border-radius:4px}.json-editor-input:focus{border-color:var(--accent);outline:none}.json-editor-error{margin:0;font-size:.66rem;color:var(--crit, #e05a5a)}.shotlist-motion{width:100%;min-width:0;font-size:.62rem;color:var(--enc);background:var(--surface-2);padding:.15rem .3rem;border:1px solid rgba(154,140,240,.32);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-c-panel,.tled{display:flex;flex-direction:column;gap:.9rem}.tled-head{display:flex;align-items:center;justify-content:space-between}.tled-timeline{border:1px solid var(--line);border-radius:6px;background:var(--ground);overflow:auto}.tled-block{height:100%;min-width:0;display:flex;align-items:center;gap:.35rem;padding:0 .5rem;overflow:hidden;cursor:grab}.tled-block:active{cursor:grabbing}.tled-block.beat-start{box-shadow:inset 2px 0 0 var(--accent)}.tled-brief{flex:1 1 auto;min-width:0;font-size:.68rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tled-dur{flex:none;font-size:.62rem;color:var(--muted);white-space:nowrap}.tled-gfx-block{height:100%;min-width:0;display:flex;align-items:center;gap:.4rem;padding:0 .5rem;cursor:grab}.tled-gfx-block:active{cursor:grabbing}.tled-gfx-kind{font-size:.68rem;color:var(--ink);white-space:nowrap}.tled-gfx-preview{flex:1;min-width:0;font-size:.66rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tled-transition{flex:none;align-self:center;font-size:.58rem;padding:.1rem .25rem;border-radius:3px;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;cursor:pointer}.tled-transition:hover{border-color:var(--accent);color:var(--ink)}.tled-block.is-hook{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 10%,transparent) 0 6px,transparent 6px 12px)}.tled-transition.t-dip-to-black{color:var(--ink);border-color:var(--ink-2)}.tled-transition.t-cross-dissolve{color:var(--accent);border-color:var(--accent)}.tled-transition.t-dip-to-white,.tled-transition.t-flash{color:var(--ink);border-color:var(--ink)}.tled-transition.t-film-burn{color:#e8b84b;border-color:#e8b84b}.tled-transition.t-light-leak{color:#f09a6a;border-color:#f09a6a}.tled-transition.t-whip{color:#7fb2f0;border-color:#7fb2f0}.tled-menu{position:fixed;z-index:40;min-width:14rem;max-width:18rem;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-lg)}.tled-menu-head{font-size:.62rem;color:var(--muted)}.tled-menu button{text-align:left;font-size:.78rem;padding:.35rem .45rem;border-radius:4px}.tled-menu .hint{margin:0}.tled-music-menu,.tled-sfx-menu{max-height:60vh;overflow-y:auto}.tled-sfx-cat{display:flex;flex-direction:column}.tled-sfx-cat-row{display:flex;align-items:center;gap:.15rem}.tled-sfx-cat-row button:first-child{flex:1}.tled-sfx-cat-toggle{flex:0 0 auto;min-width:1.6rem;text-align:center;color:var(--muted)}.tled-sfx-cat-files{display:flex;flex-direction:column;margin-left:.9rem;border-left:1px solid var(--line-soft);padding-left:.4rem}.tled-sfx-cat-files button{font-size:.72rem;color:var(--muted)}.tled-menu-danger{color:var(--crit)}.tled-music-btn,.tled-remix-btn,.tled-sfx-btn{font-size:.72rem}.tled-cue-actions{display:flex;flex-wrap:wrap;gap:.4rem}.tled-capstyle{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--ground)}.tled-capstyle label{display:flex;flex-direction:column;gap:.2rem;font-size:.66rem;color:var(--muted)}.tled-capstyle select,.tled-capstyle input[type=number]{font-size:.72rem;padding:.2rem .3rem}.tled-capstyle label.is-disabled{opacity:.45}.tled-capstyle-num{width:3.6rem}.tled-capstyle-accent{display:inline-flex;align-items:center;gap:.3rem}.tled-capstyle-accent input:not([type=color]){width:5rem;font-size:.7rem;padding:.2rem .35rem}.tled-capstyle-swatch{width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;flex:none}.tled-capstyle .hint{margin:0 0 .2rem auto}.tled-section{display:flex;flex-direction:column;gap:.4rem}.tled-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tled-captions{margin:0;padding:.6rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--ground);font-size:.82rem;line-height:1.9;color:var(--ink-2)}.tled-captions.idle{opacity:.45}.tled-word{border-radius:3px;padding:0 .1rem;outline:none;cursor:text}.tled-word:hover{background:var(--surface-2)}.tled-word:focus{background:var(--accent-wash);color:var(--ink)}.tled-word.emph{color:var(--warn);font-weight:600}.tled-graphic{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--ground)}.tled-gfx-json{flex:1 1 100%;display:flex;flex-direction:column;gap:.3rem}.tled-gfx-json-input{width:100%;min-height:10rem;font-size:.68rem;padding:.4rem .5rem;resize:vertical;color:var(--ink-2);background:var(--surface-2, var(--ground));border:1px solid var(--line);border-radius:4px}.tled-gfx-json-error{margin:0;font-size:.66rem;color:var(--crit, #e05a5a)}.tled-graphic select{flex:none;font-size:.7rem;padding:.2rem .3rem}.tled-gfx-time{flex:none;display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;color:var(--muted);white-space:nowrap}.tled-gfx-time-input{flex:none!important;width:3.4rem;min-width:0;font-size:.66rem!important;padding:.15rem .3rem!important;color:var(--ink-2)}.tled-graphic input{flex:1;min-width:0;font-size:.72rem;padding:.2rem .4rem}.live-preview{display:flex;flex-direction:column;gap:.4rem}.live-preview-stage{height:clamp(160px,34vh,340px);display:flex;justify-content:center}.live-preview-stage>div{border-radius:var(--r);overflow:hidden;background:#000;max-width:100%}.log{font-family:IBM Plex Mono,monospace;font-size:.74rem;max-height:20rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.log .line{display:grid;grid-template-columns:4.5rem 8rem 1fr;gap:.6rem}.log .ts{color:var(--muted)}.log .sid{color:var(--ink-2)}.log .k-stage\.complete{color:var(--ok)}.log .k-stage\.started{color:var(--accent)}.log .k-stage\.skipped{color:var(--muted)}.log .k-gate\.opened{color:var(--gate)}.log .k-project\.failed{color:var(--crit)}.field{display:flex;flex-direction:column;gap:var(--s-2)}label{font-size:.78rem;color:var(--text-dim)}input,textarea,select{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:.5rem .65rem}textarea{min-height:9rem;resize:vertical;font-family:var(--font-mono);font-size:.8rem}input:focus,textarea:focus,select:focus{border-color:var(--select-line);outline:none;box-shadow:0 0 0 3px var(--select-wash)}.field .hint{margin:0;font-size:.72rem;color:var(--text-muted)}:root{--rselect-inset: .65rem;--rselect-pad-y: .5rem}.rselect-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;font:inherit;font-weight:400;line-height:1.4;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--rselect-pad-y) var(--rselect-inset);cursor:pointer}.rselect-trigger>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rselect-trigger:hover:not([data-disabled]){border-color:var(--border-strong)}.rselect-trigger[data-state=open],.rselect-trigger:focus-visible{outline:none;border-color:var(--select);box-shadow:0 0 0 3px var(--select-wash)}.rselect-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.rselect-trigger[data-placeholder]{color:var(--text-muted)}.rselect-icon{display:inline-flex;flex:none;color:var(--text-muted)}.rselect-content{z-index:100;min-width:var(--radix-select-trigger-width);width:max-content;max-width:min(22rem,calc(100vw - 2rem));max-height:var(--radix-select-content-available-height);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);overflow:hidden}.rselect-viewport{padding:4px}.rselect-item{position:relative;display:block;padding:.44rem 1.7rem .44rem calc(var(--rselect-inset) - 4px);font:inherit;line-height:1.4;color:var(--text-dim);border-radius:calc(var(--r-sm) - 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.rselect-item[data-highlighted]{background:var(--select-wash);color:var(--text)}.rselect-item[data-state=checked]{color:var(--text);font-weight:500}.rselect-item[data-disabled]{opacity:.4;pointer-events:none}.rselect-check{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--select)}.rselect-trigger.shotlist-kind,.rselect-trigger.shotlist-motion,.tled-capstyle .rselect-trigger{--rselect-pad-y: .2rem;--rselect-inset: .35rem;font-size:.72rem}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);color:var(--text-muted);text-align:center;padding:var(--s-7) var(--s-4);font-size:.9rem}.empty svg{color:var(--border-strong)}.empty p{margin:0}.err{color:var(--crit);background:var(--danger-wash);border:1px solid var(--accent-dim);border-radius:6px;padding:.5rem .7rem;font-size:.82rem}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:720px){.row{grid-template-columns:1fr auto}.row .hide-sm{display:none}}.sheet-layout{display:flex;align-items:flex-start;gap:var(--s-4)}.sheet{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;flex:1}.dim{color:var(--muted);font-size:.75rem}.empty-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.65rem .8rem;background:var(--danger-wash);border:1px solid var(--danger-dim);border-radius:var(--r-md)}.empty-bar.is-clear{background:var(--surface-2);border-color:var(--success-dim)}.empty-bar-text{margin:0;display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 18rem}.empty-bar-text b{color:var(--crit);font-size:.85rem}.empty-bar.is-clear .empty-bar-text b{color:var(--success)}.empty-bar-text span{color:var(--ink-2);font-size:.78rem}.empty-bar-error{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.empty-bar-actions{display:flex;gap:.4rem;flex-wrap:wrap}.empty-bar-actions .tool-btn{flex:0 0 auto;font-size:.76rem;padding:.45rem .7rem}.tool-btn.is-primary{background:var(--primary);color:var(--primary-ink);border-color:transparent;font-weight:600}.tool-btn.is-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-ink)}.src-badge{position:absolute;left:.35rem;bottom:.35rem;max-width:calc(100% - .7rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.1rem .35rem;border-radius:var(--r-sm);font-size:.62rem;font-weight:500;letter-spacing:.01em;background:#060a0c8c;color:var(--ink-2);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.src-badge.src-gen{color:var(--enc);border-color:color-mix(in srgb,var(--enc) 35%,transparent)}.mkind{display:inline-flex;align-items:center;gap:.28rem;padding:.08rem .34rem;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-size:.66rem;line-height:1.5;color:var(--ink-2)}.mkind b{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mkind em{font-style:normal;font-family:IBM Plex Mono,monospace;color:var(--muted)}.mkind-video{color:var(--gpu);border-color:#e0a03c59}.mkind-image{color:var(--net);border-color:#3fbcc452}.mkind.compact{padding:.1rem .24rem;gap:0}.scene-tools-wrap{display:flex;flex-direction:column;gap:.35rem}.scene-tools{display:flex;gap:.4rem}.tool-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.7rem;padding:.4rem .5rem;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.tool-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}.tool-btn:disabled{opacity:.55;cursor:not-allowed}.tool-note{margin:0;font-size:.68rem;color:var(--muted);overflow-wrap:anywhere}.is-spinning{animation:sheet-spin .9s linear infinite}@keyframes sheet-spin{to{transform:rotate(360deg)}}.src-logo{display:inline-grid;place-items:center;width:1.15em;height:1.15em;flex:none;color:currentColor}.src-logo svg{display:block;width:100%;height:100%}.src-badge{display:inline-flex;align-items:center;gap:.3rem}.src-badge .src-logo{width:.9rem;height:.9rem}.src-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.55rem;padding:0 .6rem 0 .4rem;max-width:100%;border-radius:var(--r-pill);background:#08090abd;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 8px #00000059}.src-chip .src-logo{width:1rem;height:1rem}.src-chip-name{overflow:hidden;text-overflow:ellipsis}.src-chip.is-generated{border-color:color-mix(in srgb,var(--enc) 60%,transparent);color:#ece6ff}.spv-overlay{z-index:90;padding:16px;background:#030405d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spv{--spv-side: 20rem;--spv-strip: 48px;display:grid;grid-template-columns:minmax(0,1fr) var(--spv-side);width:min(92rem,calc(100vw - 32px),calc((100vh - 32px - var(--spv-strip)) * 16 / 9 + var(--spv-side)));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.spv-media{display:flex;flex-direction:column;min-width:0}.spv-stage{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.spv-stage video,.spv-stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.spv-stage video{cursor:pointer}.spv-still{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.spv-still img{display:block;width:100%;height:100%;object-fit:cover}.spv-still.is-moving img{animation:spv-drift linear infinite alternate;transform-origin:50% 45%}@keyframes spv-drift{0%{transform:scale(1)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.spv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:var(--fs-sm);color:#fff9}.spv-bigplay{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.spv-bigplay svg{width:26px;height:26px;margin-left:3px}.spv-bigplay:hover{background:#000000bf}.spv-strip{display:flex;align-items:center;gap:10px;flex:none;min-height:var(--spv-strip);padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim)}.spv-ctl{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--ck-plain-wash);color:var(--text);cursor:pointer}.spv-ctl svg{width:12px;height:12px}.spv-ctl:hover{border-color:var(--text-muted);background:var(--surface-hover)}.spv-ctl:focus-visible,.spv-icon:focus-visible,.spv-bigplay:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.spv-clock{flex:none;min-width:7.6em;font-variant-numeric:tabular-nums}.spv-track{position:relative;flex:1 1 120px;min-width:60px;height:6px;border-radius:3px;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border)}.spv-track-used{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--ck-blue)}.spv-track-head{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text)}.spv-span{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;color:var(--text-muted)}.spv-where{display:inline-flex;align-items:center;gap:7px;min-width:0}.spv-where .src-logo{width:16px;height:16px}.spv-loop{flex:none;padding:2px}.spv-loop .seg-opt{height:24px;padding:0 10px;font-size:var(--fs-xs)}.spv-side{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;contain:size;border-left:1px solid var(--border)}.spv-sec{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.spv-sec+.spv-sec{border-top:1px solid var(--border)}.spv-head{gap:3px}.spv-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.spv-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text)}.spv-nav{display:flex;flex:none;gap:4px}.spv-icon{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-dim);cursor:pointer}.spv-icon svg{width:16px;height:16px}.spv-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.spv-icon:disabled{opacity:.35;cursor:default}.spv-head-row.is-meta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.spv-when{display:inline-flex;gap:10px;color:var(--text-dim)}.spv-when span{color:var(--text-muted)}.spv-count{white-space:nowrap}.spv-head-row.is-state{margin-top:8px}.spv-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim)}.spv-state svg{width:14px;height:14px}.spv-state.is-used{color:var(--ck-blue)}.spv-state.is-ruled{color:var(--ck-amber)}.spv-match{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-muted)}.spv-match.is-weak{font-weight:600;color:var(--ck-amber)}.spv-said{margin:0;font-size:.95rem;line-height:1.5;color:var(--text);text-wrap:pretty}.spv-brief{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.spv-brief span{margin-right:4px;font-weight:600;color:var(--text-dim)}.spv-src{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.spv-src .src-logo{width:16px;height:16px}.spv-src-title{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.spv-why,.spv-note{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.spv-why{color:var(--ck-amber)}.spv-foot{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface)}.spv-foot-row{display:flex;flex-wrap:wrap;gap:6px}.spv-use{justify-content:center;width:100%;height:30px;font-size:var(--fs-sm)}@media(max-width:900px){.spv{grid-template-columns:minmax(0,1fr);width:calc(100vw - 32px);overflow-y:auto}.spv-side{contain:none;overflow:visible;border-left:0;border-top:1px solid var(--border)}.spv-foot{position:static}.spv-strip{flex-wrap:wrap}.spv-track{order:9;flex-basis:100%}}.filmstrip{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:.2rem;width:5.25rem;flex:none;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:thin;padding:.2rem}.filmstrip-item{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.3rem;border:1px solid transparent;border-radius:var(--r-md);background:none;cursor:pointer;font:inherit}.filmstrip-item.is-newbeat{margin-top:.55rem}.filmstrip-item:hover{background:var(--surface-raised)}.filmstrip-item.is-active{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.filmstrip-item:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.filmstrip-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:5px;overflow:hidden;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border)}.filmstrip-thumb img{display:block;width:100%;height:100%;object-fit:cover}.filmstrip-hole{display:block;width:100%;height:100%}.filmstrip-item.is-empty .filmstrip-thumb{background:repeating-linear-gradient(135deg,var(--danger-wash) 0 5px,transparent 5px 10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 60%,transparent)}.filmstrip-item.is-weak .filmstrip-thumb{box-shadow:0 0 0 1.5px var(--warn)}.filmstrip-pin{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--ck-blue);color:var(--bg)}.filmstrip-id{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-family:var(--font-display);font-size:.7rem;font-weight:600;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.filmstrip-dot{width:6px;height:6px;border-radius:50%;flex:none}.filmstrip-item.is-empty .filmstrip-dot{background:var(--danger)}.filmstrip-item.is-weak .filmstrip-dot{background:var(--warn)}.filmstrip-item.is-active .filmstrip-id{color:var(--ck-blue)}@media(max-width:900px){.sheet-layout{flex-direction:column}.filmstrip{position:static;flex-direction:row;width:auto;max-height:none;overflow-x:auto;overflow-y:visible}.filmstrip-item{flex:none;width:4.5rem}.filmstrip-item.is-newbeat{margin-top:0;margin-left:.5rem}}.ruler{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ruler-track{position:relative;height:1.5rem;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.ruler.is-scrub .ruler-track{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ruler.is-scrub .ruler-track:active{cursor:grabbing}.ruler-band{position:absolute;top:0;bottom:0;border-left:1px solid var(--border-strong);transition:background .15s ease}.ruler-band:first-child{border-left-color:transparent}.ruler-band-n{position:absolute;top:3px;left:4px;font-family:var(--font-mono);font-size:.58rem;line-height:1;color:var(--text-muted);pointer-events:none}.ruler-band.is-here{background:var(--ck-blue-wash)}.ruler-band.is-here .ruler-band-n{color:var(--ck-blue);font-weight:600}.ruler-band.is-empty{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 18%,transparent) 0 4px,transparent 4px 8px)}.ruler-seg{position:absolute;top:4px;bottom:4px;min-width:3px;padding:0;box-sizing:border-box;border:0;border-left:1.5px solid var(--bg);border-right:1.5px solid var(--bg);background-clip:padding-box;border-radius:4px;background-color:var(--border-strong)}.ruler-band~.ruler-seg{top:auto;bottom:3px;height:7px;border-radius:3px}.ruler-band~.ruler-mark{bottom:12px}button.ruler-seg{cursor:pointer}button.ruler-seg:hover{filter:brightness(1.1) saturate(1.15)}button.ruler-seg:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px;z-index:2}.ruler-seg.is-ok{background-color:color-mix(in srgb,var(--success) 72%,var(--bg))}.ruler-seg.is-weak{background-color:var(--warn)}.ruler-seg.is-empty{background-color:color-mix(in srgb,var(--danger) 35%,var(--bg));background-image:repeating-linear-gradient(135deg,var(--danger) 0 3px,transparent 3px 6px)}.ruler-seg.is-plain{background-color:color-mix(in srgb,var(--text) 26%,var(--bg))}.ruler-seg.is-dim{opacity:.25}.ruler-seg.is-here{box-shadow:0 0 0 2px var(--text);z-index:1;border-radius:3px}.ruler-seg.is-sel{background-color:var(--ck-blue)}.ruler-mark{position:absolute;bottom:1px;height:3px;min-width:4px;border-radius:2px;background:var(--enc);pointer-events:auto}.ruler-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ruler-band{transition:none}}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.75rem;align-items:start}.pipeline-pane{min-width:0}.side-stack{display:flex;flex-direction:column;gap:.85rem;min-width:0}.now{padding:.9rem 1rem .8rem}.now.gated{border-color:var(--gate);background:#1b1319}.now-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.now-head h2{margin-top:.25rem;font-size:1.3rem}.now-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.now-line{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.now-stage{font-weight:600}.now-note{color:var(--muted);font-size:.8rem;font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.now-count{color:var(--muted);font-size:.78rem}.now-pct{font-size:1.15rem;font-weight:600;min-width:3.2rem;text-align:right}.now-foot{display:flex;justify-content:space-between;font-size:.74rem;color:var(--muted)}.meter.tall{height:9px;border-radius:5px;position:relative}.meter.tall i{border-radius:5px 0 0 5px}.meter.gate i{background:var(--gate)}.meter.tall em{position:absolute;top:0;bottom:0;background:var(--accent);opacity:.42;transition:width .25s ease,left .25s ease}.ok-banner{border:1px solid var(--ok);color:var(--ok);background:#3fbf8f12;border-radius:var(--r);padding:.6rem .85rem;font-size:.86rem}.stage{position:relative;padding-bottom:.62rem}.stage .nm{gap:.55rem;min-width:0}.stage.s-running{background:var(--accent-wash)}.stage.s-waiting{opacity:.5}.stage.s-cached .state,.stage.s-cached .nm{opacity:.62}.stage.s-complete .state{color:var(--ok)!important}.stage.s-failed .state{color:var(--crit)!important}.substep{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.retry,.await,.passed{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:0 .28rem}.retry{color:var(--warn)}.await{color:var(--gate)}.passed{color:var(--ok);opacity:.75}.rowbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--surface-2);opacity:0}.rowbar.on{opacity:1}.rowbar i{display:block;height:100%;transition:width .25s ease}.stage.gate-row.open{background:#2a1620;box-shadow:inset 2px 0 0 var(--gate)}.log-controls{display:flex;gap:.9rem}.toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{accent-color:var(--accent);margin:0}.log-panel .log{max-height:20rem}.log .line{display:grid;grid-template-columns:4.6rem 7.5rem minmax(0,1fr);gap:.55rem;padding:.06rem 0}.log .msg{overflow-wrap:anywhere;min-width:0}.log-x{color:var(--text-muted);font-weight:600}.log .k-complete .msg{color:var(--ok)}.log .k-started .msg{color:var(--accent)}.log .k-skipped .msg{color:var(--muted)}.log .k-retry .msg{color:var(--warn)}.log .k-failed .msg{color:var(--crit)}.log .k-opened .msg,.log .k-decided .msg{color:var(--gate)}.panel-head{margin-bottom:.55rem;align-items:center}.panel-actions{display:flex;align-items:center;gap:.9rem}.panel-pop{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.8rem;line-height:1;cursor:pointer}.panel-pop:hover{color:var(--ink);border-color:var(--ink-2)}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#040709a6;display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.panel-popout{width:min(64rem,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.panel-body-pop{flex:1;min-height:0;overflow-y:auto}.panel-popout .log,.panel-popout .feed-rows{max-height:none}.sourcing-panel .feed-rows{max-height:18rem}@media(max-width:980px){.split{grid-template-columns:1fr}.log-panel .log{max-height:18rem}}.gate-actions.sticky{position:sticky;bottom:0;z-index:2;padding:.7rem 0 .2rem;margin-top:.2rem;background:linear-gradient(to top,#1c1218 72%,transparent)}.timings{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.stat-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stat-value{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.stat.big .stat-value{font-size:1.45rem;color:var(--accent)}.stat-hint{font-size:.66rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.quiet{color:var(--muted);border-color:transparent}button.quiet:hover:not(:disabled){color:var(--ink-2);border-color:var(--line)}button.armed,button.danger.armed:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.linkbtn{display:inline-flex;align-items:center;gap:.34rem;text-decoration:none;font:inherit;font-weight:500;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);padding:.42rem .85rem;transition:border-color .15s ease}.linkbtn:hover{border-color:var(--border-strong)}.row.delivered-row{grid-template-columns:1fr 6rem 6rem auto;cursor:default}.row.delivered-row:hover{border-color:var(--line)}.voice-dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 3rem));padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.voice-dialog[open]{display:flex;flex-direction:column}.voice-dialog::backdrop{background:#04080a9e}.settings-dialog::backdrop{background:#04080a80;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9)}:root[data-theme=light] .settings-dialog::backdrop{background:#14141347}.vd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--line-soft)}.vd-head h3{margin:0;font-size:.85rem;font-weight:600}.vd-head p{margin:.15rem 0 0;font-size:.68rem;color:var(--muted)}.settings-dialog{width:min(84rem,calc(100vw - 2rem));height:min(90vh,64rem);max-height:min(90vh,64rem)}.settings-body{flex:1;min-height:0;display:flex;flex-direction:row}.settings-head{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 1.1rem}.settings-head h3{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.settings-head p{font-size:.74rem;color:var(--text-dim)}.settings-head-icon,.settings-nav-icon{display:inline-grid;place-items:center;flex:none;line-height:1}.settings-head-icon{width:2.3rem;height:2.3rem;border-radius:var(--r-md);color:var(--text);background:var(--surface-raised);border:1px solid var(--border)}.settings-nav{flex:0 0 13.5rem;width:13.5rem;display:flex;flex-direction:column;gap:.7rem;padding:.95rem .7rem 1.2rem;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-raised) 45%,transparent);overflow-y:auto}.settings-nav-group{display:flex;flex-direction:column;gap:.15rem}.settings-nav-heading{padding:0 .6rem .3rem;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.settings-nav-item{position:relative;justify-content:flex-start;gap:.65rem;width:100%;text-align:left;padding:.32rem .55rem;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-dim);font-size:.86rem;font-weight:500}.settings-nav-icon{width:1.5rem;height:1.5rem;color:var(--text-muted);transition:color .15s ease}.settings-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.settings-nav-item:hover .settings-nav-icon{color:var(--text)}.settings-nav-item:focus-visible{outline:2px solid var(--select);outline-offset:1px}.settings-nav-item.active,.settings-nav-item.active:hover:not(:disabled){background:var(--select-wash);border-color:var(--border);color:var(--text);font-weight:650}.settings-nav-item.active:before{content:"";position:absolute;left:-.4rem;top:24%;bottom:24%;width:3px;border-radius:0 3px 3px 0;background:var(--select)}.settings-nav-item.active .settings-nav-icon{color:var(--text)}.settings-content{container:settings / inline-size;flex:1;min-height:0;overflow-y:auto;padding:1rem 1.4rem 2rem;display:flex;flex-direction:column;gap:.9rem}.settings-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.settings-pane-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.settings-pane-chip{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem}.settings-pane-sub{margin:.25rem 0 0;font-size:.76rem;line-height:1.45;color:var(--text-dim);max-width:40rem}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--s-3) var(--s-4);align-items:end}.kit-grid .kit-wide{grid-column:1 / -1}.kit-kindmix{display:flex;flex-direction:column;gap:.5rem;max-width:28rem}.kit-kindmix-row{display:flex;align-items:center;gap:.7rem;font-size:.72rem;color:var(--muted)}.kit-kindmix-row>span:first-child{flex:0 0 4.5rem;text-transform:capitalize}.kit-kindmix-row .kit-slider{flex:1}.kindmix-check{display:flex;align-items:center;gap:.4rem;flex:0 0 6rem;text-transform:capitalize;cursor:pointer}.kindmix-check input{margin:0}.kit-slider{display:flex;align-items:center;gap:.6rem}.kit-slider input[type=range]{flex:1;accent-color:var(--control);height:1.1rem;cursor:pointer}.kit-slider-value{flex:0 0 auto;min-width:2.8rem;text-align:right;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--text-dim)}@media(max-width:640px){.settings-body{flex-direction:column}.settings-nav{flex:0 0 auto;width:auto;flex-direction:row;overflow-x:auto;gap:.2rem;padding:.5rem .6rem;border-right:0;border-bottom:1px solid var(--line-soft)}.settings-nav-group{flex-direction:row}.settings-nav-heading{display:none}.settings-nav-item{width:auto}.settings-nav-item.active:before{display:none}.settings-pane-head{flex-direction:column}}.vd-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;padding:.7rem .9rem .3rem}.vd-note{padding:0 .9rem;margin:0 0 .4rem}.vd-list{flex:1 1 auto;min-height:8rem;margin:0;padding:0 .9rem;list-style:none;overflow-y:auto}.vd-voice{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--line-soft)}.vd-voice.on{background:var(--accent-wash)}.vd-pick{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left;padding:.4rem .3rem;background:none;border:none;cursor:pointer}.vd-pick strong{font-size:.76rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;max-width:100%}.vd-voice.on .vd-pick strong{color:var(--ink)}.vd-tags{display:flex;flex-wrap:wrap;gap:.2rem}.vd-play{flex:0 0 auto;width:1.7rem;height:1.7rem;padding:0;font-size:.6rem;line-height:1;border-radius:999px}.vd-none{padding:1.2rem .3rem;font-size:.72rem;color:var(--muted)}.vd-error{color:var(--crit);font-size:.7rem}.vd-pick-error{margin:0;padding:.55rem .9rem;font-size:.8rem;line-height:1.45;border-top:1px solid var(--line);background:color-mix(in srgb,var(--crit) 8%,var(--surface-2))}.vd-empty{padding:1.4rem .9rem;font-size:.76rem;color:var(--ink-2)}.tled-cue{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:.5rem .7rem;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-2, rgba(255,255,255,.03));font-size:.7rem}.tled-cue-title{font-weight:600;color:var(--ink-2)}.tled-cue-gain{display:flex;align-items:center;gap:.45rem}.tled-cue-gain input[type=range]{width:9rem}.tled-cue-gain b{min-width:4.4rem;font-variant-numeric:tabular-nums}.tled-cue-field{display:flex;align-items:center;gap:.35rem;color:var(--muted)}.tled-cue-field input{width:4.2rem}.tled-cue-field em{font-style:normal;opacity:.7}.tled-cue-check{display:flex;align-items:center;gap:.35rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.tled-cue-close{margin-left:auto}.tled-cue-remove{color:var(--crit)}.src-fold{margin-top:.6rem;border:1px solid var(--line-soft);border-radius:6px;padding:.35rem .6rem}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem .9rem;margin:.5rem 0 .4rem}.src-item{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.7rem;cursor:pointer}.src-item input{margin:0}.src-name{font-weight:600;color:var(--ink-2)}.src-blurb{color:var(--muted);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-item.is-blocked{cursor:not-allowed;opacity:.55}.src-item.is-blocked .src-blurb{color:var(--warn, #d8a13a)}.src-warn{margin:.4rem 0 0;font-size:.66rem;color:var(--warn, #d8a13a)}.src-targeted{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.src-targeted .hint{font-size:.64rem;margin:0 0 .4rem}.src-tag{margin-left:.4rem;font-style:normal;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tled-transport{display:flex;align-items:center;gap:.75rem;padding:.3rem 0 .45rem 5.7rem;flex-wrap:wrap}.tled-head-time{font-size:.8rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;min-width:4.2rem}.tled-zoom{display:flex;align-items:center;gap:.2rem}.tled-zoom button{min-width:1.7rem;padding:.1rem .35rem;font-size:.72rem;line-height:1.4}.tled-zoom-level{margin-left:.15rem;font-size:.66rem;color:var(--muted);min-width:2.6rem;font-variant-numeric:tabular-nums}.tled-follow{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.tled-follow input{margin:0}.tled-keys{margin:0 0 0 auto;font-size:.62rem;color:var(--muted);opacity:.75}.tled-timeline .timeline-editor-cursor{z-index:20;top:0;height:100%;border:0;transform:none;cursor:ew-resize}.tled-timeline .timeline-editor-cursor-top{z-index:2;top:2px;left:-8px;width:16px;height:22px;transform:none;overflow:visible;cursor:grab;filter:drop-shadow(0 0 6px rgba(229,36,43,.6)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.tled-timeline .timeline-editor-cursor-top path{fill:var(--brand);stroke:#ffffffe6;stroke-width:.55}.tled-timeline .timeline-editor-cursor:active .timeline-editor-cursor-top{cursor:grabbing}.tled-timeline .timeline-editor-cursor-area{z-index:1;top:14px;left:-5px;width:11px;height:calc(100% - 14px);transform:none;background:none}.tled-timeline .timeline-editor-cursor-area:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:3px;border-radius:2px;background:var(--brand);box-shadow:0 0 8px #e5242b8c}.tled-lanes{display:flex;align-items:flex-start;gap:.5rem}.tled-lanes>.tled-timeline{flex:1 1 auto;min-width:0}.tled-lane-names{flex:0 0 auto;width:5.2rem;padding-top:42px;-webkit-user-select:none;user-select:none}.tled-lane-name{display:flex;align-items:center;justify-content:flex-end;padding-right:.4rem;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line-soft);box-sizing:border-box}.tled-lane-name.is-audio{color:var(--ink-2)}.tled-aud-block{height:100%;display:flex;align-items:center;padding:0 .4rem;border-radius:3px;font-size:.62rem;overflow:hidden;white-space:nowrap;box-sizing:border-box}.tled-aud-label{opacity:.85}.aud-vo{background:color-mix(in srgb,var(--ink-2) 16%,transparent);border:1px solid color-mix(in srgb,var(--ink-2) 34%,transparent);color:var(--ink-2)}.aud-music{background:color-mix(in srgb,#6aa9ff 18%,transparent);border:1px solid color-mix(in srgb,#6aa9ff 46%,transparent);color:#a9ccff}.aud-sfx{position:relative;padding:0;cursor:grab;background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);border-left:2px solid var(--warn);color:var(--warn)}.aud-sfx:hover{background:color-mix(in srgb,var(--warn) 22%,transparent);border-color:color-mix(in srgb,var(--warn) 70%,transparent);border-left-color:var(--warn)}.sfx-name{margin-left:4px;color:var(--warn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-music{cursor:grab}.vd-key{margin-top:.9rem}.vd-key>label{display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vd-key-row{display:flex;gap:.4rem;align-items:center}.vd-key-row input{flex:1 1 auto;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em}.vd-key-row button{flex:0 0 auto}.vd-key .hint{margin:.4rem 0 0;font-size:.68rem;color:var(--muted)}.vd-key .hint a{color:var(--ink-2)}.vd-key-fold{padding:0 .9rem;border-bottom:1px solid var(--line-soft)}.vd-key-fold>summary{cursor:pointer;padding:.5rem 0;font-size:.7rem;color:var(--muted);list-style:none}.vd-key-fold>summary::-webkit-details-marker{display:none}.vd-key-fold>summary:before{content:"▸ "}.vd-key-fold[open]>summary:before{content:"▾ "}.vd-key-fold .vd-key{margin-top:0;padding-bottom:.8rem}.vd-more{display:flex;align-items:baseline;justify-content:space-between;padding:.35rem .9rem;font-size:.68rem;color:var(--muted);border-top:1px solid var(--line-soft)}.vd-rate{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-top:1px solid var(--line-soft)}.vd-rate label{flex:0 0 auto;font-size:.72rem;color:var(--muted)}.vd-rate label b{color:var(--ink);font-variant-numeric:tabular-nums}.vd-rate input[type=range]{flex:1 1 auto;accent-color:var(--control)}.vd-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-top:1px solid var(--line);background:var(--surface-2)}.vd-chosen{min-width:0;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-chosen b{color:var(--ink);font-weight:600}.vd-actions{display:flex;gap:.4rem;flex:0 0 auto}.project-view{display:flex;flex-direction:column;gap:var(--s-4)}.runstrip{display:flex;flex-wrap:wrap;gap:var(--s-5);padding:var(--s-3) 0}.runstrip-stat{display:flex;flex-direction:column;gap:2px}.runstrip-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.runstrip-value{font-size:1rem;font-weight:600;color:var(--text)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.crumb-slot{display:flex;align-items:center}.crumb-sep{width:1.1rem;height:2px;border-radius:2px;background:color-mix(in srgb,var(--text) 12%,transparent);margin:0 .12rem}.crumb-sep.is-linked{background:linear-gradient(90deg,color-mix(in srgb,var(--from) 75%,transparent),color-mix(in srgb,var(--to) 75%,transparent))}.crumb-sep.is-flowing{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,#fff 70%,var(--to)) 50%,transparent 100%) 0 0 / 50% 100% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--from) 75%,transparent),var(--to));animation:crumb-flow 1.4s linear infinite}@keyframes crumb-flow{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}.crumb{--hue-ink: var(--hue);display:flex;align-items:center;gap:.5rem;padding:.22rem .7rem .22rem .24rem;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-dim);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}:root[data-theme=light] .crumb{--hue-ink: color-mix(in srgb, var(--hue) 58%, #000)}.crumb:hover:not(.is-static):not(.on){background:color-mix(in srgb,var(--hue) 7%,var(--surface-hover));border-color:color-mix(in srgb,var(--hue) 22%,var(--border));color:var(--text)}.crumb.is-static{cursor:default}.crumb.on{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 16%,transparent),color-mix(in srgb,var(--hue) 6%,transparent)),var(--surface-raised);border-color:color-mix(in srgb,var(--hue-ink) 48%,transparent);box-shadow:inset 0 1px #ffffff12,0 6px 16px -8px color-mix(in srgb,var(--hue) 70%,transparent)}.crumb.on .crumb-label{color:var(--text)}.crumb-badge{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 14%,transparent);border:1px solid color-mix(in srgb,var(--hue) 30%,transparent);transition:background .35s ease,border-color .35s ease,color .35s ease,transform .2s ease}.crumb-badge>svg{width:14px;height:14px}.crumb:hover:not(.is-static) .crumb-badge{transform:translateY(-1px)}.crumb.is-pending .crumb-badge{color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent)}.crumb.is-running .crumb-badge{color:#121212;background:var(--hue);border-color:transparent;box-shadow:0 0 14px -2px color-mix(in srgb,var(--hue) 75%,transparent)}@property --crumb-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.crumb.is-running .crumb-badge:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;padding:2px;background:conic-gradient(from var(--crumb-turn),transparent 0 58%,color-mix(in srgb,var(--hue) 40%,transparent) 75%,#fff 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:crumb-turn 1.3s linear infinite}@keyframes crumb-turn{to{--crumb-turn: 360deg}}.crumb.is-review .crumb-badge{box-shadow:0 0 0 3px color-mix(in srgb,var(--gate) 24%,transparent);animation:crumb-call 1.8s ease-in-out infinite}@keyframes crumb-call{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--gate) 8%,transparent)}}.crumb-mark{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:2px solid var(--surface);color:#0d0d0d;background:var(--success)}.crumb-mark svg{width:8px;height:8px}.crumb.is-failed .crumb-mark{background:var(--danger);color:#fff}.crumb.is-stale .crumb-mark{background:var(--warn)}.crumb.is-review .crumb-mark{background:var(--gate);color:#fff}.crumb.is-failed .crumb-badge{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.crumb-text{display:flex;flex-direction:column;gap:1px;line-height:1.05}.crumb-label{font-size:.84rem;font-weight:600;white-space:nowrap;color:var(--text);letter-spacing:.005em}.crumb.is-pending .crumb-label{color:var(--text-dim)}.crumb-state{font-size:.7rem;font-weight:500;white-space:nowrap;color:var(--text-muted);letter-spacing:.01em}.crumb.is-done .crumb-state{color:var(--success)}.crumb.is-running .crumb-state{color:var(--hue-ink);font-weight:600}.crumb.is-failed .crumb-state{color:var(--danger)}.crumb.is-stale .crumb-state{color:var(--warn)}.crumb.is-review .crumb-state{color:var(--gate);font-weight:600}.crumb.just-done .crumb-badge{animation:crumb-complete .8s ease}@keyframes pulse{50%{opacity:.35}}@keyframes crumb-complete{0%{box-shadow:0 0 color-mix(in srgb,var(--hue) 65%,transparent);transform:scale(1.12)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--hue) 0%,transparent);transform:none}}@media(prefers-reduced-motion:reduce){.crumb-badge{transition:none}.crumb.just-done .crumb-badge,.crumb.is-review .crumb-badge,.crumb.is-running .crumb-badge:before,.crumb-sep.is-flowing{animation:none}.livedock-dot.running{animation:none}}.pv-crumbrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:.4rem .55rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.pv-bar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--edge-light),0 14px 26px -18px #000000e6}.pv-bar:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:calc(1.25rem + 2px);background:var(--bg);pointer-events:none}.pv-bar .pv-crumbrow{padding:.3rem .5rem;border:0;border-radius:var(--r-lg);background:none}.pv-meta{display:flex;align-items:center;gap:.6rem;flex:none;margin-left:auto;padding-left:.5rem;border-left:1px solid var(--border)}.pv-meta+.pv-actions{margin-left:0}.fw{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:30rem;margin:3rem auto;padding:2rem 1.5rem;text-align:center;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.fw-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:var(--control);background:var(--control-wash);border:1px solid color-mix(in srgb,var(--control) 35%,transparent)}.fw h3{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.15rem}.fw>p{margin:0;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.45}.fw-steps{list-style:none;margin:.6rem 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:.4rem;text-align:left}.fw-steps li{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);color:var(--text-dim)}.fw-steps em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--text-muted)}.fw-dot{display:grid;place-items:center;flex:none;width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--text-muted)}.fw-steps li.is-done{color:var(--text)}.fw-steps li.is-done .fw-dot{border-color:var(--success);background:var(--success);color:#06110c}.fw-steps li.is-running{color:var(--text);border-color:color-mix(in srgb,var(--control) 40%,transparent)}.fw-steps li.is-running .fw-dot{border-color:var(--control);color:var(--control)}.fw-steps li.is-running em{color:var(--control)}.fw-steps li.is-failed .fw-dot{border-color:var(--danger)}.fw-steps li.is-failed em{color:var(--danger)}.crumb.is-locked{cursor:not-allowed}.crumb.is-locked .crumb-label{opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:760px){.pv-bar{position:static}.pv-bar:before{display:none}}.pv-body .filmstrip{top:calc(var(--pv-bar-h, 6rem) + .75rem);max-height:calc(100vh - var(--pv-bar-h, 6rem) - 6rem)}.pv-bar .status-badge{height:1.75rem;padding:0 .7rem 0 .55rem;font-size:.8rem}.pv-earlier{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--ok, #3fb68b);text-decoration:none}.pv-earlier:hover{color:var(--ink)}.pv-actions .pv-act{display:inline-flex;align-items:center;height:2.1rem;padding:0 .8rem 0 .65rem;gap:.4rem;border-radius:10px;font-size:.82rem;font-weight:650;letter-spacing:.005em;line-height:1;white-space:nowrap}.pv-actions .pv-act>svg{width:14px;height:14px;flex:none}.pv-act-tag{margin-left:.1rem;padding:.05rem .38rem;border-radius:5px;font-size:.66rem;font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--text-dim);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.pv-actions .pv-act.is-secondary{padding:0 .8rem 0 .65rem;font-size:.82rem;line-height:1;border-radius:10px;background:var(--surface-hover);border:1px solid var(--border-strong);color:var(--text);text-decoration:none;box-shadow:var(--edge-light)}.pv-actions .pv-act.is-secondary:hover{background:#2e2e2b;border-color:#4a4a46}.pv-actions .pv-act.is-quiet{padding:0 .7rem 0 .6rem;background:transparent;border-color:transparent;color:var(--text-dim)}.pv-actions .pv-act.is-quiet:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border);color:var(--text)}.pv-actions .pv-act.is-primary{border:1px solid #e0484e;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);background:linear-gradient(180deg,#c92229,#a5151b);box-shadow:inset 0 1px #ffffff29,0 3px 10px -5px #a5151bbf}.pv-actions .pv-act.is-primary:hover:not(:disabled){border-color:#f0646a;color:#fff;background:linear-gradient(180deg,#d42a31,#b0181e);box-shadow:inset 0 1px #fff3,0 4px 14px -5px #a5151bd9}.pv-actions .pv-act.is-primary:disabled{box-shadow:none}.pv-actions .pv-act.is-primary:focus-visible{outline-color:#f0646a}:root[data-theme=light] .pv-actions .pv-act.is-primary{border-color:#9a1218}.pv-actions .pv-act.is-primary>svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.pv-actions .pv-act.is-primary .pv-act-tag{color:#fff;text-shadow:none;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff40}.pv-actions .pv-act:focus-visible{outline:2px solid var(--control);outline-offset:2px}.pv-crumbrow .crumbs{flex:1 1 auto;padding:0;border:0;background:none;border-radius:0}.pv-actions{display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto;margin-left:auto}.pv-actions:before{content:"";align-self:center;width:1px;height:1.5rem;background:var(--border);margin-right:var(--s-1)}.pv-actions button,.pv-actions .linkbtn{padding:.3rem .62rem;font-size:.74rem;line-height:1.2;border-radius:var(--r-sm)}.pv-actions button>svg,.pv-actions .linkbtn>svg{width:13px;height:13px;flex:none}.pv-actions .ghost,.pv-actions .linkbtn{white-space:nowrap}@media(max-width:640px){.pv-actions{margin-left:0}.pv-actions:before{display:none}}.pv-bar{container:pvbar / inline-size}@container pvbar (min-width: 69.5rem){.pv-bar .pv-crumbrow{flex-wrap:nowrap}.pv-bar .pv-crumbrow .crumbs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 3px;margin:-4px -3px}.pv-bar .pv-crumbrow .crumbs::-webkit-scrollbar{display:none}.pv-bar .pv-crumbrow .crumb-slot{display:contents}.pv-bar .pv-crumbrow .crumb-sep{flex:0 1 1.1rem;width:auto;min-width:.3rem}.pv-bar .pv-crumbrow .crumb,.pv-bar .pv-meta,.pv-bar .pv-actions{flex:none}}@container pvbar (min-width: 69.5rem) and (max-width: 104rem){.pv-bar .pv-crumbrow{gap:var(--s-2)}.pv-bar .pv-crumbrow .crumb-sep{flex-basis:.75rem;margin:0 .08rem}.pv-bar .pv-crumbrow .crumb{gap:.4rem;padding:.2rem .5rem .2rem .24rem}.pv-bar .crumbs.is-many-stale .crumb.is-stale .crumb-state{display:none}.pv-bar .pv-meta{gap:.45rem;padding-left:.45rem}.pv-bar .runstats-stat{gap:.4rem;padding:.1rem .6rem}.pv-bar .pv-actions{gap:.4rem}}@container pvbar (min-width: 69.5rem) and (max-width: 92rem){.pv-bar .pv-act.is-primary .pv-act-tag{display:none}.pv-bar .pv-crumbrow .crumb-sep{flex-basis:.6rem}.pv-bar .pv-crumbrow .crumb{gap:.35rem;padding:.2rem .42rem .2rem .22rem}.pv-bar .runstats-stat{padding:.1rem .5rem}.pv-bar .pv-actions .pv-act{padding:0 .7rem 0 .58rem}}@container pvbar (min-width: 69.5rem) and (max-width: 86rem){.pv-bar .runstats{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;row-gap:1px}.pv-bar .runstats-stat{gap:.3rem;padding:0 .4rem}.pv-bar .runstats-stat+.runstats-stat{border-left:0}.pv-bar .runstats-icon{width:12px;height:12px}.pv-bar .runstats-value{font-size:.8rem}.pv-bar .runstats-label{display:none}.pv-bar .pv-crumbrow .crumb-sep{flex-basis:.5rem}.pv-bar .pv-crumbrow .crumb-label{font-size:.8rem}.pv-bar .pv-crumbrow .crumb-state{font-size:.68rem}.pv-bar .pv-meta{gap:.35rem;padding-left:.35rem}.pv-bar .status-badge{padding:0 .58rem 0 .48rem}}@container pvbar (min-width: 69.5rem) and (max-width: 78.5rem){.pv-bar .crumb.is-stale .crumb-state{display:none}.pv-bar .pv-crumbrow .crumb-sep{margin:0}.pv-bar .pv-crumbrow .crumb{gap:.3rem;padding:.18rem .36rem .18rem .2rem}.pv-bar .pv-actions .pv-act{padding:0 .6rem 0 .5rem}.pv-bar .pv-actions .pv-act.is-quiet{padding:0 .5rem}}@container pvbar (min-width: 69.5rem) and (max-width: 75.5rem){.pv-bar .pv-crumbrow{gap:.25rem;padding-inline:.35rem}.pv-bar .pv-crumbrow .crumb{gap:.26rem;padding:.16rem .26rem .16rem .16rem}.pv-bar .pv-meta{gap:.3rem;padding-left:.3rem}.pv-bar .runstats-stat{padding:0 .3rem}.pv-bar .pv-crumbrow .crumb-badge{width:23px;height:23px}.pv-bar .pv-crumbrow .crumb-label{font-size:.77rem}.pv-bar .pv-crumbrow .crumb-state{font-size:.66rem}.pv-bar .status-badge{padding:0 .42rem 0 .36rem;font-size:.75rem}.pv-bar .pv-actions{gap:.3rem}.pv-bar .pv-actions .pv-act{gap:.32rem;padding:0 .45rem 0 .38rem}.pv-bar .pv-actions .pv-act.is-quiet{padding:0 .36rem}}.ac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--s-5);background:#0407098c}.ac-dialog{width:min(30rem,100%);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.ac-head{display:flex;align-items:center;gap:var(--s-2)}.ac-head h3{margin:0;font-size:var(--fs-lg)}.ac-dialog[data-kind=render] .ac-head{color:var(--primary)}.ac-dialog[data-kind=restart] .ac-head{color:var(--warn)}.ac-lede{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-dim)}.ac-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-3);font-size:.82rem;line-height:1.45;border-radius:var(--r-sm);border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.ac-note svg{flex:none;margin-top:1px}.ac-note b{font-weight:600}.ac-safe{color:var(--success)}.ac-warn{color:var(--warn)}.ac-danger{color:var(--danger)}.ac-note span{color:var(--text)}.ac-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.ac-go.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.regen-dialog{width:min(34rem,100%)}.regen-form{display:flex;flex-direction:column;gap:var(--s-3)}.regen-prompt{font-family:var(--font-sans);font-size:.85rem;line-height:1.45;min-height:5rem}.regen-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.anim-head{gap:12px}.anim-head svg,.anim-head img{flex:none;border-radius:7px}.anim-head p{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.anim-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.anim-flow figure{position:relative;margin:0;min-width:0}.anim-flow img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.anim-flow figcaption{margin-top:5px;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.anim-flow-arrow{color:var(--text-muted);margin-bottom:20px}.anim-flow .is-clip img{border-color:color-mix(in srgb,var(--ck-rose, #f4a3c0) 45%,transparent)}.anim-flow-play{position:absolute;left:50%;top:calc(50% - 10px);translate:-50% -50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.regen-status{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;font-size:.8rem;line-height:1.4;color:var(--text-dim);background:var(--surface-2);border-radius:var(--r-sm)}.regen-status svg{flex:none;margin-top:.15rem}.regen-status-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.sf-dialog{width:min(52rem,100%);max-height:min(38rem,90vh);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.sf-head{display:flex;align-items:center;justify-content:space-between}.sf-head h3{margin:0;display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-lg)}.sf-close{padding:.3rem}.sf-search{display:flex;gap:var(--s-2)}.sf-search input{flex:1;font-size:.9rem}.sf-providers{display:flex;flex-wrap:wrap;gap:.4rem}.sf-provider{font-size:.72rem;padding:.3rem .65rem;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer}.sf-provider:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.sf-provider.is-active{background:var(--select-wash);border-color:var(--select);color:var(--select);font-weight:600}.sf-provider:disabled{opacity:.5;cursor:not-allowed}.sf-results{flex:1;min-height:0;overflow-y:auto}.sf-grid .frame{width:auto}.sf-note{margin:0 0 var(--s-3);font-size:.8rem;color:var(--text-muted)}.sf-empty{margin:var(--s-4) 0;font-size:.82rem;color:var(--text-muted);text-align:center}.sf-duration{position:absolute;bottom:var(--s-2);right:var(--s-2)}.sf-trim{display:flex;flex-direction:column;gap:var(--s-3)}.sf-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.78rem}.sf-embed{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--r-md);overflow:hidden}.sf-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sf-trim-controls{display:flex;align-items:flex-end;gap:var(--s-4)}.sf-trim-controls label{display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;color:var(--text-dim)}.sf-trim-controls input{width:6rem}.sf-trim-actions{display:flex;justify-content:flex-end}.sf-dialog.ytt-dialog{max-height:94vh}.ytt-dialog .sf-trim{overflow-y:auto;min-height:0;padding-right:2px}.ytt-dialog .sf-embed{flex:none;align-self:center;width:min(100%,calc(34vh * 16 / 9))}.ytt-track-fine{height:26px}.ytt-ribbon{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.ytt-readout{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-variant-numeric:tabular-nums}.ytt-in-text{color:var(--select);font-weight:600}.ytt-out-text{color:var(--primary);font-weight:600}.ytt-len{padding:.1rem .6rem;border-radius:var(--r-pill);background:var(--select-wash);color:var(--text);font-size:.74rem}.ytt-track{position:relative;height:30px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ytt-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.ytt-range{position:absolute;top:0;bottom:0;cursor:grab;background:var(--select-wash);border-top:2px solid var(--select-line);border-bottom:2px solid var(--select-line);display:flex;align-items:center;justify-content:center;overflow:hidden}.ytt-range:active{cursor:grabbing}.ytt-range-len{font-size:.7rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none}.ytt-handle{position:absolute;top:-4px;bottom:-4px;width:10px;margin-left:-5px;border-radius:4px;cursor:ew-resize;box-shadow:0 0 0 2px var(--surface),0 0 10px #00000059}.ytt-handle-in{background:var(--select)}.ytt-handle-out{background:var(--primary)}.ytt-scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ytt-points{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:640px){.ytt-points{grid-template-columns:1fr}}.ytt-point{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border)}.ytt-point-in{border-color:var(--select-line)}.ytt-point-head{display:flex;align-items:center;gap:var(--s-2)}.ytt-tag{padding:.05rem .4rem;border-radius:4px;font-size:.66rem;font-weight:800;color:var(--primary-ink)}.ytt-point-in .ytt-tag{background:var(--select);color:var(--bg)}.ytt-point-out .ytt-tag{background:var(--primary)}.ytt-point-name{font-size:.8rem;font-weight:600;flex:1}.ytt-time{width:5.5rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.8rem}.ytt-slider{width:100%}.ytt-point-in .ytt-slider{accent-color:var(--select)}.ytt-point-out .ytt-slider{accent-color:var(--primary)}.ytt-nudges{display:flex;flex-wrap:wrap;gap:.25rem}.ytt-nudges button{padding:.15rem .45rem;font-size:.72rem}.ytt-edge{margin-left:auto}.ytt-quick{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ytt-quick button{padding:.2rem .55rem;font-size:.74rem}.ytt-actions{gap:var(--s-2)}.ytt-actions button{display:inline-flex;align-items:center;gap:.35rem}.pv-body{min-height:12rem}.pv-video{width:100%;border-radius:var(--r-sm);background:#000;display:block}.pv-delivered{display:flex;flex-direction:column;gap:var(--s-4)}.pv-delivered-stage{align-self:center;height:clamp(220px,56vh,460px);aspect-ratio:var(--vid-ar, 16 / 9);max-width:100%;border-radius:var(--r-md);overflow:hidden;background-color:#000;background-size:cover;background-position:center;border:1px solid var(--border)}.pv-delivered-stage>*{width:100%!important;height:100%!important}.pv-delivered-loading{display:grid;place-items:center;height:100%;color:var(--text-muted);font-size:.85rem}.pv-probe{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pv-delivered-meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-3) var(--s-5)}.pv-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.pv-fact dt{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pv-fact dd{margin:0;font-size:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.pv-delivered-path{grid-column:1 / -1}.pv-delivered-path dd{font-size:.78rem;color:var(--text-dim);overflow-wrap:anywhere}.livedock{--live: var(--success);--live-wash: color-mix(in srgb, var(--success) 14%, transparent);--live-line: color-mix(in srgb, var(--success) 45%, transparent);position:relative;font-size:.9rem}.livedock-dot{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.livedock-dot.idle{opacity:.55}.livedock .status-dot{flex:0 0 auto}.livedock-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:.34rem .7rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text);cursor:pointer;max-width:22rem;transition:border-color .15s ease,background .15s ease}.livedock-pill:hover:not(:disabled){border-color:var(--border-strong)}.livedock[data-state=running] .livedock-pill{border-color:var(--live-line);background:linear-gradient(var(--live-wash),var(--live-wash)),var(--surface-raised)}.livedock[data-state=failed] .livedock-pill{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.livedock-pill:disabled{cursor:default;background:transparent;border-color:transparent}.livedock-pill:disabled .livedock-pill-label{color:var(--text-muted);font-weight:500}.livedock-pill-label{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.livedock-count{color:var(--text-muted);font-size:.78rem}.livedock-panel{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:60;display:flex;flex-direction:column;width:min(460px,calc(100vw - 2 * var(--s-4)));max-height:min(66vh,580px);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.livedock-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-raised)}.livedock-stage{font-weight:600;font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.livedock-pct{color:var(--live);font-weight:700}.livedock-t{color:var(--text-muted)}.livedock-grow{flex:1}.livedock-tabs{display:inline-flex;gap:.2rem}.livedock-tabs button{padding:.24rem .55rem;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-muted);font-size:.78rem;cursor:pointer}.livedock-tabs button:hover{color:var(--text-dim)}.livedock-tabs button.on{background:var(--surface-2);border-color:var(--border);color:var(--text)}.livedock-min{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:.8rem;line-height:1;padding:.2rem .35rem}.livedock-min:hover{color:var(--text)}.livedock-controls{display:flex;gap:var(--s-4);padding:var(--s-2) var(--s-3);font-size:.78rem;border-bottom:1px solid var(--line-soft)}.livedock-body{flex:1;min-height:5rem;overflow:auto;padding:var(--s-2) var(--s-3)}.livedock-body.log{font-size:.78rem;max-height:none}.livedock-body.log .line{grid-template-columns:4rem 6rem 1fr;gap:var(--s-2)}.livedock-body .feed-rows{max-height:none}@media(max-width:560px){.livedock{position:static}.livedock-panel{right:auto;left:0;width:calc(100vw - 2 * var(--s-4))}}.script-read{margin:.5rem 0 0;padding:.6rem .7rem;max-height:26rem;overflow:auto;background:var(--ground);border:1px solid var(--line-soft);border-radius:6px;font-size:.76rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.tled-fx-block{height:100%;display:flex;align-items:center;padding:0 .4rem;border-radius:3px;font-size:.62rem;overflow:hidden;white-space:nowrap;box-sizing:border-box;cursor:grab;background:color-mix(in srgb,#d08bff 16%,transparent);border:1px solid color-mix(in srgb,#d08bff 44%,transparent);color:#e2c2ff}.tled-fx-block:active{cursor:grabbing}.tled-fx-block.is-off{background:transparent;border-style:dashed;color:var(--muted);opacity:.55}.tled-fx-label{opacity:.9}.tled-fx-label b{font-weight:600}.tled-fx-panel{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:.5rem .7rem;border:1px solid color-mix(in srgb,#d08bff 30%,var(--line-soft));border-radius:6px;background:var(--panel-2, rgba(255, 255, 255, .03));font-size:.7rem}.tled-fx-field{display:flex;align-items:center;gap:.35rem}.tled-fx-field>span{color:var(--muted)}.tled-fx-field select{background:var(--panel);color:var(--ink);border:1px solid var(--line-soft);border-radius:4px;padding:.15rem .3rem;font-size:.7rem;max-width:15rem}.tled-fx-field select:disabled{opacity:.5;cursor:default}.shotlist-fx{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:.6rem .7rem;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-2, rgba(255, 255, 255, .03))}.sf-title{margin:.3rem 0 0;padding:0 .1rem;font-size:.66rem;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.shotlist-lanes{display:flex;gap:.5rem;align-items:center;margin:.5rem 0 .35rem;font-size:.6rem;letter-spacing:.04em;color:var(--muted)}.lane-key{display:inline-flex;align-items:center;gap:.3rem}.lane-key:before{content:"";width:.55rem;height:.55rem;border-radius:2px}.lane-key-gfx:before{background:var(--accent)}.lane-key-scene:before{background:var(--muted);opacity:.55}.shotlist-stack{display:flex;flex-direction:column}.shotlist-over{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .1rem 3.6rem}.shotlist-overchip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .4rem;font-size:.6rem;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border-left:2px solid var(--accent);border-radius:2px}.shotlist-overkind{font-weight:600}.storage-summary{border:1px solid var(--line-soft);border-radius:10px;padding:var(--s-4);margin-bottom:var(--s-5)}.storage-headline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.storage-headline>div{display:flex;flex-direction:column;gap:0;min-width:0}.storage-headline strong{font-size:1.75rem;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.storage-headline .field-hint{margin:2px 0 0}.storage-buckets,.pv-reclaim-list{list-style:none;margin:var(--s-3) 0 0;padding:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.storage-buckets li,.pv-reclaim-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-3);font-size:.82rem;color:var(--ink-2)}.storage-buckets li+li,.pv-reclaim-list li+li{border-top:1px solid var(--line-soft)}.storage-buckets li span.mono,.pv-reclaim-list li span.mono{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.storage-protected,.pv-reclaim-safe{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:.76rem;line-height:1.45;color:var(--text-muted)}.storage-summary .storage-protected{margin-bottom:0}.storage-protected svg,.pv-reclaim-safe svg{flex:none;margin-top:2px}.storage-protected code,.pv-reclaim-safe code{font-size:.72rem}.storage-setting{align-items:center;padding:var(--s-3) 0}.storage-setting .env-row-main{flex:1 1 18rem}.storage-setting .env-row-edit{flex:0 0 auto;gap:var(--s-2)}.storage-setting select{min-width:9.5rem}.storage-setting .env-row-edit input.storage-num{width:5.5rem;min-width:0;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.storage-unit{font-size:.76rem;color:var(--text-muted);min-width:2.6rem}.storage-setting .switch{gap:0}.pv-reclaim{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.pv-reclaim-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-3);font-size:.82rem;color:var(--text-muted)}.pv-reclaim-head strong{color:var(--ink)}.pv-reclaim-done{margin:0;font-size:.78rem;color:var(--text-muted)}@media(max-width:720px){.storage-setting{flex-direction:row;align-items:center}.storage-setting .env-row-main{flex:1 1 auto}}.env-group{margin-bottom:var(--s-5)}.env-group-title{margin:0 0 var(--s-2);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.env-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.env-row:first-of-type{border-top:none}.env-row-main{flex:1 1 22rem;min-width:0}.env-row-title{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:3px}.env-row-title strong{font-size:.88rem;color:var(--ink)}.env-row-title svg{flex:none;color:var(--text-muted)}.env-row .field-hint{margin:0}.settings-dialog .env-group{margin-bottom:0;padding:.2rem 1rem .3rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md)}.settings-dialog .env-group-title{margin:.75rem 0 .1rem;font-size:.66rem;font-weight:700;color:var(--text-dim)}.settings-dialog .env-row .field-hint{font-size:.75rem;line-height:1.45;color:var(--text-dim)}.pref-row{align-items:center;flex-wrap:nowrap;gap:.9rem;padding:.85rem 0}.pref-row .env-row-main{flex:1 1 auto}.pref-row .env-row-title strong{font-size:.9rem}.pref-icon{flex:none;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--r-md);color:var(--text-dim);background:var(--surface-hover);border:1px solid var(--border)}.pref-control{flex:none;display:flex;align-items:center;gap:.6rem}.pref-badge{font-size:.64rem;font-weight:600;letter-spacing:.02em;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:999px;padding:.05rem .5rem}.pref-error{display:block;margin-top:.25rem;color:var(--primary)}.pref-voice{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.pref-voice-note{color:var(--text-muted)}.pref-switch{gap:.55rem;padding:.2rem .15rem .2rem .45rem;background:transparent;border:1px solid transparent;border-radius:999px}.pref-switch:hover:not(:disabled){background:transparent;border-color:transparent}.pref-switch:focus-visible{outline:2px solid var(--select);outline-offset:2px}.pref-switch:disabled{cursor:not-allowed;opacity:.5}.pref-switch-state{min-width:1.6rem;text-align:right;font-size:.72rem;font-weight:600;color:var(--text-muted)}.pref-switch.on .pref-switch-state{color:var(--text)}.pref-switch-track{position:relative;display:block;width:2.6rem;height:1.45rem;border-radius:999px;background:var(--surface);border:1.5px solid var(--border-strong);transition:background .18s ease,border-color .18s ease}.pref-switch:hover:not(:disabled) .pref-switch-track{border-color:var(--text-muted)}.pref-switch-knob{position:absolute;top:50%;left:.16rem;width:1rem;height:1rem;border-radius:50%;background:var(--text-muted);transform:translateY(-50%);box-shadow:0 1px 2px #0000004d;transition:transform .18s ease,background .18s ease}.pref-switch.on .pref-switch-track{background:var(--primary);border-color:var(--primary)}.pref-switch.on .pref-switch-knob{background:#fff;transform:translateY(-50%) translate(1.12rem)}.pref-seg{display:inline-flex;gap:.15rem;padding:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.pref-seg-item{gap:.35rem;padding:.32rem .7rem;font-size:.78rem;font-weight:500;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:var(--r-sm)}.pref-seg-item:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.pref-seg-item.on,.pref-seg-item.on:hover:not(:disabled){color:var(--text);font-weight:650;background:var(--surface-raised);border-color:var(--border-strong);box-shadow:0 1px 2px #00000040}.pref-test{gap:.3rem;padding:.3rem .65rem;font-size:.74rem;color:var(--text-dim)}@media(max-width:640px){.pref-row{flex-wrap:wrap}.pref-control{width:100%;justify-content:flex-end}}.env-var{font-size:.68rem;color:var(--text-muted);padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.env-badge{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;letter-spacing:.03em;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--text-muted);white-space:nowrap}.env-badge.ok{color:var(--ok, #6fbf8f);border-color:color-mix(in srgb,var(--ok, #6fbf8f) 40%,transparent)}.env-badge.warn{color:var(--warn, #d08a3e);border-color:color-mix(in srgb,var(--warn, #d08a3e) 40%,transparent)}.env-row-actions,.env-row-edit{display:flex;align-items:center;gap:var(--s-2);flex:0 1 auto}.env-row-edit input{min-width:13rem;flex:1 1 13rem}.env-row-edit select{min-width:13rem;max-width:22rem;flex:1 1 13rem;height:2rem;padding:0 .5rem;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem}.env-probe{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}p.env-probe.warn{color:var(--warn)}.env-probe li{display:flex;align-items:baseline;gap:.4rem;font-size:.72rem;color:var(--text-dim)}.env-probe li svg{flex:none;align-self:center}.env-probe li.ok svg{color:var(--success)}.env-probe li.bad svg,.env-probe li.bad span{color:var(--warn)}.env-probe code{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.env-probe span{overflow-wrap:anywhere}.env-link{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-muted);text-decoration:none;white-space:nowrap}.env-link:hover{color:var(--ink)}.env-resolved{font-size:.7rem;opacity:.75;overflow-wrap:anywhere}.env-restart{display:flex;align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--warn, #d08a3e) 35%,transparent);border-radius:8px;font-size:.78rem;color:var(--ink-2)}.env-restart svg{flex:none;margin-top:2px;color:var(--warn, #d08a3e)}@media(max-width:720px){.env-row{flex-direction:column;align-items:stretch}.env-row-edit input{min-width:0}}.env-restart button{margin-left:auto;flex:none}.env-restart{flex-wrap:wrap;align-items:center}.stack-blurb{margin:0 0 var(--s-2);max-width:46rem}.stack-row{padding:var(--s-2) 0}.stack-note{margin-top:2px;padding-left:var(--s-2);border-left:2px solid var(--line);opacity:.85}.wrap:has(.project-view){max-width:min(128rem,96vw)}:root{--rail-w: 15.5rem;--run-grad: linear-gradient(90deg, var(--run), var(--run-2));--run-grad-d: linear-gradient(135deg, var(--run), var(--run-2));--run-wash: color-mix(in srgb, var(--run) 14%, transparent);--run-line: color-mix(in srgb, var(--run) 48%, transparent);--run-dim: color-mix(in srgb, var(--run) 70%, var(--text-muted));--run-glow: 0 0 14px color-mix(in srgb, var(--run) 42%, transparent);--run-track: color-mix(in srgb, var(--text-muted) 22%, transparent)}.project-view.with-progress{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:0 1.1rem;align-items:start}.project-view.with-progress.is-rail-mini{--rail-w: 3.5rem}.pv-main{display:flex;flex-direction:column;gap:.7rem;min-width:0}.run-rail{position:sticky;top:0;align-self:start;max-height:calc(100vh - 51px - 2.5rem);display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;scrollbar-width:thin;padding:.8rem .6rem .65rem;border:1px solid var(--border);border-radius:14px;background:radial-gradient(140% 45% at 0% 0%,color-mix(in srgb,var(--run) 11%,transparent),transparent 72%),var(--surface);font-size:.78rem}.run-rail button:focus-visible,.run-dialog button:focus-visible{outline:2px solid var(--run);outline-offset:1px}.rr-head{display:flex;align-items:center;gap:.65rem;padding:0 .1rem 0 .2rem}.rr-status{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem;line-height:1.2}.rr-status b{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text)}.rr-status span{font-size:.72rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-head.is-waiting .rr-status b{color:var(--gate)}.rr-head.is-failed .rr-status b{color:var(--danger)}.rr-head.is-stale .rr-status b{color:var(--warn)}.rr-icon-btn{flex:none;align-self:flex-start;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface-hover);color:var(--text-dim)}.rr-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--run-line);background:var(--run-wash)}.run-ring{position:relative;flex:none;display:inline-grid;place-items:center}.run-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.run-ring-track{stroke:color-mix(in srgb,var(--run) 15%,var(--border))}.run-ring-fill{transition:stroke-dashoffset .6s ease;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--run) 60%,transparent))}.run-ring.is-running .run-ring-fill{animation:run-ring-pulse 2.4s ease-in-out infinite}.run-ring.is-waiting .run-ring-fill{stroke:var(--gate);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gate) 60%,transparent))}.run-ring.is-failed .run-ring-fill{stroke:var(--danger);filter:none}.run-ring.is-stale .run-ring-fill{stroke:var(--warn);filter:none}@keyframes run-ring-pulse{50%{opacity:.65}}.run-ring-label{position:relative;display:inline-flex;align-items:baseline;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.run-ring-label small{margin-left:1px;font-size:.62em;font-weight:600;color:var(--text-muted)}.rr-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rr-task{position:relative}.rr-tasks>.rr-task:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(1.35rem - 1px);width:2px;border-radius:1px;top:calc(2.2rem + 3px);bottom:calc(-.4rem + 1px);background:var(--border)}.rr-tasks>.rr-task.is-done:not(:last-child):after{background:var(--run-line)}.rr-task-btn{position:relative;z-index:1;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:.6rem;padding:.4rem .45rem;margin:0;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;font-weight:inherit}.rr-task-btn:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.rr-task.is-selected>.rr-task-btn,.rr-task.is-selected>.rr-task-btn:hover:not(:disabled){background:var(--run-wash);border-color:var(--run-line)}.rr-tile{position:relative;flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);transition:background .25s ease,color .25s ease,border-color .25s ease}.rr-task.is-done .rr-tile{color:var(--run);background:var(--run-wash);border-color:var(--run-line)}.rr-task.is-running .rr-tile{color:var(--run-ink);background:var(--run-grad-d);border-color:transparent;animation:rr-breathe 2s ease-in-out infinite}@keyframes rr-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--run) 0%,transparent),var(--run-glow)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--run) 20%,transparent),var(--run-glow)}}.rr-task.is-waiting .rr-tile{color:var(--gate);background:color-mix(in srgb,var(--gate) 14%,transparent);border-color:color-mix(in srgb,var(--gate) 50%,transparent)}.rr-task.is-failed .rr-tile{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.rr-task.is-stale .rr-tile{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 60%,transparent)}.rr-badge{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;border:2px solid var(--surface);background:var(--run);color:var(--run-ink)}.rr-task.is-waiting .rr-badge{background:var(--gate);color:#fff}.rr-task.is-failed .rr-badge{background:var(--danger);color:#fff}.rr-task.is-stale .rr-badge{background:var(--warn);color:#1c1302}.rr-task-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem;padding-top:.08rem}.rr-task-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rr-task-name{min-width:0;font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-task.is-pending .rr-task-name{color:var(--text-muted);font-weight:500}.rr-task-end{flex:none;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.rr-task.is-running .rr-task-end{color:var(--run);font-weight:700}.rr-task.is-waiting .rr-task-end,.rr-task.is-failed .rr-task-end,.rr-task.is-stale .rr-task-end{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.02em}.rr-task.is-waiting .rr-task-end{color:var(--gate)}.rr-task.is-failed .rr-task-end{color:var(--danger)}.rr-task.is-stale .rr-task-end{color:var(--warn)}.rr-task-live{font-size:.7rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-ai{display:flex;align-items:center;gap:8px;min-width:0;font-size:.66rem;line-height:1.2;color:var(--text-dim);white-space:nowrap;overflow:hidden}.rr-ai-one{display:inline-flex;align-items:center;gap:4px;min-width:0}.rr-ai-one svg,.rr-ai-one img{flex:none;opacity:.85}.rr-ai-via{font-size:.58rem;font-weight:700;letter-spacing:.08em;opacity:.75}.rr-ai-model{overflow:hidden;text-overflow:ellipsis}.rr-ai-more{opacity:.7}.run-seg{display:flex;gap:3px;height:5px}.run-seg i{position:relative;flex:1 1 0;overflow:hidden;border-radius:3px;background:var(--run-track)}.run-seg i.is-done{background:var(--run-grad)}.run-seg i.is-running:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--f, 0%);min-width:5px;border-radius:inherit;background:var(--run-grad);transition:width .5s ease}.run-seg i.is-running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);animation:run-shimmer 1.6s ease-in-out infinite}@keyframes run-shimmer{to{transform:translate(100%)}}.run-seg i.is-failed{background:var(--danger)}.run-seg i.is-stale{background:repeating-linear-gradient(135deg,var(--warn) 0 3px,color-mix(in srgb,var(--warn) 30%,transparent) 3px 6px)}.rr-task.is-waiting .run-seg i.is-done{background:var(--gate)}.rr-details{flex:none;width:100%;height:2.2rem;margin-top:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-hover);color:var(--text);font-size:.78rem;font-weight:600}.rr-details svg{color:var(--run)}.rr-details:hover:not(:disabled){border-color:var(--run-line);background:var(--run-wash)}.ls+.rr-details{margin-top:0}.run-rail.is-mini{align-items:center;gap:.75rem;padding:.6rem .3rem .75rem}.run-rail.is-mini .rr-icon-btn{align-self:center}.run-rail.is-mini .rr-mini-details{margin-top:auto}.rr-ring-btn{padding:0;border:0;border-radius:50%;background:none}.rr-ring-btn:hover:not(:disabled){background:none;border-color:transparent}.rr-ring-btn:hover:not(:disabled) .run-ring-track{stroke:var(--run-line)}.run-rail.is-mini .run-ring-label{font-size:.68rem}.rr-dots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.6rem}.rr-dots>.rr-task:not(:last-child):after{content:"";position:absolute;left:50%;top:100%;width:2px;height:.6rem;margin-left:-1px;background:var(--border)}.rr-dots>.rr-task.is-done:not(:last-child):after{background:var(--run-line)}.rr-dot-btn{padding:0;border:0;border-radius:9px;background:none}.rr-dot-btn:hover:not(:disabled){background:none;border-color:transparent}.rr-dot-btn:hover:not(:disabled) .rr-tile{border-color:var(--run)}.rr-dot-btn .rr-tile{width:2rem;height:2rem}.pp-spin{animation:spin 1.2s linear infinite}.runstats{display:inline-flex;align-items:center;flex:none}.runstats-stat{display:inline-flex;align-items:center;gap:.5rem;padding:.1rem .85rem}.runstats-stat+.runstats-stat{border-left:1px solid var(--line-soft)}.runstats-icon{flex:none;color:var(--text-muted)}.runstats-text{display:flex;flex-direction:column;gap:1px;line-height:1.05}.runstats-value{font-size:.92rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.runstats-label{font-size:.7rem;font-weight:500;color:var(--text-muted)}.project-view{gap:.7rem}.project-view.is-edit{height:calc(100vh - 51px - 2.5rem)}.project-view.is-edit .pv-main{height:100%}.project-view.is-edit .pv-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.project-view.is-edit .pv-body>.gate-c-panel{flex:1 1 0;min-height:0;height:auto}.edit-ws{height:auto;min-height:0}.assets{display:flex;flex-direction:column;gap:1.1rem}.assets-tabs{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--line-soft);padding-bottom:.7rem}.assets-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:.84rem;cursor:pointer}.assets-tab:hover{color:var(--ink);background:var(--surface-2)}.assets-tab.active{color:var(--ink);background:var(--surface-2);border-color:var(--line);font-weight:600}.assets-count{margin-left:.15rem;padding:0 .4rem;border-radius:999px;background:var(--ground);color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}.assets-notice{padding:.55rem .8rem;border-radius:8px;font-size:.84rem;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.assets-pane{display:flex;flex-direction:column;gap:1.2rem}.assets-drop{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:1rem 1.1rem;border:1px dashed var(--line);border-radius:12px;color:var(--ink-2);transition:border-color .12s,background .12s}.assets-drop.over{border-color:var(--pp-accent, #5b6cff);background:color-mix(in srgb,var(--pp-accent, #5b6cff) 8%,transparent)}.assets-drop.busy{opacity:.65;pointer-events:none}.assets-drop-text{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;color:var(--muted)}.assets-drop-text strong{color:var(--ink);font-size:.9rem;font-weight:600}.assets-into{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--muted)}.linklike{padding:0;border:0;background:none;color:var(--pp-accent, #8f9bff);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.assets-input{height:2rem;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:inherit;font-size:.84rem}.assets-input:focus{outline:none;border-color:var(--pp-accent, #5b6cff)}.assets-group-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.assets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.assets-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.55rem .75rem;background:var(--surface)}.assets-row+.assets-row{border-top:1px solid var(--line-soft)}.assets-row:hover{background:var(--surface-2)}.assets-play{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--ground);color:var(--ink-2);cursor:pointer}.assets-play:hover,.assets-play.on{color:#fff;background:var(--pp-accent, #5b6cff);border-color:transparent}.assets-thumb{width:5.6rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#000;display:block}.assets-meta{min-width:0;display:flex;align-items:baseline;gap:.7rem}.assets-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--ink)}.assets-size{flex:none;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.assets-rename{flex:1;min-width:8rem}.assets-actions,.assets-confirm{display:flex;align-items:center;gap:.2rem}.assets-actions{opacity:0;transition:opacity .12s}.assets-row:hover .assets-actions,.assets-row:focus-within .assets-actions{opacity:1}.assets-confirm{font-size:.8rem;color:var(--crit);gap:.35rem}.icon-btn{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--ground);color:var(--ink)}.icon-btn.danger:hover{color:var(--crit)}.assets-audio{grid-column:1 / -1;width:100%;height:2.1rem;margin-top:.15rem}.assets-root code{font-size:.76rem}.tpl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem}.tpl-card{padding:.85rem .95rem;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:.45rem}.tpl-head{display:flex;align-items:center;gap:.45rem;color:var(--ink-2)}.tpl-head strong{flex:1;color:var(--ink);font-size:.9rem;font-weight:600}.tpl-chip{padding:.05rem .4rem;border-radius:999px;background:var(--ground);font-size:.7rem;color:var(--muted)}.tpl-when{margin:0;font-size:.8rem;line-height:1.45;color:var(--ink-2)}.tpl-fields{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-thumb-btn{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:6px}.assets-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:6px;color:#fff;background:#00000059;opacity:0;transition:opacity .12s}.assets-thumb-btn:hover .assets-thumb-play,.assets-thumb-btn:focus-visible .assets-thumb-play{opacity:1}.tled-add-group{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.tled-add-group>button{border-color:transparent}.tled-add-group>button:hover:not(:disabled){border-color:var(--line)}.tled-add-btn{font-weight:600}.tled-timeline{position:relative}.tled-cap{height:100%;display:flex;align-items:center;padding:0 .45rem;overflow:hidden;border-radius:5px;border:1px solid color-mix(in srgb,#f5d469 45%,transparent);background:color-mix(in srgb,#f5d469 16%,var(--surface));color:#f3e6b3;font-size:.74rem;font-weight:600;letter-spacing:.005em;cursor:pointer}.tled-cap>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tled-cap:hover{background:color-mix(in srgb,#f5d469 26%,var(--surface))}.tled-cap.is-emph{border-color:#f5d469;color:#fff3c4}.tled-cap.is-off{opacity:.4;border-style:dashed}.tled-cap-edit{position:absolute;right:.6rem;z-index:6;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--ground);color:var(--ink);font:inherit;font-size:.76rem;font-weight:600;box-shadow:0 6px 18px #00000073;cursor:pointer;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s,transform .12s}.tled-cap-edit.show{opacity:1;transform:none;pointer-events:auto}.tled-cap-edit:hover{border-color:#f5d469;color:#fff3c4}.cap-pop{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:60;width:min(74rem,calc(100vw - 2.5rem));max-height:60vh;overflow-y:auto;padding:1rem 1.25rem 1.15rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px #0000008c;animation:cap-pop-in .16s ease-out}@keyframes cap-pop-in{0%{opacity:0;transform:translate(-50%,10px)}}.cap-pop-head{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.cap-pop-note{flex:1;text-align:right}.cap-pop-close{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem}.cap-pop-close:hover{background:var(--surface-2);color:var(--ink)}.cap-pop-words{margin-top:.9rem}.cap-pop-words>summary{cursor:pointer;font-size:.8rem;color:var(--muted)}.cap-pop-words>summary:hover{color:var(--ink)}.gfx-pick-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#04080b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gfx-fade .14s ease-out}@keyframes gfx-fade{0%{opacity:0}}.gfx-pick{width:min(64rem,calc(100vw - 3rem));max-height:min(44rem,calc(100vh - 4rem));display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 80px #0009;overflow:hidden}.gfx-pick-head{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line-soft)}.gfx-pick-head>div{flex:1}.gfx-pick-head h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.gfx-pick-head p{margin:.15rem 0 0;font-size:.8rem;color:var(--muted)}.gfx-pick-search{width:16rem;height:2.2rem;padding:0 .8rem;border-radius:9px;border:1px solid var(--line);background:var(--ground);color:var(--ink);font:inherit;font-size:.86rem}.gfx-pick-search:focus{outline:none;border-color:var(--pp-accent, #5b6cff)}.gfx-pick-grid{list-style:none;margin:0;padding:1.1rem 1.25rem 1.4rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.7rem}.gfx-pick-card{width:100%;height:100%;display:flex;flex-direction:column;gap:.4rem;text-align:left;padding:.85rem .95rem;border-radius:11px;border:1px solid var(--line-soft);background:var(--ground);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,transform .12s}.gfx-pick-card:hover,.gfx-pick-card:focus-visible{border-color:var(--pp-accent, #5b6cff);transform:translateY(-1px);outline:none}.gfx-pick-name{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.92rem;font-weight:600;color:var(--ink)}.gfx-pick-name em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--muted)}.gfx-pick-when{font-size:.78rem;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gfx-pick-card{align-items:stretch;justify-content:flex-start;white-space:normal}.gfx-pick-name,.gfx-pick-when{text-align:left}.cap-pop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.tled-lane-names{position:relative}.tled-half-label{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding-right:.4rem;box-sizing:border-box;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tled-half-label.is-video{position:absolute;top:0;right:0;left:0;height:42px;color:#f3e6b3}.tled-half-label.is-audio{color:var(--net);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);background:var(--ground)}.tled-half-label:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.8}.tled-lane-name{position:relative;overflow:hidden}.tled-lane-name>span:first-child{line-height:1.15;text-align:right}.tled-lane-grip{position:absolute;left:0;right:0;bottom:-3px;height:7px;cursor:row-resize;z-index:3;touch-action:none}.tled-lane-grip:after{content:"";position:absolute;left:30%;right:0;bottom:3px;height:1px;background:var(--line-soft);transition:background .12s,height .12s}.tled-lane-grip:hover:after,body.tled-resizing .tled-lane-grip:active:after{height:2px;background:var(--pp-accent, #5b6cff)}body.tled-resizing{cursor:row-resize!important;-webkit-user-select:none;user-select:none}body.tled-resizing *{cursor:row-resize!important}.tled-ruler-zero{display:inline-block;transform:translate(calc(50% + 2px))}.edit-ws{height:calc(100vh - 76px);min-height:540px;gap:0;scroll-margin-top:64px}.edit-top{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:.9rem}.edit-top .live-preview{min-height:0;height:100%}.edit-top .live-preview-stage{flex:1 1 0;height:auto;min-height:0}.edit-top .live-preview>.hint{display:none}.edit-inspector{min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:.7rem .8rem}.edit-inspector-slot{display:flex;flex-direction:column;gap:.9rem}.edit-inspector-slot .tled-section{margin:0}.edit-split{flex:0 0 auto;height:11px;cursor:row-resize;position:relative;touch-action:none}.edit-split:after{content:"";position:absolute;left:50%;top:4px;width:46px;height:3px;margin-left:-23px;border-radius:2px;background:var(--line);transition:background .12s}.edit-split:hover:after{background:var(--control)}.edit-bottom{flex:0 0 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--line-soft);padding-top:.45rem}.edit-bottom .tled{gap:.5rem}.edit-bottom .tled-head{justify-content:flex-start;gap:.7rem}.edit-bottom .tled-head .shotlist-state{margin-left:auto}.edit-history{display:inline-flex;gap:.2rem}.edit-history button{padding:.2rem .4rem;line-height:0}.edit-history button:disabled{opacity:.35;cursor:default}@media(max-width:900px){.edit-ws{height:auto}.edit-top{grid-template-columns:1fr;flex:none}.edit-top .live-preview-stage{height:clamp(160px,34vh,340px);flex:none}.edit-bottom{height:auto!important}}.tled-snap{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.2rem .5rem;color:var(--ink-dim, inherit);opacity:.6}.tled-snap.on{opacity:1;color:var(--accent);border-color:var(--accent-dim)}.tled-aud-block{position:relative}.tled-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tled-aud-block .tled-aud-label{position:relative}.tled-still{flex:0 0 auto;height:calc(100% - 8px);aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;margin-left:-.25rem;opacity:.9;pointer-events:none}.tled-aud-block .tled-aud-label{padding:0 .3rem;border-radius:3px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.tled-help-btn{padding:.15rem .35rem;line-height:0;opacity:.7}.tled-help-btn:hover,.tled-help-btn[aria-expanded=true]{opacity:1;color:var(--accent)}.tled-help{position:absolute;right:0;top:100%;z-index:41;margin-top:.4rem;padding:.7rem .9rem;min-width:19rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px #00000059}.tled-help-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.tled-help dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;font-size:.76rem}.tled-help dt{white-space:nowrap;color:var(--muted)}.tled-help dd{margin:0}.tled-transport{position:relative}.tled-menu kbd,.tled-help kbd{font-family:IBM Plex Mono,monospace;font-size:.66rem;padding:0 .3rem;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.tled-menu button kbd{float:right;margin-left:.6rem}.tled-menu button{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.tled-menu button kbd{float:none;margin:0}.tled-lane-lock{position:absolute;left:.25rem;top:50%;transform:translateY(-50%);padding:.1rem .2rem;line-height:0;background:none;border:0;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}.tled-lane-name:hover .tled-lane-lock,.tled-lane-lock.on{opacity:1}.tled-lane-lock.on{color:var(--accent)}.tled-lane-name.is-locked>span:first-child{opacity:.6}.edit-inspector{padding:0}.edit-inspector-slot{gap:0}.insp{display:flex;flex-direction:column;min-height:100%;font-size:.82rem;color:var(--text);--tint: var(--text-dim)}.insp.is-shot{--tint: var(--net)}.insp.is-graphic{--tint: var(--enc)}.insp.is-overlay{--tint: var(--gpu)}.insp.is-music{--tint: var(--success)}.insp.is-sfx{--tint: var(--warn)}.insp.is-voice{--tint: var(--gate)}.insp.is-logo{--tint: var(--control)}.insp-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;background:var(--surface);border-bottom:1px solid var(--border)}.insp-icon{display:grid;place-items:center;flex:none;width:2.15rem;height:2.15rem;border-radius:var(--r-md);color:var(--tint);background:color-mix(in srgb,var(--tint) 15%,transparent);border:1px solid color-mix(in srgb,var(--tint) 32%,transparent)}.insp-headtext{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.insp-title{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-family:var(--font-display);font-size:.98rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:.74rem;font-weight:500;color:var(--text-muted)}.insp-range{margin:0;font-size:.74rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-range em{font-style:normal;color:var(--text-muted)}.insp-close{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.insp-close:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.insp-body{flex:1 1 auto}.insp-foot{position:sticky;bottom:0;z-index:3;display:flex;gap:.4rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.insp-footbtn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.25rem;padding:0 .55rem;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-hover);color:var(--text);font-size:.78rem;font-weight:600;white-space:nowrap}.insp-footbtn>span{overflow:hidden;text-overflow:ellipsis}.insp-footbtn:hover:not(:disabled){background:#2e2e2b;border-color:#4a4a46}.insp-footbtn.is-danger{color:#ff8a8e}:root[data-theme=light] .insp-footbtn.is-danger{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.insp-footbtn.is-danger:hover:not(:disabled){background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.insp kbd{display:inline-flex;align-items:center;padding:.04rem .3rem;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:500;line-height:1.3;white-space:nowrap}.insp-footbtn kbd{margin-left:.1rem}.insp-foot{container-type:inline-size}@container (max-width: 380px){.insp-footbtn kbd{display:none}}.insp-section{padding:.8rem .9rem .9rem;border-bottom:1px solid var(--line-soft)}.insp-section:last-of-type{border-bottom:0}.insp-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.insp-fold{display:inline-flex;align-items:center;gap:.45rem;padding:0;margin:0;border:0;background:none;cursor:pointer;color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insp-fold:hover{color:var(--text);background:none}.insp-fold:disabled{cursor:default;opacity:1}.insp-sec-icon{display:inline-grid;color:var(--tint)}.insp-chev{color:var(--text-muted);transition:transform .15s ease}.insp-section.is-folded .insp-chev{transform:rotate(-90deg)}.insp-section.is-folded{padding-bottom:.8rem}.insp-section.is-folded .insp-section-head{margin-bottom:0}.insp-section-body{display:flex;flex-direction:column;gap:.6rem}.insp-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2rem}.insp-label{color:var(--text-dim);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-ctl{display:flex;align-items:center;gap:.45rem;min-width:0}.insp-ctl>.rselect-trigger{flex:1 1 auto;min-width:0;min-height:2rem;font-size:.8rem}.insp-value{font-size:.8rem;color:var(--text)}.insp-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.insp-num{display:inline-flex;align-items:center;gap:.3rem;flex:none;height:1.95rem;padding:0 .55rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.insp-num:hover{border-color:var(--border-strong)}.insp-num:focus-within{border-color:var(--control);box-shadow:0 0 0 3px var(--control-wash)}.insp-num input{width:3.4rem;padding:0;border:0;outline:0;background:none;color:var(--text);font-size:.8rem;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.insp-num input::-webkit-inner-spin-button,.insp-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.insp-num.is-wide input{width:4.6rem}.insp-num.is-disabled{opacity:.5}.insp-num-pre{font-size:.72rem;font-weight:600;color:var(--text-muted)}.insp-unit{font-size:.72rem;color:var(--text-muted)}.insp-pair{display:flex;gap:.45rem;flex:1 1 auto;min-width:0}.insp-pair .insp-num{flex:1 1 0;min-width:0}.insp-pair .insp-num input{width:100%;min-width:1.8rem}.insp-srow{display:flex;flex-direction:column;gap:.25rem}.insp-srow-top{display:flex;align-items:center;gap:.35rem;min-height:1.8rem}.insp-srow-top .insp-label{flex:1 1 auto}.insp-srow-top .insp-num{height:1.75rem}.insp-srow-top .insp-num input{width:2.9rem}.insp-reset{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.insp-reset:hover{color:var(--text);background:var(--surface-hover)}.insp-slider{--a: 0%;--b: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;margin:0;padding:0;background:transparent;cursor:pointer}.insp-slider::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--border-strong) 0 var(--a),var(--control) var(--a) var(--b),var(--border-strong) var(--b) 100%)}.insp-slider::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--border-strong) 0 var(--a),var(--control) var(--a) var(--b),var(--border-strong) var(--b) 100%)}.insp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-4px;border-radius:50%;background:#fff;border:2px solid var(--control);box-shadow:0 1px 4px #0000008c;transition:transform .12s ease,box-shadow .12s ease}.insp-slider::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--control);box-shadow:0 1px 4px #0000008c}.insp-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.insp-slider:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 0 0 6px var(--control-wash),0 1px 4px #0000008c}.insp-slider:focus-visible{outline:none}.insp-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--control-wash),0 1px 4px #0000008c}.insp-seg{display:flex;flex:1 1 auto;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md)}.insp-seg button{flex:1 1 0;height:1.8rem;padding:0 .5rem;border:0;border-radius:var(--r-sm);background:none;color:var(--text-dim);font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer}.insp-seg button.on{background:var(--surface-hover);color:var(--text);box-shadow:var(--edge-light),0 1px 2px #00000073}.insp-seg button:hover:not(.on){color:var(--text);background:none}.insp-trow{display:flex;align-items:center;gap:.8rem;padding:.1rem 0;cursor:pointer}.insp-trow-text{display:flex;flex-direction:column;gap:.12rem;flex:1 1 auto;min-width:0}.insp-trow-label{font-size:.82rem;font-weight:600;color:var(--text)}.insp-trow-note{font-size:.74rem;line-height:1.38;color:var(--text-muted)}.insp-trow .switch{flex:none}.insp-text{width:100%;padding:.42rem .55rem;font-size:.8rem;font-family:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);resize:vertical}.insp-text:focus{outline:0;border-color:var(--control);box-shadow:0 0 0 3px var(--control-wash)}.insp-jsonarea{font-size:.72rem;line-height:1.4}.insp-jsonarea.is-bad{border-color:var(--danger)}.insp-jsonarea.is-compact{resize:none}.insp-hint{margin:0;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.insp-empty{margin:.7rem .9rem;font-size:.76rem;color:var(--text-muted)}.insp-brief{margin:0;font-size:.8rem;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insp-label-inline{margin-right:.3rem;font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.insp-mini{display:inline-flex;align-items:center;gap:.3rem;flex:none;height:1.75rem;padding:0 .6rem;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-dim);font-size:.74rem;font-weight:600;cursor:pointer;white-space:nowrap}.insp-mini:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.insp-mini:disabled{opacity:.4;cursor:default}.insp-mini.is-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.insp-wide-btn{width:100%;height:2.25rem;gap:.45rem;background:var(--surface-hover);border:1px solid var(--border-strong);font-size:.8rem;font-weight:600}.insp-wide-btn:hover:not(:disabled){background:#2e2e2b;border-color:#4a4a46}.insp-btn,.insp-mini,.insp-footbtn,.insp-wide-btn,.insp-close,.insp-reset,.insp-look,.insp-fold{outline-offset:2px}.insp :is(button,input,label):focus-visible{outline:2px solid var(--control)}.insp-footage{display:flex;flex-direction:column;gap:.4rem}.insp-footage-pic{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:#000;box-shadow:0 0 0 1px var(--border)}.insp-footage-pic img,.insp-footage-pic>i{display:block;width:100%;height:100%;object-fit:cover}.insp-footage-pic>.src-chip{position:absolute;top:.45rem;left:.45rem}.insp-footage-kind{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;height:1.4rem;padding:0 .5rem;border-radius:var(--r-pill);background:#08090abd;border:1px solid rgba(255,255,255,.14);color:#bcdcff;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.insp-footage-kind.is-video{color:#ffd59c}.insp-footage-title{font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.insp-footage-pic{width:100%;padding:0;border:0;cursor:pointer}button.insp-footage-pic:disabled{cursor:default;opacity:1}button.insp-footage-pic:hover:not(:disabled){background:#000;box-shadow:0 0 0 2px var(--tint)}.insp-section-head{container-type:inline-size}.insp-sec-actions{display:inline-flex;align-items:center;gap:.3rem;flex:none}.insp-mini.is-primary{color:var(--text);background:color-mix(in srgb,var(--tint) 18%,var(--surface-hover));border-color:color-mix(in srgb,var(--tint) 45%,transparent)}.insp-mini.is-primary:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--tint) 28%,var(--surface-hover));border-color:color-mix(in srgb,var(--tint) 70%,transparent)}.insp-mini.is-primary>svg{color:var(--tint)}@container (max-width: 290px){.insp-upload-label{display:none}}.insp-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.5rem .45rem}.insp-look{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left}.insp-look:hover:not(:disabled){background:none}.insp-look-pic{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--r-sm);background:#222;box-shadow:0 0 0 1px var(--border);transition:box-shadow .12s ease}.insp-look-pic img{display:block;width:100%;height:100%;object-fit:cover}.insp-look-pic>i{display:block;width:100%;height:100%;background:linear-gradient(135deg,#6b5b45,#d9cbb5 60%,#8fb3d9)}.insp-look-name{font-size:.7rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-look:hover .insp-look-pic{box-shadow:0 0 0 1px var(--text-dim)}.insp-look.on .insp-look-pic{box-shadow:0 0 0 2px var(--control),0 0 12px -2px var(--control)}.insp-look.on .insp-look-name{color:var(--text);font-weight:600}.insp-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.9rem;border-bottom:1px solid var(--line-soft)}.insp-stat{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.6rem .7rem;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-md)}.insp-stat-label{font-size:.7rem;color:var(--text-muted)}.insp-stat-value{font-size:1.15rem;font-weight:600;color:var(--text)}.insp-stat-note{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-hello{margin:.9rem;padding:.9rem 1rem;border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-dim)}.insp-hello>svg{color:var(--control)}.insp-hello p{margin:.4rem 0 .7rem;font-size:.8rem;line-height:1.45}.insp-hello b{color:var(--text)}.insp-keys{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.76rem;color:var(--text-dim)}.insp-keys kbd{margin-right:.25rem}.insp-track{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--tint)}.insp-track-name{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-list{margin-top:.1rem}.insp-list-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.insp-list-head .insp-mini{margin-left:auto}.insp-item{display:flex;align-items:flex-start;gap:.35rem;margin-top:.35rem}.insp-item>.insp-row{flex:1 1 auto;grid-template-columns:1.4rem minmax(0,1fr)}.insp-item-fields{flex:1 1 auto;display:flex;flex-direction:column;gap:.45rem;padding:.5rem .6rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg) 55%,transparent)}.insp-item-fields .insp-row{grid-template-columns:4.2rem minmax(0,1fr);min-height:1.8rem}.insp-item>.insp-mini{margin-top:.35rem;padding:0 .35rem}.insp-group{display:flex;flex-direction:column;gap:.45rem;margin-top:.1rem;padding-left:.6rem;border-left:2px solid var(--line-soft)}.insp-json{padding:.65rem .9rem;border-bottom:1px solid var(--line-soft)}.insp-json summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.76rem;font-weight:600;color:var(--text-dim)}.insp-json summary .insp-sub{font-weight:400}.insp-json summary:hover{color:var(--text)}.insp-json[open] summary{margin-bottom:.45rem}.live-preview-frame{position:relative;flex:none;max-width:100%}.live-preview-frame>div:first-child{border-radius:var(--r);overflow:hidden;background:#000}.edit-top .live-preview-stage{padding:12px;overflow:hidden}.xf-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.xf-box{position:absolute;border:1px solid var(--control);box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0009}.xf-root.is-active .xf-box{border-color:#fff}.xf-root.is-between:not(.is-active) .xf-box{border-style:dashed}.xf-readout.is-tag{font-weight:500;color:#ffffffe0}.xf-edge{position:absolute;pointer-events:auto;cursor:move}.xf-n,.xf-s{left:8px;right:8px;height:10px}.xf-w,.xf-e{top:8px;bottom:8px;width:10px}.xf-n{top:-5px}.xf-s{bottom:-5px}.xf-w{left:-5px}.xf-e{right:-5px}.xf-handle{position:absolute;width:10px;height:10px;margin:-5px;background:#fff;border:1.5px solid var(--control);border-radius:1px;box-shadow:0 0 0 1px #0000008c,0 1px 3px #00000073;pointer-events:auto;transition:transform .08s,background .08s}.xf-handle:hover,.xf-root.is-active .xf-handle:active{background:var(--control);transform:scale(1.25)}.xf-at-nw{left:0;top:0}.xf-at-n{left:50%;top:0}.xf-at-ne{left:100%;top:0}.xf-at-e{left:100%;top:50%}.xf-at-se{left:100%;top:100%}.xf-at-s{left:50%;top:100%}.xf-at-sw{left:0;top:100%}.xf-at-w{left:0;top:50%}.xf-rot{position:absolute;width:22px;height:22px;pointer-events:auto}.xf-rot.xf-at-nw{margin:-22px 0 0 -22px}.xf-rot.xf-at-ne{margin:-22px 0 0}.xf-rot.xf-at-se{margin:0}.xf-rot.xf-at-sw{margin:0 0 0 -22px}.xf-anchor{position:absolute;left:50%;top:50%;width:25px;height:25px;margin:-14px;pointer-events:auto;cursor:move}.xf-anchor svg{display:block}.xf-anchor-halo{stroke:#0009;stroke-width:3.5}.xf-anchor-line{stroke:#fff;stroke-width:1.5}.xf-anchor:hover .xf-anchor-line,.xf-root.is-active .xf-anchor-line{stroke:var(--control)}.xf-guide{position:absolute;pointer-events:none;background:#ff3ec8;box-shadow:0 0 0 .5px #0006}.xf-guide.is-v{top:0;bottom:0;width:1px}.xf-guide.is-h{left:0;right:0;height:1px}.xf-readout{position:absolute;top:8px;right:8px;pointer-events:none;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600;background:#0a0a09c7;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.edit-top .live-preview-stage{align-items:center}.xf-safe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.xf-safe i{position:absolute;display:block}.xf-safe .is-action{top:3.5%;right:3.5%;bottom:3.5%;left:3.5%;border:1px dashed rgba(255,255,255,.55);box-shadow:0 0 0 1px #00000040}.xf-safe .is-title{top:5%;right:5%;bottom:5%;left:5%;border:1px solid rgba(255,255,255,.4)}.xf-safe .is-cross{left:50%;top:50%;width:18px;height:18px;margin:-9px;background:linear-gradient(#ffffff8c,#ffffff8c) center / 1px 100% no-repeat,linear-gradient(#ffffff8c,#ffffff8c) center / 100% 1px no-repeat}.live-preview{position:relative}.lp-tools{position:absolute;top:8px;right:8px;z-index:5}.lp-float{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101012b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -8px #000000b3}.lp-ib{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;min-width:26px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;cursor:pointer;transition:background .12s,color .12s}.lp-ib:hover{background:#ffffff1a;color:#fff}.lp-ib.on{background:var(--ck-blue-wash);color:var(--ck-blue)}.lp-ib-num{font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.lp-zoom-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:7.5rem;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border-strong, var(--border));border-radius:10px;background:var(--surface-raised);box-shadow:0 14px 30px -12px #0009}.lp-zoom-menu button{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 9px;border:0;border-radius:7px;background:transparent;font-size:.78rem;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer}.lp-zoom-menu button:hover{background:var(--ck-blue-wash)}.lp-zoom-menu button.on{color:var(--ck-blue);font-weight:650}.live-preview-stage>.live-preview-frame{overflow:visible;background:transparent;border-radius:0}.edit-top{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.tled-transport{display:flex;align-items:center;gap:.6rem;min-height:2.25rem;padding:.15rem 0;flex-wrap:nowrap}.tb-group{display:inline-flex;align-items:center;gap:.15rem}.tb-group+.tb-group:before,.tled-head-time+.tb-group:before{content:"";width:1px;height:1.1rem;margin:0 .35rem 0 -.1rem;background:var(--line-soft)}.tb-spacer{flex:1 1 auto}.tb-delete.is-asking{color:var(--crit)}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:1.75rem;min-width:1.75rem;padding:0 .45rem;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer;white-space:nowrap}.tb-btn.has-label{padding:0 .65rem 0 .5rem;color:var(--ink)}.tb-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.tb-btn:disabled{opacity:.35;cursor:default}.tb-toggle.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tb-adds .tb-btn{background:var(--surface);border-color:var(--line-soft)}.tb-adds .tb-btn:hover:not(:disabled){border-color:var(--line)}.tled-head-time{font-size:.86rem;min-width:4.2rem;color:var(--ink)}.tb-zoom-slider{width:7rem;margin:0 .15rem;accent-color:var(--control);height:1rem}.tb-zoom-slider:hover{accent-color:var(--control-2)}.tb-state{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:4.6rem;text-align:right}.tb-state.dirty{color:var(--warn)}.tled-keys{position:relative}.tled-help{right:0}.tled-timeline .timeline-editor{background-color:var(--ground);font-family:inherit}.tled-timeline .timeline-editor-edit-row{background-image:linear-gradient(var(--ground),var(--ground)),linear-gradient(90deg,var(--line-soft) 1px,transparent 0)}.tled-timeline .timeline-editor-action{background-color:var(--surface-2)}.tled-timeline .timeline-editor-time-unit{border-right-color:var(--line)}.tled-timeline .timeline-editor-time-unit-scale{color:var(--muted)}.tled-timeline .timeline-editor-edit-area .ReactVirtualized__Grid::-webkit-scrollbar-thumb{background:var(--line)}.tled-timeline .timeline-editor-action .timeline-editor-action-left-stretch:after{border-left-color:color-mix(in srgb,var(--ink) 12%,transparent)}.tled-timeline .timeline-editor-action .timeline-editor-action-right-stretch:after{border-right-color:color-mix(in srgb,var(--ink) 12%,transparent)}:root[data-theme=light] .aud-music{background:color-mix(in srgb,#3d7ddd 14%,transparent);border-color:color-mix(in srgb,#3d7ddd 40%,transparent);color:#2b5fb3}:root[data-theme=light] .tled-aud-label{background:color-mix(in srgb,#fff 70%,transparent)}:root[data-theme=light] .tled-wave{filter:saturate(1.2) brightness(.75)}:root[data-theme=light] .tled-gfx-block,:root[data-theme=light] .tled-block{color:var(--ink)}:root[data-theme=light] .tled-still{opacity:1}:root[data-theme=light] .render-badge{background:#ffffff47}:root[data-theme=light] .tled-half-label.is-video{color:var(--gpu)}:root[data-theme=light] .tled-cap{color:#6b4d00;border-color:color-mix(in srgb,#c99a00 55%,transparent);background:color-mix(in srgb,#f5d469 32%,var(--surface))}:root[data-theme=light] .tled-cap:hover{background:color-mix(in srgb,#f5d469 48%,var(--surface))}:root[data-theme=light] .tled-fx-block{color:#5a3e8f}:root[data-theme=light] .tled-fx-label{opacity:1}:root[data-theme=light] .aud-vo{color:var(--ink-2)}.gdock{position:fixed;left:50%;bottom:1.1rem;z-index:60;translate:-50% 0;width:max-content;max-width:min(50rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.5rem;padding:.55rem .6rem .55rem .7rem;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);animation:gdock-in .22s ease-out}@keyframes gdock-in{0%{opacity:0;translate:-50% 12px}to{opacity:1;translate:-50% 0}}@keyframes gate-beacon{0%{transform:scale(.8);opacity:.7}60%,to{transform:scale(1.8);opacity:0}}.gdock-row{display:flex;align-items:center;gap:.7rem;min-width:0}.gdock-badge{position:relative;display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:9px;color:var(--text-dim);background:var(--surface-hover)}.gdock-text{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.3}.gdock-text b{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap}.gdock-text>span{font-size:.74rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26rem}.gdock-actions{display:flex;align-items:center;gap:.35rem;flex:none;margin-left:.4rem}.gdock-btn{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .8rem;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-hover);color:var(--text);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.gdock-btn:hover:not(:disabled){background:#2e2e2b;border-color:#4a4a46}.gdock-btn.is-quiet{background:transparent;border-color:transparent;color:var(--text-dim)}.gdock-btn.is-quiet:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border)}.gdock-btn.is-approve{padding:0 .9rem;border-color:transparent;color:#06110c;font-weight:700;background:var(--success)}.gdock-btn.is-approve:hover:not(:disabled){background:var(--success);filter:brightness(1.06);border-color:transparent}.gdock-btn:disabled{opacity:.55;cursor:default}.gdock-fold{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.gdock-fold:hover{color:var(--text);background:var(--surface-hover)}.gdock-btn:focus-visible,.gdock-fold:focus-visible,.gdock-pill:focus-visible{outline:2px solid var(--control);outline-offset:2px}.gdock-warn{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;padding:.5rem .6rem;border-radius:var(--r-md);background:var(--danger-wash);border:1px solid var(--danger-dim);font-size:.78rem;color:var(--text-dim)}.gdock-warn>span{flex:1 1 14rem;min-width:0}.gdock-warn b{color:var(--danger)}.gdock-progress{margin:0;padding:0 .2rem;font-size:.76rem;color:var(--text-dim)}.gdock-progress b{color:var(--text);font-weight:600}.gdock.is-folded{padding:0;border-radius:var(--r-pill)}.gdock-pill{display:inline-flex;align-items:center;gap:.55rem;height:2.3rem;padding:0 .9rem 0 .8rem;border:0;border-radius:var(--r-pill);background:none;color:var(--text-dim);font-size:.8rem;cursor:pointer;white-space:nowrap}.gdock-pill b{color:var(--text);font-weight:700}.gdock-pill:hover{background:none;color:var(--text)}.gdock-dot{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:var(--gate)}.gdock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--gate);animation:gate-beacon 2.2s ease-out infinite}.gdock-pill-chev{color:var(--text-muted)}@media(max-width:760px){.gdock{left:1rem;right:1rem;translate:none;width:auto;animation:gdock-in .22s ease-out}.gdock-row{flex-wrap:wrap}.gdock-text>span{white-space:normal;max-width:none}.gdock-actions{flex:1 1 100%;margin-left:0}.gdock-actions .gdock-btn.is-approve{flex:1 1 auto;justify-content:center}}.sb{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.sb.has-sel{grid-template-columns:minmax(0,1fr) 22rem}.sb-main{container:sb-main / inline-size;min-width:0;display:flex;flex-direction:column;gap:.75rem}.sb-side{position:sticky;top:calc(var(--pv-bar-h, 6rem) + .5rem);max-height:calc(100vh - var(--pv-bar-h, 6rem) - 2.5rem);overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge-light),var(--shadow-md)}.sb-side .insp{min-height:0}.sb-side .insp-head{position:sticky;top:0;border-radius:var(--r-lg) var(--r-lg) 0 0}.sb-side .insp-foot{border-radius:0 0 var(--r-lg) var(--r-lg)}.sb-top{position:sticky;top:calc(var(--pv-bar-h, 6rem) + .5rem);z-index:6;display:flex;flex-direction:column;gap:.65rem;padding:.7rem 1rem .65rem;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--edge-light),0 14px 30px -20px #000000bf}:root[data-theme=light] .sb-top{box-shadow:0 10px 26px -18px #14141359}.sb-top:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:calc(.5rem + 2px);background:var(--bg);pointer-events:none}.sb-head{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap}.sb-stats{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--fs-sm);color:var(--text-muted)}.sb-stats b{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-right:.15rem}.sb-toggles{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.sb-sep{width:1px;height:1.1rem;background:var(--border);margin:0 .3rem}.sb-switch{font-size:var(--fs-sm);color:var(--text-dim)}.sb-switch.on{color:var(--text)}.sb-styles{position:relative}.sb-pop{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;min-width:15rem;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.3rem}.sb-pop-row{display:flex;align-items:center;gap:.5rem;font-size:.78rem;cursor:pointer}.sb-pop-row input{accent-color:var(--ck-blue)}.sb-pop-row .mono{margin-left:auto}.sb-dim{color:var(--text-muted)}.sb-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.sb-state i{width:6px;height:6px;border-radius:50%;background:var(--success)}.sb-state.is-saving i{background:var(--ck-blue);animation:sb-pulse .9s ease-in-out infinite alternate}.sb-state.dirty{color:var(--ck-amber)}.sb-state.dirty i{background:var(--warn)}@keyframes sb-pulse{0%{opacity:.35}to{opacity:1}}.sb-beat{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:.6rem 1.4rem;padding:1rem 1.1rem 1.05rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);scroll-margin-top:calc(var(--pv-bar-h, 6rem) + 8rem);transition:border-color .2s ease}:root[data-theme=light] .sb-beat{border-color:var(--border)}.sb-beat.is-here{border-color:var(--border-strong)}.sb-audio{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sb-beat-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.sb-beat-n{font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.sb-beat.is-here .sb-beat-n{color:var(--ck-blue)}.sb-type{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;line-height:1;background:var(--ck-plain-wash);color:var(--text-dim)}.sb-type:first-letter{text-transform:uppercase}.sb-type.is-statistic,.sb-type.is-comparison,.sb-type.is-chronology{background:var(--ck-amber-wash);color:var(--ck-amber)}.sb-type.is-location{background:var(--ck-blue-wash);color:var(--ck-blue)}.sb-beat-time{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.sb-focus{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.35;color:var(--text);text-wrap:balance}.sb-focus:first-letter{text-transform:uppercase}.sb-narration{margin:0;font-size:.86rem;line-height:1.6;color:var(--text-dim);text-wrap:pretty}.sb-analysis{margin:.15rem 0 0;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.35rem;border-radius:var(--r-md);background:var(--ck-plain-wash);font-size:.76rem}.sb-analysis>div{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem}.sb-analysis dt{color:var(--text-muted);font-size:.72rem;font-weight:500;padding-top:.05rem}.sb-analysis dd{margin:0;color:var(--text-dim);line-height:1.45}p.sb-analysis{display:block;color:var(--text-muted)}.sb-video{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sb-cards{display:flex;gap:.6rem;flex-wrap:wrap;align-items:stretch}.sb-card{flex:0 1 15rem;min-width:10rem;padding:0;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.sb-card:hover{border-color:var(--border-strong)}.sb-card.on{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.sb-card:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.sb-thumb{position:relative;height:9.5rem;background:var(--bg);overflow:hidden}.sb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sb-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6}.sb-card.kind-graphics .sb-thumb{background:color-mix(in srgb,var(--enc) 12%,var(--bg))}.sb-card.kind-graphics .sb-thumb-ph{color:var(--enc);opacity:.9}.sb-card.kind-image .sb-thumb-ph,.sb-card.kind-generated .sb-thumb-ph{color:var(--net)}.sb-dur,.sb-kind,.sb-pin{position:absolute;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:#08090ab8;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}.sb-dur{left:.4rem;top:.4rem;height:1.3rem;padding:0 .45rem;font-family:var(--font-mono);font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums}.sb-kind{left:.4rem;bottom:.4rem;gap:.3rem;height:1.35rem;padding:0 .5rem 0 .3rem;font-size:.66rem;font-weight:600;max-width:calc(100% - .8rem);white-space:nowrap;overflow:hidden}.sb-pin{right:.4rem;top:.4rem;justify-content:center;width:1.3rem;height:1.3rem}.sb-card.on .sb-pin{background:var(--ck-blue);color:var(--bg)}.sb-brief{margin:0;padding:.55rem .65rem .3rem;font-size:.78rem;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.65em}.sb-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.2rem .65rem .6rem;margin-top:auto}.sb-no{margin-right:.2rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--text-dim)}.sb-card.on .sb-no{color:var(--ck-blue)}.sb-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-pill);font-size:.68rem;font-weight:500;line-height:1;white-space:nowrap;background:var(--ck-plain-wash);color:var(--text-dim)}.sb-tag.is-frame{background:var(--ck-amber-wash);color:var(--ck-amber)}.sb-empty{flex:1 1 auto;min-height:5rem;display:flex;align-items:center;justify-content:center;border:1px dashed var(--warn);border-radius:var(--r-md);color:var(--ck-amber);font-size:.8rem;font-weight:500}.sb-split{display:flex;flex-direction:column;gap:.3rem}.sb-split-track{position:relative;height:1.45rem}.sb-split-seg{position:absolute;top:0;height:100%;min-width:2px;display:flex;align-items:flex-end;gap:.35rem;padding:0 .4rem 0 .1rem;overflow:hidden;box-sizing:border-box;border-left:2px solid var(--bg);white-space:nowrap}.sb-split-seg:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 24%,var(--bg))}.sb-split-seg:first-child{border-left-color:transparent}.sb-split-seg b{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--text-dim)}.sb-split-seg em{font-style:normal;font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted)}.sb-split-seg.on:before{background:var(--ck-blue)}.sb-split-seg.on b{color:var(--ck-blue)}.sb-split-gfx{position:relative;height:1.1rem}.sb-bar-gfx{position:absolute;top:0;height:1.1rem;min-width:1.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:0 .4rem;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--enc) 18%,transparent);color:color-mix(in srgb,var(--enc) 70%,var(--text));font-size:.64rem;font-weight:600;white-space:nowrap}.sb-brief-field{margin-bottom:.4rem}.sb-json-row{align-items:start}.sb-json-row .insp-ctl{flex:1 1 auto;min-width:0}.sb-json-row textarea{width:100%}@media(max-width:1100px){.sb,.sb.has-sel{grid-template-columns:1fr}.sb-side{position:static;max-height:none}}@container sb-main (max-width: 780px){.sb-beat{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sb-state.is-saving i{animation:none}.sb-beat,.sb-card{transition:none}}@media(max-width:760px){.sb-top{position:static}.sb-top:before{display:none}}.kopt{display:flex;flex-direction:column;gap:.05rem;line-height:1.25}.kopt b{font-weight:600}.kopt small{font-size:.68rem;color:var(--muted)}.rselect-trigger .kopt small{display:none}.rselect-trigger .kopt{flex-direction:row}.ls{margin-top:auto;padding:.65rem .7rem;display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:.72rem}.ls-head{display:flex;align-items:center;gap:.45rem}.ls-icon{display:inline-flex;color:var(--run);filter:drop-shadow(var(--run-glow))}.ls-title{font-weight:600;color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.ls-pass{color:var(--run);font-weight:600}.ls-pct{color:var(--run);font-size:.72rem}.ls-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--run) 14%,var(--line-soft));overflow:hidden}.ls-bar>span{display:block;height:100%;border-radius:2px;background:var(--run);box-shadow:var(--run-glow);transition:width .5s ease}.ls-note{color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-body{display:flex;flex-direction:column;gap:.5rem}.ls-kpis{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--muted);font-size:.7rem;align-items:center}.ls-kpis b{color:var(--ink);font-weight:600;margin-right:.15rem}.ls-bad{color:var(--danger)}.ls-refused{color:var(--warn)}.ls-feed li.is-refused{color:var(--muted)}.ls-feed li.is-refused svg:last-child{color:var(--warn)}.ls-shots{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--muted);margin-bottom:.35rem}.ls-shots b{color:var(--ink);font-weight:600}.ls-shots-bar{flex:1 1 auto;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.ls-shots-bar>span{display:block;height:100%;background:var(--run);border-radius:inherit;transition:width .4s ease}.ls-flow{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-2)}.ls-flow img,.ls-flow svg{border-radius:3px}.ls-feed li.is-generating{color:var(--muted)}.ls-feed li.is-generating svg:last-child{color:var(--muted)}.ls-spin{animation:spin 1.2s linear infinite}.ls-dim{color:var(--muted)}.ls-mark{width:18px;height:18px;border-radius:4px;object-fit:contain;flex:none;background:#fff;padding:1px;box-sizing:border-box}svg.ls-mark{background:transparent;padding:0}.ls-mark-text{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-size:.6rem;font-weight:700}.ls-marks{display:inline-flex;gap:.5rem}.ls-markn{display:inline-flex;align-items:center;gap:.25rem}.ls-providers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ls-providers li{display:grid;grid-template-columns:18px 5.2rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem}.ls-prov-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.ls-prov-bar{height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden}.ls-prov-bar i{display:block;height:100%;border-radius:3px;background:var(--run);box-shadow:var(--run-glow);transition:width .4s ease}.ls-prov-n{text-align:right;color:var(--muted)}.ls-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ls-strip img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:var(--ground);animation:ls-in .35s ease}@keyframes ls-in{0%{opacity:0;transform:translateY(3px)}}.ls-current{color:var(--muted);font-size:.66rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-picks,.ls-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ls-picks li{display:flex;align-items:center;gap:.45rem;animation:ls-in .35s ease}.ls-picks .ls-thumb,.ls-thumb-ph{width:2.6rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:var(--ground);flex:none}.ls-pick-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.ls-pick-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-feed li{display:flex;align-items:center;gap:.45rem;color:var(--ink-2);animation:ls-in .35s ease}.ls-feed li.is-failed{color:var(--danger)}.ls-feed li svg:last-child{color:var(--run);flex:none}.ls-feed li.is-failed svg:last-child{color:var(--danger)}.ls-feed-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-cells{display:flex;gap:2px;height:8px}.ls-cell{flex:1 1 0;border-radius:2px;background:var(--line-soft);min-width:3px;animation:ls-in .3s ease}.ls-cell.is-rendered{background:var(--run);box-shadow:var(--run-glow)}.ls-cell.is-cached{background:color-mix(in srgb,var(--run) 40%,var(--line))}.ls-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.ls-chips li{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line-soft);background:var(--ground);font-size:.66rem;color:var(--ink-2)}.ls-chips li.is-bad{color:var(--danger);border-color:var(--danger)}.ls-pulse{display:flex;align-items:center;gap:3px;height:26px}.ls-pulse i{flex:1 1 0;height:40%;border-radius:2px;background:var(--run);box-shadow:var(--run-glow);animation:ls-pulse 1.1s ease-in-out infinite}@keyframes ls-pulse{50%{height:95%}}.ls-pulse.is-render i,.ls-pulse.is-assemble i{animation-duration:1.6s}.ls-lines{list-style:none;margin:0;padding:.3rem 0 0;border-top:1px dashed var(--line-soft);color:var(--muted);font-size:.64rem;line-height:1.4}.ls-lines li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-expand{display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted)}.ls-expand:hover:not(:disabled){color:var(--text);border-color:var(--run-line);background:var(--run-wash)}.run-dialog{width:min(60rem,calc(100vw - 2rem));height:min(44rem,calc(100vh - 3rem));max-height:min(44rem,calc(100vh - 3rem));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:radial-gradient(80% 30% at 0% 0%,color-mix(in srgb,var(--run) 10%,transparent),transparent 70%),var(--surface);box-shadow:0 30px 80px -24px #000000a6;font-size:.8rem}.run-dialog[open]{animation:rd-in .22s ease-out}@keyframes rd-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.rd-head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.rd-title{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.15rem;line-height:1.25}.rd-title b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text)}.rd-title span{font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-head.is-waiting .rd-title b{color:var(--gate)}.rd-head.is-failed .rd-title b{color:var(--danger)}.rd-head.is-stale .rd-title b{color:var(--warn)}.rd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.rd-chip{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-hover);font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rd-chip svg{color:var(--run)}.rd-chip.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.rd-chip.is-warn svg{color:var(--warn)}.rd-chip.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.rd-chip.is-bad svg{color:var(--danger)}.rd-close{flex:none;width:2.1rem;height:2.1rem;padding:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--text-muted)}.rd-close:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border)}.rd-body{flex:1;min-height:0;display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.rd-steps{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .6rem;border-right:1px solid var(--border)}.rd-follow{align-self:flex-start;margin-left:.45rem;height:1.8rem;padding:0 .8rem;border:1px solid var(--run-line);border-radius:999px;background:var(--run-wash);color:var(--run);font-size:.72rem;font-weight:700}.rd-follow:hover:not(:disabled){border-color:var(--run);background:var(--run-wash)}.rd-pane{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.25rem}.rd-pane-head{display:flex;align-items:center;gap:.75rem}.rd-pane-head .rr-tile{width:2.6rem;height:2.6rem;border-radius:11px}.rd-pane-head .rr-badge{width:1.15rem;height:1.15rem}.rd-pane-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.rd-pane-title h4{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--text)}.rd-pane-title span{font-size:.74rem;color:var(--text-muted)}.rd-pill{flex:none;display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.72rem;font-weight:700;white-space:nowrap}.rd-pill.is-done{color:var(--run);border-color:var(--run-line);background:var(--run-wash)}.rd-pill.is-running{color:var(--run-ink);border-color:transparent;background:var(--run-grad)}.rd-pill.is-waiting{color:var(--gate);border-color:color-mix(in srgb,var(--gate) 50%,transparent);background:color-mix(in srgb,var(--gate) 12%,transparent)}.rd-pill.is-failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:var(--danger-wash)}.rd-pill.is-stale{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.rd-open{flex:none;height:1.9rem;padding:0 .8rem;gap:.3rem;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-hover);font-size:.76rem;font-weight:600}.rd-open:hover:not(:disabled){border-color:var(--run-line);background:var(--run-wash)}.rd-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rd-stage{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);transition:border-color .2s ease,box-shadow .2s ease}.rd-stage.is-open{border-color:var(--border-strong)}.rd-stage.is-running{border-color:var(--run-line);box-shadow:0 0 0 3px var(--run-wash)}.rd-stage.is-failed{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.rd-stage-row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.65rem .8rem .5rem;border:0;border-radius:12px 12px 0 0;background:none;color:inherit;text-align:left;font-weight:inherit}.rd-stage-row:hover:not(:disabled){background:none;border-color:transparent}.rd-stage-row:hover:not(:disabled) .rd-stage-name{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.rd-glyph{flex:none;display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1.5px solid var(--border-strong);border-radius:50%;color:transparent}.rd-stage.is-done .rd-glyph{border-color:transparent;background:var(--run);color:var(--run-ink)}.rd-stage.is-running .rd-glyph{border-color:var(--run);color:var(--run)}.rd-stage.is-failed .rd-glyph{border-color:transparent;background:var(--danger);color:#fff}.rd-stage.is-stale .rd-glyph{border-color:var(--warn);color:var(--warn)}.rd-stage-name{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-stage.is-pending .rd-stage-name{color:var(--text-muted);font-weight:500}.rd-attempt{flex:none;font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--warn)}.rd-stage-end{flex:none;font-family:var(--font-mono);font-size:.76rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.rd-stage.is-running .rd-stage-end{color:var(--run);font-weight:700}.rd-chev{flex:none;color:var(--text-muted);transition:transform .2s ease}.rd-stage.is-open .rd-chev{transform:rotate(180deg)}.rd-stage-bar{display:block;height:4px;margin:0 .8rem .7rem 2.7rem;overflow:hidden;border-radius:2px;background:var(--run-track)}.rd-stage-ai{display:block;margin:-.35rem .8rem .45rem 2.7rem}.rd-stage-bar i{display:block;height:100%;border-radius:inherit;background:var(--run-grad);transition:width .5s ease}.rd-stage.is-failed .rd-stage-bar{background:color-mix(in srgb,var(--danger) 40%,transparent)}.rd-more{display:flex;flex-direction:column;gap:.65rem;padding:0 .8rem .85rem 2.7rem;animation:ls-in .2s ease}.rd-note{margin:0;font-size:.76rem;color:var(--text-dim)}.rd-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.rd-facts:empty{display:none}.rd-fact{display:inline-flex;align-items:center;gap:.35rem;height:1.6rem;padding:0 .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-hover);font-size:.72rem;color:var(--text-dim)}.rd-fact svg{color:var(--run)}.rd-fact.is-warn,.rd-fact.is-warn svg{color:var(--warn)}.rd-error{display:flex;gap:.5rem;align-items:flex-start;padding:.6rem .75rem;border:1px solid var(--danger);border-radius:9px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.rd-error svg{flex:none;margin-top:.1rem}.rd-error pre{margin:0;max-height:12rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.68rem;color:var(--text)}.rd-empty{margin:0;font-size:.76rem;color:var(--text-muted)}.rd-picture{font-size:.74rem}.rd-picture .ls-strip{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:4px}.rd-picture .ls-providers li{grid-template-columns:18px 8rem minmax(0,1fr) 3rem}.rd-picture .ls-picks,.rd-picture .ls-feed{max-height:22rem;overflow-y:auto;scrollbar-width:thin;padding-right:.25rem}.rd-picture .ls-picks .ls-thumb,.rd-picture .ls-thumb-ph{width:4.5rem}.rd-picture .ls-cells{height:14px}.rd-picture .ls-current{white-space:normal}.rd-log{list-style:none;margin:0;padding:.35rem 0;max-height:14rem;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.rd-log li{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.6rem;padding:.2rem .7rem;font-size:.72rem;line-height:1.45;color:var(--text-dim)}.rd-log li span{overflow-wrap:anywhere}.rd-log time{padding-top:.05rem;font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted)}.rd-log li.is-complete,.rd-log li.is-skipped{color:var(--run)}.rd-log li.is-retry{color:var(--warn)}.rd-log li.is-started{color:var(--text)}@media(max-width:720px){.run-dialog{height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem)}.rd-head{padding:.8rem}.rd-chips{order:5;flex:1 1 100%}.rd-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rd-steps{overflow-x:auto;overflow-y:hidden;padding:.5rem;border-right:0;border-bottom:1px solid var(--border)}.rd-steps .rr-tasks{flex-direction:row;gap:.35rem}.rd-steps .rr-tasks>.rr-task{flex:0 0 9.5rem}.rd-steps .rr-tasks>.rr-task:after{display:none}.rd-pane{padding:.8rem}.rd-stage-bar{margin-left:.8rem}.rd-more{padding-left:.8rem}}@media(max-width:720px){.main{padding:.75rem;overflow-x:hidden}.wrap{gap:.75rem}.wrap:has(.project-view){max-width:100%}.card{padding:var(--s-4)}.topbar-inner{padding:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-2)}.topbar-inner .spacer{display:none}.topbar-run{display:flex;align-items:center;gap:var(--s-2);flex:none}.topbar-run:has(.livedock){order:10;flex:1 1 100%;min-width:0}.topbar-run .livedock{flex:1 1 auto;min-width:0}.topbar-run .livedock-pill{max-width:100%;width:100%}.topbar-run .syspop{flex:none;margin-left:auto}.project-view.with-progress{display:flex;flex-direction:column;align-items:stretch;gap:.7rem}.run-rail{position:static;max-height:none;overflow:visible}.run-rail .rr-tasks{display:grid;grid-template-columns:1fr 1fr;gap:2px .35rem}.run-rail .rr-tasks>.rr-task:after{display:none}.run-rail.is-mini{flex-direction:row;justify-content:flex-start;padding:.45rem .55rem;overflow-x:auto}.run-rail.is-mini .rr-dots{flex-direction:row;gap:.45rem}.run-rail.is-mini .rr-mini-details{margin-top:0;margin-left:auto}.rr-dots>.rr-task:after{display:none}.runstats{flex:0 1 auto;flex-wrap:wrap;gap:.5rem .9rem}.pv-crumbrow{padding:.35rem .45rem;gap:var(--s-2)}.pv-crumbrow .crumbs{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:1px}.pv-crumbrow .crumbs::-webkit-scrollbar{display:none}.pv-crumbrow .crumb-slot{flex:none}.pv-actions{flex:1 1 100%;margin-left:0;justify-content:flex-end}.pv-actions:before{display:none}.pv-actions .primary{flex:1 1 auto;justify-content:center}.sb-toggles{flex-wrap:wrap;margin-left:0;row-gap:.4rem}.sb-pop{right:auto;left:0;max-width:calc(100vw - 2rem)}.pv-delivered-stage{width:100%;height:auto;align-self:stretch}.project-view.is-edit,.project-view.is-edit .pv-main{height:auto}.project-view.is-edit .pv-body{display:block;flex:none;height:auto}.project-view.is-edit .pv-body>.gate-c-panel{flex:none;height:auto}.edit-ws{min-height:0}.edit-split{display:none}.live-preview-stage,.edit-top .live-preview-stage{height:auto;align-items:flex-start}.live-preview-frame{height:auto!important;width:100%}.edit-bottom{overflow-x:hidden}.tled-transport{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tled-transport::-webkit-scrollbar{display:none}.tled-transport .tb-spacer{display:none}}@media(pointer:coarse){.pv-actions button,.pv-actions .linkbtn,.crumb{padding:.45rem .65rem}}.cx-note{margin:0;font-size:.68rem;line-height:1.45;color:var(--muted)}.cx-note code{font-size:.66rem}@keyframes cx-shimmer{50%{opacity:.4}}.cx-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-soft);border-radius:var(--cx-r, 8px);background:var(--surface)}.cx-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:calc(var(--cx-ctl, 2rem) - 6px);padding:0 .6rem;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:500;white-space:nowrap;cursor:pointer}.cx-seg-item:hover:not(:disabled){color:var(--text-dim);border-color:transparent}.cx-seg-item[data-state=on]{background:var(--surface-2);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000002e}.cx-seg-item small{font-family:var(--font-mono);font-size:.6rem;font-weight:400;color:var(--muted)}.cx-seg-item[data-state=on] small{color:var(--select)}.cx-seg-item:focus-visible{outline:2px solid var(--select);outline-offset:-2px}.mc{display:flex;flex-direction:column;gap:.55rem;min-width:0;container:mc / inline-size}.mc-num,.mc-cost b{font-variant-numeric:tabular-nums}.mc-keyneed{font-size:.82rem;font-weight:500;color:var(--ck-amber);white-space:nowrap}.mc{container-type:inline-size}.mc-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@container (min-width: 36rem){.mc-goals{grid-template-columns:repeat(4,minmax(0,1fr))}}.mc-goal,.mc-goal:hover:not(:disabled){display:flex;flex-direction:column;align-items:stretch;gap:.1rem;min-width:0;height:auto;padding:.5rem .7rem .55rem;text-align:left;font-weight:400;color:var(--text);border:1px solid var(--border);border-radius:10px;background:transparent;box-shadow:none}.mc-goal:hover:not(:disabled){border-color:var(--border-strong)}.mc-goal[data-state=on],.mc-goal[data-state=on]:hover:not(:disabled){border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.mc-goal:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.mc-goal-label{font-size:.76rem;font-weight:500;color:var(--text-muted)}.mc-goal[data-state=on] .mc-goal-label{color:var(--ck-blue)}.mc-goal-name{font-size:.92rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-goal-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.1rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.mc-goal-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.mc-goal-meta .mc-num{color:var(--text-dim)}.mc-goal-meta{flex-wrap:wrap}.mc-goal-meta>.mc-keyneed{min-width:auto;overflow:visible}.mc-goal-meta .mc-num{margin-left:auto}.mc-card{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px}.mc-card-top{display:flex;align-items:center;gap:.65rem;min-width:0}.mc-card-mark{flex:none;border-radius:7px}.mc-card.is-nokey .mc-card-mark{opacity:.55}.mc-card-text{flex:1 1 auto;display:flex;flex-direction:column;gap:.05rem;min-width:0}.mc-card-text>b{font-size:.98rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-card-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;font-size:.8rem;color:var(--text-muted)}.mc-provider{color:var(--text-dim);font-weight:500}.mc-cost{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.mc-cost b{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap}.mc-cost small{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.mc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.55rem;border-top:1px solid var(--line-soft)}.mc-stat{display:flex;flex-direction:column;gap:.05rem;min-width:0}.mc-stat-label{font-size:.74rem;color:var(--text-muted)}.mc-card.is-tile .mc-stats{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:.6rem;padding-top:0;border-top:0}.mc-card.is-tile .mc-word{white-space:normal;line-height:1.3}.mc-stat .mc-ticks{display:none}.mc-stat .mc-word{font-size:.88rem}.mc-meter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.mc-ticks{display:inline-flex;gap:3px;flex:none}.mc-ticks i{width:.8rem;height:3px;border-radius:2px;background:var(--border)}.mc-ticks i.on{background:var(--text-dim)}.mc-row.on .mc-ticks i.on{background:var(--ck-blue)}.mc-word{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap}.mc-unrated{font-size:.86rem;color:var(--text-muted)}.mc-needs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-top:.55rem;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--text-dim)}.mc-foot{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.mc-all,.mc-all:hover:not(:disabled){display:flex;align-items:center;gap:.75rem;width:100%;height:2.4rem;padding:0 .75rem 0 .85rem;border:1px solid var(--ck-blue-line);border-radius:10px;background:transparent;box-shadow:none;text-align:left;font-weight:400;color:var(--ck-blue)}.mc-all:hover:not(:disabled){background:var(--ck-blue-wash)}.mc-all:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.mc-all-label{flex:none;font-size:.9rem;font-weight:600}.mc-all-hint{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-all svg{flex:none;margin-left:auto;transition:transform .15s ease}.mc-all:hover:not(:disabled) svg{transform:translate(2px)}.mc-foot-note{font-size:.78rem;color:var(--text-muted)}@container mc (max-width: 30rem){.mc-all-hint{display:none}}@container mc (max-width: 25rem){.mc-stats,.mc-card.is-tile .mc-stats{grid-template-columns:minmax(0,1fr);gap:.45rem}.mc-stat{flex-direction:row;align-items:baseline;justify-content:space-between}}.voice-dialog.mc-dialog{width:min(64rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 3rem));container:mcd / inline-size;border-radius:14px}.mc-dhead{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem .9rem}.mc-dhead h3{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.mc-dhead p{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.mc-close,.mc-close:hover:not(:disabled){flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.mc-close:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.mc-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:0 1.35rem .95rem;border-bottom:1px solid var(--line-soft)}.mc-dialog .mc-sort{--vc-ctl: 2.35rem;--vc-field-bg: var(--bg);--vc-inset: none}.mc-sort .vc-seg-item{font-size:.88rem}.mc-ready{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-dim);cursor:pointer}.mc-ready input{width:1rem;height:1rem;margin:0;accent-color:var(--ck-blue)}.mc-table{--mc-cols: minmax(13.5rem, 1.5fr) minmax(9rem, 1.1fr) repeat(3, 8.4rem) 6.2rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .85rem 1rem;scrollbar-width:thin}.mc-thead{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--mc-cols);gap:.85rem;align-items:center;padding:.75rem .75rem .6rem;background:var(--surface);font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--line-soft)}.mc-thead>.mc-th-cost{text-align:right}.mc-row,.mc-row:hover:not(:disabled){display:grid;grid-template-columns:var(--mc-cols);gap:.85rem;align-items:center;width:100%;height:auto;padding:.8rem .75rem;text-align:left;font-weight:400;color:var(--text);border:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--line-soft);background:transparent}.mc-row:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.mc-row.on,.mc-row.on:hover:not(:disabled){background:var(--ck-blue-wash);box-shadow:inset 2px 0 0 var(--ck-blue),inset 0 -1px 0 var(--line-soft)}.mc-row:focus-visible{outline:2px solid var(--ck-blue);outline-offset:-2px}.mc-row.is-nokey :is(.mc-row-mark,.mc-name-text>b,.mc-for,.mc-cell,.mc-cost){opacity:.55}.mc-name{display:flex;align-items:center;gap:.7rem;min-width:0}.mc-row-mark{flex:none;border-radius:6px}.mc-name-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mc-name-text>b{font-size:.98rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-name-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:.82rem;color:var(--text-muted)}.mc-note{color:var(--text-dim);font-weight:500}.mc-row.on .mc-note{color:var(--ck-blue)}.mc-for{min-width:0;font-size:.9rem;line-height:1.35;color:var(--text-dim)}.mc-cell{display:flex;min-width:0}.mc-cell-label{display:none}.mc-more,.mc-more:hover:not(:disabled){display:block;width:100%;height:2.6rem;margin-top:.4rem;border:0;border-radius:8px;background:transparent;font-size:.88rem;font-weight:600;color:var(--text-dim)}.mc-more:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}@container mcd (max-width: 54rem){.mc-thead{display:none}.mc-row,.mc-row:hover:not(:disabled){grid-template-columns:repeat(3,minmax(0,1fr)) auto;row-gap:.55rem;padding:.9rem .8rem}.mc-name{grid-column:1 / 4;grid-row:1}.mc-row>.mc-cost{grid-column:4;grid-row:1}.mc-for{grid-column:1 / -1;grid-row:2}.mc-cell{grid-row:3;flex-direction:column;gap:.3rem}.mc-cell-label{display:block;font-size:.76rem;color:var(--text-muted)}}@container mcd (max-width: 30rem){.mc-tools{padding-left:1rem;padding-right:1rem}.mc-sort{width:100%;overflow-x:auto}}.sfp{--sfp-r: 8px;width:min(72rem,100%);height:min(46rem,92vh);display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.sfp-head{display:flex;align-items:center;gap:.8rem;min-width:0}.sfp-current{flex:none;width:5.2rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--line-soft);background:var(--ground)}.sfp-head-text{flex:1 1 auto;min-width:0}.sfp-head h3{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:1rem;font-weight:600}.sfp-need{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:.12rem .5rem;border-radius:999px;font-family:var(--font-sans);font-size:.68rem;font-weight:500;color:var(--text-muted);border:1px solid var(--line-soft);background:var(--ground)}.sfp-brief{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sfp-close{flex:none;width:2rem;height:2rem;padding:0;border-radius:var(--sfp-r);background:transparent;border-color:transparent;color:var(--text-muted)}.sfp-close:hover:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:transparent}.sfp-search{display:flex;gap:.5rem}.sfp-input{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;height:2.4rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--sfp-r);background:var(--bg);color:var(--text-muted)}.sfp-input:focus-within{border-color:var(--select);box-shadow:0 0 0 3px var(--select-wash)}.sfp-input input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;padding:0;font-size:.92rem}.sfp-input input:focus{outline:none;box-shadow:none}.sfp-search .primary{height:2.4rem;padding:0 1rem;border-radius:var(--sfp-r)}.sfp-providers{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center}.sfp-group{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.sfp-group-label{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:.2rem}.sfp-chip{display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .7rem 0 .5rem;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface);color:var(--text-dim);font-size:.76rem;font-weight:500}.sfp-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.sfp-chip.on{border-color:var(--select);background:var(--select-wash);color:var(--ink);font-weight:600}.sfp-chip.is-off{opacity:.55;cursor:not-allowed;border-style:dashed}.sfp-chip .ls-mark{width:14px;height:14px;padding:0;border-radius:3px}.sfp-chip-lock{color:var(--muted)}.sfp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:.9rem}.sfp-results{min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.sfp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;align-content:start}.sfp-card{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;padding:.3rem;border-radius:var(--sfp-r);text-align:left;border:1px solid transparent;background:transparent;color:inherit;font-weight:400}.sfp-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.sfp-card.on{border-color:var(--select);background:var(--select-wash)}.sfp-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--ground)}.sfp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sfp-dur{position:absolute;right:.3rem;bottom:.3rem;padding:.08rem .4rem;border-radius:4px;background:#000000a6;color:#fff;font-family:var(--font-mono);font-size:.62rem}.sfp-dur.is-short{color:var(--warn)}.sfp-sel{position:absolute;left:.3rem;top:.3rem;width:1.2rem;height:1.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--select);color:var(--bg)}.sfp-card-title{font-size:.7rem;line-height:1.3;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.8em}.sfp-card.on .sfp-card-title{color:var(--ink)}.sfp-skeleton{aspect-ratio:16 / 9;border-radius:6px;background:var(--line-soft);animation:cx-shimmer 1.2s ease-in-out infinite}.sfp-skeleton.is-still{animation:none;opacity:.35}.sfp-grid.is-ghost{opacity:.7}.sfp-hint{display:flex;flex-direction:column;gap:.9rem}.sfp-hint p,.sfp-empty{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center}.sfp-empty{padding:2rem 0}.sfp-preview{min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.7rem;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--ground) 55%,var(--surface));overflow-y:auto;scrollbar-width:thin}.sfp-preview-empty{margin:auto;font-size:.78rem;color:var(--muted);text-align:center}.sfp-player{flex:none;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.sfp-player iframe,.sfp-player video,.sfp-player img{width:100%;height:100%;border:0;object-fit:contain;display:block}.sfp-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sfp-meta-title{font-size:.8rem;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sfp-meta-facts{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--muted)}.sfp-meta-facts .ls-mark{width:13px;height:13px;padding:0;border-radius:3px}.sfp-trim{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--line-soft)}.sfp-trim-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.sfp-trim-row .cx-input{width:5rem}.sfp-trim-row b{font-family:var(--font-mono);font-size:.7rem;color:var(--ink);font-weight:500}.sfp-range{width:100%;accent-color:var(--control);height:1rem}.sfp-fit{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.7rem;line-height:1.35}.sfp-fit.ok{color:var(--success)}.sfp-fit.short{color:var(--warn)}.sfp-use{margin-top:auto;height:2.4rem;border-radius:var(--sfp-r);font-size:.85rem;justify-content:center;gap:.5rem}.sfp-use kbd{padding:0 .35rem;border-radius:3px;font-family:var(--font-mono);font-size:.65rem;background:#00000038;color:inherit;opacity:.85}@media(max-width:900px){.sfp{height:auto;max-height:92vh}.sfp-body{grid-template-columns:1fr}.sfp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sfp-preview{order:-1}}.tr{display:flex;flex-direction:column;gap:.5rem;-webkit-user-select:none;user-select:none}.tr-track{position:relative;height:2.1rem;cursor:pointer;touch-action:none}.tr-rail{position:absolute;left:0;right:0;top:50%;height:.55rem;transform:translateY(-50%);border-radius:999px;background:var(--line)}.tr-window{position:absolute;top:50%;height:1.3rem;transform:translateY(-50%);border-radius:5px;cursor:grab;background:color-mix(in srgb,var(--control) 32%,transparent);border:1px solid color-mix(in srgb,var(--control) 70%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .12s}.tr-window:hover{background:color-mix(in srgb,var(--control) 42%,transparent)}.tr.is-dragging .tr-window{cursor:grabbing}.tr-window-len{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--ink);white-space:nowrap;pointer-events:none}.tr-handle{position:absolute;top:50%;width:.8rem;height:1.7rem;padding:0;transform:translate(-50%,-50%);border-radius:4px;cursor:ew-resize;background:var(--control);border:1px solid color-mix(in srgb,var(--control) 60%,#000);box-shadow:0 1px 3px #00000073}.tr-handle:after{content:"";position:absolute;left:50%;top:22%;bottom:22%;width:1px;background:#00000059;transform:translate(-50%)}.tr-handle:hover,.tr-handle:focus-visible{filter:brightness(1.12);outline:none;box-shadow:0 0 0 3px var(--control-wash)}.tr-ticks{position:relative;height:.9rem;margin-top:-.35rem}.tr-ticks span{position:absolute;transform:translate(-50%);font-family:var(--font-mono);font-size:.58rem;color:var(--muted)}.tr-ticks span:first-child{transform:none}.tr-ticks span:last-child{transform:translate(-100%)}.tr-points{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tr-point{display:inline-flex;align-items:center;gap:.25rem}.tr-time{width:4.4rem;height:1.5rem;padding:0 .3rem;text-align:center;font-family:var(--font-mono);font-size:.74rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-soft);border-radius:5px}.tr-time:focus{outline:none;border-color:var(--select);box-shadow:0 0 0 3px var(--select-wash)}.tr-time.is-bad{border-color:var(--danger);color:var(--danger)}.tr-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-width:2.2rem}.tr-nudge{width:1.4rem;height:1.4rem;padding:0;border-radius:5px;background:var(--surface);border-color:var(--line-soft);color:var(--text-muted)}.tr-nudge:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.tr-length{display:grid;grid-template-columns:auto 1fr;gap:.35rem .5rem;align-items:center}.tr-presets{display:flex;flex-wrap:wrap;gap:.3rem}.tr-preset{height:1.5rem;padding:0 .55rem;border-radius:999px;font-size:.68rem;font-weight:500;color:var(--text-dim);background:var(--surface);border-color:var(--line-soft)}.tr-preset:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.tr-preset.on{background:var(--select-wash);border-color:var(--select);color:var(--ink);font-weight:600}.tr-fine{grid-column:2;width:100%;accent-color:var(--control);height:1rem}.tr-len{grid-column:2;justify-self:end;font-family:var(--font-mono);font-size:.7rem;color:var(--ink);font-weight:500;margin-top:-.2rem}.ta{display:flex;flex-direction:column;gap:1.1rem}.ta section{display:flex;flex-direction:column;gap:.55rem}.ta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ta-head h5{margin:0;font-size:.8rem;font-weight:600;color:var(--ink)}.ta-head .field-hint{margin:.15rem 0 0}.ta-count{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.68rem;font-weight:600;color:var(--text-muted);padding:.15rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft)}.ta-count.on{color:var(--ink);border-color:var(--select);background:var(--select-wash)}.ta-clear{height:auto;padding:0;border:0;background:none;font-size:.66rem;font-weight:500;color:var(--text-muted);text-decoration:underline;cursor:pointer}.ta-clear:hover:not(:disabled){color:var(--ink);background:none}.ta-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.ta-plate{position:relative;display:block;height:auto;padding:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:7px;border:2px solid transparent;background:var(--surface);cursor:pointer;opacity:.72;transition:opacity .12s,border-color .12s}.ta-plate:hover:not(:disabled){opacity:1;background:var(--surface)}.ta-plate.on{opacity:1;border-color:var(--select)}.ta-plate img{width:100%;height:100%;object-fit:cover;display:block}.ta-plate-name{position:absolute;left:0;right:0;bottom:0;padding:.9rem .4rem .25rem;font-size:.6rem;font-weight:500;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,#000000c7)}.ta-tick{position:absolute;top:.3rem;right:.3rem;width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;background:var(--select);color:var(--bg)}.ta-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ta-chip{display:inline-flex;align-items:center;gap:.3rem;height:1.65rem;padding:0 .6rem;border-radius:999px;font-size:.72rem;font-weight:500;color:var(--text-dim);background:var(--surface);border:1px solid var(--line-soft)}.ta-chip:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.ta-chip.on{color:var(--ink);background:var(--select-wash);border-color:var(--select);font-weight:600}.ta-chip.strong{font-weight:600}.ta-n{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);font-weight:500}.ta-sfx{display:inline-flex;align-items:center;gap:.15rem}.ta-moods{display:flex;flex-direction:column;gap:.5rem}.ta-mood{display:grid;grid-template-columns:9rem 1fr;gap:.5rem;align-items:start}.ta-loose{font-size:.72rem;color:var(--text-muted);padding-top:.3rem}.ta-tracks{display:flex;flex-wrap:wrap;gap:.3rem}.ta-track{display:inline-flex;align-items:center;height:1.5rem;border-radius:6px;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft)}.ta-track.on{border-color:var(--select);background:var(--select-wash)}.ta-track-name{height:100%;padding:0 .5rem 0 .2rem;border:0;border-radius:0;background:none;font-size:.68rem;color:var(--text-dim);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-track-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-track.on .ta-track-name{color:var(--ink)}.ta-track-name:hover:not(:disabled){background:none;color:var(--ink)}.ta-track-name:disabled{cursor:default;opacity:1}.ta-play{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:0;background:none;display:grid;place-items:center;color:var(--text-muted)}.ta-play:hover:not(:disabled){color:var(--select);background:none}.ac-check{display:flex;align-items:flex-start;gap:.5rem;margin:.6rem 0 0;font-size:.78rem;color:var(--text-dim);cursor:pointer}.ac-check input{margin-top:.15rem;accent-color:var(--select)}.ac-check b{color:var(--ink);font-weight:600}.fl{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.fl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.fl-head h5{margin:0;font-size:.8rem;color:var(--ink)}.fl-head .field-hint{margin:.15rem 0 0}.fl-link{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.fl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.fl-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.fl-icon{color:var(--text-muted)}.fl-meta{display:flex;align-items:baseline;gap:.45rem;min-width:0}.fl-meta b{font-size:.78rem;color:var(--ink)}.fl-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--select)}.fl-path{font-size:.66rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-state{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.fl-state.warn{color:var(--ink)}.fl-btn{display:inline-flex;align-items:center;gap:.3rem;height:1.6rem;padding:0 .5rem;font-size:.68rem;border-radius:6px;background:var(--surface);border-color:var(--line-soft)}.fp{width:min(560px,94vw);display:flex;flex-direction:column;gap:.6rem}.fp-head{display:flex;align-items:center;gap:.5rem}.fp-head h3{margin:0;font-size:.95rem;flex:1}.fp-x{padding:.2rem;height:auto}.fp-path{display:flex;gap:.4rem}.fp-path input{flex:1;font-size:.74rem}.fp-list{list-style:none;margin:0;padding:.25rem;max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.fp-dir{display:flex;align-items:center;gap:.5rem;width:100%;height:auto;padding:.35rem .5rem;border:0;background:none;text-align:left;font-size:.76rem;color:var(--text-dim);border-radius:5px}.fp-dir:hover:not(:disabled){background:var(--select-wash);color:var(--ink)}.fp-dir span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-foot{display:flex;gap:.5rem}.fp-foot input{flex:1;font-size:.76rem}.fp-foot .primary{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tpl-panel{margin:.25rem 0 0;padding:.7rem .75rem .75rem;background:var(--bg);border:1px solid var(--line);border-radius:10px}.tpl-panel-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.tpl-panel-title{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tpl-panel-count{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);padding:0 .35rem;border-radius:999px;border:1px solid var(--line-soft)}.tpl-search{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:0 .5rem;height:1.7rem;border-radius:6px;background:var(--surface);border:1px solid var(--line-soft);color:var(--text-muted)}.tpl-search input{border:0;background:none;padding:0;height:100%;width:10rem;font-size:.72rem}.tpl-search input:focus{outline:0}.tplp-cloud{display:flex;flex-wrap:wrap;gap:.35rem}.tplp-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.85rem;padding:0 .7rem;border-radius:var(--r-pill);border:1px solid var(--line-soft);background:var(--surface);font-size:.78rem;font-weight:500;color:var(--text-dim);white-space:nowrap;transition:border-color .12s,background .12s,color .12s,opacity .15s}.tplp-chip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-raised)}.tplp-chip.on,.tplp-chip.on:hover:not(:disabled){color:var(--text);font-weight:600;padding-left:.55rem;border-color:var(--select-line);background:var(--select-wash);box-shadow:0 0 0 1px var(--select-line)}.tplp-check{flex:none;color:var(--select)}.tplp-chip.is-dim{opacity:.32}.tplp-chip.is-hit{color:var(--text);border-color:var(--border-strong)}.tplp-mark{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.02em;padding:0 .3rem;border-radius:4px;color:var(--text-muted);border:1px solid var(--border)}.tplp-gen{flex:none;color:var(--enc)}.tplp-none{margin:.5rem 0 0;font-size:.74rem;color:var(--text-muted)}.tset{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.1rem;align-items:start}.tset-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:.15rem}.tset-rail-item,.settings-dialog .tset-rail-item{justify-content:flex-start;align-items:flex-start;gap:.55rem;width:100%;padding:.5rem .6rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted)}.tset-rail-item svg{margin-top:.1rem}.tset-rail-item span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tset-rail-item b{font-size:.76rem;font-weight:600;color:var(--text-dim)}.tset-rail-item small{font-size:.62rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tset-rail-item:hover:not(:disabled){background:var(--surface-2);border-color:transparent}.tset-rail-item.on,.tset-rail-item.on:hover:not(:disabled){background:var(--select-wash);border-color:var(--select-wash);color:var(--select)}.tset-rail-item.on b{color:var(--ink)}.tset-body{display:flex;flex-direction:column;gap:.8rem;min-width:0}.tset-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;align-self:flex-start;min-height:2.35rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.tset-seg button,.settings-dialog .tset-seg button{padding:.3rem .65rem;font-size:.72rem;font-weight:500;background:transparent;border:0;border-radius:6px;color:var(--text-muted)}.tset-seg button:hover:not(:disabled){color:var(--text)}.tset-seg button.on{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--border-strong)}.tset-frames{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.tset-frame,.settings-dialog .tset-frame{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;text-align:left}.tset-frame b{font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tset-frame span{font-size:.62rem;color:var(--text-muted)}.tset-frame.on{border-color:var(--select);background:var(--select-wash)}.tset-color{display:flex;align-items:center;gap:.4rem}.tset-color input[type=color]{flex:none;width:2.1rem;height:2.1rem;padding:2px;cursor:pointer;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm)}.tset-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tset-color input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.tset-color input.mono{flex:1;min-width:0;font-size:.74rem;text-transform:uppercase}@container settings (max-width: 52rem){.tset-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}@container settings (max-width: 46rem){.tset{grid-template-columns:minmax(0,1fr)}.tset-rail{position:static;flex-direction:row;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.tset-rail-item,.settings-dialog .tset-rail-item{width:auto;flex:none;align-items:center}.tset-rail-item small{display:none}}.pv-qc{margin-top:var(--s-4);border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pv-qc.warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.pv-qc-head,.panel .pv-qc-head{width:100%;justify-content:flex-start;gap:.5rem;padding:.6rem .8rem;background:transparent;border:0;border-radius:10px;font-size:.76rem;color:var(--text-dim);text-align:left}.pv-qc-head b{color:var(--ink);font-weight:600}.pv-qc-head>svg:first-child{color:var(--ok)}.pv-qc.warn .pv-qc-head>svg:first-child{color:var(--warn)}.pv-qc-loud{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.pv-qc-head .flip{transform:rotate(180deg)}.pv-qc-head svg:last-child{color:var(--text-muted);transition:transform .15s}.pv-qc-list{list-style:none;margin:0;padding:0 .8rem .6rem;display:flex;flex-direction:column}.pv-qc-list li{display:grid;grid-template-columns:3.4rem 9rem minmax(0,1fr);gap:.6rem;align-items:baseline;padding:.4rem 0;font-size:.72rem;border-top:1px solid var(--line-soft)}.pv-qc-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.pv-qc-list li.open .pv-qc-tag{color:var(--warn)}.pv-qc-what{color:var(--ink);font-weight:500}.pv-qc-detail{color:var(--text-muted);min-width:0}.pv-qc-detail .mono{color:var(--text-dim);font-size:.68rem}.pv-pack{margin-top:var(--s-4);display:flex;flex-direction:column;gap:.7rem}.pv-pack-title{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pv-pack-block{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:.6rem .8rem .7rem}.pv-pack-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.72rem;font-weight:600;color:var(--ink)}.pv-pack-head .pv-copy{margin-left:auto}.pv-pack-note{font-weight:400;color:var(--text-muted);font-size:.66rem}.pv-copy,.panel .pv-copy{gap:.3rem;padding:.2rem .5rem;font-size:.66rem;color:var(--text-muted);border:1px solid var(--line-soft);border-radius:6px;background:transparent}.pv-copy:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.pv-pack-titles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pv-pack-titles li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.78rem;border-top:1px solid var(--line-soft)}.pv-pack-titles li:first-child{border-top:0}.pv-pack-titles li>span:first-child{flex:1;min-width:0}.pv-pack-titles li .current{color:var(--text-dim)}.pv-pack-titles li .current:after{content:" (working title)";color:var(--text-muted);font-size:.66rem}.pv-pack-len{font-size:.62rem;color:var(--text-muted)}.pv-pack-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pv-pack-thumbs img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--line-soft)}.pv-pack-thumbs a:hover img{border-color:var(--select)}.pv-pack-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.5;color:var(--text-dim);max-height:16rem;overflow:auto}.tset-preview{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.35rem}.tset-sample{display:block;width:min(100%,26rem);aspect-ratio:16 / 9;border-radius:6px;background:#000}.tset-preview button,.settings-dialog .tset-preview button{gap:.4rem;padding:.45rem .8rem;font-size:.74rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.tset-preview button:hover:not(:disabled){border-color:var(--select);color:var(--ink)}.insp-chips{display:flex;flex-wrap:wrap;gap:.3rem}.insp-chip,.insp .insp-chip{gap:.3rem;padding:.22rem .55rem;font-size:.68rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text-dim)}.insp-chip:hover:not(:disabled){color:var(--ink);border-color:var(--select)}.insp-chip.is-on{color:var(--ink);border-color:var(--select);background:color-mix(in srgb,var(--select) 16%,var(--bg))}.tpl-new,.settings-dialog .tpl-new{margin-left:auto;gap:.35rem;padding:.25rem .6rem;font-size:.68rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;color:var(--text-dim)}.tpl-new:hover:not(:disabled){color:var(--ink);border-color:var(--select)}.tpl-new+.tpl-search{margin-left:.4rem}.tref{width:min(34rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.8rem}.tref h3{margin:0;font-size:.95rem}.tref-actions{display:flex;justify-content:flex-end;gap:.5rem}.tref-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tref-bar span{display:block;height:100%;background:var(--success);transition:width .4s ease}.tref-progress .field-hint{display:flex;align-items:center;gap:.4rem}.tref-done{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--ok);font-size:.8rem}.tref-done b{color:var(--ink)}.tref-h{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.tref-list{margin:0;padding-left:1.1rem;font-size:.74rem;line-height:1.5;color:var(--ink)}.tref-list.muted{color:var(--text-muted)}.tref .kit-grid{grid-template-columns:1fr 1fr}input[type=range]{accent-color:var(--control)}.pj{display:flex;flex-direction:column;gap:1.75rem;padding-top:.5rem}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.pj-head h1{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.pj-head-sub{margin:.35rem 0 0;color:var(--text-muted);font-size:.84rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pj-head-actions{display:flex;align-items:center;gap:.6rem}.pj-search{display:flex;align-items:center;gap:.5rem;height:2.4rem;padding:0 .8rem;width:17rem;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease}.pj-search:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash)}.pj-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:.84rem}.pj-search input:focus{box-shadow:none;border:0}.pj-search input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.6)}.pj-new{height:2.4rem;padding:0 1rem;border-radius:var(--r-md);font-size:.86rem}.pj-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:pj-live 1.8s ease-out infinite}@keyframes pj-live{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.pj-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.pj-stat{--tone: var(--text-dim);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;padding:.6rem .85rem;text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 70%,var(--surface)),var(--surface));box-shadow:var(--edge-light);position:relative;overflow:hidden}.pj-stat.is-gate{--tone: var(--gate)}.pj-stat.is-control{--tone: var(--control)}.pj-stat.is-success{--tone: var(--success)}.pj-stat.is-danger{--tone: var(--danger)}.pj-stat:hover:not(:disabled){background-color:transparent;border-color:var(--border-strong)}.pj-stat.on{border-color:var(--select-line);box-shadow:var(--edge-light),0 0 0 1px var(--select-line)}.pj-stat:after{content:"";position:absolute;right:-30%;top:-60%;width:80%;height:140%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 16%,transparent),transparent);opacity:.55;pointer-events:none;transition:opacity .2s ease}.pj-stat.on:after{opacity:1}.pj-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:7px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.pj-stat-icon{flex:none}.pj-stat-label{flex:none;font-size:.82rem;font-weight:600;color:var(--text-dim);white-space:nowrap}.pj-stat-value{flex:none;font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.pj-stat-hint{margin-left:auto;min-width:0;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-stat.is-pulse .pj-stat-icon{animation:pj-pulse 1.8s ease-in-out infinite}@keyframes pj-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 18%,transparent)}}.pj-section{display:flex;flex-direction:column;gap:.85rem}.pj-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pj-section-head h2{display:flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.pj-section.is-gate .pj-section-head h2{color:var(--text)}.pj-section.is-gate .pj-section-head h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gate);box-shadow:0 0 10px color-mix(in srgb,var(--gate) 70%,transparent)}.pj-section-n{font-size:.7rem;font-weight:600;color:var(--text-muted);padding:.1rem .5rem;border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--border)}.pj-clear{height:2rem;padding:0 .7rem;font-size:.76rem;background:transparent;border-color:transparent;color:var(--text-muted)}.pj-clear:hover:not(:disabled){color:var(--danger);background:var(--danger-wash);border-color:transparent}.pj-clear.armed{color:#fff}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.pj-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.pjc{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge-light),var(--shadow-sm);overflow:hidden;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pjc:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--edge-light),var(--shadow-md)}.pjc:focus-within{border-color:var(--border-strong)}.pjc-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--line-soft)}.pjc-media>.pjc-poster,.pjc-media>.runframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;margin:0}.pjc-media .pjc-poster,.pjc-media .runframe img{object-fit:cover;transition:transform .4s ease}.pjc:hover .pjc-media .pjc-poster{transform:scale(1.035)}.pjc-media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);pointer-events:none}.pjc-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:hsl(var(--h) 30% 62% / .7);background:radial-gradient(120% 90% at 20% 0%,hsl(var(--h) 45% 22% / .9),transparent 60%),linear-gradient(135deg,hsl(var(--h) 25% 13%),hsl(var(--h) 18% 7%))}.pjc-ph-label{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}:root[data-theme=light] .pjc-ph{color:hsl(var(--h) 30% 35% / .75);background:radial-gradient(120% 90% at 20% 0%,hsl(var(--h) 55% 88%),transparent 60%),linear-gradient(135deg,hsl(var(--h) 35% 93%),hsl(var(--h) 25% 86%))}.pjc-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:#00000047;opacity:0;transition:opacity .18s ease}.pjc-play:hover:not(:disabled){background:#0000005c;border:0}.pjc:hover .pjc-play,.pjc-play:focus-visible{opacity:1}.pjc-play>span{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;padding-left:3px;color:#fff;background:var(--primary-grad);box-shadow:var(--primary-glow);transform:scale(.9);transition:transform .18s ease}.pjc-play:hover>span{transform:scale(1);box-shadow:var(--primary-glow-hover)}.pjc-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:#ffffff1f}.pjc-progress i{display:block;height:100%;background:var(--success);box-shadow:var(--success-glow);transition:width .6s ease}.pjc-corner{position:absolute;right:.55rem;bottom:.6rem;z-index:2;padding:.1rem .45rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pjc.is-running{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.pjc-body{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem .75rem;flex:1 1 auto;min-width:0}.pjc-row{display:flex;align-items:center;gap:.5rem;min-width:0}.pjc-stage{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;margin:0;border:0;border-radius:0;background:none;text-align:left;font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text);white-space:normal}.pjc-title:hover:not(:disabled){background:none;border:0}.pjc-meta{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pjc-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.45rem;cursor:default}.pjc-cost{font-size:.74rem;color:var(--text-muted)}.pjc-tag{font-size:.68rem;font-weight:600;color:var(--text-dim);padding:.12rem .5rem;border-radius:var(--r-pill);border:1px dashed var(--border-strong)}.pjc-actions{display:inline-flex;align-items:center;gap:.25rem;flex:none}.pjc-actions>button:not(.icon-btn):not(.pjc-confirm){height:2rem;padding:0 .75rem;font-size:.8rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border)}.icon-btn.danger{color:var(--text-muted);background:transparent;border-color:transparent}.icon-btn.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-wash);border-color:transparent}.pjc-confirm{height:2rem;padding:0 .7rem;font-size:.76rem}.pjc-choice{display:inline-flex;gap:.25rem}.pjc.is-review{flex-direction:row;border-color:color-mix(in srgb,var(--gate) 40%,var(--border))}.pjc.is-review .pjc-media{flex:0 0 42%;aspect-ratio:auto;min-height:9.5rem;border-bottom:0;border-right:1px solid var(--line-soft)}.pjc.is-review:hover{border-color:color-mix(in srgb,var(--gate) 65%,var(--border));box-shadow:var(--edge-light),0 10px 30px -12px color-mix(in srgb,var(--gate) 45%,transparent)}.pjc-gate{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.15rem .55rem;border-radius:var(--r-pill);font-size:.72rem;font-weight:600;color:var(--gate);background:color-mix(in srgb,var(--gate) 12%,transparent);border:1px solid color-mix(in srgb,var(--gate) 28%,transparent)}.pjc-blurb{margin:0;font-size:.78rem;color:var(--text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pjc.is-stopped .pjc-media{filter:grayscale(.7) brightness(.8)}.pjc-error{margin:0;font-size:.74rem;color:var(--danger);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjc.is-file .pjc-title{color:var(--text-dim)}.pj-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:4.5rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:radial-gradient(60% 80% at 50% 0%,var(--primary-wash),transparent 70%)}.pj-empty h3{font-size:1.25rem}.pj-empty p{margin:0 0 .6rem;max-width:28rem;color:var(--text-muted)}.pj-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:16px;margin-bottom:.3rem;color:#fff;background:var(--primary-grad);box-shadow:var(--primary-glow)}.pj-none{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:var(--r-lg)}.pj-none p{margin:0}@media(max-width:720px){.pj{gap:1.25rem}.pj-head{align-items:stretch;flex-direction:column}.pj-head-actions{width:100%}.pj-search{flex:1 1 auto;width:auto}.pj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pj-stat-hint{display:none}.pj-grid,.pj-grid.is-wide{grid-template-columns:minmax(0,1fr)}.pjc.is-review{flex-direction:column}.pjc.is-review .pjc-media{flex:none;aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid var(--line-soft)}.pjc-play{opacity:1;background:transparent}.pjc-play>span{width:2.6rem;height:2.6rem}}@media(pointer:coarse){.icon-btn{width:2.4rem;height:2.4rem}.pjc-play{opacity:1;background:transparent}}@media(prefers-reduced-motion:reduce){.pjc,.pjc-media .pjc-poster{transition:none}.pjc:hover{transform:none}.pj-live-dot,.pj-stat.is-pulse .pj-stat-icon{animation:none}}:root[data-theme=light] .pjc-media:after{background:linear-gradient(0deg,rgba(20,20,19,.16),transparent)}.pjc-media>.pjc-poster{animation:pjc-in .35s ease both}@keyframes pjc-in{0%{opacity:0}}.topbar-inner{min-height:3.4rem;padding:.55rem 1.1rem;gap:.5rem .75rem}.brand-home{display:inline-flex;align-items:center;flex:none;gap:.5rem;padding:.15rem;margin-left:-.15rem;border:0;border-radius:var(--r-sm);background:none;cursor:pointer}.brand-home:hover:not(:disabled){background:none;border:0;opacity:.88}.brand-version{font-size:.72rem;font-weight:500;line-height:1;color:var(--muted)}.hnav{display:flex;align-items:center;gap:.4rem;min-width:0;margin-left:.6rem}.hnav:before{content:"";width:1px;height:1.4rem;margin-right:.5rem;background:var(--border)}.hnav-badge{min-width:1.1rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--gate);color:#1a0b12;font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-align:center}.hnav-sep{flex:none;color:var(--border-strong);font-size:1.15rem;font-weight:300;line-height:1}.hnav-here{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:36rem;height:2rem;padding:0 .8rem 0 .65rem;border-radius:var(--r-pill);background:var(--select-wash);border:1px solid color-mix(in srgb,var(--select) 12%,transparent)}.hnav-here .status-dot{flex:none}.hnav-channel{flex:none;padding:.05rem .4rem;border-radius:4px;font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border)}.hnav-title{min-width:0;font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livedock-pill{position:relative;display:inline-flex;align-items:center;height:2.2rem;max-width:36rem;padding:0;gap:0;overflow:hidden;border-radius:var(--r-pill);cursor:default;animation:livedock-in .25s ease both}@keyframes livedock-in{0%{opacity:0;transform:translateY(-3px)}}.livedock[data-state=running] .livedock-pill{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 70%),var(--surface-raised)}.livedock[data-state=gate] .livedock-pill{border-color:color-mix(in srgb,var(--gate) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--gate) 14%,transparent),transparent 70%),var(--surface-raised)}.livedock-pill-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0;height:100%;padding:0 .9rem 0 .75rem;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.82rem}.livedock-pill-main:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);border:0}.livedock-pill-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13rem}.livedock-pill-stage{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.livedock[data-state=gate] .livedock-pill-stage{color:var(--gate);font-weight:600}.livedock-flag{color:var(--gate);flex:none}.livedock-pill .livedock-pct{color:var(--success);font-weight:700;font-size:.8rem}.livedock-left{color:var(--text-muted);font-size:.76rem;white-space:nowrap}.livedock-review{flex:none;height:1.65rem;margin-right:.28rem;padding:0 .75rem;border:0;border-radius:var(--r-pill);background:var(--gate);color:#1a0b12;font-size:.78rem;font-weight:700;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--gate) 80%,transparent)}.livedock-review:hover:not(:disabled){background:color-mix(in srgb,var(--gate) 85%,#fff);border:0}.livedock-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--success) 14%,transparent)}.livedock-progress i{display:block;height:100%;background:var(--success);box-shadow:var(--success-glow);transition:width .6s ease}.syspop-btn{height:2.1rem;gap:.45rem;padding:0 .7rem}.syspop-btn.busy{color:var(--text-muted);border-color:var(--border)}.syspop-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.syspop-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 70%,transparent)}.is-warn .syspop-dot,.is-warn>.syspop-dot{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb,var(--warn) 70%,transparent)}.is-down .syspop-dot,.is-down>.syspop-dot{background:var(--danger);animation:syspop-blink 1.2s ease-in-out infinite}.syspop-btn.busy .syspop-dot{animation:pj-live 1.8s ease-out infinite}@keyframes syspop-blink{50%{opacity:.35}}.syspop-panel{width:20rem;padding:.85rem}.syspop-health{display:flex;align-items:center;gap:.5rem;padding-bottom:.65rem;margin-bottom:.35rem;border-bottom:1px solid var(--line-soft);font-size:.84rem;font-weight:600;color:var(--text)}.syspop-row{display:flex;align-items:center;gap:.55rem;min-height:2rem;font-size:.8rem;color:var(--text-muted)}.syspop-row-label{flex:1 1 auto;color:var(--text-dim)}.syspop-row-value{font-weight:600}.syspop-row-value.ok{color:var(--success)}.syspop-row-value.bad{color:var(--danger)}.syspop-row-value.warn{color:var(--warn)}.syspop-why{margin:2px 4px 6px 30px;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.syspop-flowmark{width:14px;height:14px;font-size:14px;flex:none}.syspop-switch{position:relative;flex:none;width:2.1rem;height:1.2rem;padding:0;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-raised)}.syspop-switch>span{position:absolute;top:50%;left:2px;width:.85rem;height:.85rem;border-radius:50%;background:var(--text-muted);transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.syspop-switch.on{background:var(--primary);border-color:var(--primary)}.syspop-switch.on>span{background:#fff;transform:translate(.88rem,-50%)}.syspop-switch:hover:not(:disabled){border-color:var(--border-strong)}.syspop-switch.on:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.syspop-panel .syspop-title{margin:.7rem 0 .5rem}.hgroup{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.hgroup>.theme-toggle{border:0;border-radius:0;width:2.2rem;height:2.1rem}.hgroup>.theme-toggle:hover:not(:disabled){background:var(--surface-hover)}.hgroup>.theme-toggle:last-of-type{border-left:1px solid var(--border)}@media(max-width:720px){.topbar-inner{min-height:0;padding:.5rem .75rem}.hnav{flex:1 1 0;margin-left:.2rem}.hnav:before{display:none}.hnav-sep,.hnav-here,.syspop-label,.livedock-left,.livedock-pill-stage{display:none}.livedock-pill-title{max-width:none}}.syspop-hw{display:flex;flex-direction:column;gap:.35rem}.syspop-hw-wait{font-size:.76rem;color:var(--text-muted);padding:.4rem 0}.syspop-gpu{display:flex;align-items:center;gap:.65rem;padding:.6rem .65rem;margin-bottom:.15rem;border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(120% 140% at 0% 0%,rgba(116,183,27,.12),transparent 60%),var(--surface-raised)}.syspop-gpu.is-none{background:var(--surface-raised)}.syspop-gpu-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.3rem;height:2.3rem;border-radius:9px;background:#0b0b0b;border:1px solid rgba(116,183,27,.35);color:var(--text-muted)}.syspop-gpu.is-none .syspop-gpu-mark{border-color:var(--border);background:var(--surface);color:var(--warn)}.syspop-gpu-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.syspop-gpu-text b{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syspop-gpu-text em{font-style:normal;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syspop-gpu.is-none .syspop-gpu-text em{white-space:normal}.syspop-hw-row{display:flex;align-items:center;gap:.55rem;min-height:1.9rem;font-size:.8rem;color:var(--text-dim)}.syspop-hw-row>svg{color:var(--text-muted);flex:none}.syspop-hw-row>span:first-of-type{flex:1 1 auto}.syspop-chip{flex:none;padding:.12rem .5rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;white-space:nowrap;border:1px solid var(--border);color:var(--text-dim);background:var(--surface-raised)}.syspop-chip.is-ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.syspop-chip.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.syspop-chip.is-idle{color:var(--text-muted)}:root[data-theme=light] .syspop-gpu-mark{background:#fff}.tpl-panel.tplg{margin:0;padding:.6rem .65rem .65rem;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 60%,var(--bg)),var(--bg));box-shadow:var(--edge-light)}.tplg-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tplg-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:var(--text)}.tplg-title svg{color:var(--primary)}.tplg-count{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--text-muted);padding:.05rem .4rem;border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--border)}.tplg-search{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;height:1.8rem;padding:0 .55rem;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.tplg-search:focus-within{border-color:var(--select-line)}.tplg-search input{border:0;background:none;padding:0;height:100%;width:10rem;font-size:.74rem;box-shadow:none}.tplg-search input:focus{outline:0;box-shadow:none}.tplg-add{width:1.8rem;height:1.8rem;padding:0;flex:none;border-radius:var(--r-sm);color:#ff8a8e;background:var(--primary-wash);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.tplg-add:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--primary) 28%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:0 0 14px -4px #e5242b99}:root[data-theme=light] .tplg-add{color:var(--primary)}:root[data-theme=light] .tplg-add:hover:not(:disabled){color:#fff;background:var(--primary)}.tplg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:.5rem;max-height:29.5rem;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px;scrollbar-width:thin}.tthumb{--tile-accent: var(--text-muted);position:relative;display:block;flex:none;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--tile-accent) 22%,transparent),transparent 70%),var(--surface-raised)}.tthumb>img,.tthumb>video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tthumb>video{opacity:0;transition:opacity .2s ease}.tthumb>video.is-rolling{opacity:1}.tthumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--tile-accent) 60%,var(--text-muted));opacity:.75}.tcard{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;min-width:0;padding:.3rem .3rem .5rem;text-align:left;font-weight:400;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .12s ease,background-color .12s ease,opacity .15s ease}.tcard:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.tcard.on,.tcard.on:hover:not(:disabled){border-color:var(--select-line);box-shadow:0 0 0 1px var(--select-line);background:var(--surface-raised)}.tcard:focus-visible{outline:2px solid var(--select-line);outline-offset:2px}.tcard.is-dim{opacity:.3}.tcard-name{padding:0 .3rem;font-family:var(--font-display);font-size:.82rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tcard-ai,.tcard-check,.tcard-mark{position:absolute;z-index:1}.tcard-ai{top:.35rem;left:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;color:#fff;background:#0c0c0e9e;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tcard-check{top:.35rem;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--select);color:var(--bg);box-shadow:0 1px 4px #00000073}.tcard-mark{right:.35rem;bottom:.35rem;padding:0 .3rem;border-radius:4px;font-family:var(--font-mono);font-size:.56rem;font-weight:600;color:#fff;background:#0c0c0e9e}.tplg-info{display:inline-flex;color:var(--text-muted);cursor:help;border-radius:50%}.tplg-info:hover,.tplg-info:focus-visible{color:var(--text)}.tplg-title svg.lucide-info{color:inherit}.tf{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-width:100%}.tf-label{font-size:.78rem;font-weight:500;color:var(--text-dim)}.tf-box{display:flex;align-items:center;gap:.5rem;height:2.3rem;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 1px 2px #00000040;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tf-box:hover{border-color:var(--border-strong)}.tf-box:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash),inset 0 1px 2px #00000040}.tf-icon{display:inline-flex;flex:none;color:var(--text-muted)}.tf-box:focus-within .tf-icon{color:var(--text-dim)}.tf-input,.tf-input:focus{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:.88rem;font-weight:500;color:var(--text)}.tf-input::placeholder{color:var(--text-muted);font-weight:400}.tf-suffix{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted);padding:.1rem .4rem;border-radius:4px;background:var(--surface-raised);border:1px solid var(--border)}:root[data-theme=light] .tf-box{background:#fff;box-shadow:inset 0 1px 2px #1414130f}.tset-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.5rem}.tset-row>.field{margin:0}.tref.is-review{width:min(52rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow-y:auto}.trv{display:flex;flex-direction:column;gap:.85rem}.trv-lead{margin:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.trv-gem{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--text)}.trv-strip{display:grid;grid-auto-flow:column;grid-auto-columns:7.2rem;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.trv-shot{margin:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg);cursor:help}.trv-shot img,.trv-noimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-raised)}.trv-shot figcaption{display:flex;align-items:center;gap:.35rem;padding:.25rem .4rem 0;font-size:.68rem;color:var(--text-dim)}.trv-shot figcaption b{color:var(--text)}.trv-why{display:block;padding:0 .4rem .3rem;font-size:.62rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-area{display:flex;flex-direction:column;gap:.4rem}.trv-area .tref-h{margin:.2rem 0 0}.trv-sug{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;padding:.6rem .7rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);transition:border-color .12s,background .12s,opacity .12s}.trv-sug:hover{border-color:var(--border-strong)}.trv-sug.on{border-color:var(--select-line);background:var(--select-wash)}.trv-sug:not(.on){opacity:.62}.trv-sug input{margin-top:.2rem;accent-color:var(--select);flex:none}.trv-sug-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.trv-sug-text b{font-size:.84rem;color:var(--text)}.trv-sug-text>span:not(.trv-ev){font-size:.76rem;line-height:1.45;color:var(--text-dim)}.trv-ev{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.trv-ev img{width:2.6rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;border:1px solid var(--border)}.trv-ev em{font-style:normal;font-size:.66rem;color:var(--text-muted)}.trv-measured summary{cursor:pointer;font-size:.76rem;color:var(--text-muted)}.trv-measured[open] summary{margin-bottom:.4rem}.trv-video{display:flex;align-items:center;gap:.7rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.trv-video img{width:6.4rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px;flex:none}.trv-video-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.trv-video-text b{font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-video-text span{font-size:.72rem;color:var(--text-muted)}.trv-video-read{color:var(--text-dim)!important}.tplg-job{position:relative;flex:none;width:1.8rem;height:1.8rem;padding:0;border-radius:50%;border:0;background:var(--surface-raised);color:var(--text-dim)}.tplg-job.is-running{color:var(--control);background:radial-gradient(closest-side,var(--surface-raised) 76%,transparent 78% 100%),conic-gradient(var(--control) var(--p),color-mix(in srgb,var(--control) 16%,transparent) 0)}.tplg-job.is-review{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 45%,transparent),var(--success-glow)}.tplg-job.is-review:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--surface);animation:pj-live 1.8s ease-out infinite}.tplg-job.is-failed{color:var(--danger);background:var(--danger-wash);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.tplg-job:hover:not(:disabled){filter:brightness(1.15)}.tplg-job.is-running:hover:not(:disabled){background:radial-gradient(closest-side,var(--surface-hover) 76%,transparent 78% 100%),conic-gradient(var(--control) var(--p),color-mix(in srgb,var(--control) 16%,transparent) 0)}.tref-bg-note{margin:.2rem 0 0;font-size:.72rem;color:var(--text-muted)}.tref-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tref.is-running{width:min(40rem,calc(100vw - 2rem))}.tref-away{flex:none;height:1.9rem;padding:0 .7rem;gap:.4rem;border-radius:var(--r-pill);font-size:.74rem;font-weight:600;color:var(--text-dim);background:var(--surface-raised);border:1px solid var(--border)}.tref-away:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.trun{display:flex;flex-direction:column;gap:.8rem}.trun-head{display:flex;align-items:center;gap:.8rem}.trun-orb{flex:none;width:3.1rem;height:3.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--surface) 80%,transparent 82% 100%),conic-gradient(var(--control) var(--p),color-mix(in srgb,var(--control) 14%,transparent) 0);box-shadow:var(--control-glow)}.trun-orb .mono{font-size:.78rem;font-weight:700;color:var(--text)}.trun-what{display:flex;flex-direction:column;gap:.15rem;min-width:0}.trun-what b{font-family:var(--font-display);font-size:1rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trun-what span{font-size:.74rem;color:var(--text-muted)}.trun-bar{height:3px;border-radius:2px;background:var(--line-soft);overflow:hidden}.trun-bar span{display:block;height:100%;background:var(--control-grad);box-shadow:var(--control-glow);transition:width .6s ease}.trun-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trun-step{position:relative;display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:start;column-gap:.6rem;padding:.38rem 0}.trun-step:not(:last-child):after{content:"";position:absolute;left:calc(.65rem - .5px);top:1.55rem;bottom:-.3rem;width:1px;background:var(--line-soft)}.trun-step.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success) 45%,transparent)}.trun-dot{width:1.3rem;height:1.3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);color:transparent;background:var(--surface)}.trun-step.is-done .trun-dot{border-color:var(--success);background:var(--success);color:#062012}.trun-step.is-active .trun-dot{border-color:var(--control);color:var(--control);box-shadow:var(--control-glow)}.trun-step.is-skipped .trun-dot{color:var(--text-muted)}.trun-step.is-failed .trun-dot{border-color:var(--danger);background:var(--danger);color:#fff}.trun-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.08rem}.trun-text b{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text)}.trun-text span{font-size:.72rem;color:var(--text-muted);overflow-wrap:anywhere}.trun-step.is-pending .trun-text b{color:var(--text-muted);font-weight:500}.trun-step.is-active .trun-text span{color:var(--control)}.trun-step.is-failed .trun-text span{color:var(--danger)}.trun-time{font-size:.7rem;color:var(--text-muted);padding-top:.12rem}.trun-step.is-active .trun-time{color:var(--control)}.trun-shots{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg)}.trun-shots-cap{font-size:.72rem;color:var(--text-dim)}.trun-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.trun-strip img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;border:1px solid var(--border)}.trun-shots.is-watching .trun-strip img{animation:trun-watch 2.4s ease-in-out infinite}.trun-shots.is-watching .trun-strip img:nth-child(6n+2){animation-delay:.2s}.trun-shots.is-watching .trun-strip img:nth-child(6n+3){animation-delay:.4s}.trun-shots.is-watching .trun-strip img:nth-child(6n+4){animation-delay:.6s}.trun-shots.is-watching .trun-strip img:nth-child(6n+5){animation-delay:.8s}.trun-shots.is-watching .trun-strip img:nth-child(6n){animation-delay:1s}@keyframes trun-watch{0%,to{filter:brightness(.7);border-color:var(--border)}40%{filter:brightness(1.1);border-color:var(--control)}}.trun-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;color:var(--text-muted)}.trun-foot button{height:1.9rem;padding:0 .7rem;font-size:.76rem}.hgroup>.theme-toggle.gear{position:relative;overflow:hidden}.gear.is-running .gear-icon{color:var(--control);animation:spin 4s linear infinite}.gear-bar{position:absolute;left:.3rem;right:.3rem;bottom:.25rem;height:2px;border-radius:2px;background:color-mix(in srgb,var(--control) 18%,transparent);overflow:hidden}.gear-bar i{display:block;height:100%;width:var(--p);background:var(--control);box-shadow:var(--control-glow);transition:width .6s ease}.gear-dot{position:absolute;top:.3rem;right:.3rem;width:7px;height:7px;border-radius:50%}.gear.is-review .gear-icon{color:var(--success)}.gear.is-review .gear-dot{background:var(--success);box-shadow:0 0 0 2px var(--surface);animation:pj-live 1.8s ease-out infinite}.gear.is-failed .gear-dot{background:var(--danger);box-shadow:0 0 0 2px var(--surface)}@media(prefers-reduced-motion:reduce){.gear.is-running .gear-icon,.trun-shots.is-watching .trun-strip img{animation:none}}.tref-loading{display:flex;align-items:center;gap:.4rem}.tref.is-review{padding-bottom:0}.trv-actions{position:sticky;bottom:0;z-index:2;margin:.25rem calc(-1 * var(--s-5)) 0;padding:.75rem var(--s-5) var(--s-5);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -14px 22px -8px var(--surface)}.vp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:2rem;background:#030303d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:vp-in .18s ease both}@keyframes vp-in{0%{opacity:0}}.vp{position:relative;width:min(1180px,100%);aspect-ratio:16 / 9;max-height:calc(100vh - 4rem);border-radius:14px;overflow:hidden;background:#000;outline:none;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #ffffff0f;animation:vp-rise .22s cubic-bezier(.2,.8,.2,1) both}@keyframes vp-rise{0%{transform:translateY(10px) scale(.985);opacity:0}}.vp.is-full{width:100vw;max-height:none;height:100vh;border-radius:0;aspect-ratio:auto}.vp.is-idle{cursor:none}.vp-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.vp-top,.vp-controls{position:absolute;left:0;right:0;z-index:2;transition:opacity .25s ease,transform .25s ease}.vp.is-idle .vp-top{opacity:0;transform:translateY(-6px);pointer-events:none}.vp.is-idle .vp-controls{opacity:0;transform:translateY(6px);pointer-events:none}.vp-top{top:0;display:flex;align-items:center;gap:.35rem;padding:.9rem .9rem 2.2rem 1.2rem;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.vp-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.vp-title b{font-family:var(--font-display);font-size:1.02rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.6)}.vp-title span{font-size:.74rem;color:#ffffffa6}.vp-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.3rem;height:2.3rem;padding:0;border-radius:50%;border:0;background:transparent;color:#fff;text-decoration:none;transition:background .15s ease,transform .1s ease}.vp-icon:hover:not(:disabled){background:#ffffff24;border:0}.vp-icon:active:not(:disabled){transform:scale(.92)}.vp-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;color:#fff}.vp-big{width:4.6rem;height:4.6rem;padding:0 0 0 5px;border:0;border-radius:50%;background:var(--primary-grad);box-shadow:var(--primary-glow),0 12px 40px -8px #000c;transition:transform .15s ease}.vp-big:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06);border:0;box-shadow:var(--primary-glow-hover)}.vp-error{max-width:26rem;padding:.9rem 1.1rem;border-radius:10px;text-align:center;font-size:.86rem;background:#000000b3;border:1px solid var(--danger)}.vp-flash{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:#fff;background:#00000080;transform:translate(-50%,-50%);opacity:0;animation:vp-flash .55s ease-out}@keyframes vp-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.vp-controls{bottom:0;padding:2.4rem .9rem .6rem;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)}.vp-bar{position:relative;height:1.1rem;margin:0 .35rem .25rem;display:flex;align-items:center;cursor:pointer;touch-action:none;outline:none}.vp-bar-track{position:relative;flex:1;height:4px;border-radius:999px;background:#fff3;overflow:hidden;transition:height .12s ease}.vp-bar:hover .vp-bar-track,.vp-bar.is-scrubbing .vp-bar-track{height:6px}.vp-bar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.vp-bar-buffer{background:#ffffff59;transition:width .3s ease}.vp-bar-hover{background:#ffffff40}.vp-bar-played{background:var(--control-grad);box-shadow:var(--control-glow)}.vp-bar-thumb{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:var(--control-glow),0 1px 4px #00000080;transform:translateY(-50%) scale(0);transition:transform .12s ease}.vp-bar:hover .vp-bar-thumb,.vp-bar.is-scrubbing .vp-bar-thumb,.vp-bar:focus-visible .vp-bar-thumb{transform:translateY(-50%) scale(1)}.vp-bar-tip{position:absolute;bottom:1.35rem;transform:translate(-50%);pointer-events:none;padding:.15rem .45rem;border-radius:5px;font-size:.72rem;color:#fff;background:#0a0a0ae0;border:1px solid rgba(255,255,255,.12)}.vp-row{display:flex;align-items:center;gap:.15rem}.vp-grow{flex:1}.vp-time{margin-left:.45rem;font-size:.8rem;color:#fff;white-space:nowrap}.vp-time em{font-style:normal;color:#fff9}.vp-vol{display:inline-flex;align-items:center}.vp-vol-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;opacity:0;height:4px;margin:0;border-radius:999px;background:linear-gradient(90deg,#fff var(--v),rgba(255,255,255,.25) var(--v));transition:width .2s ease,opacity .2s ease,margin .2s ease;cursor:pointer}.vp-vol:hover .vp-vol-range,.vp-vol-range:focus-visible{width:5.5rem;opacity:1;margin:0 .45rem 0 .15rem}.vp-vol-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:0;box-shadow:none}.vp-vol-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:0}.vp-speed{position:relative}.vp-chip{display:inline-flex;align-items:center;gap:.3rem;height:1.9rem;padding:0 .6rem;margin-right:.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:.76rem;font-weight:600}.vp-chip:hover:not(:disabled){background:#ffffff24;border-color:#ffffff4d}.vp-menu{position:absolute;bottom:calc(100% + .5rem);right:0;min-width:7rem;padding:.3rem;display:flex;flex-direction:column;border-radius:10px;background:#101010f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #0009}.vp-menu button{justify-content:flex-start;height:1.9rem;padding:0 .6rem;border:0;border-radius:6px;background:transparent;color:#fffc;font-size:.8rem}.vp-menu button:hover:not(:disabled){background:#ffffff1a;border:0;color:#fff}.vp-menu button.on{color:var(--control);font-weight:700}@media(max-width:720px){.vp-overlay{padding:.5rem}.vp-vol-range,.vp-time em{display:none}.vp-chip{padding:0 .45rem}}@media(prefers-reduced-motion:reduce){.vp-overlay,.vp,.vp-flash{animation:none}}.vp{--vp-accent: var(--brand);--vp-grad: var(--primary-grad);--vp-glow: 0 0 12px rgba(229, 36, 43, .55)}.vp .vp-bar-played{background:linear-gradient(90deg,#d11a21,#f2474d);box-shadow:var(--vp-glow)}.vp .vp-bar-thumb{background:#fff;box-shadow:0 0 0 3px var(--vp-accent),var(--vp-glow),0 1px 4px #00000080}.vp .vp-vol-range{background:linear-gradient(90deg,var(--vp-accent) var(--v),rgba(255,255,255,.25) var(--v))}.vp .vp-menu button.on{color:var(--vp-accent)}.vp.is-inline{width:100%;max-height:none;animation:none;border-radius:12px;box-shadow:0 18px 50px -24px #000000e6,0 0 0 1px var(--border)}.vp.is-inline:focus-visible{box-shadow:0 0 0 2px var(--brand),0 18px 50px -24px #000000e6}.dv{display:flex;flex-direction:column;gap:1.1rem;padding:0;background:transparent;border:0}.dv-top{display:flex;gap:1.1rem;align-items:stretch;justify-content:center}.dv-stage{flex:0 1 calc((100dvh - 16rem) * var(--dv-ar, 1.7778));min-width:0}.dv-stage .vp.is-inline{aspect-ratio:var(--dv-ar, 16 / 9)}.dv-top>.dv-side{flex:1 0 19rem;max-width:24rem}.dv-side .dv-actions{margin-top:auto}.dv-status{aspect-ratio:16 / 9;width:100%;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;text-align:center;background:radial-gradient(120% 90% at 50% 0%,var(--surface-raised),var(--surface));border:1px solid var(--border)}.dv-status-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;color:var(--text-dim);background:var(--surface-hover);margin-bottom:.2rem}.dv-status.s-running .dv-status-icon,.dv-status.s-queued .dv-status-icon{color:var(--brand);background:var(--primary-wash)}.dv-status.s-failed .dv-status-icon,.dv-status.s-cancelled .dv-status-icon{color:var(--danger);background:var(--danger-wash)}.dv-status.s-waiting_gate .dv-status-icon{color:var(--warn);background:#f5b53d1f}.dv-status b{font-family:var(--font-display);font-size:1.15rem;color:var(--text)}.dv-status p{margin:0;max-width:30rem;font-size:.86rem;line-height:1.5;color:var(--text-dim)}.dv-status-bar{position:relative;width:min(22rem,80%);height:6px;margin-top:.6rem;border-radius:999px;background:var(--surface-hover)}.dv-status-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#d11a21,#f2474d);transition:width .4s ease}.dv-status-bar span{position:absolute;right:0;top:.7rem;font-size:.72rem;color:var(--text-muted)}.dv-side{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.05rem 1.05rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--edge-light)}.dv-side-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dv-side-head h4{margin:0;font-family:var(--font-display);font-size:.98rem;color:var(--text)}.dv-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-dim);background:var(--surface-hover);border:1px solid var(--border)}.dv-pill.ok{color:var(--success);background:#3dd68c1a;border-color:#3dd68c4d}.dv-specs{gap:6px}.dv-specs .ck-tag{height:22px;font-size:var(--fs-xs);color:var(--text)}.dv-rows{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.dv-fact{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.5rem 0;border-bottom:1px solid var(--line-soft)}.dv-fact dt{flex:none;font-size:var(--fs-sm);color:var(--text-muted)}.dv-fact dd{margin:0;min-width:0;text-align:right;font-size:var(--fs-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-fact dd .ck-tag{height:22px;font-weight:600}.dv-actions{display:flex;flex-direction:column;gap:.5rem}.soft-btn.dv-download{justify-content:center;height:2.5rem;font-size:.88rem}.dv-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dv-actions-row .soft-btn{justify-content:center}.dv-actions-row .soft-btn:only-child{grid-column:1 / -1}.dv-folder{margin:.1rem 0 0;display:flex;align-items:center;gap:.35rem;min-width:0;font-size:var(--fs-xs);color:var(--text-muted)}.dv-folder svg{flex:none}.dv-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-sec{display:flex;flex-direction:column;gap:.7rem}.dv-sec-head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.dv-sec-head h4{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--text)}.dv-sec-head span{font-size:.8rem;color:var(--text-muted)}.dv-pack{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.9rem;align-items:start}.dv-col{display:flex;flex-direction:column;gap:.9rem;min-width:0}.dv-card{min-width:0;display:flex;flex-direction:column;gap:.6rem;padding:.85rem .95rem .95rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--edge-light)}.dv-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--text)}.dv-card-note{font-weight:400;font-size:.72rem;color:var(--text-muted)}.dv-card-head>span:first-child{margin-right:auto}.dv-titles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dv-titles li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--line-soft)}.dv-titles li:first-child{border-top:0;padding-top:0}.dv-titles li:first-child .dv-title-text{font-weight:600}.dv-title-text{font-size:var(--fs-sm);line-height:1.4;color:var(--text);overflow-wrap:anywhere}.dv-title-len{font-size:.6875rem;color:var(--text-muted)}.dv-title-len.is-warn{color:var(--warn, #f5a524)}.dv-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.dv-thumb{margin:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.dv-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.dv-chap-strip{display:flex;gap:3px;height:6px}.dv-chap-strip i{flex-basis:0;min-width:4px;border-radius:999px;background:var(--ck-plain-wash);box-shadow:inset 0 0 0 1px var(--line-soft);transition:background .2s}.dv-chap-strip i:nth-child(odd){background:color-mix(in srgb,var(--ck-blue) 22%,transparent)}.dv-chap-strip i.on{background:var(--ck-blue);box-shadow:none}.dv-chaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dv-chaps li>button,.dv-chaps li>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;font:inherit;text-align:left;color:var(--text);cursor:default}.dv-chaps li>button{cursor:pointer}.dv-chaps li>button:hover{background:var(--surface-hover)}.dv-chaps li>button:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.dv-chaps li.on>button,.dv-chaps li.on>div{background:var(--ck-blue-wash);border-color:var(--ck-blue-line)}.dv-chaps .ck-tag{min-width:3.1rem;justify-content:center;font-weight:600}.dv-chap-title{font-size:.86rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-chap-len{font-size:.72rem;color:var(--text-muted)}.dv-desc{display:flex;flex-direction:column;gap:.35rem;max-height:26rem;overflow:auto;padding:.75rem .85rem;border-radius:8px;background:var(--bg);border:1px solid var(--line-soft);font-size:.84rem;line-height:1.6;color:var(--text-dim)}.dv-desc>*{flex-shrink:0}.dv-desc p{margin:0 0 .35rem}.dv-desc-head{margin:.55rem 0 .1rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dv-desc>.dv-desc-head:first-child{margin-top:0}.dv-desc-time{display:flex;align-items:center;gap:.6rem;color:var(--text)}.dv-desc-time .ck-tag{min-width:3.1rem;justify-content:center;font-weight:600}.dv-desc-src{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.dv-desc-src b{font-size:.8rem;font-weight:600;color:var(--text);text-transform:capitalize}.dv-desc-src .ck-tag{height:auto;min-height:20px;padding:2px 8px;white-space:normal;line-height:1.35}.dv-desc-link{display:block;margin-left:.9rem;padding-left:.6rem;border-left:2px solid var(--line-soft);font-size:.74rem;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-desc-link:hover{color:var(--ck-blue)}.dv-desc-foot{margin:.5rem 0 0!important;padding-top:.55rem;border-top:1px solid var(--line-soft);font-size:.74rem;color:var(--text-muted)}.dv-lic{display:flex;gap:.6rem;align-items:flex-start}.dv-lic>svg{flex:none;margin-top:2px;color:var(--ck-green)}.dv-lic div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dv-lic b{font-size:.86rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.dv-lic span{font-size:.74rem;line-height:1.45;color:var(--text-muted)}.dv-lic .mono{color:var(--text-dim)}.dv-lic-toggle{align-self:flex-start}.dv-lic-toggle .flip{transform:rotate(180deg)}.dv-text{margin:0;max-height:15rem;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.5;color:var(--text-dim);padding:.6rem .7rem;border-radius:8px;background:var(--bg);border:1px solid var(--line-soft)}.dv-empty{margin:0;font-size:.8rem;color:var(--text-muted)}.dv-reclaim{padding:.85rem .95rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);gap:.55rem}.dv-reclaim-row{display:flex;align-items:center;gap:.75rem}.dv-reclaim-icon{color:var(--text-muted);flex:none}.dv-reclaim-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.dv-reclaim-text b{font-size:.86rem;color:var(--text)}.dv-reclaim-text span{font-size:.78rem;color:var(--text-dim)}.dv-reclaim-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.3rem 1rem}.dv-reclaim-list li{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-dim)}.dv-reclaim-safe{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-muted)}.dv-reclaim-done{margin:0;font-size:.78rem;color:var(--success)}@media(max-width:1100px){.dv-top{flex-direction:column;align-items:center}.dv-stage{flex:none;width:min(100%,calc((100dvh - 16rem) * var(--dv-ar, 1.7778)))}.dv-top>.dv-side{flex:none;width:100%;max-width:none}}@media(max-width:760px){.dv-pack{grid-template-columns:minmax(0,1fr)}}.ov{container:ov / inline-size;display:flex;flex-direction:column;gap:.75rem;padding:0;background:transparent;border:0}.ov-loading{display:flex;align-items:center;gap:.5rem}.ov-num{font-variant-numeric:tabular-nums}.ov-dim{color:var(--text-muted)}.ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 2.5rem;flex-wrap:wrap;padding:.85rem 1.1rem .9rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--edge-light)}.ov-head-main{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1 1 30rem;max-width:50rem}.ov-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.ov-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ov-made{margin-left:3px;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.ov-logline{margin:0;max-width:46rem;font-size:var(--fs-sm);line-height:1.5;color:var(--text-dim);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-figures{margin:0;display:flex;flex-wrap:wrap;row-gap:.4rem}.ov-figures>div{display:flex;flex-direction:column-reverse;gap:1px;padding:0 .95rem;border-left:1px solid var(--border)}.ov-figures>div:first-child{padding-left:0;border-left:0}.ov-figures>div:last-child{padding-right:0}.ov-figures dt{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.ov-figures dd{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:650;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border);box-shadow:var(--edge-light)}.ov-group{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:.8rem 1rem .95rem;background:var(--surface)}.ov-group-head{margin:0;display:flex;align-items:center;gap:.45rem;min-height:22px;font-family:var(--font-display);font-size:.8125rem;font-weight:650;color:var(--text)}.ov-group-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;flex:none;color:var(--ck-blue);background:var(--ck-blue-wash)}.ov-own-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--ck-blue);vertical-align:1px}.ov-group-aside{margin-left:auto;display:inline-flex}.ov-group-body{display:flex;flex-direction:column;gap:.32rem;min-width:0}.ov-row{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.6rem;align-items:baseline;font-size:var(--fs-sm);line-height:1.45}.ov-row-label{font-size:var(--fs-xs);color:var(--text-muted)}.ov-row-value{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;color:var(--text);font-weight:400;overflow-wrap:anywhere}.ov-quote{min-width:0;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-swatch{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff40;flex:none}.ov-off{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ov-link{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin-top:.15rem;padding:0;border:0;background:none;box-shadow:none;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);cursor:pointer}.ov-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.ov-link:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:4px}.ov-pop-btn{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--text-muted);text-underline-offset:3px}.ov-pop-btn:hover,.ov-pop-btn.on{text-decoration-color:var(--text)}.ov-pop-btn:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:4px}.ov-list{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ov-list-first{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-list .ov-pop-btn,.ov-sources .ov-pop-btn,.ov-pop-btn.ov-more-shots{flex:none;height:18px;padding:0 6px;border-radius:var(--r-pill);text-decoration:none;font-size:.6875rem;font-weight:600;color:var(--text-dim);background:var(--ck-plain-wash)}.ov-pop-btn.ov-more-shots{align-self:flex-start}.ov-list .ov-pop-btn:hover,.ov-sources .ov-pop-btn:hover,.ov-pop-btn.ov-more-shots:hover,.ov-list .ov-pop-btn.on,.ov-sources .ov-pop-btn.on,.ov-pop-btn.ov-more-shots.on{color:var(--text)}.ov-pop-btn.ov-hint,.ov-pop-btn.ov-ai{justify-content:center;width:22px;height:22px;border-radius:50%;text-decoration:none;color:var(--text-muted)}.ov-pop-btn.ov-hint:hover,.ov-pop-btn.ov-hint.on{color:var(--text);background:var(--ck-plain-wash)}.ov-pop-btn.ov-ai{color:var(--ck-violet);background:var(--ck-violet-wash)}.ov-pop{position:fixed;z-index:60;width:max-content;max-width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 40px #00000073;font-size:var(--fs-sm);line-height:1.5;color:var(--text);animation:ck-pop-in .14s ease-out}:root[data-theme=light] .ov-pop{box-shadow:0 14px 34px #14141329}.ov-pop p{margin:0;color:var(--text-dim);text-wrap:pretty}.ov-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ov-pop-list li{display:flex;align-items:center;gap:6px}.ov-pop-list .src-logo{width:14px;height:14px;flex:none}.ov-pop-rows{margin:0;display:grid;gap:3px;min-width:11rem}.ov-pop-rows>div{display:flex;justify-content:space-between;gap:1.5rem}.ov-pop-rows dt{color:var(--text-muted)}.ov-pop-rows dd{margin:0;font-variant-numeric:tabular-nums}.ov-mix{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.15rem}.ov-mix-bar{display:flex;gap:2px;height:6px}.ov-mix-bar i{flex-basis:0;min-width:4px;border-radius:999px}.ov-mix-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .8rem}.ov-mix-legend li{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--text-dim)}.ov-mix-legend b{color:var(--text);font-weight:600}.ov-dot{width:7px;height:7px;border-radius:50%;flex:none}.ov-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;min-width:0}.ov-source{display:inline-flex;align-items:center;gap:.3rem;min-width:0;white-space:nowrap}.ov-source .src-logo{width:13px;height:13px;flex:none}.ov-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.ov-shots li{display:grid;grid-template-columns:minmax(0,1fr) minmax(2.5rem,4rem) 1.5rem;align-items:center;gap:.6rem;font-size:var(--fs-sm);line-height:1.45}.ov-shot-name{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-shot-name .src-logo{width:13px;height:13px;flex:none}.ov-shot-bar{height:4px;border-radius:999px;background:var(--ck-plain-wash);overflow:hidden}.ov-shot-bar i{display:block;height:100%;border-radius:inherit}.ov-shot-n{text-align:right;color:var(--text-dim)}@container ov (max-width: 1200px){.ov-head{gap:.6rem 1.5rem}.ov-head-main{flex-basis:22rem}.ov-figures>div{padding:0 .7rem}.ov-group{padding:.7rem .8rem .8rem;gap:.5rem}.ov-row{grid-template-columns:5.1rem minmax(0,1fr);gap:.5rem}.ov-quote{-webkit-line-clamp:1}}@container ov (max-width: 900px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ov (max-width: 520px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-figures>div{padding:0 .7rem}}@media(prefers-reduced-motion:reduce){.ov-pop{animation:none}}.project-view.is-overview{height:calc(100vh - 51px - 2.5rem)}.project-view.is-overview .pv-main{height:100%}.project-view.is-overview .pv-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.project-view.is-overview .pv-body>.ov{flex:1 1 0;min-height:0}.ov.is-glance{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) clamp(24rem,35%,40rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head" "cards side"}.ov.is-glance>.ov-head{grid-area:head;align-items:center;gap:.75rem 2rem;padding:14px 18px;border-radius:14px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ck-blue) 9%,transparent),transparent 55%),var(--surface)}.ov.is-glance .ov-head-main{gap:.5rem;max-width:56rem}.ov.is-glance .ov-title{font-size:1.3rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.ov.is-glance .ov-logline{font-size:.8125rem;color:var(--text-dim);-webkit-line-clamp:2}.ov.is-glance .ov-figures{gap:6px;flex-wrap:nowrap}.ov.is-glance .ov-figures>div,.ov.is-glance .ov-figures>div:first-child,.ov.is-glance .ov-figures>div:last-child{min-width:4.4rem;padding:7px 12px 8px;gap:2px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--text) 3%,transparent)}.ov.is-glance .ov-figures dd{font-size:1.3rem;font-weight:750;letter-spacing:-.02em;line-height:1.1}.ov.is-glance .ov-figures dt{font-size:.6875rem}.ov-cards{grid-area:cards;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.ov-cards>.ov-group{--hue: var(--ck-blue);--hue-ink: var(--hue);min-height:0;overflow:auto;scrollbar-width:thin;gap:12px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 8%,transparent),transparent 6rem),var(--surface);box-shadow:var(--edge-light)}:root[data-theme=light] .ov-cards>.ov-group{--hue-ink: color-mix(in srgb, var(--hue) 58%, #000)}.ov-cards .ov-group-head{gap:.6rem;font-size:.875rem;font-weight:700;letter-spacing:-.005em}.ov-cards .ov-group-icon{width:25px;height:25px;border-radius:8px;color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 15%,transparent);border:1px solid color-mix(in srgb,var(--hue) 30%,transparent)}.ov-cards .ov-group-icon svg{width:15px;height:15px}.ov-cards .ov-group-body{gap:.55rem}.ov-cards .ov-row{grid-template-columns:5.4rem minmax(0,1fr);gap:.6rem;font-size:.8125rem;line-height:1.4}.ov-cards .ov-row-label{font-size:.72rem}.ov-cards .ov-row-value{font-weight:550}.ov-cards .ov-off{font-size:.8125rem}.ov-cards .ov-link{margin-top:auto;padding-top:.2rem;color:var(--hue-ink)}.ov-side{grid-area:side;min-height:0;display:flex;flex-direction:column;gap:12px}.ov-side>.dv-card{border-radius:14px;padding:14px 16px}.ov-side .dv-card-head{font-family:var(--font-display);font-size:.875rem;font-weight:700}.ov-side>.ovu{flex:0 1 auto;max-height:52%;min-height:0}.ov-side>.ovu .ovu-rows{min-height:0;overflow:auto;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.ov-side .ovu-row{grid-template-columns:6.6rem minmax(0,1fr) auto;gap:.6rem;padding:.42rem 0}.ov-side .ovu-main{font-size:.8125rem;font-weight:550}.ov-side>.ovs{flex:1 1 0;min-height:9rem}.ov-side .ovs-text{flex:1 1 0;min-height:0;max-height:none;scrollbar-width:thin}.ov-side .ovs-text p{font-size:.8125rem}@media(max-width:1350px),(max-height:720px){.project-view.is-overview,.project-view.is-overview .pv-main{height:auto}.project-view.is-overview .pv-body{display:block;flex:none}.ov.is-glance{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "cards" "side"}.ov.is-glance .ov-figures{flex-wrap:wrap}.ov-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.ov-cards>.ov-group{overflow:visible}.ov-side>.ovu{max-height:none}.ov-side>.ovs{flex:none}.ov-side .ovs-text{flex:none;max-height:22rem}}@container ov (max-width: 520px){.ov-cards{grid-template-columns:minmax(0,1fr)}}.ovu-rows{display:flex;flex-direction:column}.ovu-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--line-soft)}.ovu-row:first-child{border-top:0;padding-top:.1rem}.ovu-label{font-size:var(--fs-xs);color:var(--text-muted)}.ovu-value{display:flex;flex-direction:column;gap:2px;min-width:0}.ovu-main{font-size:var(--fs-sm);line-height:1.45;color:var(--text);font-weight:500;overflow-wrap:anywhere}.ovu-note{font-size:var(--fs-xs);color:var(--text-muted)}.ovu-usd{font-size:var(--fs-xs);color:var(--text-dim);text-align:right;white-space:nowrap}.ovu-list{display:inline-flex;flex-wrap:wrap;gap:.2rem .9rem}.ovu-list>span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.ovu-list b{font-weight:500;color:var(--text-dim)}.ovu-list .src-logo{width:13px;height:13px;flex:none}.ovu-old{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}@container ov (max-width: 1200px){.ovu-row{grid-template-columns:6.6rem minmax(0,1fr) auto;gap:.6rem}}.ovs-words{font-size:var(--fs-xs);font-weight:400}.ovs-old{font-style:normal;font-weight:400;color:var(--text-muted)}.ovs-ver{display:inline-flex;align-items:center;gap:.3rem}.ovs-vers li{justify-content:space-between;gap:1.2rem}.ovs-text{max-height:22rem;overflow:auto;padding:.1rem .4rem .1rem 0;display:flex;flex-direction:column;gap:.6rem}.ovs-text p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text);text-wrap:pretty;white-space:pre-wrap}.ovs-text:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:6px}.ovs-kept{margin:0;font-size:.6875rem;color:var(--text-muted)}.ova-open{margin-left:4px}.ova-open .ov-num{font-size:.6875rem}.ova{position:fixed;top:64px;right:24px;bottom:24px;left:24px;z-index:60;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--bg);border:1px solid var(--border);box-shadow:0 24px 60px #00000073}.ova-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface)}.ova-head h3{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--text)}.ova-head>.ov-dim{font-size:var(--fs-xs)}.ova-search{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;height:26px;padding:0 .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.ova-search input{width:15rem;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm)}.ova-body{overflow:auto;padding:1rem 1.1rem 1.4rem;display:flex;flex-direction:column;gap:1.4rem}.ova-group h4{margin:0 0 .6rem;font-family:var(--font-display);font-size:.875rem;color:var(--text)}.ova-blocks{columns:3 22rem;column-gap:1.6rem}.ova-block{break-inside:avoid;margin-bottom:1rem}.ova-block.is-top{column-span:all}.ova-block.is-top dl{display:block;columns:3 22rem;column-gap:1.6rem}.ova-block.is-top dl>div{break-inside:avoid}.ova-block h5{margin:0 0 .3rem;font-size:var(--fs-xs);font-weight:650;color:var(--text-dim)}.ova-block dl{margin:0;display:flex;flex-direction:column}.ova-block dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.8rem;padding:.22rem 0;border-top:1px solid var(--line-soft)}.ova-block dt{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.ova-block dd{margin:0;font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ta{position:relative;display:flex;flex-direction:column;min-width:0}.ta-input,.ta-input:focus{width:100%;min-height:0;resize:none;overflow-y:auto;scrollbar-width:thin;padding:.7rem .85rem 1.6rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.86rem;line-height:1.6;box-shadow:inset 0 1px 2px #00000040;transition:border-color .15s ease,box-shadow .15s ease}.ta-input:hover{border-color:var(--border-strong)}.ta-input:focus{border-color:var(--select-line);outline:none;box-shadow:0 0 0 3px var(--select-wash),inset 0 1px 2px #00000040}.ta-input::placeholder{color:var(--text-muted)}.ta-count{position:absolute;right:.7rem;bottom:.45rem;pointer-events:none;font-size:.64rem;color:var(--text-muted);background:var(--bg);padding:0 .2rem;border-radius:3px}:root[data-theme=light] .ta-input{background:#fff;box-shadow:inset 0 1px 2px #1414130f}:root[data-theme=light] .ta-count{background:#fff}.env-row-title .plogo{flex:none;display:inline-block;vertical-align:-3px;border-radius:4px}.plogo-img{object-fit:contain;background:#fff;padding:1px;box-sizing:border-box}.plogo-tile{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;line-height:1}.plogo-dark{box-shadow:0 0 0 1px #faf6f238;border-radius:4px}:root[data-theme=light] .plogo-dark{box-shadow:none}.opt-mark .plogo{border-radius:3px}.vd-title-mark{display:inline-flex;align-items:center;gap:.45rem}.vd-title-mark .plogo{border-radius:5px}.opt-mark{display:inline-flex;align-items:center;gap:.45rem}.opt-mark>svg{flex:none}html.in-editor body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.in-editor :is(input,textarea,[contenteditable]:not([contenteditable=false]),pre,code,.log .msg,.dv-title-text,.vd-error,.selectable){-webkit-user-select:text;user-select:text}html.in-editor :is(img,a,video,svg){-webkit-user-drag:none}.vp{-webkit-user-select:none;user-select:none}.ga-note{position:fixed;right:1.1rem;bottom:1.1rem;z-index:900;display:flex;flex-direction:column;gap:.6rem;width:min(21.5rem,calc(100vw - 2rem));padding:.75rem .75rem .7rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:ga-in .2s ease-out}.ga-note-head{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.ga-note-mark{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:var(--surface-2);color:var(--text-dim)}.ga-note-mark.is-ringing{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.ga-note-text{flex:1;display:flex;flex-direction:column;gap:.08rem;min-width:0;line-height:1.3}.ga-note-text b{font-size:.88rem;font-weight:700;color:var(--ink)}.ga-note-text span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ga-note-x{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.ga-note-x:hover{background:var(--surface-2);color:var(--ink)}.ga-warn{margin:0;padding:.4rem .55rem;border:1px solid var(--danger-dim);border-radius:8px;background:var(--danger-wash);color:var(--text-dim);font-size:.76rem;line-height:1.4}.ga-warn b{color:var(--crit)}.ga-note-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ga-note-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.ga-review{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink)}.ga-review:hover{border-color:var(--text-muted)}.ga-approve{border:1px solid transparent;background:var(--success);color:#06110c}.ga-approve:hover:not(:disabled){filter:brightness(1.06)}.ga-approve:disabled{opacity:.6;cursor:default}@keyframes ga-in{0%{opacity:0;transform:translateY(8px)}}.done-pop{position:fixed;z-index:900;left:50%;bottom:1.5rem;transform:translate(-50%);display:flex;align-items:center;gap:.8rem;width:min(28rem,calc(100% - 2rem));padding:.8rem .9rem;border-radius:14px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--success) 45%,var(--line));box-shadow:var(--shadow-lg);animation:done-in .3s ease}.done-pop.is-failed{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.done-pop-icon{flex:none;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.done-pop.is-failed .done-pop-icon{background:var(--danger-wash);color:var(--danger)}.done-pop-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.done-pop-text b{font-size:.92rem;color:var(--ink)}.done-pop-text span,.done-pop-text em{font-size:.8rem;font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.done-pop-text em{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.failure-panel{margin:.75rem 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger, #e5484d) 45%,transparent);background:color-mix(in srgb,var(--danger, #e5484d) 8%,transparent)}.failure-head{display:flex;align-items:center;gap:.5rem;color:var(--danger, #e5484d)}.failure-head b{color:var(--ink);font-size:.95rem}.failure-error,.failure-log{margin:.6rem 0 0;padding:.6rem .75rem;border-radius:8px;background:#00000047;font-family:var(--mono, ui-monospace, monospace);font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;color:var(--ink)}.failure-log{max-height:22rem;overflow:auto;color:var(--muted)}.failure-actions{display:flex;gap:.5rem;margin-top:.6rem}.failure-actions button{display:inline-flex;align-items:center;gap:.35rem}.failure-panel .field-hint{margin:.6rem 0 0}.done-pop-actions{display:flex;align-items:center;gap:.3rem}.done-pop-go{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .9rem;border:0;border-radius:9px;background:var(--primary-grad);color:var(--primary-ink);font-size:.82rem;font-weight:600}.done-pop-x{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}@keyframes done-in{0%{opacity:0;transform:translate(-50%,10px)}}@media(prefers-reduced-motion:reduce){.ga-note,.done-pop{animation:none}}.gx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem}.gx-search{display:inline-flex;align-items:center;gap:.4rem;flex:0 1 16rem;padding:0 .6rem;height:2.1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.gx-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;outline:none}.gx-chips{display:flex;flex-wrap:wrap;gap:.3rem}.gx-chips+.gx-chips{flex-basis:100%}.gx-chip{padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;border:1px solid var(--line);background:transparent;color:var(--text-dim)}.gx-chip:hover{color:var(--ink);border-color:var(--border-strong)}.gx-chip.on{background:var(--select-wash);border-color:var(--select-line);color:var(--ink);font-weight:600}.gx-list{display:flex;flex-direction:column}.gx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--line-soft)}.gx-row.is-off .gx-head{opacity:.55}.gx-head{min-width:0}.gx-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gx-name strong{font-size:.88rem;color:var(--ink)}.gx-dur{font-size:.7rem;color:var(--muted)}.gx-when{margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gx-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.gx-seg{min-height:0}.gx-cues{grid-column:1 / -1;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem;border-radius:10px;background:var(--surface);border:1px solid var(--line-soft)}.gx-cue{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(5,4.8rem) 2rem;gap:.4rem;align-items:center}.gx-cue-head span{font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gx-cue input{width:100%;height:1.9rem;padding:0 .45rem;font-size:.78rem}.gx-file{display:flex;align-items:center;gap:.35rem;min-width:0}.gx-file select{flex:1;min-width:0;height:1.9rem;padding:0 .4rem;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:.78rem}.gx-play,.gx-remove{flex:none;width:1.9rem;height:1.9rem;padding:0;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--text-dim)}.gx-play:hover,.gx-remove:hover{color:var(--ink);border-color:var(--border-strong)}.gx-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem}@media(max-width:760px){.gx-row{grid-template-columns:1fr}.gx-controls{justify-content:flex-start}.gx-cue{grid-template-columns:1fr 1fr}.gx-cue-head{display:none}}.pf-dialog{width:min(36rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 3rem));padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.pf-dialog[open]{display:flex;flex-direction:column}.pf-dialog::backdrop{background:#04080a9e}.pf-head{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--line-soft)}.pf-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-lg)}.pf-head p{margin:.15rem 0 0;color:var(--text-dim);font-size:var(--fs-sm)}.pf-head-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-dim);transition:color .2s,background .2s}.pf-head-icon.is-ok{color:var(--success);background:#3dd68c1f;box-shadow:var(--success-glow)}.pf-head-icon.is-bad{color:var(--warn);background:#f5b53d1f}.pf-body{overflow-y:auto;padding:.4rem 1rem .6rem}.pf-plan-error{color:var(--danger);font-size:var(--fs-sm)}.pf-group h4{margin:.7rem 0 .25rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pf-group ul{list-style:none;margin:0;padding:0}.pf-row{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .1rem;border-top:1px solid var(--line-soft)}.pf-group li:first-child{border-top:none}.pf-icon{flex:none;margin-top:.1rem;color:var(--text-muted)}.pf-row.is-ok .pf-icon{color:var(--success)}.pf-row.is-warn .pf-icon{color:var(--warn)}.pf-row.is-fail .pf-icon{color:var(--danger)}.pf-spin{animation:spin .9s linear infinite}.pf-text{min-width:0;flex:1}.pf-line{display:flex;align-items:baseline;gap:.45rem}.pf-line b{font-weight:600;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-req{flex:none;padding:0 .4rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:.6875rem;color:var(--text-muted)}.pf-ms{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.pf-detail{margin:.1rem 0 0;font-size:var(--fs-sm);color:var(--text-dim);overflow-wrap:anywhere}.pf-row.is-pending .pf-detail{color:var(--text-muted)}.pf-row.is-fail .pf-detail{color:var(--danger)}.pf-fix{margin:.15rem 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.pf-foot{padding:.75rem 1rem;border-top:1px solid var(--line-soft)}.pf-risk{display:flex;gap:.45rem;align-items:flex-start;margin:0 0 .65rem;padding:.5rem .6rem;border-radius:var(--r-sm);background:#f5b53d14;color:var(--warn);font-size:var(--fs-sm)}.pf-risk svg{flex:none;margin-top:.15rem}.pf-risk.is-blocking{background:var(--danger-wash);color:var(--danger)}.pf-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.pf-actions button{display:inline-flex;align-items:center;gap:.35rem}button.pf-risky{color:var(--danger);border-color:var(--danger-dim);background:transparent}button.pf-risky:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}@media(max-width:30rem){.pf-actions{justify-content:stretch}.pf-actions button{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.pf-spin{animation-duration:2.4s}}.setup{display:flex;flex-direction:column;gap:var(--s-3)}.setup-welcome{max-width:760px;margin:var(--s-6) auto}.setup-head h2{margin:0 0 var(--s-2);font-size:1.35rem;color:var(--ink)}.setup-head p{margin:0;color:var(--ink-2);font-size:.85rem;line-height:1.5}.setup-machine{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-soft)}.setup-machine svg{flex:none;margin-top:2px;color:var(--muted)}.setup-machine div{display:flex;flex-direction:column;gap:2px;min-width:0}.setup-machine strong{color:var(--ink);font-size:.88rem}.setup-machine span{color:var(--muted);font-size:.74rem;line-height:1.45}.setup-all{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.setup-all .primary{display:inline-flex;align-items:center;gap:var(--s-2)}.setup-log{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.setup-log-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:.76rem;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.setup-log-head progress{flex:1 1 8rem;max-width:16rem;height:6px}.setup-log pre{margin:0;padding:var(--s-2) var(--s-3);max-height:16rem;overflow:auto;font-size:.68rem;line-height:1.45;color:var(--muted);white-space:pre-wrap;word-break:break-word}.upd-code{font-family:var(--font-mono, monospace);font-size:.95rem;letter-spacing:.08em;color:var(--ink)}.upd-status{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.upd-status.is-ready{border-color:color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface-raised))}.upd-status-icon{flex:none;display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:var(--r-md);color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.upd-status.is-ready .upd-status-icon{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.upd-status-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.upd-status-text strong{font-size:.92rem;color:var(--ink)}.upd-status-text span{font-size:.75rem;line-height:1.45;color:var(--text-dim)}.upd-status-actions{flex:none;display:flex;align-items:center;gap:.5rem}.upd-status-actions button{gap:.4rem}.upd-status-text .upd-status-who{margin-top:.15rem;font-size:.7rem;color:var(--text-muted)}.upd-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.upd-link:hover:not(:disabled){color:var(--text);background:none;border:0}.settings-dialog .upd-card{padding:.15rem .9rem .75rem}.settings-dialog .upd-card .env-group-title{margin:.6rem 0 .45rem}.upd-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.9rem}.upd-pair .pref-row{padding:0;gap:.7rem}.upd-pair .pref-icon{width:1.9rem;height:1.9rem}.upd-pair .pref-row .env-row-title strong{font-size:.84rem}.upd-channel{display:flex;align-items:center;gap:.8rem}.upd-channel .field-hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-dim)}.upd-title-note{margin-left:.4rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.status-pills{display:flex;flex-wrap:wrap;gap:.5rem}.status-pill{--tone: var(--text-muted);display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:2.1rem;padding:.3rem .35rem .3rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--tone) 7%,var(--surface));border:1.5px solid color-mix(in srgb,var(--tone) 55%,var(--border))}.status-pill.is-ok{--tone: var(--success)}.status-pill.is-update{--tone: var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 14%,transparent)}.status-pill.is-blocked{--tone: var(--warn)}.status-pill.is-required{--tone: var(--warn);border-style:dashed}.status-pill.is-missing,.status-pill.is-unknown{border-style:dashed;background:transparent}.status-pill.is-running{--tone: var(--select);box-shadow:0 0 0 3px color-mix(in srgb,var(--select) 10%,transparent)}.status-pill-mark{flex:none;color:var(--tone)}.status-pill-name{font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap}.status-pill-cap{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:999px;font-family:var(--font-mono, monospace);font-size:.66rem;font-weight:600;color:var(--text-dim);background:var(--surface-hover);white-space:nowrap}.status-pill.is-missing .status-pill-cap,.status-pill.is-required .status-pill-cap{color:var(--text-muted)}.status-pill-cap .is-old{color:var(--text-muted);text-decoration:line-through}.status-pill-cap .is-new{color:var(--warn)}.setup-extra{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.65rem}.storage-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.3rem 0 .1rem}.storage-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.12rem .25rem .12rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--surface)}.storage-chip em{font-style:normal;font-family:var(--font-mono, monospace);font-size:.64rem;padding:.05rem .45rem;border-radius:999px;color:var(--text-dim);background:var(--surface-hover)}.upd-status-text .storage-safe{display:inline-flex;align-items:flex-start;gap:.35rem}.storage-safe svg{flex:none;margin-top:.15rem;color:var(--success)}.upd-status-text .storage-done{margin-top:.2rem;font-size:.72rem;font-weight:600;color:var(--success)}.settings-dialog .storage-card .pref-row{padding:.6rem 0}.storage-card .pref-row+.pref-row{border-top:1px solid var(--line-soft)}.pref-seg.is-off{opacity:.45}.pref-seg-item:disabled{cursor:not-allowed}.pref-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.pref-stepper>button{width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-dim)}.pref-stepper>button:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border:0}.pref-stepper>button:disabled{opacity:.35;cursor:not-allowed}.pref-stepper-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.25rem;min-width:4.6rem;height:2.1rem;padding:0 .4rem;border-left:1px solid var(--border);border-right:1px solid var(--border);cursor:text}.pref-stepper-value input{width:2.6rem;height:100%;padding:0;border:0;outline:none;background:transparent;text-align:right;font:inherit;font-size:.86rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pref-stepper-value span{font-size:.72rem;color:var(--text-muted)}.pref-stepper:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--select-wash)}.storage-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.storage-tile{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .6rem .55rem .8rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);transition:border-color .15s ease}.storage-tile.on{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.storage-tile>div{display:flex;flex-direction:column;gap:1px;min-width:0}.storage-tile strong{font-size:.82rem;color:var(--ink)}.storage-tile span{font-size:.7rem;line-height:1.4;color:var(--text-dim)}@container settings (max-width: 40rem){.storage-tiles{grid-template-columns:minmax(0,1fr)}}.setup-extra .field-hint{margin:0}.status-pill>button{gap:.3rem;padding:.18rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600}.status-pill.is-update>button,.status-pill.is-required>button{background:var(--primary);border-color:var(--primary);color:#fff}.status-pill.is-update>button:hover:not(:disabled),.status-pill.is-required>button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,#000);border-color:var(--primary)}@container settings (max-width: 46rem){.upd-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.upd-status{flex-wrap:wrap}.upd-status-actions{width:100%;justify-content:flex-end}}.setup-machine>button{margin-left:auto;flex:none;align-self:center}.tplg-tool{display:inline-grid;place-items:center;width:25px;height:25px;flex:none;border-radius:var(--r-sm);border:1px solid var(--line-soft);color:var(--muted);background:transparent;cursor:pointer}.tplg-tool:hover{color:var(--ink);border-color:var(--line)}.tpl-lib{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-raised)}.tpl-lib-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2)}.tpl-lib-head strong{color:var(--ink);font-size:.88rem}.upd-pop{position:fixed;z-index:890;right:1.5rem;bottom:1.5rem;display:flex;align-items:center;gap:.2rem;width:min(27rem,calc(100% - 2rem));padding:.45rem .45rem .55rem;border-radius:14px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:var(--shadow-lg);overflow:hidden;animation:upd-in .35s ease}.upd-pop-main{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;padding:.35rem .45rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.upd-pop-main:hover{background:var(--primary-wash)}.upd-pop-icon{flex:none;width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:10px;background:var(--primary-wash);color:var(--primary)}.upd-pop-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.upd-pop-text b{font-size:.92rem;color:var(--ink)}.upd-pop-text span{font-size:.8rem;color:var(--muted)}.upd-pop-go{flex:none;display:inline-flex;align-items:center;height:2rem;padding:0 .85rem;border-radius:9px;background:var(--primary-grad);color:var(--primary-ink);font-size:.82rem;font-weight:600}.upd-pop-x{flex:none;width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.upd-pop-x:hover{color:var(--ink)}.upd-pop-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--primary);opacity:.55;transform-origin:left center;animation-name:upd-countdown;animation-timing-function:linear;animation-fill-mode:forwards}.upd-pop:hover .upd-pop-bar,.upd-pop:focus-within .upd-pop-bar{animation-play-state:paused}@keyframes upd-in{0%{opacity:0;transform:translateY(12px)}}@keyframes upd-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.upd-pop{animation:none}}.pf-fix-go{margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.pf-fix-go:hover{border-color:var(--border-strong)}.vc{--vc-ctl: 2.5rem;--vc-r: 10px;--vc-field-bg: var(--bg);--vc-inset: inset 0 1px 2px rgba(0, 0, 0, .25);display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.75rem;align-items:start;width:100%;max-width:86rem;margin:0 auto;padding-top:.25rem}:root[data-theme=light] .vc{--vc-field-bg: #fff;--vc-inset: inset 0 1px 2px rgba(20, 20, 19, .06)}.vc-rail{position:sticky;top:.4rem;display:flex;flex-direction:column;gap:1.35rem;min-width:0;padding-top:.15rem}.vc-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .7rem 0 .55rem;margin-left:-.55rem;border:0;border-radius:var(--r-pill);background:transparent;font-size:.8rem;font-weight:600;color:var(--text-muted)}.vc-back svg{transition:transform .15s ease}.vc-back:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.vc-back:hover:not(:disabled) svg{transform:translate(-2px)}.vc-rail-head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.vc-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.45rem;border-radius:11px;color:var(--text);background:var(--select-wash);border:1px solid color-mix(in srgb,var(--select) 14%,transparent)}.vc-title{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.vc-rail-sub{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.vc-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.vc-step{position:relative;min-width:0}.vc-step:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(.65rem + .8rem + .5px);top:calc(.55rem + 1.6rem + 5px);bottom:calc(-.8rem + 5px);width:1px;background:var(--border)}.vc-step.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success) 45%,var(--border))}.vc-step-btn{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.55rem .65rem;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;font-weight:400;color:var(--text-dim)}.vc-step-btn:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.vc-step.is-current .vc-step-btn,.vc-step.is-current .vc-step-btn:hover:not(:disabled){background:var(--select-wash);border-color:color-mix(in srgb,var(--select) 10%,transparent)}.vc-step-btn[aria-disabled=true]{cursor:default}.vc-step-btn[aria-disabled=true]:hover:not(:disabled){background:transparent}.vc-step-dot{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);background:var(--surface);font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--text-muted);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.vc-step.is-current .vc-step-dot{background:var(--select);border-color:var(--select);color:var(--bg);box-shadow:0 0 0 4px var(--select-wash)}.vc-step.is-done .vc-step-dot{border-color:color-mix(in srgb,var(--success) 60%,transparent);background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.vc-step-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem}.vc-step-label{font-size:.88rem;font-weight:600;color:var(--text-dim)}.vc-step.is-current .vc-step-label{color:var(--text)}.vc-step.is-todo .vc-step-label{color:var(--text-muted)}.vc-step-sum{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.vc-facts{display:flex;flex-direction:column;gap:.65rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.vc-facts dl{margin:0;display:flex;flex-direction:column;gap:.45rem}.vc-facts dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.vc-facts dt{font-size:.8rem;color:var(--text-muted)}.vc-facts dd{margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.vc-facts .is-cost{cursor:help}.vc-facts .is-cost dd{padding:.05rem .45rem;margin-right:-.45rem;border-radius:var(--r-pill);background:var(--select-wash)}.vc-facts .is-cost.is-empty dd{padding:0;margin-right:0;background:none}.vc-draft{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.76rem;color:var(--text-muted)}.vc-draft.is-note{margin:0;line-height:1.45}.vc-draft-state{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.vc-draft-state svg{flex:none}.vc-draft-state .lucide-cloud-check{color:var(--success)}.vc-draft.is-failed .vc-draft-state svg{color:var(--warn)}.vc-startover{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .55rem;margin-left:-.55rem;border:0;border-radius:var(--r-pill);background:transparent;font-size:.76rem;font-weight:500;color:var(--text-muted)}.vc-startover:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.vc-startover.is-armed,.vc-startover.is-armed:hover:not(:disabled){color:var(--danger);background:var(--danger-wash)}.vc-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--edge-light),var(--shadow-sm)}.vc-head{padding:1.25rem 2rem 0;animation:vc-step-in .24s ease backwards}.vc-head .vc-eyebrow{margin-bottom:.45rem}.vc-h{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;outline:none}.vc-lede{margin:.3rem 0 0;max-width:46rem;font-size:.9rem;line-height:1.5;color:var(--text-dim)}.vc-body{padding:1.25rem 2rem 1.5rem;animation:vc-step-in .24s ease backwards}@keyframes vc-step-in{0%{opacity:0;transform:translateY(6px)}}.vc-foot{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 2rem;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 16px 16px}.vc-foot-side,.vc-foot-main{display:flex;align-items:center;gap:.5rem;min-width:0}.vc-foot-main{margin-left:auto}.vc-foot-note{margin-right:.5rem;font-size:.8rem;color:var(--text-muted);text-align:right}.vc-foot-note.is-warn{color:var(--warn)}.vc-btn{height:var(--vc-ctl);padding:0 1.05rem;gap:.45rem;border-radius:var(--vc-r);font-size:.86rem}.vc-btn.primary{padding:0 1.2rem}.vc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem;align-items:start}.vc-grid.is-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.vc-col{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.vc-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.vc-row-2.is-wide-first{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.vc-sec{display:flex;flex-direction:column;gap:.8rem;min-width:0}.vc-sec-head{display:flex;align-items:flex-start;gap:.75rem}.vc-sec-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;color:var(--text-dim);background:var(--surface-raised);border:1px solid var(--border)}:root[data-theme=light] .vc-sec-icon{background:var(--surface-hover);border-color:transparent}.vc-sec-text{flex:1 1 auto;min-width:0;padding-top:.05rem}.vc-sec-text h3{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.vc-sec-text p{margin:.15rem 0 0;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.vc-sec-aside{flex:none;display:inline-flex;align-items:center;gap:.45rem;margin-top:.1rem}.vc-sec-body{display:flex;flex-direction:column;gap:.85rem;min-width:0}.vc-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.vc-field-narrow{max-width:15rem}.vc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:1.2rem}.vc-label{font-size:.82rem;font-weight:600;color:var(--text-dim)}.vc-label-aside{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.vc-value{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text)}.vc-optional{font-size:.74rem;color:var(--text-muted)}.vc-hint{margin:0;font-size:.77rem;line-height:1.5;color:var(--text-muted)}.vc-hint code,.vc-warn code,.vc-callout code{font-size:.72rem}.vc-hint b{color:var(--text-dim)}.vc-error{margin:0;font-size:.78rem;font-weight:500;color:var(--danger)}.ta-switches{display:grid;gap:.6rem;margin-top:.8rem}.ta-share{display:grid;gap:.4rem;padding-left:2.6rem}.vc-error-inline{color:var(--danger);font-weight:500}.vc-quiet{margin:0;padding:.8rem .95rem;border-radius:var(--vc-r);border:1px dashed var(--border-strong);font-size:.82rem;color:var(--text-muted)}.vc-warn{margin:0;display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border-radius:9px;font-size:.78rem;line-height:1.45;color:var(--text-dim);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.vc-warn svg{flex:none;margin-top:.12rem;color:var(--warn)}.vc-callout{margin:0;padding:.65rem .8rem;border-radius:9px;background:var(--select-wash);color:var(--text-dim);font-size:.78rem;line-height:1.5}.vc-link{display:inline;height:auto;padding:0;border:0;border-radius:0;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.vc-link:hover:not(:disabled){background:none;border-color:transparent;text-decoration-color:currentColor}.vc-badge{display:inline-flex;align-items:center;height:1.45rem;padding:0 .6rem;border-radius:var(--r-pill);font-size:.72rem;font-weight:600;color:var(--text-dim);background:var(--select-wash);border:1px solid color-mix(in srgb,var(--select) 18%,transparent)}.vc-more summary{display:inline-block;cursor:pointer;list-style:none;font-size:.77rem;font-weight:600;color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.vc-more summary::-webkit-details-marker{display:none}.vc-more summary:hover{color:var(--text)}.vc-more[open] summary{margin-bottom:.3rem}.vc-icon-btn{width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.vc-icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.vc-icon-btn[aria-expanded=true]{color:var(--text);background:var(--select-wash)}.vc-btn-sm{flex:none;height:2rem;padding:0 .8rem;border-radius:8px;font-size:.78rem;font-weight:600}.vc-input{width:100%;height:var(--vc-ctl);padding:0 .85rem;border:1px solid var(--border);border-radius:var(--vc-r);background:var(--vc-field-bg);color:var(--text);font-size:.9rem;box-shadow:var(--vc-inset);transition:border-color .15s ease,box-shadow .15s ease}.vc-input::placeholder{color:var(--text-muted)}.vc-input:hover{border-color:var(--border-strong)}.vc-input:focus{outline:none;border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash),var(--vc-inset)}.vc-input.is-title{height:3rem;padding:0 1rem;font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.vc-input.is-title::placeholder{font-weight:500}.vc-input[aria-invalid=true],.vc-input[aria-invalid=true]:focus{border-color:color-mix(in srgb,var(--danger) 70%,transparent);box-shadow:0 0 0 3px var(--danger-wash)}.vc .rselect-trigger{height:var(--vc-ctl);padding:0 .8rem;border-radius:var(--vc-r);background:var(--vc-field-bg);box-shadow:var(--vc-inset);font-size:.88rem}.vc-ta .ta-input{padding:.65rem .85rem;border-radius:var(--vc-r);font-size:.86rem;line-height:1.55}.vc-ta.is-mono .ta-input{font-family:var(--font-mono);font-size:.76rem}.vc-script{position:relative}.vc-script .script-editor .script-hl,.vc-script .script-editor .script-input{font-family:var(--font-sans);font-size:.9rem;line-height:1.65;padding:.9rem 1rem 2rem;border-radius:12px}.vc-script .script-editor .script-hl{background:var(--vc-field-bg);box-shadow:var(--vc-inset)}.vc-script .script-editor .script-input{height:clamp(15rem,calc(100vh - 25.5rem),36rem);min-height:12rem}.vc-script .script-editor .script-input:hover{border-color:var(--border-strong)}.vc-script .script-editor .script-input:focus{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash)}.vc-script-field.is-invalid .script-editor .script-input{border-color:color-mix(in srgb,var(--danger) 70%,transparent);box-shadow:0 0 0 3px var(--danger-wash)}.vc-stats{position:absolute;z-index:2;right:1.5rem;bottom:.55rem;pointer-events:none;display:inline-flex;gap:.8rem;padding:.1rem .4rem;border-radius:5px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);white-space:nowrap;background:var(--vc-field-bg)}.vc-beats{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--text-muted)}.vc-beats-bars{display:inline-flex;gap:2px;width:6.5rem;height:4px}.vc-beats-bars i{flex:1 1 0;border-radius:2px;background:color-mix(in srgb,var(--select) 65%,transparent)}.vc-beats-bars.is-empty i{background:var(--line)}.vc-beats-n{font-variant-numeric:tabular-nums}.vc-chips{display:flex;flex-wrap:wrap;gap:.3rem}.vc-chip{font-size:.7rem;line-height:1.4;padding:.12rem .55rem;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-dim)}:root[data-theme=light] .vc-chip{background:var(--surface-hover);border-color:transparent}.vc-chip.is-accent{color:var(--select);border-color:color-mix(in srgb,var(--select) 35%,transparent)}.vc-chip.is-quiet{color:var(--text-muted);background:transparent}.vc-chip.is-skeleton{width:4rem;height:1.3rem;border-color:transparent;background:var(--line-soft);animation:vc-shimmer 1.2s ease-in-out infinite}.vc-chip.is-skeleton:nth-child(2){width:3rem;animation-delay:.15s}.vc-chip.is-skeleton:nth-child(3){width:5rem;animation-delay:.3s}@keyframes vc-shimmer{50%{opacity:.4}}.vc-tpl{position:relative}.vc-tpl-trigger{position:relative;overflow:hidden;width:100%;min-height:3.75rem;display:flex;align-items:center;gap:.8rem;padding:.45rem .9rem .45rem .45rem;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);font-weight:400;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vc-tpl-thumb{width:5.6rem;border-radius:7px}.vc-tpl-thumb .tcard-ai{top:.25rem;left:.25rem;width:1.15rem;height:1.15rem}.vc-tpl-trigger:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--surface-hover)}.vc-tpl.is-open .vc-tpl-trigger{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash)}.vc-tpl-trigger:disabled{opacity:1;cursor:default}.vc-tpl-trigger.is-failed{padding-left:.9rem}.vc-tpl-text{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1 1 auto}.vc-tpl-name{font-size:1.02rem;font-weight:700;line-height:1.2;font-synthesis:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-tpl-name.is-warn{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--warn)}.vc-tpl-meta{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-tpl-change{flex:none;font-size:.76rem;font-weight:600;color:var(--text-muted);transition:color .15s ease}.vc-tpl-trigger:hover .vc-tpl-change,.vc-tpl.is-open .vc-tpl-change{color:var(--text)}.vc-tpl-chev{flex:none;color:var(--text-muted);transition:transform .18s ease}.vc-tpl.is-open .vc-tpl-chev{transform:rotate(180deg)}.vc-tpl-retry{margin-top:.45rem;font-size:.78rem}.vc-skel{display:block;border-radius:5px;background:var(--line-soft);animation:vc-shimmer 1.2s ease-in-out infinite}.vc-skel.is-name{width:55%;height:.95rem}.vc-skel.is-meta{width:78%;height:.7rem;animation-delay:.15s}.vc-tpl-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(48rem,calc(100vw - 2.5rem));display:flex;flex-direction:column;gap:.6rem;padding:.7rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);animation:vc-pop-in .14s ease-out}@keyframes vc-pop-in{0%{opacity:0;transform:translateY(-4px)}}.vc-tpl-search{display:flex;align-items:center;gap:.5rem;height:2.3rem;padding:0 .7rem;border:1px solid var(--border);border-radius:9px;background:var(--vc-field-bg);color:var(--text-muted)}.vc-tpl-search:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash)}.vc-tpl-search input,.vc-tpl-search input:focus{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:.86rem;color:var(--text)}.vc-tpl-count{flex:none;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.vc-tpl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-height:min(36rem,64vh);overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px;scrollbar-width:thin}.vc-tpl-none{margin:.1rem .2rem .2rem;font-size:.8rem;color:var(--text-muted)}.vc-mixbar{display:flex;overflow:hidden}.vc-mixbar i{display:block;height:100%;min-width:2px}.vc-switch{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem;margin:-.2rem;border:0;border-radius:var(--r-pill);background:transparent;font-size:.8rem;font-weight:500;color:var(--text-dim);cursor:pointer}.vc-switch:hover:not(:disabled){background:transparent;border-color:transparent}.vc-switch-track{position:relative;flex:none;width:1.75rem;height:1rem;border-radius:var(--r-pill);background:var(--border-strong);transition:background .18s ease,box-shadow .18s ease}:root[data-theme=light] .vc-switch-track{background:#d6d2cc}.vc-switch-thumb{position:absolute;top:2px;left:2px;width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s ease}.vc-switch.on .vc-switch-track{background:var(--primary);box-shadow:0 0 12px -3px #e5242b99}.vc-switch.on .vc-switch-thumb{transform:translate(.75rem)}.vc-switch:focus-visible{outline:none}.vc-switch:focus-visible .vc-switch-track{box-shadow:0 0 0 3px var(--select-wash),0 0 0 1px var(--select-line)}.vc-seg{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--vc-field-bg);box-shadow:var(--vc-inset)}:root[data-theme=light] .vc-seg{background:var(--surface-hover);box-shadow:none;border-color:transparent}.vc-seg.is-full{display:flex;width:100%}.vc-seg-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:calc(var(--vc-ctl) - 8px);padding:0 .8rem;border:0;border-radius:8px;background:transparent;font-size:.82rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.vc-seg.is-full .vc-seg-item{flex:1 1 0;min-width:0;padding:0 .45rem}.vc-seg-item:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface-hover) 70%,transparent);border-color:transparent}.vc-seg-item[data-state=on],.vc-seg-item[data-state=on]:hover:not(:disabled){background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000004d,inset 0 0 0 1px var(--border-strong)}:root[data-theme=light] .vc-seg-item[data-state=on],:root[data-theme=light] .vc-seg-item[data-state=on]:hover:not(:disabled){background:#fff;box-shadow:0 1px 2px #1414131f,inset 0 0 0 1px var(--border)}.vc-seg-item.has-sub{flex-direction:column;gap:.1rem;padding-top:.4rem;padding-bottom:.4rem;line-height:1.15}.vc-seg-item small{font-family:var(--font-mono);font-size:.66rem;font-weight:500;color:var(--text-muted)}.vc-seg-item[data-state=on] small{color:var(--text-dim)}.vc-seg-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.vc-seg-item:focus-visible{outline:2px solid var(--select-line);outline-offset:-2px}.vc-seg-item .plogo{border-radius:3px}.vc-chipset{display:flex;flex-wrap:wrap;gap:.4rem}.vc-pick{height:2rem;padding:0 .8rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-raised);font-size:.8rem;font-weight:500;color:var(--text-dim)}:root[data-theme=light] .vc-pick{background:#fff}.vc-pick em{font-style:normal;color:var(--text-muted)}.vc-pick:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.vc-pick[data-state=on],.vc-pick[data-state=on]:hover:not(:disabled){color:var(--text);font-weight:600;background:var(--select-wash);border-color:var(--select-line);box-shadow:inset 0 0 0 1px var(--select-line)}.vc-pick[data-state=on] em{color:var(--text-dim)}.vc-pick:focus-visible{outline:2px solid var(--select-line);outline-offset:2px}.vc-choices{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:.6rem}.vc-choice{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem;min-width:0;padding:.75rem .85rem .8rem;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);font-weight:400;line-height:1.35;color:var(--text-dim);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}:root[data-theme=light] .vc-choice{background:#fff}.vc-choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.vc-choice[data-state=on],.vc-choice[data-state=on]:hover:not(:disabled){border-color:var(--select-line);background:var(--select-wash);box-shadow:inset 0 0 0 1px var(--select-line);color:var(--text)}.vc-choice:focus-visible{outline:2px solid var(--select-line);outline-offset:2px}.vc-choice-top{display:flex;align-items:center;gap:.5rem;min-width:0}.vc-choice-check{flex:none;width:1rem;height:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.vc-choice[data-state=on] .vc-choice-check{background:var(--select);border-color:var(--select);color:var(--bg)}.vc-choice-icon{display:inline-flex;color:var(--text-muted)}.vc-choice-title{min-width:0;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-choice-meta{display:inline-flex;margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.vc-choice[data-state=on] .vc-choice-meta{color:var(--text-dim)}.vc-choice-hint{font-size:.76rem;color:var(--text-muted)}.vc-choice[data-state=on] .vc-choice-hint{color:var(--text-dim)}.vc-choices.is-compact{gap:.5rem}.vc-choices.is-compact .vc-choice{gap:.1rem;padding:.6rem .7rem .55rem}.vc-choices.is-compact .vc-choice-title{font-size:.86rem}.vc-choices.is-compact .vc-choice-meta{margin-left:0;font-size:.66rem}.vc-choices.is-compact .vc-rhythm{margin-top:.4rem}.vc-pace-hint{margin-top:-.35rem}.vc-tune{gap:.35rem;color:var(--text-dim)}.vc-tune.is-open,.vc-tune.is-open:hover:not(:disabled){color:var(--text);background:var(--select-wash);border-color:var(--select-line)}.vc-tune-panel{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;padding:.85rem .95rem .95rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 40%,var(--surface));animation:vc-pop-in .16s ease-out}:root[data-theme=light] .vc-tune-panel{background:var(--bg)}.vc-tune-panel .vc-pace-grid{align-self:stretch}.vc-add{align-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;height:2.4rem;padding:0 .85rem 0 .7rem;border:1px dashed var(--border-strong);border-radius:var(--vc-r);background:transparent;font-size:.82rem;font-weight:600;color:var(--text-dim);text-align:left;white-space:nowrap}.vc-add span{font-weight:400;font-size:.74rem;color:var(--text-muted)}.vc-add:hover:not(:disabled){color:var(--text);border-color:var(--select-line);background:var(--surface-hover)}.vc-rhythm{position:relative;display:block;height:.8rem;margin-top:.3rem}.vc-rhythm:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.vc-rhythm i{position:absolute;top:1px;bottom:1px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-muted);opacity:.75}.vc-choice[data-state=on] .vc-rhythm i{background:var(--text);opacity:1}.vc-discs{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px}.vc-discs>.vc-disc+.vc-disc{border-top:1px solid var(--border)}.vc-sec-body>.vc-disc{overflow:hidden;border:1px solid var(--border);border-radius:12px}.vc-disc{min-width:0}.vc-disc-row{width:100%;display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;text-align:left;border:0;border-radius:0;background:transparent;font-weight:400;color:var(--text)}.vc-disc-row:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.vc-disc.is-open>.vc-disc-row{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}:root:not([data-theme=light]) .vc{--surface: #1f1f1e;--surface-raised: #2b2b2a;--surface-hover: #333331;--border: #353533;--border-strong: #4a4a47;--line-soft: #2c2c2a;--vc-field-bg: #1c1c1d}:root:not([data-theme=light]) .vc-card{box-shadow:var(--edge-light),0 0 0 1px #ffffff04,0 22px 50px -20px #000000bf}:root:not([data-theme=light]) .vc .ghost.vc-btn,:root:not([data-theme=light]) .vc .rselect-trigger,:root:not([data-theme=light]) .vc .mc-goal:not([data-state=on]),:root:not([data-theme=light]) .vc .mc-goal:not([data-state=on]):hover:not(:disabled),:root:not([data-theme=light]) .vc .vc-discs,:root:not([data-theme=light]) .vc .vc-sec-body>.vc-disc{background:var(--surface-raised)}:root:not([data-theme=light]) .vc .ghost.vc-btn,:root:not([data-theme=light]) .vc .rselect-trigger{border-color:var(--border-strong)}:root:not([data-theme=light]) .vc .ghost.vc-btn:hover:not(:disabled){background:var(--surface-hover);border-color:#55554f}.vc-card{min-height:calc(100dvh - var(--vc-card-top, 5.5rem))}.vc-card>.vc-body{flex:1 0 auto}.vc-grid.is-story{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vc-grid.is-story>.vc-col:first-child{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.4rem 2.4rem;align-items:start}.vc-grid.is-story>.vc-col:first-child>:nth-child(n+3){grid-column:1 / -1}.vc-grid.is-story .vc-script .script-editor .script-input{height:clamp(15rem,calc(100vh - 33rem),36rem)}.vc-wide{min-width:0;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line-soft)}@media(max-width:860px){.vc-grid.is-story>.vc-col:first-child{grid-template-columns:minmax(0,1fr)}}.vc :is(.mono,.vc-step-dot,.vc-facts dd,.vc-value,.vc-stats,.vc-seg-item small,.vc-choice-meta,.vc-rec-time,.vc-num-box input,.ta-count,.ta-n,.tcard-mark,.ds-stop-sub){font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.vc-card{--select: #9ccbff;--select-wash: rgba(120, 180, 255, .14);--select-line: rgba(120, 180, 255, .5)}:root[data-theme=light] .vc-card{--select: #1f6fc9;--select-wash: rgba(31, 111, 201, .09);--select-line: rgba(31, 111, 201, .4)}.vc-card .vc-switch.on .vc-switch-track{background:#4a8fe0;box-shadow:none}:root[data-theme=light] .vc-card .vc-switch.on .vc-switch-track{background:#1f6fc9}.vc-card .mc-all,.vc-card .mc-all:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.vc-card .mc-all:hover:not(:disabled){background:var(--surface-hover)}.vc-card .mc-all:focus-visible{outline-color:var(--select-line)}.vc-disc-row:focus-visible{outline:2px solid var(--select-line);outline-offset:-2px}.vc-disc-icon{display:inline-flex;color:var(--text-muted)}.vc-disc-title{font-size:.88rem;font-weight:600}.vc-disc-sum{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem;min-width:0;font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden}.vc-disc-mix{width:3.5rem;height:4px;border-radius:2px}.vc-disc-chev{flex:none;color:var(--text-muted);transition:transform .18s ease}.vc-disc-body{display:flex;flex-direction:column;gap:.85rem;padding:.5rem .95rem 1rem}.vc-disc-body[hidden]{display:none}.vc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .9rem}.vc-check{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.55rem;row-gap:.05rem;align-items:start;margin:0 -.45rem;padding:.4rem .45rem;border-radius:8px;font-size:.8rem;color:var(--text-dim);cursor:pointer}.vc-check:hover{background:var(--surface-hover)}.vc-check.is-disabled{cursor:not-allowed;opacity:.55}.vc-check.is-disabled:hover{background:transparent}.vc-check-name{min-width:0;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-check-name em{margin-left:.4rem;font-style:normal;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.vc-check-blurb{grid-column:2;font-size:.72rem;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-check-blurb.is-warn{color:var(--warn)}.vc-box,.vc-box:focus{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:1rem;height:1rem;margin:.1rem 0 0;padding:0;display:inline-grid;place-content:center;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--vc-field-bg);box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vc-box:after{content:"";width:.5rem;height:.28rem;margin-top:-.12rem;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(-45deg);opacity:0}.vc-box:checked{background:var(--select);border-color:var(--select)}.vc-box:checked:after{opacity:1}.vc-box:focus-visible{outline:2px solid var(--select-line);outline-offset:2px}.vc-box:disabled{cursor:not-allowed}.vc-subgroup{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px dashed var(--border)}.vc-fold-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;font-size:.78rem}.vc-kinds{display:flex;flex-direction:column;gap:.45rem}.vc-kind{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:1.85rem}.vc-kind-check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;color:var(--text-dim)}.vc-kind-check .vc-box{margin:0}.vc-kind-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%}.vc-kind-name{text-transform:capitalize}.vc-kind.on .vc-kind-name{color:var(--text);font-weight:600}.vc-kind-off{font-size:.74rem;color:var(--text-muted)}.vc-switchrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--bg) 45%,transparent);border:1px solid var(--line-soft)}:root[data-theme=light] .vc-switchrow{background:var(--surface-hover);border-color:transparent}.vc-switchrow-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vc-switchrow-text b{font-size:.84rem;font-weight:600;color:var(--text)}.vc-switchrow-text span{font-size:.74rem;color:var(--text-muted)}.vc-voice{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem .45rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}:root[data-theme=light] .vc-voice{background:#fff}.vc-voice-mark{flex:none;display:inline-flex;border-radius:5px}.vc-voice-text{display:flex;flex-direction:column;gap:.05rem;flex:1 1 auto;min-width:0}.vc-voice-text b{font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-voice-text span{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-voice .fav-star{width:1.6rem;height:1.6rem;border-radius:7px}.vc-voice .tset-preview.is-compact button{width:1.6rem;height:1.6rem}.vc-voice .vc-btn-sm{height:1.75rem;padding:0 .65rem;font-size:.74rem;border-radius:7px}.vc-slider{position:relative;display:flex;align-items:center;height:var(--vc-ctl);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer}.vc-slider-track{position:relative;flex:1 1 auto;height:100%;box-sizing:border-box;overflow:hidden;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--text) 11%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),color-mix(in srgb,var(--text) 7%,transparent));box-shadow:inset 0 1px 3px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vc-slider-range{position:absolute;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 30%,transparent),color-mix(in srgb,var(--text) 15%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 32%,transparent)}.vc-slider-thumb{display:block;box-sizing:border-box;width:6px;height:var(--vc-ctl);border-radius:3px;background:#fff;box-shadow:0 0 0 1px #00000059,0 1px 8px #0009;cursor:grab;transition:box-shadow .12s ease}:root[data-theme=light] .vc-slider-thumb{box-shadow:0 0 0 1px #14141633,0 1px 6px #14141659}.vc-slider-thumb:hover{box-shadow:0 0 0 1px #0006,0 2px 12px #000000bf}:root[data-theme=light] .vc-slider-thumb:hover{box-shadow:0 0 0 1px #14141647,0 2px 10px #14141673}.vc-slider-thumb:active{cursor:grabbing}.vc-slider-thumb:focus-visible{outline:2px solid var(--select-line);outline-offset:3px}.vc-color{display:flex;align-items:center;height:var(--vc-ctl);overflow:hidden;border:1px solid var(--border);border-radius:var(--vc-r);background:var(--vc-field-bg);box-shadow:var(--vc-inset)}.vc-color:hover{border-color:var(--border-strong)}.vc-color:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash),var(--vc-inset)}.vc-color-swatch{--swatch: transparent;position:relative;flex:none;width:1.55rem;height:1.55rem;margin:0 .3rem 0 .45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--swatch);box-shadow:inset 0 0 0 1px #80808059;color:var(--text-muted);cursor:pointer}.vc-color-swatch.is-default{opacity:.55}.vc-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.vc-color-hex,.vc-color-hex:focus{flex:1 1 auto;min-width:0;height:100%;padding:0 .35rem;border:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.vc-color-hex::placeholder{font-family:var(--font-sans);color:var(--text-muted)}.vc-color-clear{flex:none;width:1.7rem;height:1.7rem;margin-right:.3rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.vc-color-clear:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.vc-pace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.vc-num{display:flex;flex-direction:column;gap:.3rem;min-width:0}.vc-num-label{font-size:.75rem;font-weight:500;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-num-box{display:flex;align-items:center;height:2.3rem;border:1px solid var(--border);border-radius:9px;background:var(--vc-field-bg);box-shadow:var(--vc-inset)}.vc-num-box:hover{border-color:var(--border-strong)}.vc-num-box:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash),var(--vc-inset)}.vc-num-box input,.vc-num-box input:focus{flex:1 1 auto;min-width:0;height:100%;padding:0 .3rem 0 .7rem;border:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:.82rem;color:var(--text)}.vc-num-box input::placeholder{color:var(--text-muted);opacity:.85}.vc-num-unit{flex:none;padding:0 .65rem 0 .2rem;font-size:.72rem;color:var(--text-muted)}.vc-review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);margin-top:1.5rem;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 45%,var(--surface))}:root[data-theme=light] .vc-review{background:var(--bg)}@media(min-width:1021px){.vc-review{display:none}}.vc-review-item{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.8rem 1rem .85rem}.vc-review-item+.vc-review-item{border-left:1px solid var(--border)}.vc-review-k{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.vc-review-title{padding-right:2.2rem;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-review-v{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-review-item .vc-link{position:absolute;top:.7rem;right:1rem;font-size:.74rem}.vc-start{margin-bottom:-.35rem}.vc-start .vc-seg{width:100%}.vc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:12.5rem;height:auto;padding:1.6rem 1.2rem;border:1.5px dashed var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text-muted);font-size:.8rem;font-weight:500;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}:root[data-theme=light] .vc-drop{background:#fff}.vc-drop b{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text)}.vc-drop u{color:var(--text);text-decoration-color:var(--border-strong);text-underline-offset:3px}.vc-drop:hover:not(:disabled),.vc-drop.is-over{border-color:var(--select-line);background:var(--select-wash);color:var(--text-dim)}.vc-drop.is-over{transform:scale(1.01)}.vc-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.35rem;border-radius:14px;color:var(--text);background:var(--select-wash)}.vc-rec{display:flex;align-items:center;gap:.8rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}:root[data-theme=light] .vc-rec{background:#fff}.vc-rec.is-failed{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.vc-rec.is-failed .vc-rec-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.vc-rec-icon,.vc-rec-play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;color:var(--text);background:var(--select-wash)}.vc-rec-play{padding:0;border:0;background:var(--control-grad);color:#06222a;box-shadow:var(--control-glow)}.vc-rec-play:hover:not(:disabled){filter:brightness(1.08);border-color:transparent;background:var(--control-grad)}.vc-rec-main{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-width:0}.vc-rec-name{display:flex;flex-direction:column;gap:.08rem;min-width:0}.vc-rec-name b{font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-rec-name span{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--text-muted)}.vc-rec-name span svg{color:var(--ok, #34d399)}.vc-rec-bar{position:relative;height:4px;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.vc-rec-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--control-grad);box-shadow:var(--control-glow);transition:width .25s ease}.vc-rec-bar.is-indeterminate i{width:35%;animation:vc-rec-slide 1.3s ease-in-out infinite}@keyframes vc-rec-slide{0%{left:-35%}to{left:100%}}.vc-rec-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:.15rem 0;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(90deg,var(--control) var(--p, 0%),var(--border) var(--p, 0%))}.vc-rec-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--control);box-shadow:0 1px 3px #0000004d}.vc-rec-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--control)}.vc-rec-time{flex:none;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}.vc-rec-actions{flex:none;display:flex;gap:.35rem}.vc-btn-sm.is-quiet{padding:0 .55rem;color:var(--text-muted)}.vc-spin{animation:vc-spin .9s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-writer{display:flex;flex-direction:column;gap:1.2rem}.vc-value.is-quiet{font-weight:500;color:var(--text-muted)}.vc-agent-line{display:flex;align-items:center;gap:.5rem;margin:0;min-height:2.1rem;font-size:.86rem}.vc-agent-line b{font-weight:600;color:var(--text)}.vc-agent-line span{color:var(--text-muted)}.vc-refrow{gap:.8rem;justify-content:flex-start}.vc-refrow .vc-switchrow-text{flex:1 1 auto}.vc-refrow-mark{flex:none;display:inline-flex}.vc-refrow.is-on{border-color:var(--select-line)}.vc-refbox{display:flex;flex-direction:column;gap:.7rem;margin-top:-.45rem}.vc-refbox .vc-callout{display:flex;gap:.55rem;align-items:flex-start}.vc-refbox .vc-callout>svg{flex:none;margin-top:.15rem;color:var(--text-muted)}.vc-refbox .vc-callout p{margin:0}.vc-refbox .vc-callout p+p{margin-top:.3rem}.vc-callout.is-warn{background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.vc-callout.is-warn>svg{color:var(--warn)}.vc-refcard{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}:root[data-theme=light] .vc-refcard{background:#fff}.vc-refcard-head{display:flex;gap:.7rem;align-items:center;min-width:0}.vc-refcard-head>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vc-refcard-head b{font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-refcard-head span{font-size:.74rem;color:var(--text-muted)}.vc-refcard-thumb{flex:none;width:5.2rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:7px}.vc-refcard-style{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .8rem;margin:0;font-size:.77rem;line-height:1.45}.vc-refcard-style dt{font-weight:600;color:var(--text-dim)}.vc-refcard-style dd{margin:0;color:var(--text-muted)}.vc-writer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem}.vc-writer-go{display:inline-flex;align-items:center;gap:.45rem;height:2.5rem;padding:0 1.1rem;border-radius:10px;font-weight:600}.vc-writer-foot .vc-hint{flex:1 1 14rem}.vc-written{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;margin-bottom:-.6rem;padding:.55rem .75rem;border-radius:10px;font-size:.78rem;line-height:1.45;color:var(--text-dim);background:var(--select-wash)}.vc-written>svg{margin-top:.15rem;color:var(--text)}.vc-written>span:not(.vc-written-actions){min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-written-actions{display:flex;gap:.7rem;white-space:nowrap}.vc-written .vc-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem}@media(prefers-reduced-motion:reduce){.vc-rec-bar.is-indeterminate i,.vc-spin{animation:none}}.vc.is-restart{padding-top:.5rem}@media(max-width:1180px){.vc{grid-template-columns:13.5rem minmax(0,1fr);gap:1.25rem}.vc-grid{gap:1.75rem 1.9rem}}@media(max-width:1020px){.vc{grid-template-columns:minmax(0,1fr);gap:1rem}.vc-rail{position:static;gap:.9rem}.vc-rail-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.vc-rail-icon{margin:0}.vc-rail-sub{flex-basis:100%}.vc-steps ol{flex-direction:row;gap:.4rem}.vc-step{flex:1 1 0}.vc-step:not(:last-child):after{display:none}.vc-step-sum{display:none}.vc-step-text{padding-top:.2rem}.vc-facts{flex-direction:row;align-items:center;padding-top:.75rem}.vc-facts dl{flex-direction:row;flex-wrap:wrap;gap:.35rem 1.4rem}.vc-facts dl>div{gap:.45rem}.vc-facts .is-cost dd{margin-right:0}.vc-facts>.vc-eyebrow{display:none}.vc-draft{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.75rem}.vc-startover{margin-left:0}}@media(max-width:860px){.vc-grid,.vc-grid.is-story,.vc-review{grid-template-columns:minmax(0,1fr)}.vc-review-item+.vc-review-item{border-left:0;border-top:1px solid var(--border)}.vc-script .script-editor .script-input{height:18rem}}@media(max-width:560px){.vc-head{padding:1.2rem 1rem 0}.vc-body{padding:1.15rem 1rem 1.4rem}.vc-foot{padding:.7rem 1rem}.vc-h{font-size:1.35rem}.vc-foot-note{display:none}.vc-foot-main{flex:1 1 auto;justify-content:flex-end}.vc-row-2,.vc-row-2.is-wide-first,.vc-checks,.vc-pace-grid,.vc-choices{grid-template-columns:minmax(0,1fr)}.vc-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-step-btn{grid-template-columns:1.6rem;justify-content:center}.vc-step-text{display:none}.vc-step.is-current .vc-step-text{display:flex}.vc-step.is-current .vc-step-btn{grid-template-columns:1.6rem minmax(0,1fr);justify-content:stretch}.vc-step{flex:0 0 auto}.vc-step.is-current{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.vc-head,.vc-body,.vc-tpl-pop,.vc-chip.is-skeleton,.vc-skel{animation:none}}.pj-new-draft{margin-left:.1rem;padding:.08rem .42rem;border-radius:var(--r-pill);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff38;text-shadow:none}.fav-star{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.fav-star:hover:not(:disabled){color:var(--warn);background:var(--surface-hover);border-color:transparent}.fav-star.on{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 38%,transparent)}.fav-star.on:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 22%,transparent)}.fav-star.on:active{transform:scale(.9)}.rselect-label{padding:.5rem .6rem .25rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rselect-group+.rselect-group{margin-top:.2rem;border-top:1px solid var(--line-soft)}.vc-voice-tools{display:inline-flex;align-items:center;gap:.1rem}.vc-voice-tools .tset-preview{min-height:0}.tset-preview.is-compact button,.settings-dialog .tset-preview.is-compact button{width:1.9rem;height:1.9rem;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--text-muted)}.tset-preview.is-compact button:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:transparent}.tset-preview.is-compact .field-note{flex-basis:100%}.tset-voice-row{display:flex;align-items:center;gap:.35rem;min-width:0}.tset-voice-row>:first-child{flex:1 1 auto;min-width:0}.tset-online,.settings-dialog .tset-online{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:.35rem .7rem;text-align:left;border-radius:8px;background:var(--bg);border:1px solid var(--border);cursor:pointer}.tset-online:hover:not(:disabled){border-color:var(--select)}.tset-online>span{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tset-online b{font-size:.8rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tset-online small{font-size:.7rem;color:var(--muted)}.tset-online em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--ink-2)}.vd-voice .fav-star{width:1.7rem;height:1.7rem}.tled-logo-block{height:100%;min-width:0;display:flex;align-items:center;gap:.4rem;padding:0 .45rem;cursor:grab;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))}.tled-logo-block:active{cursor:grabbing}.tled-logo-thumb{height:70%;max-height:22px;width:auto;flex:none;pointer-events:none}.tled-logo-label{font-size:.68rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tled-menu-note{margin:0 0 .2rem;font-size:.72rem;line-height:1.45;color:var(--muted)}.tled-logo-menu button{display:flex;align-items:center;justify-content:flex-start;gap:.4rem}.insp-logo-preview{display:flex;align-items:center;justify-content:center;min-height:4.2rem;margin:0 0 .6rem;padding:.6rem;border-radius:6px;background:linear-gradient(135deg,#3a4a5a,#1f2a33)}.insp-logo-preview img{max-width:100%;max-height:3.4rem;width:auto}.insp-corners{display:inline-grid;grid-template-columns:repeat(4,1.9rem);gap:.3rem}.insp-corner{position:relative;width:1.9rem;height:1.25rem;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--ground);cursor:pointer}.insp-corner i{position:absolute;width:.45rem;height:.3rem;border-radius:1px;background:var(--muted)}.insp-corner.is-tl i{top:3px;left:3px}.insp-corner.is-tr i{top:3px;right:3px}.insp-corner.is-bl i{bottom:3px;left:3px}.insp-corner.is-br i{bottom:3px;right:3px}.insp-corner.on{border-color:var(--control);background:color-mix(in srgb,var(--control) 14%,var(--ground))}.insp-corner.on i{background:var(--control)}.logo-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.logo-handle{position:absolute;pointer-events:auto;cursor:move;border-radius:3px;outline:1.5px dashed var(--control);outline-offset:1px;box-shadow:0 0 0 1px #00000073}.logo-handle:hover,.logo-handle.is-dragging{outline-style:solid;background:color-mix(in srgb,var(--control) 10%,transparent)}.tset-logo-stage{position:relative;flex:none;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#4a5d6e,#26333d 55%,#141b21);box-shadow:inset 0 0 0 1px #ffffff0f}.tset-logo-frame{position:absolute;top:0;left:0;transform-origin:top left}.tset-logo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.74rem;color:#ffffff8c}.tset-preview{position:relative;display:block;flex:none;width:min(320px,100%)}.tset-preview .tthumb{border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.field-note.is-error{color:var(--crit)}.tb-btn.has-label.on{color:var(--accent)}.env-row-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.yt-cookie-btn{display:inline-flex;align-items:center;gap:.35rem}.yt-cookie-btn.is-set{color:var(--success)}.yt-cookie{width:min(36rem,100%);max-height:92vh;overflow-y:auto}.yt-cookie-how summary{cursor:pointer;font-size:.85rem;color:var(--text-dim)}.yt-cookie-how ol{margin:var(--s-2) 0;padding-left:1.2rem;font-size:.84rem;line-height:1.5}.yt-cookie-how li+li{margin-top:.3rem}.yt-cookie-text{width:100%;resize:vertical;min-height:7rem;font-family:var(--font-mono, monospace);font-size:.75rem;line-height:1.4}.yt-cookie-btn.is-bad{color:var(--warn)}.tled-frame-block{height:100%;display:flex;align-items:center;padding:0 6px;overflow:hidden;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:color-mix(in srgb,var(--warn) 22%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 70%,transparent);border-radius:4px;cursor:pointer}.tled-frame-block span{overflow:hidden;text-overflow:ellipsis}.recovery-toast{position:fixed;top:4.6rem;right:1.25rem;z-index:70;display:flex;align-items:flex-start;gap:.65rem;width:min(25rem,calc(100vw - 2rem));padding:.75rem .6rem .75rem .85rem;border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--net) 40%,var(--line));border-left-width:3px;box-shadow:var(--shadow-lg);animation:recovery-in .28s ease-out}@keyframes recovery-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.recovery-toast.is-warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.recovery-toast.is-bad{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.recovery-icon{flex:none;margin-top:.15rem;color:var(--net)}.recovery-toast.is-warn .recovery-icon{color:var(--warn)}.recovery-toast.is-bad .recovery-icon{color:var(--danger)}.recovery-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.recovery-text b{color:var(--text);font-size:.88rem}.recovery-text span{color:var(--text-dim);font-size:.8rem;line-height:1.45}.recovery-count{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.recovery-actions{display:flex;align-items:flex-start;gap:.3rem;flex:none}.recovery-go{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .75rem;border:0;border-radius:9px;background:var(--primary-grad);color:var(--primary-ink);font-size:.78rem;font-weight:600}.recovery-x{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-dim)}.recovery-x:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}@media(max-width:640px){.recovery-toast{top:auto;bottom:5.5rem;right:1rem;left:1rem;width:auto;flex-wrap:wrap}}.media-share{display:flex;flex-direction:column;gap:.45rem;width:100%}.media-share.is-off{opacity:.5}.media-share-ends{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-dim)}.media-share-end{display:inline-flex;align-items:center;gap:.35rem}.media-share-end:first-child svg{color:var(--gpu)}.media-share-end.is-right svg{color:var(--control)}.media-share-end b{color:var(--text);font-variant-numeric:tabular-nums}.media-share-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--gpu) 0%,var(--border-strong) 50%,var(--control) 100%)}.media-share-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.media-share-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text);border:2px solid var(--bg);cursor:pointer}.media-share-range:focus-visible{box-shadow:0 0 0 3px var(--control-wash)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--s-4, 16px);background:var(--bg)}.signin-card{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--s-3, 12px);padding:28px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.signin-card .brand{height:34px;width:auto;align-self:flex-start;color:var(--text)}.signin-card h1{margin:6px 0 0;font-family:var(--font-display);font-size:var(--fs-xl)}.signin-field{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted)}.signin-field:focus-within{border-color:var(--select)}.signin-field input{flex:1;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.signin-card button.primary{justify-content:center}.remote-link,.remote-key{display:flex;align-items:center;gap:8px;min-width:0}.remote-link{margin-top:6px}.remote-link code,.remote-key code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);-webkit-user-select:all;user-select:all}.remote-key code{max-width:220px}.remote-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.remote-steps{margin:0 0 8px;padding-left:1.2rem;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.6}.remote-steps a{color:var(--text)}.remote-steps code{font-family:var(--font-mono);font-size:var(--fs-xs)}.remote-input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit}.remote-input:focus{outline:none;border-color:var(--select)}.primary-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-md);background:var(--primary-grad);color:var(--primary-ink);font-weight:600;text-decoration:none;box-shadow:var(--primary-glow),inset 0 1px #ffffff2e}.primary-link:hover{background:var(--primary-grad-hover);box-shadow:var(--primary-glow-hover)}.ghost-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:var(--fs-sm);text-decoration:none}.ghost-link:hover{color:var(--text)}.cloud-steps{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--text-muted)}.cloud-steps li{display:inline-flex;align-items:center;gap:6px}.cloud-steps li.done{color:var(--text-dim)}.cloud-steps li.now{color:var(--text);font-weight:600}.cloud-steps .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-block}.cloud-log{margin-top:10px;font-size:var(--fs-xs);color:var(--text-muted)}.cloud-log summary{cursor:pointer;color:var(--text-dim)}.cloud-log ul{list-style:none;margin:6px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);max-height:220px;overflow:auto;font-family:var(--font-mono);line-height:1.55}.cloud-log li span{color:var(--text-muted)}.cloud-checks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 4px}.cloud-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer}.cloud-size{color:var(--text-muted);font-size:var(--fs-xs)}.cloud-timeline{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:10px 12px}.cloud-timeline-head{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px}.cloud-timeline ol{list-style:none;margin:0;padding:0}.ct-step{display:grid;grid-template-columns:20px 1fr auto;align-items:center;column-gap:8px;padding:4px 0;font-size:var(--fs-sm);color:var(--text-muted)}.ct-step.is-done{color:var(--text-dim)}.ct-step.is-done .ct-icon{color:var(--success, #3dd68c)}.ct-step.is-running{color:var(--text);font-weight:600}.ct-step.is-failed{color:var(--crit)}.ct-icon{display:grid;place-items:center}.ct-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-block}.ct-time{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.ct-detail{grid-column:2 / 4;font-size:var(--fs-xs);font-weight:400;color:var(--text-dim);margin-top:1px}.cloud-jobs{list-style:none;margin:0;padding:0}.cloud-job{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.cloud-job:first-child{border-top:none}.cloud-job strong{flex:1;min-width:12rem}.cloud-job-state{color:var(--text-dim);font-size:var(--fs-xs)}.cloud-job.is-done .cloud-job-state{color:var(--success, #3dd68c)}.cloud-job.is-failed .cloud-job-state{color:var(--crit)}.cloud-job-error{flex-basis:100%;color:var(--crit);font-size:var(--fs-xs)}.cloud-run .pf-group{margin-bottom:4px}.cloud-run-line{display:flex;gap:8px;align-items:flex-start;margin:2px 0 6px;font-size:var(--fs-sm);color:var(--text);line-height:1.5}.cloud-run-line svg{flex:none;margin-top:3px;color:var(--text-dim)}.cloud-run-warn{margin:2px 0 6px;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--text-dim)}.cloud-run-auto{margin-top:10px;color:var(--text)}.pjc-tag.is-cloud{display:inline-flex;align-items:center;gap:4px;color:#9ccbff;border:1px solid rgba(120,180,255,.5);background:#78b4ff24}:root[data-theme=light] .pjc-tag.is-cloud{color:#1f6fc9;border-color:#1f6fc966;background:#1f6fc917}.is-view-small .pjc-tag.is-cloud{display:block}.cloud-chip .syspop-label{white-space:nowrap}.cloud-chip.is-busy .syspop-dot{background:var(--select);animation:pj-live 1.8s ease-out infinite}.cloud-vast-title{display:flex;align-items:center;gap:8px}.plogo-wide{object-fit:cover;border-radius:4px;flex:none}.cloud-ui,.soft-ui,.costhover,.costhover-card,.nv-card,.mc-ui{--ck-blue: #9ccbff;--ck-blue-wash: rgba(120, 180, 255, .14);--ck-blue-line: rgba(120, 180, 255, .5);--ck-green: #8fe0b4;--ck-green-wash: rgba(61, 214, 140, .12);--ck-plain-wash: rgba(250, 246, 242, .07);--ck-amber: #f2c46d;--ck-amber-wash: rgba(242, 176, 60, .14);--ck-violet: #c4b2ff;--ck-violet-wash: rgba(167, 139, 250, .15);--ck-teal: #6ed8cc;--ck-teal-wash: rgba(80, 200, 190, .14)}:root[data-theme=light] .cloud-ui,:root[data-theme=light] .soft-ui,:root[data-theme=light] .costhover,:root[data-theme=light] .costhover-card,:root[data-theme=light] .nv-card,:root[data-theme=light] .mc-ui{--ck-blue: #1f6fc9;--ck-blue-wash: rgba(31, 111, 201, .09);--ck-blue-line: rgba(31, 111, 201, .4);--ck-green: #13804f;--ck-green-wash: rgba(22, 163, 106, .1);--ck-plain-wash: rgba(20, 20, 19, .05);--ck-amber: #9a5b00;--ck-amber-wash: rgba(214, 140, 20, .12);--ck-violet: #6a43d6;--ck-violet-wash: rgba(124, 84, 230, .1);--ck-teal: #0f7f74;--ck-teal-wash: rgba(15, 140, 128, .1)}.ck{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ck-machine{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.ck-machine-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:var(--r-md);background:#76b9001a;box-shadow:inset 0 0 0 1px #76b90040;flex:none}.ck-machine-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ck-machine-text strong{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.ck-machine-text span{font-size:var(--fs-sm);color:var(--text-muted)}.ck-rows{display:flex;flex-direction:column;padding:6px 16px}.ck-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:4px 12px;align-items:start;padding:10px 0}.ck-row+.ck-row{border-top:1px solid var(--border)}.ck-label{padding-top:8px;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim)}.ck-field{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.ck-note{margin:0;max-width:62ch;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.ck-note svg{vertical-align:-1px}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border)}.seg-opt{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);cursor:pointer}.seg-opt:hover:not(:disabled):not(.on){color:var(--text)}.seg-opt.on{background:var(--ck-blue-wash);color:var(--ck-blue);box-shadow:0 0 0 1px var(--ck-blue-line);font-weight:600}.seg-opt:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.seg-opt:disabled{opacity:.45;cursor:not-allowed}.rselect-trigger.chip-select{display:inline-flex;width:auto;min-width:0;height:24px;padding:0 7px 0 10px;gap:5px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--text);background:var(--surface-raised);vertical-align:middle}.rselect-trigger.chip-select svg{width:12px;height:12px}.ck-machine .rselect-trigger.chip-select{flex:none}.ck-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface-raised);border-radius:0 0 var(--r-lg) var(--r-lg)}.ck-fare{display:flex;align-items:center;gap:12px;min-width:0}.ck-fare strong{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.ck-fare span{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.ck-foot button.primary{flex:none}.ck-edit{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.ck-edit-fare{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ck-edit-fare strong{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:640px){.ck-row{grid-template-columns:1fr}.ck-label{padding-top:0}.ck-machine{flex-wrap:wrap}.ck-foot{flex-direction:column;align-items:stretch}}.ck .cloud-check input{accent-color:var(--text)}:root[data-theme=light] .ck-foot{background:var(--bg)}.ck-tags{display:flex;flex-wrap:wrap;gap:5px}.ck-machine-text .ck-tags{margin-top:3px}.ck-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ck-plain-wash);color:var(--text-dim);vertical-align:1px}.ck-tag.is-price{background:var(--ck-green-wash);color:var(--ck-green)}.ck-tag.is-time{background:var(--ck-blue-wash);color:var(--ck-blue)}.ck-tag.is-warn{background:var(--ck-amber-wash);color:var(--ck-amber)}.cloud-credit{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px 10px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cloud-credit-mark{display:grid;place-items:center;height:35px;padding:0 8px;border-radius:var(--r-md);background:#000;flex:none}.cloud-credit-mark .plogo-dark{box-shadow:none}.cloud-credit-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cloud-credit-text strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.cloud-credit-text span{font-size:var(--fs-xs);color:var(--text-muted)}.cloud-credit-tags{flex:1;min-width:0}.cloud-topup{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;flex:none;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ck-green) 45%,transparent);background:var(--ck-green-wash);color:var(--ck-green);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.cloud-topup:hover{background:color-mix(in srgb,var(--ck-green) 20%,transparent)}.cloud-topup:focus-visible{outline:2px solid var(--ck-green);outline-offset:2px}@media(max-width:640px){.cloud-credit{flex-wrap:wrap}.cloud-credit-tags{flex-basis:100%;order:3}}.ck-sends .ck-label{padding-top:3px}.ck-sends-line{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ck-sends-sum{font-size:var(--fs-sm);color:var(--text);min-width:0}.ck-sends-edit{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer}.ck-sends-edit:hover,.ck-sends-edit.on{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.ck-sends-edit:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.ck-sends-edit svg{transition:transform .15s}.ck-sends-edit.on svg{transform:rotate(180deg)}.ck-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(420px,calc(100vw - 48px));padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 40px #00000073;animation:ck-pop-in .14s ease-out}:root[data-theme=light] .ck-pop{box-shadow:0 14px 34px #14141329}@keyframes ck-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ck-pop-group{display:flex;flex-direction:column;gap:6px}.ck-pop-title{font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.ck-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.ck-pop-grid .cloud-check{min-width:0}.ck-pop-note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.ck-pop-note svg{vertical-align:-2px}.ck-pop-foot{display:flex;justify-content:flex-end}.ck-pop .cloud-check input{accent-color:var(--ck-blue)}@media(prefers-reduced-motion:reduce){.ck-pop{animation:none}.ck-sends-edit svg{transition:none}}button.cloud-topup{font:inherit;font-size:var(--fs-sm);font-weight:600;box-shadow:none;cursor:pointer}.ch{margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ch-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text)}.ch-videos,.ch-engines ul{list-style:none;margin:0;padding:0}.ch-videos{margin-top:10px}.ch-video{display:flex;align-items:center;gap:12px;padding:8px 0}.ch-video+.ch-video{border-top:1px solid var(--border)}.ch-poster{width:72px;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-raised);flex:none}.ch-poster img{display:block;width:100%;height:100%;object-fit:cover}.ch-video-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ch-video-text strong{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-when{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-self:center}.ch-download{height:26px;padding:0 10px;font-size:var(--fs-xs)}.ch-engines{margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.ch-sub{display:block;margin-bottom:4px;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.ch-engine{display:grid;grid-template-columns:8px minmax(0,1fr) 8.5rem 6rem 8.5rem 5rem 3.5rem;align-items:center;gap:10px;padding:6px 0}.ch-cell{display:flex;justify-content:flex-end}.ch-engine .ch-when{text-align:right}.ch-engine+.ch-engine{border-top:1px solid var(--border)}.ch-dot{width:7px;height:7px;border-radius:50%;background:var(--ck-green)}.ch-engine.is-failed .ch-dot{background:var(--ck-amber)}.ch-engine-name{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-more{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:none;box-shadow:none;font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.ch-more:hover{color:var(--ck-blue)}.ch-more:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:var(--r-sm)}.ch-more svg{transition:transform .15s}.ch-more[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:640px){.ch-video{flex-wrap:wrap}.ch-engine{grid-template-columns:8px minmax(0,1fr) auto auto auto auto}.ch-engine .ch-when{grid-column:2 / -1;grid-row:2;text-align:left}}@media(prefers-reduced-motion:reduce){.ch-more svg{transition:none}}.pg{margin:0 0 14px;padding:4px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pg-title{margin:12px 0 2px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text);letter-spacing:0;text-transform:none}.prefs .pg .pref-row{padding:12px 0;border-top:1px solid var(--border);border-bottom:0}.prefs .pg .pref-row .field-hint{margin-top:2px}.pg-theme{display:flex;align-items:center;gap:.9rem;padding:10px 0 14px;flex-wrap:wrap}.prefs>.settings-pane-head+.pg{margin-top:14px}.pg-theme-text{display:flex;flex-direction:column;gap:2px;min-width:12rem;flex:1}.pg-theme-text strong{font-size:.9rem;color:var(--text)}.pg-theme-text span{font-size:var(--fs-sm);color:var(--text-muted)}.tp{display:flex;gap:10px}.tp-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;box-shadow:none;font:inherit;cursor:pointer}.tp-opt:hover:not(.on) .tp-shot{box-shadow:0 0 0 1px var(--border-strong)}.tp-opt:focus-visible{outline:none}.tp-opt:focus-visible .tp-shot{outline:2px solid var(--ck-blue);outline-offset:3px}.tp-shot{position:relative;display:block;width:104px;height:64px;border-radius:var(--r-md);overflow:hidden;box-shadow:0 0 0 1px var(--border)}.tp-opt.on .tp-shot{box-shadow:0 0 0 2px var(--ck-blue)}.tp-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tp-screen.is-light{--tp-bg: #f5f4f2;--tp-panel: #ffffff;--tp-line: #e6e3df;--tp-ink: #c9c5bf}.tp-screen.is-dark{--tp-bg: #0b0b0b;--tp-panel: #1c1c1b;--tp-line: #2a2a28;--tp-ink: #3a3936}.tp-screen{background:var(--tp-bg)}.tp-screen i{position:absolute;display:block}.tp-bar{left:0;right:0;top:0;height:9px;background:var(--tp-panel);border-bottom:1px solid var(--tp-line)}.tp-side{left:0;top:9px;bottom:0;width:22px;background:var(--tp-panel);border-right:1px solid var(--tp-line)}.tp-card{left:30px;right:8px;top:17px;height:17px;border-radius:3px;background:var(--tp-panel);box-shadow:inset 0 0 0 1px var(--tp-line)}.tp-card.is-short{top:39px;right:34px;height:17px}.tp-dot{right:8px;top:41px;width:18px;height:12px;border-radius:3px;background:#e5322d}.tp-shot.is-system .tp-screen.is-dark{clip-path:polygon(100% 0,100% 100%,0 100%)}.tp-tick{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--ck-blue);color:var(--surface)}.tp-label{font-size:var(--fs-sm);color:var(--text-muted)}.tp-opt.on .tp-label{color:var(--ck-blue);font-weight:600}.soft-ui .pref-switch.on .pref-switch-track{background:var(--ck-blue-wash);border-color:var(--ck-blue-line)}.soft-ui .pref-switch.on .pref-switch-knob{background:var(--ck-blue)}.soft-ui .pref-switch.on .pref-switch-state{color:var(--ck-blue)}.soft-ui .pref-switch:focus-visible{outline-color:var(--ck-blue)}.soft-ui .pref-test{height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:var(--fs-sm)}.soft-ui .pref-test:hover{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.soft-ui .pref-badge{background:var(--ck-plain-wash);color:var(--text-dim);border:0;border-radius:var(--r-pill)}@media(max-width:640px){.tp{width:100%;justify-content:space-between}.tp-shot{width:88px;height:56px}}.tp-opt:hover:not(:disabled),.tp-opt:active:not(:disabled){background:none;border:0;transform:none}.settings-dialog .settings-head{align-items:center;gap:.65rem;padding:.7rem .8rem .7rem 1.1rem}.settings-dialog .settings-head h3{flex:1;margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.settings-dialog .settings-head-icon{width:1.9rem;height:1.9rem}.settings-close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;flex:none;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer}.settings-close:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border:0}.settings-close:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.settings-dialog .settings-nav{gap:.8rem;padding:.8rem .6rem 1rem}.settings-dialog .settings-nav-group{gap:1px}.settings-dialog .settings-nav-heading{padding:0 .6rem .35rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.settings-dialog .settings-nav-item{padding:.3rem .55rem;border:0;font-size:var(--fs-md);font-weight:500;color:var(--text-dim)}.settings-dialog .settings-nav-item:hover:not(:disabled):not(.active){background:var(--surface-hover);color:var(--text)}.settings-dialog .settings-nav-item.active,.settings-dialog .settings-nav-item.active:hover:not(:disabled){background:var(--ck-blue-wash);color:var(--ck-blue);font-weight:600;border:0}.settings-dialog .settings-nav-item.active .settings-nav-icon{color:var(--ck-blue)}.settings-dialog .settings-nav-item.active:before{left:-.6rem;top:22%;bottom:22%;background:var(--ck-blue)}.settings-dialog .settings-nav-item:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.settings-dialog .settings-nav{flex-basis:12.75rem;width:12.75rem;gap:.6rem;padding:.7rem .55rem .9rem}.settings-dialog .settings-nav-heading{padding:0 .55rem .25rem;font-size:.68rem}.settings-dialog .settings-nav-item{gap:.55rem;padding:.22rem .5rem;font-size:.8rem}.settings-dialog .settings-nav-icon{width:1.3rem;height:1.3rem}.settings-dialog .settings-nav-icon svg{width:15px;height:15px}.settings-foot{min-height:2.5rem;padding:.3rem .6rem .3rem 1rem;background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-top:1px solid var(--line-soft)}.settings-note{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:.76rem;font-weight:500;color:var(--text-dim)}.settings-note-mark{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;color:var(--text-muted);background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.settings-note.is-auto .settings-note-mark{color:#0d1a12;background:linear-gradient(180deg,#5fd48c,#2fae63);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-green) 14%,transparent),0 1px 2px #0006}.settings-note.is-pending{color:var(--ck-amber)}.settings-note.is-pending .settings-note-mark{color:#241500;background:linear-gradient(180deg,#f5c66b,#e09a2c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-amber) 16%,transparent),0 1px 2px #0006}.settings-note-file{font-family:var(--font-mono);font-size:.7rem;font-weight:400;color:var(--text-muted);white-space:nowrap}.settings-foot .primary{height:28px;padding:0 12px;font-size:.78rem}@media(max-width:640px){.settings-dialog .settings-nav{gap:.2rem;padding:.5rem .6rem}}.ck-tag.is-ai{background:var(--ck-violet-wash);color:var(--ck-violet)}.soft-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-dim);text-decoration:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.soft-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.soft-btn:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.soft-btn:disabled{opacity:.5;cursor:not-allowed}.soft-btn.is-blue,.soft-btn.is-blue:hover:not(:disabled){color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash);font-weight:600}.soft-btn.is-blue.on{box-shadow:0 0 0 3px var(--ck-blue-wash)}.soft-btn.is-small{height:24px;padding:0 9px;font-size:var(--fs-xs);background:transparent}.soft-count{padding:0 6px;border-radius:var(--r-pill);background:var(--ck-blue-wash);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tph{position:relative;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.tph-main{display:flex;align-items:center;gap:16px}.tph-thumb{width:184px;flex:none;padding:0;border:0;border-radius:var(--r-md);background:none;box-shadow:0 0 0 1px var(--border);cursor:pointer;overflow:hidden}.tph-thumb:hover:not(:disabled){box-shadow:0 0 0 2px var(--ck-blue-line);background:none;border:0}.tph-thumb:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.tph-thumb .tthumb{border-radius:var(--r-md)}.tph-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.tph-name{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tph-sub{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.tph-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none}.tph-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tph-tools:empty{display:none}.tph-job.is-running{color:var(--ck-blue);border-color:var(--ck-blue-line)}.tph-job.is-review{color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 45%,transparent)}.tph-job.is-failed{color:var(--ck-amber);border-color:color-mix(in srgb,var(--ck-amber) 45%,transparent)}.tph-note{margin:10px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.tph-sheet{position:absolute;left:0;right:0;top:0;z-index:40;display:flex;flex-direction:column;height:calc(min(90vh,58rem) - 8.9rem);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 24px 60px #00000080;animation:ck-pop-in .14s ease-out}:root[data-theme=light] .tph-sheet{box-shadow:0 18px 44px #1414132e}.tph-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--border)}.tph-search{display:flex;align-items:center;gap:8px;flex:1;height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.tph-search:focus-within{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.tph-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;box-shadow:none;font-size:var(--fs-sm);color:var(--text)}.tph-search input:focus{outline:0;box-shadow:none}.tph-sheet-count{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.tph-sheet-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer}.tph-sheet-close:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border:0}.tplg-grid.tph-grid{max-height:none;flex:1;min-height:0;margin:0;padding:12px;align-content:start}.tph-sheet .tph-note{margin:0;padding:0 12px 12px}.tph-sheet .tcard.on{box-shadow:0 0 0 2px var(--ck-blue);border-color:transparent}.tph-sheet .tcard-check{background:var(--ck-blue);color:var(--surface)}.soft-ui .tset{display:block;margin-top:4px}.tset-tabs{position:sticky;top:-1rem;z-index:20;display:flex;gap:4px;padding:10px 0 8px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tset-tabs::-webkit-scrollbar{display:none}.tset-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;flex:none;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap}.tset-tab:hover:not(:disabled):not(.on){color:var(--text);background:var(--surface-hover);border-color:transparent}.tset-tab.on,.tset-tab.on:hover:not(:disabled){color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line);font-weight:600}.tset-tab:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.soft-ui .tset-seg{padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border)}.soft-ui .tset-seg button{padding:.32rem .8rem;border-radius:var(--r-pill);font-size:var(--fs-sm)}.soft-ui .tset-seg button.on{background:var(--ck-blue-wash);color:var(--ck-blue);box-shadow:0 0 0 1px var(--ck-blue-line)}.soft-ui .tset-frame.on{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.soft-ui .tset-frame.on b{color:var(--ck-blue)}.soft-ui .switch.on .track{background:var(--ck-blue-wash);border-color:var(--ck-blue-line)}.soft-ui .switch.on .track:after{background:var(--ck-blue)}.soft-ui .switch input:focus-visible+.track{outline-color:var(--ck-blue)}.soft-ui .switch-text{font-size:var(--fs-sm)}@media(max-width:760px){.tph-main{flex-wrap:wrap}.tph-thumb{width:100%}.tph-actions{flex-direction:row;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tph-sheet{animation:none}}.soft-ui .kit-slider input[type=range]{accent-color:var(--ck-blue)}.assets .tset-tabs.assets-tabs2{top:-1rem;padding-top:4px}.assets-n{padding:0 6px;border-radius:var(--r-pill);background:var(--ck-plain-wash);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.tset-tab.on .assets-n,.assets-chip.on .assets-n{background:var(--ck-blue-wash);color:var(--ck-blue)}.assets-flash{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:var(--ck-green-wash);color:var(--ck-green);font-size:var(--fs-sm)}.assets-flash.is-error{background:var(--ck-amber-wash);color:var(--ck-amber);justify-content:space-between}.assets-pane2{display:flex;flex-direction:column;gap:14px}.assets-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.assets-hint{margin:0;font-size:var(--fs-sm);color:var(--text-muted);max-width:62ch}.assets-chips{display:flex;flex-wrap:wrap;gap:6px}.assets-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer}.assets-chip:hover:not(:disabled):not(.on){color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.assets-chip.on,.assets-chip.on:hover:not(:disabled){color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line);font-weight:600}.assets-chip:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.assets-chip.is-add{border-style:dashed;color:var(--text-muted)}.assets-chip.is-input{padding:0 4px 0 12px;border-color:var(--ck-blue-line);cursor:default}.assets-chip.is-input input{width:9rem;height:26px;padding:0;border:0;background:none;box-shadow:none;font-size:var(--fs-sm);color:var(--text)}.assets-chip.is-input input:focus{outline:0;box-shadow:none}.assets-icon{display:grid;place-items:center;width:25px;height:25px;padding:0;flex:none;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer}.assets-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border:0}.assets-icon.is-danger{color:var(--ck-amber)}.assets-icon:disabled{opacity:.4;cursor:not-allowed}.assets-sec{padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color .12s,background .12s}.assets-sec.over{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.assets-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 8px 4px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.assets-drop-here{margin-left:auto;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;color:var(--ck-blue)}.assets-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.assets-row2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 4px;border-radius:var(--r-md)}.assets-row2:hover,.assets-row2.is-playing{background:var(--surface-hover)}.assets-play2{display:grid;place-items:center;width:26px;height:26px;padding:0;flex:none;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);box-shadow:none;color:var(--text-dim);cursor:pointer}.assets-play2:hover:not(:disabled),.assets-play2.on{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.assets-play2:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.assets-fname{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-rename2{flex:1;min-width:8rem;height:25px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--ck-blue-line);background:var(--bg);font-size:var(--fs-sm)}.assets-acts,.assets-confirm2{display:flex;align-items:center;gap:2px;flex:none}.assets-row2 .assets-acts{opacity:0;transition:opacity .12s}.assets-row2:hover .assets-acts,.assets-row2:focus-within .assets-acts{opacity:1}.assets-confirm2{gap:4px;font-size:var(--fs-xs);color:var(--ck-amber)}.assets-audio2{flex-basis:100%;height:28px;margin:2px 0 2px 40px;width:calc(100% - 40px)}.assets-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px}.assets-card{display:flex;flex-direction:column;gap:6px;min-width:0}.assets-pic{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--border)}.assets-card:hover .assets-pic{box-shadow:0 0 0 2px var(--ck-blue-line)}.assets-pic img,.assets-pic video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.assets-pic .assets-acts,.assets-pic .assets-confirm2{position:absolute;top:6px;right:6px;padding:2px;border-radius:var(--r-pill);background:#0a0a0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.assets-pic .assets-acts{opacity:0;transition:opacity .12s}.assets-card:hover .assets-acts,.assets-card:focus-within .assets-acts{opacity:1}.assets-pic .assets-icon{color:#e8e6e3;width:26px;height:26px}.assets-pic .assets-icon:hover:not(:disabled){background:#ffffff24;color:#fff}.assets-pic .assets-confirm2{padding:2px 2px 2px 10px;color:#f2c46d}.assets-card-text{display:flex;align-items:baseline;gap:8px;min-width:0;padding:0 2px}.assets-card-text .assets-fname{font-size:var(--fs-xs)}.assets-size2{flex:none;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.assets-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.assets-empty strong{color:var(--text);font-size:var(--fs-md)}.assets-empty.over{border-color:var(--ck-blue);background:var(--ck-blue-wash);color:var(--ck-blue)}.assets-where{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-mg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:8px}.assets-mg-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.assets-mg-head{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.assets-mg-head strong{font-size:var(--fs-sm);color:var(--text)}.assets-mg-card p{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.soft-ui .fl-head h5{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text)}.soft-ui .fl-list{gap:6px}.soft-ui .fl-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.fl-icon2{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-dim)}.fl-meta2{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fl-meta2 b{font-size:var(--fs-sm);color:var(--text)}.fl-path2{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tags{flex:none}@media(max-width:640px){.assets-bar{flex-direction:column;align-items:stretch}.soft-ui .fl-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.assets-row2 .assets-acts,.assets-pic .assets-acts{transition:none}}.assets-sec-title .assets-add{margin-left:auto;font-family:var(--font-sans)}.assets-pane-title{margin:8px 0 -6px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text)}.assets-find{flex:0 1 16rem}.assets-mg{align-items:start}.assets-mg-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assets-mg-card p:first-letter{text-transform:uppercase}.gx2{display:flex;flex-direction:column;gap:14px}.gx2-bar{position:sticky;top:-1rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gx2-search{flex:1 1 16rem}.rselect-trigger.chip-select.gx2-filter{height:30px;padding:0 10px 0 14px;font-weight:500}.gx2-note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.gx2-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.gx2-item+.gx2-item{border-top:1px solid var(--border)}.gx2-row{display:flex;align-items:center;gap:16px;padding:12px 14px}.gx2-item:hover .gx2-row{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.gx2-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gx2-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gx2-title strong{font-size:var(--fs-md);font-weight:600;color:var(--text);margin-right:2px}.gx2-when{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx2-when:first-letter{text-transform:uppercase}.gx2-item.is-off .gx2-text{opacity:.5}.gx2-ctrl{display:flex;align-items:center;gap:14px;flex:none}.rselect-trigger.chip-select.gx2-sound{width:13.5rem;justify-content:space-between;font-weight:500}.gx2-switch{flex:none}.gx2-cues{display:flex;flex-direction:column;gap:6px;margin:0 14px 14px;padding:12px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.gx2-cue{display:grid;grid-template-columns:minmax(12rem,2.4fr) repeat(5,minmax(3.6rem,1fr)) 28px;gap:8px;align-items:center}.gx2-cue.is-head span{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.gx2-file{display:flex;align-items:center;gap:8px;min-width:0}.gx2-file .rselect-trigger{height:28px;border-radius:var(--r-pill);font-size:var(--fs-sm)}.gx2-num{position:relative;display:block}.gx2-num input{width:100%;height:28px;padding:0 26px 0 10px;border-radius:var(--r-md);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.gx2-num:after{content:attr(data-unit);position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--text-muted);pointer-events:none}.gx2-cues-foot{display:flex;align-items:center;gap:12px;margin-top:4px}.cms-ctrl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cms-progress{position:relative;display:block;width:120px;height:6px;border-radius:3px;background:var(--surface-raised);overflow:hidden}.cms-progress span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ck-green);transition:width .4s ease}.cms-confirm{display:inline-flex;gap:6px}.cms-warn{color:var(--ck-amber)}.gx3{display:flex;flex-direction:column;gap:12px;min-height:0}.gx3-bar{position:sticky;top:-1rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gx3-search{flex:1 1 16rem;position:relative}.gx3-clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.gx3-clear:hover{color:var(--text);background:var(--surface-hover)}.rselect-trigger.chip-select.gx3-filter{height:30px;padding:0 10px 0 14px;font-weight:500}.rselect-trigger.chip-select.gx3-pick{display:none}.gx3-note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.gx3-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;align-items:start}.gx3-rail{position:sticky;top:46px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 220px);overflow-y:auto;padding:4px 6px 12px 0;scrollbar-width:thin}.gx3-rail-group{display:flex;flex-direction:column;gap:2px;padding-top:10px;margin-top:6px;border-top:1px solid var(--border)}.gx3-rail-head{padding:0 8px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.gx3-rail-item{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--text-dim, var(--text-muted));font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.gx3-rail-item:hover{background:var(--surface-hover);color:var(--text)}.gx3-rail-item.on{background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}.gx3-rail-item img,.gx3-rail-pic{flex:none;width:38px;aspect-ratio:16 / 9;border-radius:3px;object-fit:cover;background:var(--surface-raised)}.gx3-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx3-rail-n{flex:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.gx3-main{display:flex;flex-direction:column;gap:22px;min-width:0}.gx3-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.gx3-head-pic{flex:none;width:168px;aspect-ratio:16 / 9;border-radius:var(--r-md);object-fit:cover;background:var(--surface-raised);border:1px solid var(--border)}.gx3-head-text h3{margin:0 0 4px;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.gx3-head-text p{margin:0;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.gx3-dot{margin:0 7px;opacity:.6}.gx3-section{display:flex;flex-direction:column;gap:10px}.gx3-section-head{display:flex;align-items:baseline;gap:10px}.gx3-section-head strong,.gx3-section-link{font-size:var(--fs-md);font-weight:600;color:var(--text)}.gx3-section-link{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.gx3-section-link:hover{text-decoration:underline;text-underline-offset:3px}.gx3-section-note{font-size:var(--fs-xs);color:var(--text-muted)}.gx3-section-n{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.gx3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.gx3-tile{display:flex;flex-direction:column;gap:5px;padding:8px 8px 9px;border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--border);min-width:0}.gx3-tile:hover{border-color:var(--border-strong)}.gx3-pic{display:block}.gx2-thumb.gx3-thumb{width:100%;border-radius:var(--r-md)}.gx3-tile.is-off .gx3-thumb{filter:grayscale(.85);opacity:.55}.gx3-tile.is-off .gx3-name,.gx3-tile.is-off .gx3-sub{opacity:.55}.gx3-name{display:flex;align-items:baseline;gap:8px;margin-top:3px;min-width:0}.gx3-name strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gx3-dur{flex:none;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.gx3-sub{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx3-foot{display:flex;align-items:center;gap:6px;margin-top:4px}.rselect-trigger.chip-select.gx3-sound{flex:1;min-width:0;height:28px;padding:0 8px 0 10px;justify-content:space-between;font-size:var(--fs-xs);font-weight:500}.gx3-edit{flex:none;height:28px;padding:0 9px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.gx3-edit:hover{background:var(--surface-hover)}.gx3-saved{flex:none;font-size:var(--fs-xs);color:var(--ck-green)}.gx3-switch{flex:none;margin-left:auto}.gx3-cues{display:flex;flex-direction:column;gap:8px;min-width:min(720px,80vw)}.gx3-cues-foot{display:flex;margin-top:4px}@media(max-width:860px){.gx3-body{grid-template-columns:minmax(0,1fr)}.gx3-rail{display:none}.rselect-trigger.chip-select.gx3-pick{display:inline-flex}.gx3-head-pic{width:120px}}@media(max-width:760px){.gx2-row{flex-wrap:wrap}.gx2-ctrl{width:100%;justify-content:space-between}.gx2-cue{grid-template-columns:1fr 1fr 1fr}.gx2-cue.is-head{display:none}.gx2-file{grid-column:1 / -1}}.soft-btn.is-go,.soft-btn.is-go:hover:not(:disabled){color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 45%,transparent);background:var(--ck-green-wash);font-weight:600}.soft-btn.is-go:hover:not(:disabled){background:color-mix(in srgb,var(--ck-green) 20%,transparent)}.soft-btn.is-go:focus-visible{outline-color:var(--ck-green)}.keys{display:flex;flex-direction:column;gap:14px}.keys-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.keys-group{padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.keys-group-title{margin:8px 0 2px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.keys-row{padding:10px 0}.keys-row+.keys-row{border-top:1px solid var(--border)}.keys-main{display:flex;align-items:center;gap:12px}.keys-logo{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.keys-row.is-unset .keys-logo{opacity:.7}.keys-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.keys-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.keys-title strong{font-size:var(--fs-md);font-weight:600;color:var(--text);margin-right:2px}.keys-title .ck-tag svg{margin-right:3px}.keys-blurb{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-actions{position:relative;display:flex;align-items:center;gap:6px;flex:none}.keys-get{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none;padding:0 4px}.keys-get:hover{color:var(--text);text-decoration:underline}.soft-btn.on{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.soft-btn.is-test,.soft-btn.is-test:hover:not(:disabled){color:var(--ck-violet);border-color:color-mix(in srgb,var(--ck-violet) 40%,transparent);background:var(--ck-violet-wash)}.soft-btn.is-danger,.soft-btn.is-danger:hover:not(:disabled){color:var(--ck-amber);border-color:color-mix(in srgb,var(--ck-amber) 45%,transparent);background:var(--ck-amber-wash)}.keys-remove:hover:not(:disabled){color:var(--ck-amber)}.keys-confirm{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-dim)}.keys-pop{top:calc(100% + 8px);bottom:auto;right:0;width:min(380px,calc(100vw - 48px))}.keys-pop-head{display:flex;align-items:center;gap:8px}.keys-pop-head strong{font-size:var(--fs-sm);color:var(--text)}.keys-pop-field{display:flex;align-items:center;gap:4px;height:33px;padding:0 4px 0 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg)}.keys-pop-field:focus-within{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.keys-pop-field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;box-shadow:none;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text)}.keys-pop-field input:focus{outline:0;box-shadow:none}.keys-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.keys-pop-btns{display:inline-flex;gap:6px}.keys .probe-box{margin:10px 0 2px 46px}.soft-ui .env-restart{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;border-radius:var(--r-md);border:0;background:var(--ck-amber-wash);color:var(--text-dim);font-size:var(--fs-xs);line-height:1.5}.soft-ui .env-restart>svg{flex:none;color:var(--ck-amber)}.gemini-pick{padding-bottom:10px}.gp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title act" "blurb blurb" "ctl ctl" "note note";align-items:center;gap:2px 12px;padding:12px 0}.gp-row+.gp-row{border-top:1px solid var(--border)}.gp-title{grid-area:title;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-act{grid-area:act;display:flex;align-items:center;justify-content:flex-end;gap:6px}.gp-blurb{grid-area:blurb;margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.gp-ctl{grid-area:ctl;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.gp-ctl .seg{flex:none}.rselect-trigger.chip-select.gp-model{flex:none;width:12.5rem;height:25px;justify-content:space-between}.rselect-trigger.chip-select.gp-model>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tag.gp-price{min-width:7.6rem;height:24px;justify-content:center}.ck-tag.gp-price.is-empty{visibility:hidden}.gp-note{grid-area:note;margin:6px 0 0;min-height:1.45em;font-size:var(--fs-xs);line-height:1.45;color:var(--text-dim)}.gp-note a{color:var(--ck-blue)}.gp-warn{color:var(--ck-amber)}.gp-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:min(560px,100%)}.gp-pop .risk-card{margin:0;background:var(--surface-raised);box-shadow:0 18px 40px #00000073}.risk-card{margin:4px 0 12px;border:1px solid color-mix(in srgb,var(--ck-amber) 28%,var(--border));border-left:3px solid var(--ck-amber);border-radius:var(--r-md);background:color-mix(in srgb,var(--ck-amber) 5%,var(--surface));overflow:hidden}.risk-card-body{display:flex;gap:12px;padding:14px 16px 12px}.risk-card-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ck-amber);background:var(--ck-amber-wash)}.risk-card-text{min-width:0;max-width:44rem}.risk-card-text h6{margin:4px 0;font-size:var(--fs-md);font-weight:600;color:var(--text);letter-spacing:-.005em}.risk-card-text p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-dim)}.risk-card-text .risk-card-tip{margin-top:6px;color:var(--ck-amber);font-weight:500}.risk-card-text .risk-card-fine{margin-top:8px;font-size:var(--fs-xs);opacity:.8}.risk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--ck-amber) 18%,var(--border))}.risk-card-check{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.risk-card-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.risk-card-box{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;transition:background .12s,border-color .12s}.risk-card-check:hover .risk-card-box{border-color:var(--ck-blue-line)}.risk-card-check.is-on .risk-card-box{background:var(--ck-blue);border-color:var(--ck-blue)}.risk-card-check input:focus-visible+.risk-card-box{outline:2px solid var(--ck-blue);outline-offset:2px}.risk-card-actions{display:flex;gap:8px}.gemini-pick .ck-tag.is-ok{background:var(--ck-green-wash);color:var(--ck-green)}.gemini-pick .ck-tag svg{margin-right:3px;vertical-align:-1px}.soft-ui .env-restart>span{flex:1;min-width:0}.soft-ui .env-restart b{color:var(--text)}@media(max-width:640px){.keys-main{flex-wrap:wrap}.keys-actions{width:100%;justify-content:flex-end}.keys .probe-box{margin-left:0}}.keys-logo:has(.plogo-wide){background:#000;border-color:#000;overflow:hidden}.keys-logo .plogo-wide{width:30px;height:auto;box-shadow:none}.keys-bar{position:sticky;top:-1rem;z-index:20;padding:6px 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.keys .tset-tabs.keys-tabs{position:static;flex:1;min-width:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rselect-trigger.chip-select.keys-show{height:28px;padding:0 10px 0 14px;font-weight:500;flex:none}.probe-box{padding:10px 12px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.probe-head{display:flex;align-items:center;gap:8px}.probe-head strong{font-size:var(--fs-sm);color:var(--text)}.probe-x{margin-left:auto}.probe-error{margin:6px 0 0;font-size:var(--fs-xs);color:var(--ck-amber)}.probe-box .env-probe{margin-top:8px}.keys-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);cursor:pointer}.keys-status:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:transparent}.keys-status.is-ok{border:0;background:var(--ck-green-wash);color:var(--ck-green)}.keys-status.is-warn{border:0;background:var(--ck-amber-wash);color:var(--ck-amber)}.keys-status.is-fail{border:0;background:color-mix(in srgb,#ef5a5a 16%,transparent);color:#f08a8a}:root[data-theme=light] .keys-status.is-fail{color:#c23434}.keys-status.is-busy{border-style:solid;color:var(--ck-blue);border-color:var(--ck-blue-line)}.keys-status:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.keys-problem{margin:2px 0 0;font-size:var(--fs-xs);line-height:1.5}.keys-problem.is-warn{color:var(--ck-amber)}.keys-problem.is-fail{color:#f08a8a}:root[data-theme=light] .keys-problem.is-fail{color:#c23434}.keys-tail{font-variant-numeric:tabular-nums}.soft-btn.is-info,.soft-btn.is-info:hover:not(:disabled){color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.ck-tag.is-teal{background:var(--ck-blue-wash);color:var(--ck-blue)}.cfg-main{align-items:center}.cfg-control{display:flex;align-items:center;gap:6px;flex:none}.rselect-trigger.chip-select.cfg-model{width:22rem;max-width:46vw;height:30px;justify-content:space-between;font-weight:500}.cfg-input{width:20rem;max-width:40vw;height:30px;padding:0 12px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-xs)}.cfg-input.is-short{width:7rem;font-family:var(--font-sans);font-size:var(--fs-sm)}.cfg-input:focus{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash);outline:none}.cfg-resolved{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg .pref-stepper{flex:none}@media(max-width:760px){.cfg-control{width:100%}.rselect-trigger.chip-select.cfg-model,.cfg-input{width:100%;max-width:none}}.ck-tag.is-plain.is-custom{color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}.mdl-sum{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column;gap:10px}.mdl-sum-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mdl-sum-top strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mdl-sum-top>span:not(.ck-tag){font-size:var(--fs-sm);color:var(--text-muted);margin-right:4px}.mdl-bar{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-raised);gap:2px}.mdl-bar span{display:block;min-width:4px;opacity:.85}.mdl-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.mdl-legend li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-dim)}.mdl-legend i{width:8px;height:8px;border-radius:50%}.mdl-legend span{color:var(--text-muted);font-variant-numeric:tabular-nums}.mdl-icon{background:color-mix(in srgb,currentColor 12%,transparent);border-color:transparent}:root[data-theme=light] .mdl-icon{filter:saturate(1.4) brightness(.75)}.rc-dot{width:7px;height:7px;border-radius:50%;background:var(--ck-green);margin-left:2px}.rc-tg{padding:10px 16px 14px}.rc-lead{margin:6px 0 2px}.rc-token{display:flex;gap:8px;align-items:center;margin-top:6px}.rc-token .cfg-input{flex:1;max-width:26rem}.rc-foot{margin-top:10px;display:flex;gap:6px}.mcp-hero{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--ck-violet) 9%,var(--surface)),var(--surface) 60%)}.mcp-hero-logos{display:flex;flex:none}.mcp-hero-logos img{width:30px;height:30px;border-radius:8px;object-fit:contain;background:var(--surface-raised);box-shadow:0 0 0 2px var(--surface)}.mcp-hero-logos img+img{margin-left:-8px}.mcp-hero-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mcp-hero-text strong{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.mcp-hero-text span{font-size:var(--fs-sm);color:var(--text-muted)}.mcp-hero-tags{flex:none}.mcp-clients{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mcp-client{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;cursor:pointer;font:inherit}.mcp-client:hover:not(:disabled):not(.on){border-color:var(--border-strong);background:var(--surface-hover)}.mcp-client.on,.mcp-client.on:hover:not(:disabled){border-color:var(--ck-blue-line);background:var(--ck-blue-wash);box-shadow:inset 0 0 0 1px var(--ck-blue-line)}.mcp-client:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.mcp-client img{width:28px;height:28px;border-radius:8px;object-fit:contain;margin-bottom:4px}.mcp-client-any{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;margin-bottom:4px;background:var(--surface-raised);color:var(--text-dim);border:1px dashed var(--border-strong)}.mcp-client-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mcp-client.on .mcp-client-name{color:var(--ck-blue)}.mcp-client-sub{font-size:var(--fs-xs);color:var(--text-muted)}.mcp-setup{padding:14px 16px}.mcp-setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.mcp-setup-head strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text)}.mcp-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.mcp-steps li{font-size:var(--fs-sm);color:var(--text-dim)}.mcp-steps li::marker{color:var(--text-muted);font-weight:600}.mcp-steps p{margin:0 0 6px;line-height:1.5}.mcp-copy{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border)}.mcp-copy pre{flex:1;min-width:0;margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-all}.mcp-copy-label{position:absolute;top:-8px;left:10px;padding:0 6px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--surface);border-radius:4px}.mcp-copy .soft-btn{flex:none}.mcp-fields{display:flex;flex-direction:column;gap:14px;margin-top:12px}.mcp-note{margin:10px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.mcp-tools{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.mcp-tools strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text)}@media(max-width:760px){.mcp-clients{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-hero{flex-wrap:wrap}}.setup2{display:flex;flex-direction:column;gap:14px}.su-hero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.su-hero.is-attention{border-color:color-mix(in srgb,var(--ck-amber) 40%,var(--border))}.su-hero-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:var(--r-md);background:var(--ck-green-wash);color:var(--ck-green)}.su-hero.is-attention .su-hero-icon{background:var(--ck-amber-wash);color:var(--ck-amber)}.su-hero-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.su-hero-text strong{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.su-hero-text .ck-tag svg{margin-right:3px}.su-hero-actions{flex:none}.su-group{display:flex;flex-direction:column;gap:8px}.su-group-title{display:flex;align-items:center;gap:8px;margin:4px 0 0 2px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.su-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:8px}.su-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.su-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.su-card-head strong{font-size:var(--fs-md);color:var(--text)}.su-card-head .ck-tag svg{margin-right:3px}.su-card-about{margin:0;flex:1;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.su-card-foot{display:flex;align-items:center;gap:8px;min-height:25px}.su-size{flex:1;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.su-card-foot .ytc,.su-card-foot button:not(.soft-btn){font-size:var(--fs-xs)}.su-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.su-log{padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--ck-blue-line);background:var(--ck-blue-wash)}.su-log.is-done{border-color:color-mix(in srgb,var(--ck-green) 40%,transparent);background:var(--ck-green-wash)}.su-log.is-failed{border-color:color-mix(in srgb,var(--ck-amber) 40%,transparent);background:var(--ck-amber-wash)}.su-log-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text)}.su-log-head>span:first-of-type{flex:1;min-width:0}.su-progress{width:9rem;height:6px;border-radius:var(--r-pill);background:var(--surface-raised);overflow:hidden;flex:none}.su-progress i{display:block;height:100%;background:var(--ck-blue);border-radius:inherit;transition:width .4s}.su-log details{margin-top:8px}.su-log summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted)}.su-log pre{max-height:14rem;overflow:auto;margin:6px 0 0;padding:10px;border-radius:var(--r-md);background:var(--bg);font-size:11px;line-height:1.5;color:var(--text-dim)}@media(max-width:640px){.su-hero{flex-wrap:wrap}.su-hero-actions{width:100%}}.cloud-ui,.soft-ui{--ck-rose: #f3a6c8;--ck-rose-wash: rgba(243, 140, 190, .13)}:root[data-theme=light] .cloud-ui,:root[data-theme=light] .soft-ui{--ck-rose: #b03a72;--ck-rose-wash: rgba(190, 50, 120, .09)}.ck-tag.is-ver{background:var(--ck-rose-wash);color:var(--ck-rose);font-family:var(--font-mono);font-size:11px;letter-spacing:-.01em}.setup2 .ck-tag.is-teal.su-ok,.setup2 .ck-tag.is-teal{background:var(--ck-teal-wash);color:var(--ck-teal)}.su-tabs{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.su-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:6px}.su-card{gap:4px;padding:10px 12px;border-radius:var(--r-md)}.su-card.is-wide{grid-column:span 2}.su-card-head{justify-content:flex-start;gap:6px;flex-wrap:wrap}.su-card-head strong{font-size:var(--fs-sm);margin-right:auto}.su-card-about{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.su-card-foot{min-height:24px}.flowc{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px;padding:10px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border)}.flowc-actions{display:flex;flex-wrap:wrap;gap:6px}.flowc-note{margin:0;font-size:var(--fs-xs);color:var(--text-dim)}.flowc-note.is-warn{color:var(--ck-amber)}@media(max-width:640px){.su-card.is-wide{grid-column:auto}}.su-size-inline{margin-left:4px;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.su-card-foot{justify-content:flex-end}.su-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:10px}.su-card{gap:3px;padding:9px 11px}.su-card-head{flex-wrap:nowrap;gap:6px;min-width:0}.su-card-head strong{margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-card-head .su-size-inline{margin-left:0;margin-right:auto}.su-card-head .ck-tag.is-ver{flex:none}.su-state{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent}.su-state.is-ok{border:0;background:var(--ck-teal-wash);color:var(--ck-teal)}.su-state.is-need{border-color:var(--ck-amber)}.su-state.is-busy{border:0;color:var(--ck-blue)}.su-card-about{-webkit-line-clamp:1;padding-left:22px}.su-card .flowc{margin-left:22px}.su-card-foot{justify-content:flex-start;padding-left:22px}.su-card-foot>:last-child{margin-left:auto}.su-card-foot>:only-child{margin-left:0}.su-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.su-card-head strong{flex:none;max-width:60%}.su-card-head .su-size-inline{min-width:0;overflow:hidden;text-overflow:ellipsis}.su-gpu{gap:5px}.su-gpu svg{flex:none}.soft-btn.yt-cookie-btn{gap:6px}.yt-cookie-dot{width:6px;height:6px;border-radius:50%;background:var(--ck-green)}.su-grid{align-items:start}.su-group-note{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.su-acc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:10px;align-items:start}.su-acc{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ck-blue-line);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--ck-blue-wash),var(--surface) 70%)}.su-acc.is-needs{border-color:color-mix(in srgb,var(--ck-amber) 55%,transparent);background:linear-gradient(135deg,var(--ck-amber-wash),var(--surface) 70%)}.su-acc-head{display:flex;align-items:center;gap:10px}.su-acc-logo{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--border)}.su-acc-logo .plogo-img{padding:0;background:none}.su-acc-title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.su-acc-title strong{font-size:var(--fs-md);color:var(--text)}.su-acc-title span{font-size:var(--fs-xs);color:var(--text-muted)}.su-acc .flowc{margin:0}.ac-dialog.ytc{display:flex;flex-direction:column;gap:12px;width:min(30rem,calc(100vw - 2rem));padding:18px}.ytc-head{display:flex;align-items:center;gap:10px}.ytc-head h3{flex:1;margin:0;font-family:var(--font-display);font-size:var(--fs-lg)}.ytc-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--ck-amber-wash);color:var(--ck-amber)}.ytc-why{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ytc-why li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim)}.ytc-state{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);font-size:var(--fs-sm)}.ytc-state.is-ok{background:var(--ck-teal-wash);color:var(--ck-teal)}.ytc-state.is-warn{background:var(--ck-amber-wash);color:var(--ck-amber)}.ytc-state .ck-tags{display:inline-flex}.ytc-how summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim)}.ytc-how ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-dim)}.ytc-how b{color:var(--text);font-weight:600}.ytc-text{width:100%;min-height:0;resize:vertical;padding:10px 12px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-xs)}.ytc-text:focus{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash);outline:none}.ytc-test{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--ck-amber)}.ytc-test.is-ok{color:var(--ck-teal)}.ytc-actions{display:flex;align-items:center;gap:6px}.ytc-spacer{flex:1}.su-hero.is-update{border-color:var(--ck-blue-line)}.su-hero.is-update .su-hero-icon{background:var(--ck-blue-wash);color:var(--ck-blue)}.upd-actions{display:flex;gap:6px}.upd-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.upd-gh-logo{background:var(--surface-raised);color:var(--text)}.upd-gh-actions{display:flex;gap:6px}.upd-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.upd-opt{gap:8px}.upd-opt>strong{font-size:var(--fs-sm);color:var(--text)}.upd-opt .pref-row{padding:0;border:0}.upd-opt .pref-row .pref-icon,.upd-opt .pref-row .env-row-title strong{display:none}.upd2 .su-card-about{padding-left:22px}@media(max-width:760px){.upd-row{grid-template-columns:1fr}}.upd-opt .seg{align-self:flex-start}.upd-forum-card{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px}.upd-forum{display:flex;gap:6px;flex-wrap:wrap}.upd-forum .soft-btn{text-decoration:none}.upd-forum-card .su-note{margin:0}.soft-btn.is-refresh{--rf-a: #8b7bff;--rf-b: #38c8f0;position:relative;border:1px solid transparent;color:#cfc8ff;font-weight:600;background:linear-gradient(135deg,#8b7bff29,#38c8f01a) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--rf-a),var(--rf-b)) border-box;transition:box-shadow .2s,transform .2s}.soft-btn.is-refresh:hover:not(:disabled){color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b7bff42,#38c8f02e) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--rf-a),var(--rf-b)) border-box;box-shadow:0 0 0 3px #8b7bff24,0 6px 18px -6px #38c8f073}.soft-btn.is-refresh svg{transition:transform .45s ease}.soft-btn.is-refresh:hover:not(:disabled) svg:not(.spin){transform:rotate(180deg)}.soft-btn.is-refresh:focus-visible{outline:2px solid var(--rf-a);outline-offset:2px}:root[data-theme=light] .soft-btn.is-refresh{--rf-a: #6d5cf0;--rf-b: #0ea5c9;color:#4b3fd1}:root[data-theme=light] .soft-btn.is-refresh:hover:not(:disabled){color:#3a2fb8}@media(prefers-reduced-motion:reduce){.soft-btn.is-refresh svg,.soft-btn.is-refresh{transition:none}}.su-missing{flex:none;padding:1px 7px;border-radius:var(--r-pill);border:1px dashed var(--border-strong);font-size:10.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}.su-card.is-missing{background:color-mix(in srgb,var(--surface) 70%,transparent)}.su-card.is-missing .su-card-head strong{color:var(--text-dim)}.upd-code-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--ck-blue-line)}.upd-code-step{font-size:var(--fs-sm);color:var(--text-dim)}.upd-code-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upd-code-big{padding:6px 14px;border-radius:var(--r-md);background:var(--ck-blue-wash);color:var(--ck-blue);font-family:var(--font-mono);font-size:1.35rem;font-weight:700;letter-spacing:.14em}.upd-code-wait{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.upd-goto{margin-left:auto;font-family:var(--font-sans)}.su-hero.ra-off .su-hero-icon{background:var(--surface-raised);color:var(--text-muted)}.ra-switch{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-dim)}.ra-card{gap:10px;padding:14px 16px}.ra-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ra-card-head strong{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--text)}.ra-steps{margin:0;padding-left:20px;font-size:var(--fs-sm);color:var(--text-dim);display:flex;flex-direction:column;gap:2px}.ra-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ra-key code{flex:1;min-width:12rem;padding:8px 12px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ra-out{margin-left:auto}.su-acc.upd-gh{gap:10px;padding:12px 14px;justify-content:center}.upd-gh-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm)}.upd-gh-row strong{font-size:var(--fs-sm);color:var(--text)}.upd-gh-logo2{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--surface-raised);color:var(--text)}.upd-gh-logo2 svg{width:16px;height:16px}.upd-gh-user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd-gh-hint{font-size:var(--fs-xs);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd-gh-out{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none;height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer}.upd-gh-out:hover:not(:disabled){color:var(--ck-amber);background:var(--ck-amber-wash);border:0}.upd-gh-in{margin-left:auto}.hw .su-hero-icon{background:var(--ck-teal-wash);color:var(--ck-teal)}.hw .su-hero.is-attention .su-hero-icon{background:var(--ck-amber-wash);color:var(--ck-amber)}.hw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-tile{gap:6px;padding:12px 14px}.hw-tile-head{display:flex;align-items:center;gap:8px}.hw-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-raised);color:var(--text-dim);flex:none}.hw-title{flex:1;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.hw-value{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.hw-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hw-limit{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:var(--r-md);background:var(--surface-raised);font-size:var(--fs-xs);color:var(--text-muted)}.hw-limit b{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:640px){.hw-grid{grid-template-columns:1fr}}.upd-gh-row{gap:10px}.upd-gh-row strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.upd-gh-logo2{width:28px;height:28px;border-radius:9px}.upd-gh-logo2 svg{width:20px;height:20px}.upd-gh-notes{margin:0;padding-left:58px;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.upd-gh-notes li::marker{color:var(--border-strong)}.stg-n{margin-left:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}.stg-safe{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ck-teal)}.stg-done{font-size:var(--fs-xs);color:var(--ck-green)}.stg-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:stretch}.stg-card{gap:10px;padding:14px 16px}.stg-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.stg-title svg{color:var(--text-muted)}.stg-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.stg-card .seg{align-self:flex-start;flex-wrap:wrap}.seg.is-off{opacity:.5}.stg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:10px}.stg-tile{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.stg-tile-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.stg-tile-text strong{font-size:var(--fs-sm);color:var(--text)}.stg-tile-text span{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.stg-row{grid-template-columns:1fr}}.stg-videos{gap:8px}.stg-videos-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stg-video-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border-top:1px solid var(--line-soft)}.stg-video-list li{border-bottom:1px solid var(--line-soft)}.stg-video-check{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.stg-video-list .stg-video-check{padding:6px 2px}.stg-video-check input{flex:none;margin:0;accent-color:var(--accent)}.stg-video-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-video-meta{flex:none;font-size:var(--fs-xs);color:var(--text-muted)}.stg-video-size{flex:none;width:4.5rem;text-align:right;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.stg-video-meta{display:none}}.stg-tile-text span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wrap:has(>.pj-shell){max-width:none;height:100%;gap:0}.main:has(>.wrap>.pj-shell){padding:0;overflow:hidden}.pj-shell{display:flex;flex:1;min-height:0;height:100%}.pj-shell>.pj{flex:1;min-width:0;overflow-y:auto;padding:1.5rem 2rem 2.5rem}.pj-stage{position:relative;flex:1;min-width:0;display:flex;isolation:isolate}:root:not([data-theme=light]) .sto-home .pj-shell:not(.rs){background:transparent}.pj-stage>.pj{position:relative;z-index:1;flex:1;min-width:0;overflow-y:auto;padding:1.5rem 2rem 2.5rem}:root:not([data-theme=light]) .pj-stage .pjc{box-shadow:inset 0 1px #ffffff0d,0 8px 20px -10px #000000b3}:root[data-theme=light] .pj-stage .pjc{box-shadow:0 1px 2px #1414130d,0 8px 20px -14px #1414132e}.pj-toolbar{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pj-toolbar .pj-search{order:-1;width:17rem;height:26px;margin-right:auto;padding:0 .65rem;border-radius:8px}.pj-title{order:-2;display:flex;align-items:center;gap:6px;margin-right:10px}.pj-title h1{margin:0 6px 0 0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1}.pj-pill{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:500;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pj-pill+.pj-pill:before{content:"·"}.pj-pill.is-live{color:var(--text-dim)}.pj-toolbar .pj-search input{font-size:.78rem}.pj-toolbar .pj-picks{gap:6px}.pj-toolbar .rselect-trigger.pj-pick{height:26px;padding:0 .5rem 0 .7rem;border-radius:8px;font-size:.76rem}.pj-toolbar .pj-views{height:26px;padding:2px;border-radius:8px}.pj-toolbar .pj-views button{width:1.7rem;height:1.5rem;border-radius:6px}.pj-toolbar .pj-views svg{width:14px;height:14px}.pjs{--pjs-pad: .55rem;--pjs-bg: var(--surface);--pjs-fill: color-mix(in srgb, var(--text) 5%, transparent);--pjs-on: color-mix(in srgb, var(--text) 8%, transparent);--pjs-rule: color-mix(in srgb, var(--text) 7%, transparent);position:relative;z-index:2;flex:none;width:13.75rem;display:flex;flex-direction:column;min-height:0;margin:10px 0 10px 10px;border:1px solid var(--border);border-radius:14px;background:var(--pjs-bg);box-shadow:0 1px #ffffff08 inset,0 10px 30px -18px #000c;transition:width .18s ease}:root[data-theme=light] .pjs{box-shadow:0 1px 2px #1414130a,0 8px 24px -16px #1414132e}.pjs-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1.05rem;padding:.85rem var(--pjs-pad) .9rem;border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pjs-group{display:flex;flex-direction:column;gap:1px}.pjs-h{margin:0 0 .2rem .55rem;font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.pjs-rule{flex:none;width:auto;height:0;margin:-.2rem .55rem;border:0;border-top:1px solid var(--pjs-rule)}.pjs-item,.pjs-recent-item,.pjs-more,.rs-hist{position:relative;width:100%;text-align:left;border:0;border-radius:8px;box-shadow:none;background:transparent;font:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pjs-item{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;height:1.95rem;padding:0 .4rem 0 .55rem;font-size:.78rem;font-weight:500;color:var(--text-dim)}.pjs-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.95rem;flex:none;color:var(--text-muted);transition:color .15s ease}.pjs-icon svg{width:15px;height:15px}.pjs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjs-item .ck-tag{flex:none}:is(.pjs-item,.pjs-recent-item,.pjs-more,.rs-hist):hover:not(:disabled){background:var(--pjs-fill);border:0;color:var(--text)}.pjs-item:not(.on):hover:not(:disabled) .pjs-icon{color:var(--text-dim)}:is(.pjs-item,.rs-hist).on,:is(.pjs-item,.rs-hist).on:hover:not(:disabled){background:var(--pjs-on);color:var(--text)}.pjs-item.on{font-weight:600}.pjs-item.on .pjs-icon{color:var(--ck-blue)}:is(.pjs-item,.rs-hist).on:before{content:"";position:absolute;left:calc(-1 * var(--pjs-pad) + 1px);top:.45rem;bottom:.45rem;width:3px;border-radius:0 3px 3px 0;background:var(--ck-blue);box-shadow:0 0 10px color-mix(in srgb,var(--ck-blue) 55%,transparent)}:is(.pjs-item,.pjs-recent-item,.pjs-more,.rs-hist,.pjs-toggle):focus-visible{outline:1.5px solid color-mix(in srgb,var(--ck-blue) 55%,transparent);outline-offset:-1.5px}.pjs-n{flex:none;display:inline-grid;place-items:center;min-width:1.3rem;height:1.05rem;padding:0 .35rem;border-radius:var(--r-pill);background:var(--pjs-fill);font-size:.65rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-muted)}.pjs-item.on .pjs-n{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-dim)}.pjs-item .pjs-n.is-zero{background:transparent;opacity:.6}.pjs-item .pjs-n.is-hot{background:var(--ck-amber-wash);color:var(--ck-amber);font-weight:700;opacity:1}.pjs-dot{display:none}.pjs-recent-item,.pjs-more{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:1.7rem;padding:0 .4rem 0 .55rem;border-radius:7px;font-size:.75rem;font-weight:400;color:var(--text-dim)}.pjs-recent-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjs-recent-item>svg{flex:none;color:var(--text-muted)}.pjs-recent-item.is-last{background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text)}.pjs-more{margin-top:2px;font-size:.72rem;font-weight:500;color:var(--text-muted)}.rs-hist{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:.32rem .4rem .32rem .55rem;border-radius:7px;color:var(--text-dim)}.rs-hist b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.rs-hist span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;color:var(--text-muted)}.rs-hist.on b{font-weight:600}.ck-tag.rs-new.is-tiny{flex:none;height:15px;padding:0 5px;font-size:.6rem}.pjs-toggle{position:absolute;top:14px;right:-12px;z-index:3;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text-muted);box-shadow:0 4px 12px -4px #0009;opacity:.85;transition:opacity .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.pjs:hover .pjs-toggle{opacity:1}.pjs-toggle:hover:not(:disabled){color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--surface-raised);transform:scale(1.06)}.pjs-foot{flex:none;padding:.7rem .75rem .8rem 1.1rem;border-top:1px solid var(--pjs-rule)}.pjs-foot .pjs-h{margin:0 0 .35rem;padding:0}.pjs-stats{display:flex;align-items:stretch}.pjs-stat{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 .6rem;font-size:.62rem;line-height:1.2;color:var(--text-muted);white-space:nowrap}.pjs-stat:first-child{padding-left:0}.pjs-stat+.pjs-stat{border-left:1px solid var(--pjs-rule)}.pjs-stat b{font-size:.8rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pjs-tip{position:fixed;z-index:60;transform:translateY(-50%);pointer-events:none;padding:.28rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text);font-size:.74rem;font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:0 10px 24px -10px #000000b3}@media(min-width:901px){.pjs.is-compact{--pjs-pad: .4rem;width:3.5rem}.pjs.is-compact .pjs-scroll{padding-top:.75rem;gap:.45rem}.pjs.is-compact :is(.pjs-h,.pjs-label,.pjs-n,.ck-tag,.is-list,.pjs-rule,.pjs-foot){display:none}.pjs.is-compact .pjs-group{gap:2px}.pjs.is-compact .pjs-group~.pjs-group{padding-top:.45rem;border-top:1px solid var(--pjs-rule)}.pjs.is-compact .pjs-item{height:2.3rem;padding:0;justify-content:center;gap:0}.pjs.is-compact .pjs-icon{width:auto}.pjs.is-compact .pjs-icon svg{width:17px;height:17px}.pjs.is-compact .pjs-dot{display:block;position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--ck-amber);box-shadow:0 0 0 2px var(--pjs-bg)}}@media(max-width:900px){.main:has(>.wrap>.pj-shell){overflow-y:auto}.pj-shell{flex-direction:column;height:auto}.pj-shell>.pj{overflow:visible;padding:1rem}.pjs{width:auto;margin:8px 8px 0;border-radius:12px}.pjs-scroll{flex-direction:row;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding:.5rem .6rem;scrollbar-width:none}.pjs-scroll::-webkit-scrollbar{display:none}.pjs :is(.pjs-toggle,.pjs-h,.pjs-rule,.pjs-foot,.is-list){display:none}.pjs-group{flex:none;flex-direction:row;gap:.4rem}.pjs-item{flex:none;width:auto;height:2rem;padding:0 .7rem;gap:.5rem;border:1px solid var(--border);border-radius:var(--r-pill)}.pjs-item:hover:not(:disabled){border:1px solid var(--border)}.pjs-item.on,.pjs-item.on:hover:not(:disabled){border:1px solid var(--ck-blue-line)}.pjs-item.on:before{display:none}.pjs-label{overflow:visible}}.pj-picks{display:flex;align-items:center;gap:.4rem}.rselect-trigger.pj-pick{width:auto;flex:none;height:2.4rem;padding:0 .6rem 0 .8rem;gap:.45rem;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:.84rem;font-weight:500;color:var(--text-dim);white-space:nowrap}.rselect-trigger.pj-pick:hover:not([data-disabled]){color:var(--text);border-color:var(--border-strong)}.rselect-trigger.pj-pick.is-set{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.rselect-trigger.pj-pick.is-set .rselect-icon{color:var(--ck-blue)}@media(max-width:720px){.pj-toolbar{flex-wrap:wrap}.pj-toolbar .pj-search{flex:1 1 100%;width:auto;margin-right:0}.pj-head-actions{flex-wrap:wrap}.pj-head-actions .pj-search{flex:1 1 100%;order:-1}.pj-picks{flex:1 1 auto}.rselect-trigger.pj-pick{flex:1 1 0;justify-content:space-between}}.pj-views{display:inline-flex;gap:2px;padding:3px;height:2.4rem;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 80%,transparent)}.pj-views button{width:2rem;height:1.85rem;padding:0;border:0;border-radius:7px;box-shadow:none;background:transparent;color:var(--text-muted)}.pj-views button:hover:not(:disabled){background:var(--surface-raised);color:var(--text);border:0}.pj-views button.on,.pj-views button.on:hover:not(:disabled){background:var(--ck-blue-wash);color:var(--ck-blue);box-shadow:inset 0 0 0 1px var(--ck-blue-line)}.pj-grid.is-view-small{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.is-view-small .pjc-body{padding:.55rem .65rem .5rem;gap:.2rem}.is-view-small .pjc-title{-webkit-line-clamp:1;font-size:.84rem}.is-view-small .pjc-meta,.is-view-small .pjc-stage{font-size:.7rem}.is-view-small .pjc-blurb,.is-view-small .pjc-error{display:none}.is-view-small .pjc-foot{padding-top:.2rem}.is-view-small .pjc-tag{min-width:0;font-size:.62rem;padding:.08rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-view-small .icon-btn{width:1.7rem;height:1.7rem}.is-view-small .pjc-play>span{width:2.3rem;height:2.3rem}.is-view-small .pjc.is-review{flex-direction:column}.is-view-small .pjc.is-review .pjc-media{flex:none;aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid var(--line-soft)}.pj-grid.is-view-wide{grid-template-columns:repeat(auto-fill,minmax(27rem,1fr));gap:.85rem}.is-view-wide .pjc{flex-direction:row}.is-view-wide .pjc-media{flex:0 0 44%;aspect-ratio:16 / 9;border-bottom:0;border-right:1px solid var(--line-soft)}.is-view-wide .pjc.is-review .pjc-media{flex-basis:44%;min-height:0}.is-view-wide .pjc-body{padding:.75rem .85rem .6rem}.pj-grid.is-view-list{grid-template-columns:minmax(0,1fr);gap:.4rem}.is-view-list .pjc{flex-direction:row;align-items:stretch;border-radius:var(--r-md)}.is-view-list .pjc:hover{transform:none}.is-view-list .pjc-media{flex:0 0 8.5rem;aspect-ratio:16 / 9;border-bottom:0;border-right:1px solid var(--line-soft)}.is-view-list .pjc.is-review .pjc-media{flex-basis:8.5rem;min-height:0}.is-view-list .pjc-media:after{display:none}.is-view-list .pjc-play>span{width:2rem;height:2rem}.is-view-list .pjc-play>span svg{width:14px;height:14px}.is-view-list .pjc-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem;row-gap:.15rem;align-content:center;padding:.45rem .6rem .45rem .9rem}.is-view-list .pjc-body>*{grid-column:1}.is-view-list .pjc-body>.pjc-foot{grid-column:2;grid-row:1 / span 4;align-self:center;margin:0;padding:0;gap:.9rem}.is-view-list .pjc-title{-webkit-line-clamp:1;font-size:.9rem}.is-view-list .pjc-blurb{-webkit-line-clamp:1}.is-view-list .pjc-gate{padding:.05rem .45rem;font-size:.68rem}@media(max-width:900px){.pjs-toggle{display:none}.pj-grid.is-view-wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.pj-views{display:none}.is-view-wide .pjc,.is-view-list .pjc{flex-direction:column}.is-view-wide .pjc-media,.is-view-list .pjc-media{flex:none;border-right:0;border-bottom:1px solid var(--line-soft)}}.pj-head{align-items:center}:root:not([data-theme=light]) .pjc{background:linear-gradient(180deg,#232322,#1e1e1d);border-color:#343432;box-shadow:inset 0 1px #ffffff0a,0 6px 18px -10px #000c}:root:not([data-theme=light]) .pjc:hover{background:linear-gradient(180deg,#282827,#222221);border-color:#45453f;box-shadow:inset 0 1px #ffffff0d,0 12px 28px -12px #000000e6}:root:not([data-theme=light]) .pjc .pjc-media{border-color:#2c2c2a}.pjc-media>.pjc-peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#000;animation:pjc-in .3s ease both}.pjc-media.is-peeking:after{opacity:.6}.pjc-media.is-peeking .pjc-play,.pjc-media.is-peeking .pjc-play:hover:not(:disabled){background:transparent}.pjc-media.is-peeking .pjc-play>span{transform:scale(.78);opacity:.9}.pjc-media.is-peeking .pjc-play:hover>span{transform:scale(.9);opacity:1}.pjc-peek-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3px;background:#ffffff2e;pointer-events:none}.pjc-peek-bar i{display:block;height:100%;background:var(--primary);transition:width .25s linear}.pjc-peek-time{position:absolute;right:.5rem;bottom:.55rem;z-index:3;pointer-events:none;padding:.08rem .4rem;border-radius:5px;font-size:.66rem;font-weight:600;color:#fff;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.is-view-list .pjc-peek-time{display:none}@media(prefers-reduced-motion:reduce){.pjc-media>.pjc-peek{animation:none}}.pjc-peek-sound{position:absolute;top:.5rem;right:.5rem;z-index:4;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:none;color:#e8e8e6;background:#282826b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pjc-in .25s ease both}.pjc-peek-sound:hover:not(:disabled){color:#fff;background:#3c3c39d9;border-color:#ffffff73}.pjc-peek-sound:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.is-view-list .pjc-peek-sound,.is-view-small .pjc-peek-sound{top:.3rem;right:.3rem;width:1.6rem;height:1.6rem}.is-view-list .pjc-peek-sound svg,.is-view-small .pjc-peek-sound svg{width:12px;height:12px}.pjc-dur{position:absolute;right:.5rem;bottom:.55rem;z-index:2;pointer-events:none;padding:.08rem .4rem;border-radius:5px;font-size:.66rem;font-weight:600;color:#fff;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.is-view-list .pjc-dur,.is-view-small .pjc-dur{right:.3rem;bottom:.3rem;font-size:.6rem;padding:.04rem .3rem}.pjc-tag.is-cloud{line-height:1.2}.pjc-tag.is-cloud svg{flex:none;transform:translateY(-.5px)}.hnew{height:2.1rem;padding:0 .8rem 0 .65rem;gap:.4rem;flex:none;border-radius:10px;border:1px solid #e0484e;font-size:.82rem;font-weight:650;letter-spacing:.005em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);background:linear-gradient(180deg,#c92229,#a5151b);box-shadow:inset 0 1px #ffffff29,0 3px 10px -5px #a5151bbf}.hnew:hover:not(:disabled){border-color:#f0646a;color:#fff;background:linear-gradient(180deg,#d42a31,#b0181e);box-shadow:inset 0 1px #fff3,0 4px 14px -5px #a5151bd9}.hnew:active:not(:disabled){transform:translateY(1px)}.hnew:focus-visible{outline:2px solid #f0646a;outline-offset:2px}.hnew svg{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.hnew-draft{margin-left:.1rem;padding:.05rem .38rem;border-radius:5px;font-size:.66rem;font-weight:600;line-height:1.25;text-shadow:none;color:#fff;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff40}:root[data-theme=light] .hnew{border-color:#9a1218}@media(max-width:640px){.hnew{padding:0 .6rem}.hnew-draft{display:none}}.cpx-none{color:var(--text-muted)}.cpx-pop{position:fixed;right:auto;bottom:auto;z-index:90;width:min(30rem,calc(100vw - 3rem));animation:none}.cpx{display:flex;flex-direction:column;gap:6px}.cpx+.cpx{padding-top:10px;border-top:1px solid var(--border)}.cpx-head{display:flex;align-items:center;gap:8px}.cpx-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.cpx-note.is-warn{color:var(--warn)}.cpx-input{height:28px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.76rem}.cpx-input:focus{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash);outline:none}.cpx-actions{display:flex;gap:6px;flex-wrap:wrap}.cpx-result{margin:0;font-size:var(--fs-xs);line-height:1.4}.cpx-result.is-ok{color:var(--ck-teal)}.cpx-result.is-bad{color:var(--ck-amber)}.cloud-add{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);box-shadow:none;background:transparent;color:var(--ck-green);font-weight:600;justify-content:flex-start}.cloud-add span{margin-left:auto;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.cloud-add:hover:not(:disabled){background:var(--ck-green-wash);border-color:var(--ck-green);color:var(--ck-green)}.cloud-where{display:flex;flex-direction:column;gap:6px}.cloud-where-opt{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:none;color:var(--text-dim)}.cloud-where-opt:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.cloud-where-opt.on,.cloud-where-opt.on:hover:not(:disabled){border-color:var(--ck-blue-line);background:var(--ck-blue-wash);color:var(--ck-blue)}.cloud-where-opt>svg{flex:none}.cloud-where-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cloud-where-text strong{font-size:.84rem;color:var(--text)}.cloud-where-opt.on .cloud-where-text strong{color:var(--ck-blue)}.cloud-where-text span{font-size:.74rem;color:var(--text-muted)}.cloud-where-opt .ck-tags{flex:none}.ck.eng{margin-bottom:14px}.eng-kicker{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.eng-links{display:flex;align-items:center;gap:6px;flex:none;align-self:flex-start}.eng-links .soft-btn{height:28px;text-decoration:none}.eng-copy{width:32px;padding:0;justify-content:center}.eng-body{padding:12px 16px}.eng-body .cloud-timeline{margin:0}.eng-empty{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.eng-jobs{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px;align-self:stretch}.ck.eng .ck-field{width:100%;min-width:0}.eng-jobs li{display:grid;grid-template-columns:minmax(8rem,15rem) minmax(4rem,1fr) 3.5rem;align-items:center;gap:12px}.eng-job-title{font-size:var(--fs-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-bar{height:6px;border-radius:var(--r-pill);background:var(--surface-raised);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.eng-bar i{display:block;height:100%;border-radius:inherit;background:var(--ck-blue);transition:width .6s ease}.eng-job-pct{font-size:var(--fs-xs);color:var(--ck-blue);text-align:right;font-variant-numeric:tabular-nums}.eng-job-pct.is-plain{grid-column:2 / 4;color:var(--text-muted)}.eng-keep{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;align-self:stretch}.eng-edit-foot{align-self:stretch}.eng-keep .ck-note{margin:0}.eng-edit-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.eng-edit-foot .ck-note{flex:1;margin:0}.eng-foot-actions{display:flex;align-items:center;gap:8px;flex:none}.eng-log{position:relative}.eng-log summary{list-style:none;cursor:pointer}.eng-log summary::-webkit-details-marker{display:none}.eng-log ul{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(34rem,70vw);max-height:18rem;overflow:auto;margin:0;padding:10px 12px;list-style:none;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 40px #00000073;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5}.eng-log ul span{color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.eng-jobs li{grid-template-columns:minmax(0,1fr) 4.5rem}.eng-bar{display:none}.ck.eng .ck-foot{flex-wrap:wrap}}.ck.cj{margin-bottom:14px}.cj-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cj-title{font-family:var(--font-display);font-size:var(--fs-md, .95rem);font-weight:700;color:var(--text)}.cj-head .ck-tags{flex:1}.cj-list{list-style:none;margin:0;padding:4px 0}.cj-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(6rem,13rem) 9.5rem;align-items:center;gap:12px;padding:10px 16px}.cj-row+.cj-row{border-top:1px solid var(--line-soft)}.cj-icon{display:grid;place-items:center;color:var(--text-muted)}.cj-row.is-making .cj-icon{color:var(--ck-blue)}.cj-row.is-home .cj-icon{color:var(--ck-teal)}.cj-row.is-failed .cj-icon{color:var(--ck-amber)}.cj-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cj-text strong{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-text span{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-text .cj-error{color:var(--ck-amber)}.cj-progress{display:grid;grid-template-columns:minmax(0,1fr) 2.6rem;align-items:center;gap:8px}.cj-pct{font-size:var(--fs-xs);color:var(--ck-blue);text-align:right;font-variant-numeric:tabular-nums}.cj-state{justify-self:end;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--text-dim);background:var(--ck-plain-wash)}.cj-state.is-making{color:var(--ck-blue);background:var(--ck-blue-wash)}.cj-state.is-home{color:var(--ck-teal);background:var(--ck-teal-wash)}.cj-state.is-failed{color:var(--ck-amber);background:var(--ck-amber-wash)}@media(max-width:640px){.cj-row{grid-template-columns:22px minmax(0,1fr) auto}.cj-progress{grid-column:2 / 4}}.cap-prev{position:relative;aspect-ratio:16 / 9;width:100%;margin:4px auto 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:#0b0d10}.cap-prev-bg,.cap-prev-plane{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cap-prev-bg{filter:blur(7px) brightness(.72) saturate(1.1);transform:scale(1.08)}.cap-prev-tag{position:absolute;right:8px;top:8px;padding:2px 7px;border-radius:5px;font-size:.66rem;font-weight:600;color:#ffffffd9;background:#00000073}.gx2-thumb{position:relative;flex:none;width:144px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--border);background:#0b0d10;display:grid;place-items:center;color:var(--text-muted)}.gx2-thumb img,.gx2-thumb video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gx2-thumb.is-playing{border-color:var(--ck-blue-line, var(--border-strong));box-shadow:0 0 0 2px var(--ck-blue-wash, transparent)}.gx2-thumb-play{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#0000008c}.assets-mg-card .gx2-thumb{width:100%;margin:-4px 0 2px}.gx2-item.is-off .gx2-thumb{filter:grayscale(.8);opacity:.6}@media(max-width:640px){.gx2-thumb{width:96px}}.fmix,.fmix-sides{--fmix-blue: #9ccbff;--fmix-blue-wash: rgba(120, 180, 255, .14);--fmix-blue-line: rgba(120, 180, 255, .5);--fmix-amber: #f2c46d;--fmix-amber-wash: rgba(242, 176, 60, .14)}:root[data-theme=light] .fmix,:root[data-theme=light] .fmix-sides{--fmix-blue: #1f6fc9;--fmix-blue-wash: rgba(31, 111, 201, .09);--fmix-blue-line: rgba(31, 111, 201, .4);--fmix-amber: #9a5b00;--fmix-amber-wash: rgba(214, 140, 20, .12)}.fmix{display:flex;flex-direction:column;gap:.55rem;width:100%}.fmix-bar{position:relative;display:flex;height:26px;border-radius:8px;overflow:visible;background:var(--surface-2, var(--surface));box-shadow:inset 0 0 0 1px var(--border);touch-action:none;-webkit-user-select:none;user-select:none}.fmix-seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#141413;font-size:.72rem;font-weight:600;white-space:nowrap}.fmix-seg:first-child{border-radius:8px 0 0 8px}.fmix-seg:nth-last-child(1 of.fmix-seg){border-radius:0 8px 8px 0}.fmix-seg span{padding:0 .35rem;overflow:hidden;text-overflow:ellipsis}.fmix-handle{position:absolute;top:-4px;bottom:-4px;width:14px;margin-left:-7px;cursor:ew-resize;z-index:1;display:grid;place-items:center;outline:none}.fmix-handle:before{content:"";width:4px;height:100%;border-radius:3px;background:var(--text);box-shadow:0 0 0 2px var(--bg)}.fmix-handle:hover:before,.fmix-handle:focus-visible:before{background:var(--fmix-blue)}.fmix-kinds{display:flex;flex-wrap:wrap;gap:.4rem}.fmix-kind-wrap{position:relative}.fmix-kind{display:inline-flex;align-items:center;gap:.4rem;height:25px;padding:0 .6rem;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.76rem;cursor:pointer}.fmix-kind i{width:.55rem;height:.55rem;border-radius:50%;flex:none}.fmix-kind b{color:var(--text);font-variant-numeric:tabular-nums}.fmix-kind em{font-style:normal;color:var(--text-muted);font-size:.7rem}.fmix-kind.on{color:var(--text);border-color:var(--border-strong)}.fmix-kind:not(.on) i{opacity:.45}.fmix-kind:hover:not(:disabled){background:var(--surface-hover)}.fmix-kind.is-unavailable{opacity:.55;cursor:not-allowed}.fmix-kind-from{display:inline-flex;gap:2px;margin-left:.1rem}.fmix-kind-from .src-logo{width:.85rem;height:.85rem}.fmix-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:15rem;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md, 10px);box-shadow:0 12px 28px -16px #0000008c}.fmix-pop-row{display:flex;align-items:center;gap:.6rem}.fmix-pop-row input{flex:1;accent-color:var(--fmix-blue)}.fmix-pop-row b{font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.fmix-pop-from{margin:0;font-size:.72rem;color:var(--text-muted)}.fmix-off{align-self:flex-start;height:26px;padding:0 .7rem;border-radius:var(--r-pill);cursor:pointer;font-size:.74rem;font-weight:600;color:var(--fmix-amber);background:var(--fmix-amber-wash);border:1px solid color-mix(in srgb,var(--fmix-amber) 45%,transparent)}.fmix-sides{display:flex;flex-direction:column;gap:.6rem;width:100%}.fmix-side{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;align-items:start}.fmix-side-label{font-size:.78rem;font-weight:600;color:var(--text);padding-top:.35rem}.fmix-side-groups{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.fmix-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.fmix-group-name{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:.1rem}.fmix-src{display:inline-flex;align-items:center;gap:.35rem;height:25px;padding:0 .6rem 0 .45rem;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.76rem;cursor:pointer}.fmix-src .src-logo{width:.95rem;height:.95rem}.fmix-src:not(.on) .src-logo{opacity:.55;filter:grayscale(.6)}.fmix-src:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.fmix-src.on{color:var(--fmix-blue);border-color:var(--fmix-blue-line);background:var(--fmix-blue-wash);font-weight:600}.fmix-src em{font-style:normal;font-size:.66rem;color:var(--warn)}.fmix-src.is-offline:not(.on){opacity:.6;cursor:not-allowed}.fmix-none{font-size:.74rem;color:var(--text-muted)}@media(max-width:560px){.fmix-side{grid-template-columns:1fr;gap:.3rem}.fmix-side-label{padding-top:0}}.media-share-of{font-size:.7rem;color:var(--text-muted);text-align:center}.upd-run{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--ck-blue-line);background:var(--ck-blue-wash);border-radius:var(--r-md, 10px)}.upd-run.is-ok{border-color:color-mix(in srgb,var(--ck-green) 50%,transparent);background:var(--ck-green-wash)}.upd-run.is-bad{border-color:color-mix(in srgb,var(--ck-amber) 50%,transparent);background:var(--ck-amber-wash)}.upd-run-steps{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none}.upd-run-steps li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.upd-run-steps li.is-now{color:var(--text);font-weight:600}.upd-run-steps li.is-done{color:var(--text-dim)}.upd-run-steps li.is-bad{color:var(--ck-amber);font-weight:600}.upd-run-dot{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;border:1px solid var(--border-strong);color:var(--ck-blue);flex:none}.upd-run-steps li.is-done .upd-run-dot{background:var(--ck-green-wash);border-color:transparent;color:var(--ck-green)}.upd-run-steps li.is-now .upd-run-dot{border-color:var(--ck-blue-line)}.upd-run-bar{height:6px;border-radius:999px;background:var(--surface-2, var(--surface));overflow:hidden}.upd-run-bar i{display:block;height:100%;background:var(--ck-blue);transition:width .4s ease}.upd-run-msg{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.85rem;color:var(--text)}.upd-run.is-ok .upd-run-msg svg{color:var(--ck-green)}.upd-run.is-bad .upd-run-msg svg{color:var(--ck-amber)}.upd-run .soft-btn{align-self:flex-start}.upd-last{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem}.upd-last.is-ok{color:var(--ck-green)}.upd-last.is-bad{color:var(--ck-amber)}.upd-run-detail{margin:-.25rem 0 0;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.costhover{position:relative;display:inline-flex;cursor:help;outline:none}.costhover-card{position:fixed;z-index:1000;width:19rem;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;font-size:.8rem;color:var(--text-dim);font-weight:400;pointer-events:none;animation:costhover-in .12s ease}@keyframes costhover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.costhover-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.costhover-group{margin-top:.35rem;font-size:.72rem;font-weight:600;color:var(--text)}.costhover-row{display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.2rem;align-items:baseline}.costhover-what{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costhover-usd{color:var(--text);font-size:.78rem}.costhover-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--ck-plain-wash);overflow:hidden}.costhover-bar>span{display:block;height:100%;border-radius:2px;background:var(--ck-blue)}.costhover-row.is-machine .costhover-bar>span{background:var(--ck-violet)}.costhover-row.is-waste .costhover-bar>span{background:var(--ck-amber)}.costhover-note{font-size:.72rem;color:var(--text-muted);line-height:1.35}.costhover-total{display:flex;justify-content:space-between;margin-top:.4rem;padding-top:.5rem;border-top:1px solid var(--line-soft);font-weight:600;color:var(--text)}.costhover-total .mono{color:var(--ck-green)}.ds{--ds-blue: #9ccbff;--ds-blue-wash: rgba(120, 180, 255, .16);position:relative;padding:.55rem .6rem 0}:root[data-theme=light] .ds{--ds-blue: #1f6fc9;--ds-blue-wash: rgba(31, 111, 201, .1)}.ds-track-wrap{position:relative;height:24px}.ds-track{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:var(--r-pill);background:var(--surface-hover);border:1px solid var(--border)}.ds-fill{position:absolute;left:0;top:-1px;bottom:-1px;width:var(--ds-fill);border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-blue) 35%,transparent),var(--ds-blue));box-shadow:0 0 12px -2px color-mix(in srgb,var(--ds-blue) 60%,transparent);transition:width .22s cubic-bezier(.2,.8,.2,1)}.ds-tick{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);border:2px solid var(--border-strong);transition:border-color .16s,background .16s}.ds-tick.is-on{border-color:var(--ds-blue);background:color-mix(in srgb,var(--ds-blue) 30%,var(--surface))}.ds-tick.is-home:after{content:"";position:absolute;left:50%;top:-9px;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:var(--text-muted)}.ds-input{position:absolute;top:0;left:-9px;width:calc(100% + 18px);height:24px;margin:0;padding:0;border:0;box-sizing:border-box;min-height:0;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.ds-input:focus-visible{outline:none}.ds-input::-webkit-slider-runnable-track{height:24px;background:transparent;border:0}.ds-input::-moz-range-track{background:transparent}.ds-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--ds-blue);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--ds-blue),0 4px 14px -2px color-mix(in srgb,var(--ds-blue) 70%,transparent);transition:transform .14s ease,box-shadow .14s ease}.ds-input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ds-blue);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--ds-blue),0 4px 14px -2px color-mix(in srgb,var(--ds-blue) 70%,transparent)}.ds-input:hover::-webkit-slider-thumb,.ds-input:active::-webkit-slider-thumb{transform:scale(1.15)}.ds-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ds-blue),0 0 0 5px var(--ds-blue-wash)}.ds-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--ds-blue),0 0 0 5px var(--ds-blue-wash)}.ds-stops{position:relative;height:2.6rem;margin-top:.15rem}.ds-stop{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem .35rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.ds-stop:first-child{transform:translate(-18%)}.ds-stop:last-child{transform:translate(-82%)}.ds-stop:hover{color:var(--text-dim);background:var(--surface-hover)}.ds-stop.is-active{color:var(--text)}.ds-stop-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600}.ds-stop-sub{font-size:.7rem;color:var(--text-muted)}.ds-stop.is-active .ds-stop-sub{color:var(--ds-blue)}.ds-home{font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0 .3rem;border-radius:var(--r-pill);background:var(--surface-hover);color:var(--text-muted)}.voice-dialog.vd-picker{width:min(42rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 3rem))}.vd-tabs{display:flex;gap:.25rem;padding:.55rem .9rem 0;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.vd-tab{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .65rem .55rem;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:none;color:var(--text-muted);font-size:.76rem;font-weight:600;cursor:pointer}.vd-tab:hover{color:var(--text-dim);background:var(--surface-hover)}.vd-tab.on{color:var(--text);background:var(--surface);border-color:var(--line-soft)}.vd-tab.on:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:2px;border-radius:2px;background:var(--select, var(--text))}.vd-tab-ok{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 40%,transparent)}.vd-fav-mark{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:4px;background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 38%,transparent)}.vd-filters{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));align-items:end}.vd-filters .vd-grow{grid-column:span 2}.vd-scope{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-hover)}.vd-scope button{flex:1 1 auto;padding:.3rem .55rem;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-muted);font-size:.72rem;white-space:nowrap;cursor:pointer}.vd-scope button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000040}.vd-avatar{flex:none;width:2rem;height:2rem;border-radius:8px;object-fit:cover;background:var(--surface-hover)}.vd-avatar.is-mark{display:inline-flex;align-items:center;justify-content:center}.vd-ok{color:var(--success);font-size:.7rem;margin:.3rem 0 0}.vd-voice .tset-preview.is-compact{flex:none;width:auto}.vd-clone-open{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin:.35rem 0 .2rem;padding:.34rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer}.vd-clone-open:hover{border-color:var(--text-muted)}.vc-clone{display:flex;flex-direction:column;gap:.5rem;margin:.35rem 0 .25rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.vc-clone-row{display:flex;gap:.6rem;flex-wrap:wrap}.vc-clone-row .field{flex:1 1 12rem;min-width:0}.vc-clone-file{width:100%;padding:.42rem .6rem;overflow:hidden;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.vc-clone-file:hover{border-color:var(--text-muted);color:var(--text)}.vc-clone-ok{display:flex;align-items:flex-start;gap:.45rem;color:var(--text-muted);font-size:.72rem;cursor:pointer}.vc-clone-ok input{margin:.12rem 0 0}.vc-clone-actions{display:flex;justify-content:flex-end;gap:.45rem}.vd-del{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.66rem;font-weight:600;cursor:pointer}.vd-del:hover{background:var(--border);color:var(--crit)}.vd-del.on{background:var(--crit);color:#fff}.vd-chosen .plogo,.vd-chosen svg{vertical-align:-2px}@media(max-width:560px){.vd-filters .vd-grow{grid-column:auto}}.vd-picker :is(.vd-tabs,.vd-head,.vd-filters,.vd-note,.vd-key-fold,.vd-more,.vd-rate,.vd-foot){flex:none}.nv-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);overflow:hidden}:root[data-theme=light] .nv-card{background:#fff}.nv-main{display:flex;align-items:center;gap:.7rem;padding:.6rem .6rem .6rem .65rem}.nv-play{position:relative;flex:none;display:inline-grid;place-items:center}.nv-play .tset-preview{min-height:0;flex-wrap:nowrap}.nv-play .tset-preview.is-compact button{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ck-blue-wash);color:var(--ck-blue);box-shadow:inset 0 0 0 1px var(--ck-blue-line);transition:transform .15s ease,background .15s ease}.nv-play .tset-preview.is-compact button:hover:not(:disabled){background:color-mix(in srgb,var(--ck-blue) 24%,transparent);color:var(--ck-blue);transform:scale(1.05)}.nv-play .tset-preview .field-note{position:absolute;margin-top:2.8rem;font-size:.68rem}.nv-play.is-empty{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border)}.nv-text{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.nv-name{font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-tags{display:flex;flex-wrap:wrap;gap:.3rem}.nv-tags .ck-tag{height:18px;padding:0 7px;font-size:.66rem}.nv-house{gap:.3rem;padding-left:3px!important}.nv-house .plogo,.nv-house svg{border-radius:4px}.nv-tools{flex:none;display:inline-flex;align-items:center;gap:.3rem}.nv-tools .fav-star{width:1.75rem;height:1.75rem;border-radius:7px}.nv-change{height:1.75rem;padding:0 .7rem;border-radius:7px;font-size:.74rem;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text)}.nv-change:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.nv-speed{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.4rem .8rem .5rem;border-top:1px solid var(--line-soft)}.nv-speed .vc-slider,.nv-speed .vc-slider-thumb{height:1.6rem}.vc-row-2:has(.vc-agent-line) .vc-slider{height:1.45rem}.vc-row-2:has(.vc-agent-line) .vc-slider-thumb{height:1.45rem}.nv-speed-label{font-size:.72rem;font-weight:600;color:var(--text-muted)}.nv-speed-value{font-size:.74rem;color:var(--text);min-width:2.6rem;text-align:right}.nv-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.45rem .8rem;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-hover) 55%,transparent);font-size:.72rem;color:var(--text-muted)}.nv-foot .vc-link{font-size:.72rem}.vc-disc-pop{position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 93%,#ffffff 7%);border:1px solid color-mix(in srgb,var(--border-strong) 84%,#ffffff 16%);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059,0 28px 70px -14px #000000d9;animation:vc-disc-pop-in .12s ease}:root[data-theme=light] .vc-disc-pop{background:#fff;border-color:#14141329;box-shadow:0 2px 6px #14141314,0 24px 60px -12px #1414134d}.vc-disc-pop-head{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.vc-disc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;pointer-events:none;background:#0406086b;animation:vc-disc-scrim-in .14s ease}:root[data-theme=light] .vc-disc-scrim{background:#14141329}@keyframes vc-disc-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vc-disc-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vc-disc-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:none;padding:.55rem .6rem .45rem .95rem;border-bottom:1px solid var(--line-soft)}.vc-disc-pop-close{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.vc-disc-pop-close:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border:0}.vc-disc-pop>.vc-disc-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem .95rem .95rem}.vc-disc.is-open .vc-disc-chev{transform:rotate(180deg)}.voice-dialog.vd-picker{background:color-mix(in srgb,var(--surface-raised) 93%,#ffffff 7%);border:1px solid color-mix(in srgb,var(--border-strong) 84%,#ffffff 16%);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059,0 32px 80px -16px #000000e6}.voice-dialog.vd-picker::backdrop{background:#04060894;-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9)}.vd-picker .vd-head{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.vd-picker .vd-tab.on{background:color-mix(in srgb,var(--surface-raised) 93%,#ffffff 7%)}.vd-picker .vd-foot{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}:root[data-theme=light] .voice-dialog.vd-picker{background:#fff;border-color:#14141329;box-shadow:0 2px 6px #14141314,0 28px 70px -14px #14141352}:root[data-theme=light] .voice-dialog.vd-picker::backdrop{background:#14141338}:root[data-theme=light] .vd-picker .vd-tab.on{background:#fff}.vc-tpl-pop,.tph-sheet{background:color-mix(in srgb,var(--surface-raised) 93%,#ffffff 7%);border:1px solid color-mix(in srgb,var(--border-strong) 84%,#ffffff 16%);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059,0 32px 80px -16px #000000e6}.vc-tpl-pop{z-index:41}.vc-tpl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:#0406086b;animation:vc-disc-scrim-in .14s ease}.vc-tpl.is-open .vc-tpl-trigger{position:relative;z-index:41}.tph-sheet-head{background:color-mix(in srgb,var(--surface-hover) 60%,transparent);border-radius:var(--r-lg) var(--r-lg) 0 0}:root[data-theme=light] .vc-tpl-pop,:root[data-theme=light] .tph-sheet{background:#fff;border-color:#14141329;box-shadow:0 2px 6px #14141314,0 28px 70px -14px #14141352}:root[data-theme=light] .vc-tpl-scrim{background:#14141329}.vc-input.is-title-compact{height:2.4rem;padding:0 .8rem;font-size:.95rem;font-weight:600}.hl-head{color:var(--ck-violet, #c4b2ff);font-weight:700}.hl-div{color:var(--text-muted);letter-spacing:.2em}.sg-open{display:inline-flex;align-items:center;gap:.35rem;margin:0 auto 0 .6rem;height:1.6rem;padding:0 .6rem;border-radius:999px;border:1px solid var(--border);background:transparent;font-size:.72rem;font-weight:600;color:var(--text-muted);cursor:pointer}.sg-open:hover:not(:disabled),.sg-open.on{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.sg-body{display:flex;flex-direction:column;gap:1rem;padding:.85rem 1rem 1rem!important}.sg-h{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sg-template{margin:-.15rem -.25rem 0;padding:.7rem .8rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--ck-blue, #9ccbff) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-blue, #9ccbff) 28%,transparent)}.sg-template .sg-h{color:var(--ck-blue, #9ccbff)}.sg-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sg-rules li{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);gap:.75rem;align-items:start}.sg-ex{display:block;padding:.35rem .5rem;border-radius:7px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.7rem;line-height:1.45;color:var(--text)}.sg-ex-plain{color:var(--text)}.sg-says{font-size:.78rem;line-height:1.45;color:var(--text-dim)}.sg-tips{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.4rem}.sg-tips li{font-size:.8rem;line-height:1.45;color:var(--text)}.sg-tips li::marker{color:var(--text-muted)}.sg-pop{width:460px}@media(max-width:560px){.sg-rules li{grid-template-columns:1fr;gap:.3rem}}:root[data-theme=light] .hl-head{color:#6a43d6}:root[data-theme=light] .sg-template{background:#1f6fc912;box-shadow:inset 0 0 0 1px #1f6fc940}:root[data-theme=light] .sg-template .sg-h{color:#1f6fc9}.script-editor .script-hl,.script-editor .script-input,.vc-script .script-editor .script-hl,.vc-script .script-editor .script-input{padding-left:2.3rem}.hl-beat{position:absolute;left:0;width:1.65rem;text-align:right;margin-top:.42em;font-size:.62rem;line-height:1.2;font-style:normal;font-weight:600;color:var(--text-muted);opacity:.75;-webkit-user-select:none;user-select:none}.script-empty{position:absolute;left:0;right:0;bottom:1.4rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.script-empty-actions{display:flex;gap:.5rem;pointer-events:auto}.script-empty-actions button{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .85rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);font-size:.78rem;font-weight:600;color:var(--text);cursor:pointer}.script-empty-actions button:hover:not(:disabled){background:var(--surface-hover)}.script-empty-actions button{border-color:#fff}:root[data-theme=light] .script-empty-actions button{border-color:var(--text)}.script-empty-note{font-size:.72rem;color:var(--text-muted)}.script-editor.is-dragging .script-input{border-color:var(--select-line)}.script-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;gap:.4rem;justify-items:center;pointer-events:none;border:2px dashed var(--select-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg) 82%,transparent);font-size:.82rem;font-weight:600;color:var(--text)}.script-error{margin:.4rem 0 0;font-size:.75rem;color:var(--danger)}.vc-tpl-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-chip.is-strong{color:var(--text);font-weight:600}.vc-chip{display:inline-flex;align-items:center;gap:.3rem}.vc-chip-sources{gap:.35rem;padding-left:.5rem;padding-right:.5rem}.vc-chip-sources .src-logo{display:inline-flex;font-size:.85rem}.vc-chip-more{font-size:.68rem;color:var(--text-muted)}.vc-tpl-preview{position:relative;display:block;width:100%;margin-top:.75rem;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden;cursor:pointer}.vc-tpl-preview:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.vc-tpl-preview .tthumb{display:block;width:100%;aspect-ratio:16 / 9;border-radius:0}.vc-tpl-preview-cue{position:absolute;left:.6rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.7rem;font-weight:600;color:#fff}.vc-tpl-tile{position:relative;min-width:0}.vc-tpl-tile>.tcard{width:100%}.vc-tpl-play{position:absolute;right:.7rem;bottom:2.6rem;z-index:2;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;padding:0 0 0 1px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0a0a0a99;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.8;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.vc-tpl-tile:hover .vc-tpl-play{opacity:1}.vc-tpl-play:hover:not(:disabled){transform:scale(1.08);background:#0a0a0acc;border-color:#ffffff80;color:#fff}.vc-tpl-viewer-use{height:2.1rem;padding:0 1rem;border-radius:9px;font-size:.8rem;font-weight:600;border:1px solid var(--ck-blue-line, rgba(120, 180, 255, .5));background:var(--ck-blue-wash, rgba(120, 180, 255, .14));color:var(--ck-blue, #9ccbff)}.vc-tpl-viewer-use:hover:not(:disabled){background:color-mix(in srgb,var(--ck-blue, #9ccbff) 24%,transparent)}.vc-tpl-viewer-on{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}:root[data-theme=light] .vc-tpl-viewer-use{border-color:#1f6fc966;background:#1f6fc917;color:#1f6fc9}.vc-tpl-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;display:grid;place-items:center}.vc-tpl-lightbox:not([open]){display:none}.vc-tpl-lightbox::backdrop{background:#030406d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vc-tpl-lightbox-box{display:flex;flex-direction:column;gap:.75rem;width:min(1180px,92vw);animation:vc-disc-pop-in .16s ease}.vc-tpl-lightbox-head{display:flex;align-items:center;gap:.8rem;min-width:0;color:#fff}.vc-tpl-lightbox-name{font-size:1.15rem;font-weight:700;white-space:nowrap}.vc-tpl-lightbox-meta{flex:1 1 auto;min-width:0;font-size:.8rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-tpl-lightbox .vc-tpl-viewer-on{color:#ffffffb3}.vc-tpl-lightbox .vc-tpl-viewer-use{border-color:#78b4ff8c;background:#78b4ff29;color:#9ccbff}.vc-tpl-lightbox-close{flex:none;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;cursor:pointer}.vc-tpl-lightbox-close:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff73;color:#fff}.vc-tpl-lightbox-video{width:100%;max-height:calc(100vh - 8rem);aspect-ratio:16 / 9;border-radius:14px;background:#000;object-fit:contain;box-shadow:0 40px 100px -20px #000000e6,0 0 0 1px #ffffff14}.edit-ws{--ck-blue: #9ccbff;--ck-blue-wash: rgba(120, 180, 255, .14);--ck-blue-line: rgba(120, 180, 255, .5);--ck-green: #8fe0b4;--ck-green-wash: rgba(61, 214, 140, .12);--ck-plain-wash: rgba(250, 246, 242, .07);--ck-amber: #f2c46d;--ck-amber-wash: rgba(242, 176, 60, .14);--ck-violet: #c4b2ff;--ck-violet-wash: rgba(167, 139, 250, .15);--cap-tint: #f5d469}:root[data-theme=light] .edit-ws{--ck-blue: #1f6fc9;--ck-blue-wash: rgba(31, 111, 201, .09);--ck-blue-line: rgba(31, 111, 201, .4);--ck-green: #13804f;--ck-green-wash: rgba(22, 163, 106, .1);--ck-plain-wash: rgba(20, 20, 19, .05);--ck-amber: #9a5b00;--ck-amber-wash: rgba(214, 140, 20, .12);--ck-violet: #6d4fd6;--ck-violet-wash: rgba(109, 79, 214, .1);--cap-tint: #8a6a00}.soft-btn.is-remove,.soft-btn.is-remove:hover:not(:disabled){color:var(--ck-amber);border-color:color-mix(in srgb,var(--ck-amber) 45%,transparent);background:var(--ck-amber-wash)}.tled .timeline-editor-action-selected{z-index:3}.tled .timeline-editor-action-selected>*{box-shadow:inset 0 0 0 2px var(--ck-blue)!important;border-radius:5px}.tled-cap{border-color:transparent;background:color-mix(in srgb,var(--cap-tint, #f5d469) 13%,var(--surface));font-weight:500}.tled-cap>span{text-overflow:clip}.tled-cap.is-hidden{opacity:.45;background:transparent;text-decoration:line-through;border:1px dashed color-mix(in srgb,var(--cap-tint, #f5d469) 45%,transparent)}.tled-cap.is-under{opacity:.5;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--cap-tint, #f5d469) 12%,transparent) 5px 10px)}.insp.is-caption{--tint: var(--cap-tint, #f5d469)}.caped-top{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--line-soft)}.caped-top .insp-seg{flex:0 1 11rem;margin-left:auto}.caped-switch .switch-text{font-size:var(--fs-sm);font-weight:600}.caped-text.is-dim .caped-lines{opacity:.6}.caped-find{display:flex;align-items:center;gap:.45rem;margin:.65rem .9rem .35rem;padding:0 .6rem;height:2rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text-dim)}.caped-find:focus-within{border-color:var(--ck-blue-line)}.caped-find input{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);outline:none}.caped-count{font-size:var(--fs-xs);color:var(--ck-blue)}.caped-clear{display:inline-grid;place-items:center;padding:2px;border:0;background:none;color:var(--text-dim);cursor:pointer;border-radius:var(--r-sm)}.caped-lines{list-style:none;margin:0;padding:.2rem .5rem .8rem;display:flex;flex-direction:column;gap:2px}.caped-line{border-radius:var(--r-md);border:1px solid transparent}.caped-line.is-open{border-color:var(--border);background:var(--surface-2, var(--surface))}.caped-row{width:100%;display:grid;grid-template-columns:3.3rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.42rem .45rem;border:0;border-radius:var(--r-md);background:none;color:var(--text);text-align:left;font:inherit;font-size:var(--fs-sm);line-height:1.4;cursor:pointer;box-shadow:inset 2px 0 0 transparent}.caped-row:hover{background:var(--surface-hover)}.caped-line.is-active>.caped-row{box-shadow:inset 2px 0 0 var(--tint);background:color-mix(in srgb,var(--tint) 8%,transparent)}.caped-time{font-size:var(--fs-xs);color:var(--ck-blue)}.caped-words .is-emph{color:var(--tint);font-weight:600}.caped-line.is-hidden .caped-words{color:var(--text-dim);text-decoration:line-through}.caped-tag{align-self:center}.caped-edit{display:flex;flex-direction:column;gap:.6rem;padding:.2rem .6rem .7rem}.caped-input{width:100%;resize:vertical;min-height:2.6rem;font-size:var(--fs-sm);line-height:1.4}.caped-mode{display:flex;align-items:center;gap:.55rem}.caped-mode .insp-label{flex:none}.caped-chips{display:flex;flex-wrap:wrap;gap:4px}.caped-chip{height:1.65rem;padding:0 .55rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.caped-chip:hover:not(:disabled){border-color:var(--border-strong)}.caped-chip.is-emph{color:var(--tint);border-color:color-mix(in srgb,var(--tint) 55%,transparent);background:color-mix(in srgb,var(--tint) 12%,transparent);font-weight:600}.caped-chip:disabled{opacity:.4;cursor:default}.caped-acts{display:flex;flex-wrap:wrap;gap:.45rem}.caped-acts .soft-btn{height:25px;padding:0 10px;font-size:var(--fs-xs);gap:.35rem}.caped-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.caped-look{height:2rem;padding:0 .6rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.caped-look:hover{border-color:var(--border-strong)}.caped-look.on{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash);font-weight:600}.caped-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.caped-swatch{position:relative;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);cursor:pointer}.caped-swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ck-blue)}.caped-swatch.is-custom{background:conic-gradient(#f05a5a,#f2c46d,#3fbf7f,#5ab0f0,#c4b2ff,#f05a5a);overflow:hidden}.caped-swatch.is-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.caped-style .insp-seg{width:100%}.caped-note{padding:0 .9rem .9rem}.crumbs.is-all-done .crumb-state,.crumb-state:empty{display:none}.pv-actions .pv-act.is-icon{width:2.1rem;padding:0;justify-content:center}.edit-ws .tb-btn.is-go,.edit-ws .tb-btn.has-label.is-go.on{color:var(--ck-green)}.edit-ws .tb-btn.is-go:hover:not(:disabled){color:var(--ck-green);background:var(--ck-green-wash)}.edit-ws .tb-toggle.on,.edit-ws .tb-btn.has-label.tb-toggle.on{color:var(--ck-blue);background:var(--ck-blue-wash)}.edit-ws .tb-state{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);text-align:left;min-width:6.5rem}.insp-facts{display:flex;flex-wrap:wrap;gap:4px;padding:.75rem .9rem .2rem}.insp-open-caps{margin-top:.55rem;height:26px;font-size:var(--fs-xs);gap:.4rem}.edit-ws .tled-lane-name{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500;color:var(--text-dim)}.tled-transition{font-size:.62rem}.tled-transition.is-cut{opacity:0;min-width:1.1rem;text-align:center;transition:opacity .12s}.tled-block:hover .tled-transition.is-cut{opacity:1}.tled-trans-menu button.is-on{color:var(--ck-blue, #9ccbff);background:var(--ck-blue-wash, rgba(120, 180, 255, .14))}.tled-hook-tag{flex:none;padding:.05rem .3rem;border-radius:3px;font-size:.6rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--text) 16%,transparent)}.lp-frame-tag{position:absolute;top:8px;left:8px;z-index:4;pointer-events:none;padding:.2rem .5rem;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text);background:#0a0a09b8}.edit-top{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}@media(max-width:900px){.edit-top{grid-template-columns:minmax(0,1fr)}}.edit-bottom .tled-transport{position:sticky;top:0;z-index:8;background:var(--ground, var(--bg))}.edit-bottom .tled-transport{z-index:50;box-shadow:0 -.5rem 0 var(--ground, var(--bg))}.edit-bottom .tled-lanes{position:relative;z-index:0}.tled-menu-head{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfx-pick-card .gx2-thumb{width:100%;margin-bottom:.55rem}@media(min-width:901px){.main:has(.project-view.is-edit){display:flex;flex-direction:column;overflow:hidden;padding-bottom:.5rem}.main:has(.project-view.is-edit)>.wrap{flex:1 1 0;min-height:0;width:100%}.project-view.is-edit{height:auto;flex:1 1 0;min-height:0}}.project-view.is-edit .edit-bottom{max-height:calc(100% - 170px)}.gfx-pick{width:min(78rem,calc(100vw - 3rem));max-height:min(50rem,calc(100vh - 3rem));--ck-blue: #9ccbff;--ck-blue-wash: rgba(120, 180, 255, .14);--ck-blue-line: rgba(120, 180, 255, .5)}:root[data-theme=light] .gfx-pick{--ck-blue: #1f6fc9;--ck-blue-wash: rgba(31, 111, 201, .09);--ck-blue-line: rgba(31, 111, 201, .4)}.gfx-pick-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:13.5rem minmax(0,1fr)}.gfx-pick-side{min-height:0;overflow-y:auto;padding:.9rem .8rem 1.2rem;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1rem}.gfx-side-head{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:var(--muted);padding:0 .3rem}.gfx-side-clear{padding:.1rem .45rem;border:0;border-radius:6px;background:none;color:var(--ck-blue);font:inherit;font-size:.76rem;cursor:pointer}.gfx-side-clear:hover{background:var(--ck-blue-wash)}.gfx-side-group{display:flex;flex-direction:column;gap:2px}.gfx-side-title{font-size:.7rem;font-weight:600;color:var(--muted);padding:0 .3rem .3rem}.gfx-side-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:1.85rem;padding:0 .55rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-2);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.gfx-side-opt:hover{background:var(--surface-hover);color:var(--ink)}.gfx-side-opt em{font-style:normal;font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.gfx-side-opt.on{color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line);font-weight:600}.gfx-side-opt.on em{color:var(--ck-blue)}.gfx-side-seg{display:flex;flex-wrap:wrap;gap:3px}.gfx-side-seg button{height:1.7rem;padding:0 .55rem;border-radius:7px;border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font:inherit;font-size:.74rem;cursor:pointer}.gfx-side-seg button.on{color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line);font-weight:600}.gfx-pick-body .gfx-pick-grid{min-height:0;align-content:start}.gfx-pick-tags{display:flex;flex-wrap:wrap;gap:4px}.gfx-pick-tags .ck-tag{height:18px;font-size:.66rem;background:#faf6f212;color:var(--ink-2)}.gfx-pick-none{grid-column:1 / -1;padding:2rem;text-align:center;color:var(--muted);font-size:.85rem}@media(max-width:760px){.gfx-pick-body{grid-template-columns:minmax(0,1fr)}.gfx-pick-side{display:none}}.sfxp{position:fixed;z-index:60;width:min(46rem,calc(100vw - 1rem));height:min(26rem,calc(100vh - 1rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 60px #0000008c;--ck-blue: #9ccbff;--ck-blue-wash: rgba(120, 180, 255, .14);--ck-blue-line: rgba(120, 180, 255, .5);--ck-green: #8fe0b4;--ck-green-wash: rgba(61, 214, 140, .12)}:root[data-theme=light] .sfxp{--ck-blue: #1f6fc9;--ck-blue-wash: rgba(31, 111, 201, .09);--ck-blue-line: rgba(31, 111, 201, .4);--ck-green: #13804f;--ck-green-wash: rgba(22, 163, 106, .1)}.sfxp-head{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-bottom:1px solid var(--line-soft)}.sfxp-head b{font-size:.86rem;font-weight:600;white-space:nowrap}.sfxp-find{flex:1 1 auto;display:flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .55rem;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--muted)}.sfxp-find:focus-within{border-color:var(--ck-blue-line)}.sfxp-find input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.8rem;outline:none}.sfxp-close{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.sfxp-close:hover{background:var(--surface-hover);color:var(--ink)}.sfxp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:10.5rem minmax(0,1fr) 15rem}.sfxp-families{overflow-y:auto;padding:.5rem;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.sfxp-families button{display:flex;justify-content:space-between;align-items:center;gap:.4rem;height:1.8rem;padding:0 .5rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-2);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.sfxp-families button:hover{background:var(--surface-hover);color:var(--ink)}.sfxp-families button em{font-style:normal;font-size:.68rem;color:var(--muted)}.sfxp-families button.on{color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line);font-weight:600}.sfxp-tiles{overflow-y:auto;padding:.55rem;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:6px}.sfxp-tile{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:9px;background:var(--ground);overflow:hidden}.sfxp-tile.on{border-color:var(--ck-blue-line);box-shadow:0 0 0 2px var(--ck-blue-wash)}.sfxp-tile-main{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem .35rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sfxp-tile-main:hover{background:var(--surface-hover)}.sfxp-tile-name{font-size:.8rem;font-weight:600;color:var(--ink)}.sfxp-tile.on .sfxp-tile-name{color:var(--ck-blue)}.sfxp-tile-main em{font-style:normal;font-size:.68rem;color:var(--muted)}.sfxp-any{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.6rem;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ck-green);font:inherit;font-size:.72rem;cursor:pointer}.sfxp-any:hover:not(:disabled){background:var(--ck-green-wash)}.sfxp-clips{overflow-y:auto;padding:.55rem;border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:3px}.sfxp-clips-title{font-size:.72rem;font-weight:600;color:var(--muted);padding:0 .2rem .3rem}.sfxp-clip{display:flex;align-items:center;gap:.4rem;padding:.2rem .25rem;border-radius:7px}.sfxp-clip:hover,.sfxp-clip.is-playing{background:var(--surface-hover)}.sfxp-play{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--line);background:var(--ground);color:var(--ink);cursor:pointer}.sfxp-clip.is-playing .sfxp-play{color:var(--ck-blue);border-color:var(--ck-blue-line)}.sfxp-clip-name{flex:1 1 auto;min-width:0;font-size:.76rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfxp-use{flex:none;display:inline-flex;align-items:center;gap:.2rem;height:1.5rem;padding:0 .45rem;border:1px solid color-mix(in srgb,var(--ck-green) 40%,transparent);border-radius:6px;background:var(--ck-green-wash);color:var(--ck-green);font:inherit;font-size:.7rem;cursor:pointer}.sfxp-hint,.sfxp-none{margin:.6rem .3rem;font-size:.76rem;color:var(--muted)}.sfxp-tiles{grid-auto-rows:max-content}.sfxp-tile-main,.sfxp-any{height:auto;min-height:0}.sfxp-any{min-height:1.6rem}@media(min-width:901px){.edit-ws.is-insp-tall{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);grid-template-rows:minmax(160px,1fr) auto minmax(0,max-content);column-gap:.9rem}.edit-ws.is-insp-tall>.edit-top{display:contents}.edit-ws.is-insp-tall .live-preview{grid-column:1;grid-row:1;min-height:0}.edit-ws.is-insp-tall .edit-inspector{grid-column:2;grid-row:1 / span 3;min-height:0}.edit-ws.is-insp-tall>.edit-split{grid-column:1;grid-row:2}.edit-ws.is-insp-tall>.edit-bottom{grid-column:1;grid-row:3;max-height:none;min-height:0}}.insp-tall.on{color:var(--ck-blue);background:var(--ck-blue-wash)}.edit-inspector{display:flex;flex-direction:column}.edit-inspector-slot{flex:1 0 auto}.edit-insp-expand{position:sticky;bottom:0;z-index:4;flex:none;display:grid;place-items:center;width:100%;height:1.6rem;padding:0;border:0;border-top:1px solid var(--line-soft);border-radius:0 0 var(--r) var(--r);background:var(--surface);color:var(--text-muted);cursor:pointer}.edit-insp-expand:hover{color:var(--text);background:var(--surface-hover)}.edit-insp-expand.on{color:var(--ck-blue)}.edit-inspector .insp-foot{bottom:1.6rem}.edit-ws{--insp-bg: #1f1f1d;--insp-edge: rgba(250, 246, 242, .11)}:root[data-theme=light] .edit-ws{--insp-bg: #f4f3f1;--insp-edge: rgba(20, 20, 19, .12)}.edit-ws .edit-inspector{background:var(--insp-bg);border-color:var(--insp-edge);box-shadow:0 8px 24px #00000040}.edit-ws .edit-insp-expand,.edit-ws .edit-inspector .insp-foot{background:var(--insp-bg)}.insp-switches{display:flex;flex-wrap:wrap;gap:6px}.insp-switchchip{display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .7rem;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer}.insp-switchchip:hover{color:var(--text);border-color:var(--border-strong)}.insp-switchchip-dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 45%,transparent)}.insp-switchchip.on{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash);font-weight:600}.insp-switchchip.on .insp-switchchip-dot{background:var(--ck-blue)}.insp-open-caps{width:100%;justify-content:center}.insp-hello-line{display:flex;align-items:center;gap:.4rem;margin:0;padding:.7rem .9rem .9rem;font-size:var(--fs-xs);color:var(--text-muted)}.insp-hello-line kbd{font-size:.66rem}.edit-ws .edit-inspector .insp-head{background:var(--insp-bg)}.tled-menu.logo-pop{min-width:17rem;max-width:19rem;padding:.7rem;gap:.6rem;--ck-green: #8fe0b4;--ck-green-wash: rgba(61, 214, 140, .12)}:root[data-theme=light] .tled-menu.logo-pop{--ck-green: #13804f;--ck-green-wash: rgba(22, 163, 106, .1)}.logo-pop-head{display:flex;align-items:center;justify-content:space-between}.logo-pop-head b{font-size:.86rem;font-weight:600;color:var(--ink)}.tled-menu .logo-pop-close{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:6px;background:none;color:var(--muted)}.tled-menu .logo-pop-close:hover{background:var(--surface-hover);color:var(--ink)}.tled-menu .logo-drop{display:flex;align-items:center;gap:.75rem;width:100%;height:auto;padding:.85rem .9rem;border:1px dashed color-mix(in srgb,var(--ck-green) 55%,transparent);border-radius:10px;background:var(--ck-green-wash);color:var(--ink);text-align:left;cursor:pointer}.tled-menu .logo-drop:hover:not(:disabled),.tled-menu .logo-drop.is-over{border-style:solid;border-color:var(--ck-green)}.logo-drop-icon{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--ck-green) 20%,transparent);color:var(--ck-green)}.logo-drop-text{display:flex;flex-direction:column;gap:.1rem}.logo-drop-text b{font-size:.84rem;font-weight:600;color:var(--ck-green)}.logo-drop-text em{font-style:normal;font-size:.72rem;color:var(--muted)}.sfxp.musp{width:min(36rem,calc(100vw - 1rem));height:min(24rem,calc(100vh - 1rem))}.sfxp-body.musp-body{grid-template-columns:12rem minmax(0,1fr)}.musp-tracks{border-left:0}.musp-tracks-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.2rem}.sfxp-clip.is-current{background:var(--ck-blue-wash)}.sfxp-clip.is-current .sfxp-clip-name{color:var(--ck-blue);font-weight:600}.musp-now{flex:none;display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--ck-blue);padding:0 .3rem}.musp-foot{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-top:1px solid var(--line-soft);--ck-amber: #f2c46d;--ck-amber-wash: rgba(242, 176, 60, .14)}:root[data-theme=light] .musp-foot{--ck-amber: #9a5b00;--ck-amber-wash: rgba(214, 140, 20, .12)}.musp-upload,.musp-remove{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .75rem;border-radius:8px;font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.musp-upload{border:1px solid color-mix(in srgb,var(--ck-green) 45%,transparent);background:var(--ck-green-wash);color:var(--ck-green)}.musp-remove{border:1px solid color-mix(in srgb,var(--ck-amber) 45%,transparent);background:var(--ck-amber-wash);color:var(--ck-amber)}.sp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:.75rem;align-items:start}.sp-side{position:sticky;top:calc(var(--pv-bar-h, 56px) + .75rem);display:flex;flex-direction:column;gap:.75rem;min-width:0}.sp-side .ov-grid.sp-groups{grid-template-columns:minmax(0,1fr)}.sp-side .ovs-text{max-height:18rem}.sp-id{font-size:var(--fs-xs);color:var(--text-dim);overflow-wrap:anywhere}@container ov (max-width: 900px){.sp-cols{grid-template-columns:minmax(0,1fr)}.sp-side{position:static}}.scp-story{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.scp-lines,.vop-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border)}.scp-line,.vop-line{display:flex;gap:.9rem;padding:.85rem 1rem;background:var(--surface)}.scp-num{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:var(--fs-xs);font-weight:650;color:var(--ck-blue);background:var(--ck-blue-wash)}.scp-body,.vop-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.scp-meta,.vop-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.scp-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--text);max-width:62rem;text-wrap:pretty}.scp-brief{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);max-width:62rem}.scp-brief span{font-weight:600;color:var(--text-dim);margin-right:.3rem}.scp-edit,.vop-note .ov-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem}.vop-play{flex:none;align-self:flex-start;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.vop-play:hover:not(:disabled){border-color:var(--ck-blue-line);color:var(--ck-blue)}.vop-line.is-playing{background:color-mix(in srgb,var(--ck-blue) 6%,var(--surface))}.vop-line.is-playing .vop-play{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.vop-n{font-size:var(--fs-xs);font-weight:650;color:var(--text);margin-right:.2rem}.vop-wave{position:relative;height:34px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--text) 4%,transparent)}.vop-wave canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vop-text{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vop-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.rdp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@container ov (max-width: 60rem){.rdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rdp-actions{display:flex;gap:.5rem;align-items:center}.rdp-actions .soft-btn{height:2.2rem;gap:.4rem}.rdp-actions .soft-btn.rdp-go{color:#fff;border-color:#9a1218;background:var(--danger, #e5242b);font-weight:600}.rdp-state{font-size:var(--fs-xs);color:var(--text-dim)}.rdp-state.is-cached{color:var(--ck-green, #8fe0b4)}.rdp-state.is-stale{color:var(--warn, #f2c46d);font-weight:600}.rdp-state.is-updated{color:var(--ck-blue)}.rdp-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:6px}.rdp-shot{margin:0;display:flex;flex-direction:column;gap:3px}.rdp-shot img,.rdp-shot i{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px;background:var(--bg)}.rdp-shot figcaption{font-size:.68rem;color:var(--text-muted)}.rdp-warn{color:var(--warn, #f2c46d);font-weight:600}.rdp-ok{display:inline-flex;align-items:center;gap:.25rem;color:var(--ck-green, #8fe0b4)}.costhover-card.is-inline{position:static;z-index:auto;width:auto;max-width:none;margin:.25rem 0 .75rem;opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none;border-color:var(--border);background:color-mix(in srgb,var(--text) 3%,var(--surface))}.dv-stage{flex:0 1 calc((100dvh - 25rem) * var(--dv-ar, 1.7778))}.dv-chap-col{position:relative;flex:1 1 16rem;min-width:15rem}.dv-chap-col>.dv-card{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.dv-top>.dv-side{flex:0 0 19rem;max-width:21rem}.dv-col>.costhover-card.is-inline{margin:0;border-radius:12px;background:var(--surface);box-shadow:var(--edge-light)}@media(max-width:1100px){.dv-top{flex-wrap:wrap}.dv-chap-col{position:static;flex-basis:100%}.dv-chap-col>.dv-card{position:static}}.dv-chap-col .dv-chap-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.dv-chap-col .dv-chaps button,.dv-chap-col .dv-chaps li>div{align-items:flex-start;height:auto;padding-top:.4rem;padding-bottom:.4rem}.pp-facts{margin:0;padding:.55rem .9rem .65rem;border-bottom:1px solid var(--line-soft);font-size:.72rem;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sec{padding:.6rem .9rem .55rem;border-bottom:1px solid var(--line-soft)}.pp-sec-title{margin:0 0 .3rem;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pp-sec-body{display:flex;flex-direction:column}.pp-row{display:flex;align-items:center;gap:.6rem;min-height:1.95rem}.pp-label{flex:0 0 5.2rem;font-size:.8rem;color:var(--text)}.pp-ctl{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem}.pp-link{padding:0 .3rem;height:1.3rem;border:0;border-radius:4px;background:none;font:inherit;font-size:.74rem;color:var(--ck-blue);cursor:pointer}.pp-link:hover{background:var(--ck-blue-wash)}.pp-switch{position:relative;flex:none;width:1.85rem;height:1.05rem;padding:0;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--text) 10%,transparent);cursor:pointer;transition:background .15s,border-color .15s}.pp-switch i{position:absolute;top:50%;left:2px;width:.72rem;height:.72rem;border-radius:50%;background:var(--text-dim);transform:translateY(-50%);transition:left .15s,background .15s}.pp-switch.on{background:var(--ck-blue);border-color:var(--ck-blue)}.pp-switch.on i{left:calc(100% - .72rem - 2px);background:#0b1622}:root[data-theme=light] .pp-switch.on i{background:#fff}.pp-range{flex:1 1 auto;min-width:0;height:1.2rem;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pp-range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ck-blue) var(--p),color-mix(in srgb,var(--text) 16%,transparent) var(--p))}.pp-range::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;margin-top:-4px;border-radius:50%;background:var(--text);border:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-blue) 30%,transparent)}.pp-range::-moz-range-track{height:3px;border-radius:3px;background:color-mix(in srgb,var(--text) 16%,transparent)}.pp-range::-moz-range-progress{height:3px;border-radius:3px;background:var(--ck-blue)}.pp-range::-moz-range-thumb{width:11px;height:11px;border-radius:50%;border:0;background:var(--text)}.pp-value{flex:0 0 3.9rem;text-align:right;font-size:.72rem;color:var(--text-dim)}.pp-row .rselect-trigger{flex:1 1 auto;min-width:0;height:1.65rem;padding:0 .55rem;font-size:.78rem;border-radius:6px}.pp-seg{flex:1 1 auto;display:flex;gap:2px;padding:2px;border-radius:7px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--line-soft)}.pp-seg button{flex:1 1 0;height:1.4rem;padding:0 .3rem;border:0;border-radius:5px;background:none;font:inherit;font-size:.72rem;color:var(--text-dim);cursor:pointer;white-space:nowrap}.pp-seg button:hover{color:var(--text)}.pp-seg button.on{background:var(--ck-blue-wash);color:var(--ck-blue);font-weight:600;box-shadow:inset 0 0 0 1px var(--ck-blue-line)}.pp-foot{margin:0;padding:.6rem .9rem .8rem;font-size:.7rem;color:var(--text-muted)}.pp-foot kbd{font-size:.64rem}.edit-ws .tled-transport{gap:.35rem}.edit-ws .tb-group+.tb-group:before{display:none}.tb-sep{flex:none;width:1px;height:1.1rem;margin:0 .3rem;background:var(--line-soft)}.tb-transport{gap:.1rem}.edit-ws .tb-play{width:2rem;height:2rem;min-width:2rem;margin:0 .15rem;border-radius:50%;color:var(--bg, #0b0b0a);background:var(--text);border-color:transparent}.edit-ws .tb-play:hover:not(:disabled){color:var(--bg, #0b0b0a);background:var(--ck-blue)}.tb-time{display:inline-flex;align-items:baseline;gap:.35rem;height:1.75rem;margin-left:.4rem;padding:0 .5rem;border:1px solid transparent;border-radius:6px;background:none;font-size:.8rem;color:var(--text-muted);cursor:text}.tb-time b{font-weight:600;font-size:.86rem;color:var(--text)}.tb-time:hover{border-color:var(--line);background:color-mix(in srgb,var(--text) 4%,transparent)}.tb-time-input{width:6.5rem;height:1.75rem;margin-left:.4rem;padding:0 .5rem;border-radius:6px;border:1px solid var(--ck-blue-line);background:var(--bg);color:var(--text);font-size:.86rem;outline:none}.edit-ws .tb-fit{font-weight:600;color:var(--text-dim);border-color:var(--line)}.edit-ws .tb-fit:disabled{opacity:.45}.tb-save{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--ck-green)}.tb-save.is-dirty i{width:7px;height:7px;border-radius:50%;background:var(--warn, #f2c46d)}.tled-add-menu button{display:flex;align-items:center;gap:.5rem}.edit-ws .tb-btn.has-label.is-go.on{background:var(--ck-green-wash)}.tled-add-menu button{justify-content:flex-start;text-align:left}.rcv-chip{position:relative;display:inline-flex;--rc: var(--ck-blue, #9ccbff)}.rcv-chip.is-warn{--rc: var(--warn, #f2c46d)}.rcv-chip.is-bad{--rc: var(--danger, #f05a5a)}.rcv-chip-btn{display:inline-flex;align-items:center;gap:.35rem;height:1.7rem;padding:0 .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);background:color-mix(in srgb,var(--rc) 12%,transparent);color:var(--rc);font:inherit;font-size:.74rem;font-weight:600;white-space:nowrap;cursor:pointer}.rcv-chip.is-bad .rcv-chip-btn{animation:rcv-pulse 1.6s ease-in-out infinite}@keyframes rcv-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 18%,transparent)}}.rcv-card{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:22rem;display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--rc) 35%,var(--border));background:var(--surface-raised, var(--surface));box-shadow:var(--shadow-lg, 0 18px 40px rgba(0,0,0,.5));font-size:.8rem;color:var(--text-dim);white-space:normal}.rcv-card:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.rcv-card-head{display:flex;align-items:center;gap:.45rem;color:var(--text)}.rcv-card-head .recovery-icon{color:var(--rc)}.rcv-card-head b{flex:1 1 auto;font-size:.84rem}.rcv-card-text{line-height:1.45}.rcv-card .recovery-go{align-self:flex-start}.done-pop{top:.55rem;bottom:auto;width:auto;max-width:min(34rem,calc(100% - 2rem));padding:.25rem .3rem .25rem .55rem;gap:.55rem;border-radius:999px}.done-pop-icon{width:1.6rem;height:1.6rem}.done-pop-icon svg{width:15px;height:15px}.done-pop-text{flex-direction:row;align-items:baseline;gap:.45rem;min-width:0;white-space:nowrap}.done-pop-text b{font-size:.82rem}.done-pop-text span{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.done-pop-text em{display:none}.done-pop-actions .done-pop-go{height:1.7rem;padding:0 .7rem;font-size:.76rem;border-radius:999px}:root{--rail-w: 13.25rem}.run-rail{gap:.55rem;padding:.6rem .45rem .5rem;border-radius:12px;border-color:#faf6f21c;background:radial-gradient(140% 40% at 0% 0%,color-mix(in srgb,var(--run) 9%,transparent),transparent 70%),#1d1d1b;box-shadow:0 8px 22px #00000040}:root[data-theme=light] .run-rail{background:#f4f3f1;border-color:#1414131f}.rr-head{gap:.55rem;padding:.05rem .15rem .45rem .25rem;border-bottom:1px solid var(--line-soft)}.rr-status b{font-size:.92rem}.rr-status span{font-size:.7rem}.rr-icon-btn{width:1.65rem;height:1.65rem;border-radius:7px}.rr-task-btn{gap:.5rem;padding:.3rem .35rem;border-radius:8px}.rr-tile{width:1.5rem;height:1.5rem;border-radius:7px}.rr-tile svg{width:13px;height:13px}.rr-tasks>.rr-task:not(:last-child):after{left:calc(1.1rem - 1px);top:calc(1.8rem + 3px);bottom:calc(-.3rem + 1px);width:1px;background:color-mix(in srgb,var(--text) 10%,transparent)}.rr-tasks>.rr-task.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success) 35%,transparent)}.rr-task.is-done .rr-tile{color:var(--text-dim);background:color-mix(in srgb,var(--text) 5%,transparent);border-color:color-mix(in srgb,var(--text) 12%,transparent)}.rr-task.is-done .rr-badge{background:var(--success);color:#06140c}.rr-badge{width:.8rem;height:.8rem;right:-4px;bottom:-4px;border-color:#1d1d1b}.rr-badge svg{width:8px;height:8px}.rr-task-main{gap:.25rem;padding-top:0}.rr-task-name{font-size:.8rem}.rr-task.is-done .rr-task-name{font-weight:550;color:color-mix(in srgb,var(--text) 88%,transparent)}.rr-task-end{font-size:.66rem}.rr-task.is-running .rr-task-name{color:var(--text);font-weight:700}.run-seg{height:3px;gap:2px}.rr-task.is-done .run-seg i.is-done{background:color-mix(in srgb,var(--run) 55%,transparent)}.rr-details{height:1.8rem;margin-top:.1rem;border:0;background:none;color:var(--text-dim);font-size:.74rem;font-weight:500;justify-content:center}.rr-details:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);border-color:transparent}.rr-head .run-ring-label{font-size:.68rem;letter-spacing:-.06em}.rr-head .run-ring-label small{font-size:.55em}.run-rail{gap:.5rem;padding:.65rem .5rem .6rem;background:#1c1c1e;border-color:#ffffff17}:root[data-theme=light] .run-rail{background:#f5f5f4}.rr-head{padding-bottom:.55rem}.rr-status b{font-family:var(--font-display);font-size:.95rem;font-weight:750;letter-spacing:-.01em}.rr-status span{color:var(--text-muted)}.rr-icon-btn{border:0;background:none;color:var(--text-muted)}.rr-icon-btn:hover:not(:disabled){background:#ffffff12;color:var(--text);border-color:transparent}.rr-tile{color:var(--hue);background:color-mix(in srgb,var(--hue) 13%,transparent);border:1px solid color-mix(in srgb,var(--hue) 28%,transparent)}.rr-task.is-done .rr-tile{color:var(--hue);background:color-mix(in srgb,var(--hue) 13%,transparent);border-color:color-mix(in srgb,var(--hue) 28%,transparent)}.rr-task.is-pending .rr-tile{color:var(--text-muted);background:#ffffff0a;border-color:#ffffff14}.rr-task.is-running .rr-tile{color:#111;background:var(--hue);border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 25%,transparent)}.rr-badge{border-color:#1c1c1e}.rr-task-name{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:-.005em;color:var(--text)}.rr-task.is-done .rr-task-name{font-weight:700;color:var(--text)}.rr-task.is-pending .rr-task-name{color:var(--text-muted);font-weight:600}.rr-task-end{color:color-mix(in srgb,var(--text) 50%,transparent)}.rr-tasks>.rr-task:not(:last-child):after{background:#ffffff12}.rr-tasks>.rr-task.is-done:not(:last-child):after{background:color-mix(in srgb,var(--hue) 35%,transparent)}.rr-task .run-seg i{background:color-mix(in srgb,var(--hue) 16%,transparent)}.rr-task.is-pending .run-seg i{background:#ffffff12}.rr-task .run-seg i.is-done,.rr-task.is-done .run-seg i.is-done{background:var(--hue)}.rr-task .run-seg i.is-running:before{background:var(--hue)}.rr-task-btn:hover:not(:disabled){background:#ffffff0b}.rr-sum{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .35rem .1rem;border-top:1px solid rgba(255,255,255,.07)}.rr-sum-title{margin:0;font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rr-split{display:flex;gap:2px;height:7px;border-radius:4px;overflow:hidden}.rr-split i{min-width:3px;background:var(--hue)}.rr-facts{margin:.15rem 0 0;display:flex;flex-direction:column;gap:.3rem}.rr-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rr-facts dt{font-size:.72rem;color:var(--text-muted)}.rr-facts dd{margin:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.rr-facts dd.is-price{color:var(--ck-green, #8fe0b4)}.rr-hue-dot{width:7px;height:7px;border-radius:50%;background:var(--hue)}.rr-details{margin-top:.2rem}.run-rail{height:calc(100dvh - 55px - 2.5rem);max-height:none}.project-view.is-edit .run-rail{height:100%;align-self:stretch}.run-rail .rr-details{margin-top:auto}@media(max-width:900px){.run-rail{height:auto}}.ie-models{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ie-model{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill)}.ie-note{margin:.2rem 0 .6rem 2.6rem;font-size:.8rem;color:var(--text-dim);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ie-note.is-bad,.ie-test.is-bad span{color:var(--ck-amber)}.ie-test{position:relative;margin:.4rem 0 .8rem 2.6rem;display:flex;align-items:center;gap:.8rem;font-size:.8rem;color:var(--text-dim)}.ie-test img{width:220px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.ie-test-x{background:none;border:0;color:var(--text-dim);cursor:pointer;padding:2px}.ie-switch-note{display:flex;gap:.4rem;align-items:flex-start;font-size:.8rem;color:var(--text-dim);margin-top:.4rem}.ie-switch-note.is-cost{color:var(--ck-amber)}.ie-choice-model{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.ls-switch{display:flex;gap:.45rem;align-items:flex-start;margin:0 0 .5rem;padding:.45rem .6rem;border-radius:8px;font-size:.78rem;background:var(--ck-amber-wash);color:var(--ck-amber)}.ls-feed li.is-switching{color:var(--ck-amber)}.tset-body{gap:14px}.tset-body .pg,.tset-look .pg{margin:0;padding:4px 16px 12px}.tset-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0 10px}.tset-group-head .pg-title{margin:0}.tset-group-head p{margin:3px 0 0;max-width:64ch;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.tset-group-aside{display:flex;align-items:center;gap:10px;flex:none;padding-top:2px}.tset-group .pref-row.tset-r{padding:11px 0;border-top:1px solid var(--border);border-bottom:0;gap:14px}.tset-group>.pref-row.tset-r:last-child{padding-bottom:4px}.tset-r .pref-icon{width:2rem;height:2rem}.tset-r .env-row-main{min-width:7rem}.tset-r .env-row-title{margin-bottom:1px}.tset-r .env-row-title strong{font-size:.86rem;font-weight:600}.settings-dialog .tset-r .field-hint{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.tset-r .pref-control{min-width:0;max-width:64%;flex-wrap:wrap;justify-content:flex-end}.tset-group .pref-row.tset-r.is-stack{flex-wrap:wrap}.tset-r.is-stack .pref-control{display:block;flex:1 1 100%;max-width:none;padding-left:calc(2rem + 14px)}.tset-group .pref-row.tset-r.is-sub{padding-left:1.4rem;border-top-color:var(--line-soft)}.tset-r.is-sub .pref-icon{background:transparent;border-color:transparent;color:var(--text-muted)}.tset-r .kit-slider{width:15rem;max-width:100%}.rselect-trigger.tset-pick,.tset-r .pref-control .rselect-trigger:not(.chip-select){width:15rem;max-width:100%;height:30px;padding:0 12px 0 14px;border-radius:var(--r-pill);background:var(--surface-raised);font-weight:500}.tset-input{width:15rem;max-width:100%;height:30px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-sm)}.tset-input.is-short{width:5.5rem}.tset-input.is-mid{width:11rem}.tset-input.is-path{width:20rem;font-size:var(--fs-xs)}.tset-input:focus{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash);outline:none}.tset-r .pref-stepper-value input{width:3.1rem}.tset-r .tset-color{width:9.5rem}.tset-r .tset-color input.mono{height:2.1rem}.tset-r .tset-voice-row{width:22rem;max-width:100%}.tset-r .tset-seg{min-height:0}.tset-r.is-stack textarea{width:100%}.tset-files{display:flex;gap:6px}.tset-note{margin:8px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.tset-note.is-bad{color:var(--ck-amber)}.tset-reset{display:inline-block;margin-top:10px;font-size:var(--fs-sm)}.tset-chips{display:flex;flex-wrap:wrap;gap:6px}.tset-r .pref-control>.tset-chips{justify-content:flex-end}.tset-r.is-stack .tset-chips{justify-content:flex-start}.tset-chips .assets-chip{height:25px;padding:0 11px}.assets-chip.is-mood{font-weight:600}.assets-chip.tset-add{color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 40%,transparent)}.assets-chip.tset-add:hover:not(:disabled){color:var(--ck-green);background:var(--ck-green-wash);border-color:color-mix(in srgb,var(--ck-green) 60%,transparent)}.tset-add-off{font-size:var(--fs-xs);color:var(--text-muted)}.tset-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;padding-top:12px;border-top:1px solid var(--border)}.tset-split-side{min-width:0}.tset-split-side .tset-preview{width:100%}.tset-split-main>.pref-row.tset-r:first-child{border-top:0;padding-top:2px}.tset-corners{display:grid;grid-template-columns:1fr 1fr;width:66px;height:40px;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg)}.tset-corners .tset-corner{display:flex;min-width:0;min-height:0;height:auto;padding:5px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.tset-corner.is-tl{align-items:flex-start;justify-content:flex-start}.tset-corner.is-tr{align-items:flex-start;justify-content:flex-end}.tset-corner.is-bl{align-items:flex-end;justify-content:flex-start}.tset-corner.is-br{align-items:flex-end;justify-content:flex-end}.tset-corner i{display:block;width:11px;height:6px;border-radius:2px;background:var(--border-strong)}.tset-corners .tset-corner:hover:not(:disabled){background:var(--surface-hover);border:0}.tset-corner.on i{background:var(--ck-blue)}.tset-corner:focus-visible{outline:2px solid var(--ck-blue);outline-offset:-2px}.settings-dialog .tset-frame{display:flex;padding:10px 10px 8px;border-radius:var(--r-md)}.tset-frame-shape{display:block;height:20px;max-width:38px;margin-bottom:6px;border:1.5px solid currentColor;border-radius:3px;color:var(--text-muted)}.tset-frame-shape.is-custom{aspect-ratio:4 / 3;border-style:dashed}.tset-frame.on .tset-frame-shape{color:var(--ck-blue)}.tset-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.tset-times{color:var(--text-muted)}.tset-look{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.tset-look-prev{position:sticky;top:3.4rem;z-index:1}.tset-look-prev .cap-prev{width:100%}.tset-look-main{display:flex;flex-direction:column;gap:14px;min-width:0}.tset-look-main .tset-r .pref-control{max-width:70%}.tset-look-main .rselect-trigger.tset-pick{width:12.5rem}.tset-bars{display:flex;align-items:flex-end;gap:3px;height:25px}.tset-bars span{display:flex;align-items:flex-end;width:9px;height:100%;border-radius:3px;overflow:hidden;background:var(--ck-plain-wash)}.tset-bars i{display:block;width:100%;background:var(--ck-blue);opacity:.85}.tset-srcs{list-style:none;margin:0;padding:0}.tset-src{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.tset-src-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--ck-blue-wash);color:var(--ck-blue);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.tset-src-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.tset-src-text b{font-size:.86rem;font-weight:600;color:var(--text)}.tset-src-text span{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tset-src-move{display:flex;gap:2px;flex:none}.tset-src-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;border-top:1px solid var(--border)}.tset-src-add>span{margin-right:4px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.tset-group-rows{margin-top:10px}.tset-group .ta-plates,.tset-group .ta-moods{margin-bottom:2px}@container settings (max-width: 52rem){.tset-split,.tset-look{grid-template-columns:minmax(0,1fr)}.tset-split-side{max-width:320px}.tset-look-prev{position:static;max-width:420px}.tset-look-main .tset-r .pref-control{max-width:64%}}@container settings (max-width: 38rem){.tset-group .pref-row.tset-r{flex-wrap:wrap}.tset-r .pref-control{flex:1 1 100%;max-width:none;justify-content:flex-start;padding-left:calc(2rem + 14px)}}.tset-voice-row .tset-preview.is-compact{width:auto;display:flex;flex:none}.tset-r .pref-stepper-value{min-width:6.4rem}.tset-group .ta-mood{grid-template-columns:13rem minmax(0,1fr)}.ta-mood .assets-chip.is-mood{max-width:100%;white-space:nowrap}.tset-group .ta-track.on{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.tset-group .ta-track.on .ta-track-name{color:var(--ck-blue)}.tset-group .ta-plate.on{border-color:var(--ck-blue)}.tset-group .ta-tick{background:var(--ck-blue);color:var(--surface)}.pc-choice{display:flex;flex-direction:column;gap:10px}.pc-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.pc-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.pc-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px;width:112px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;cursor:pointer;font:inherit}.pc-pick img{width:104px;height:58px;object-fit:cover;object-position:50% 30%;border-radius:7px;display:block}.pc-pick:hover img{filter:brightness(1.08)}.pc-tile.is-on .pc-pick{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.pc-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);line-height:1.1}.pc-tile.is-on .pc-name{color:var(--ck-blue)}.pc-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1}.pc-new-wrap{position:relative;align-self:center}.pc-pop{left:0;right:auto;top:calc(100% + 8px);bottom:auto}.pc-field{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-xs);color:var(--text-dim)}.pc-field input,.pc-field textarea{font:inherit;font-size:var(--fs-sm);color:var(--text)}.pc-actions{display:flex;justify-content:flex-end;gap:8px}.pc-model{display:flex;align-items:center;gap:8px}.pc-note{margin:0;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.pc-note.is-quiet{color:var(--text-muted)}.pc-note.is-warn{color:var(--ck-amber)}.pc-parts{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px}.pc-part{display:contents}.pc-part-name{font-size:var(--fs-sm);color:var(--text)}.pc-part.is-off .pc-part-name{color:var(--text-muted)}.pc-part-control{display:flex;min-width:0}.pc-part-cost{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pc-note.pc-total{color:var(--text)}.cb-overlay{background:#000000b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ac-dialog.cs-dialog{width:min(62rem,calc(100vw - 32px));height:min(44rem,calc(100vh - 48px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#222221;border-color:#3a3a38;box-shadow:0 24px 64px -12px #000c,0 0 0 1px #ffffff08}:root[data-theme=light] .ac-dialog.cs-dialog{background:#fff;border-color:var(--border-strong);box-shadow:0 24px 64px -12px #14141359}.cs-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.cs-head h3{margin:0;font-size:var(--fs-lg);font-weight:650;white-space:nowrap}.cs-steps{display:flex;gap:2px;flex:1;justify-content:center}.cs-step{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 6px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer}.cs-step:disabled{cursor:default}.cs-step:not(:disabled):hover{color:var(--text);background:var(--surface-hover)}.cs-step:disabled:not(.is-on){opacity:.5}.cs-step-n{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid var(--border-strong);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.cs-step.is-on{color:var(--ck-blue);background:var(--ck-blue-wash);font-weight:650}.cs-step.is-on .cs-step-n{border-color:var(--ck-blue-line)}.cs-x{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:0;border-radius:8px;background:none;cursor:pointer}.cs-main{flex:1;min-height:0;display:grid;grid-template-columns:17rem minmax(0,1fr)}.cs-card{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:18px;border-right:1px solid var(--border);background:#00000024}:root[data-theme=light] .cs-card{background:#f7f6f4}.cs-portrait{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--border);background:#1a1a19;--duo-fg: #3a3a38}:root[data-theme=light] .cs-portrait{background:#ecebe8;--duo-fg: #d4d2cd}.cs-portrait img{width:100%;height:100%;object-fit:cover;display:block}.cs-portrait.is-drawing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:200% 100%;animation:cs-sheen 1.6s linear infinite}.cs-portrait-note{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:var(--r-pill);background:#0000008c;color:#f2f1ee;font-size:.7rem;font-weight:600}.cs-drop{cursor:pointer}.cs-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cs-who{display:flex;flex-direction:column;gap:2px}.cs-who b{font-size:var(--fs-lg);font-weight:650;color:var(--text)}.cs-who span{font-size:var(--fs-xs);color:var(--text-muted)}.cs-who .cs-role{color:var(--text-dim);font-weight:600}.cs-facts{margin:0;display:flex;flex-direction:column;gap:9px;padding-top:10px;border-top:1px solid var(--border)}.cs-facts div{display:flex;flex-direction:column;gap:2px}.cs-facts dt{font-size:.7rem;font-weight:600;color:var(--text-muted)}.cs-facts dd{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-voice-line{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.cs-voice-line b{color:var(--text);font-weight:600}.cs-spent{margin:auto 0 0;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cs-pane{min-height:0;overflow-y:auto;padding:20px 22px}.cs-step-body{display:flex;flex-direction:column;gap:14px}.cs-lead{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.cs-quiet{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.cs-error{margin:0 18px 12px;font-size:var(--fs-xs);color:var(--ck-amber)}.cs-field{display:flex;flex-direction:column;gap:6px;margin:0}.cs-field>span{font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.cs-field input,.cs-field textarea,.cs-row input,.cs-own{font:inherit;font-size:var(--fs-sm);color:var(--text);min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:#00000038}:root[data-theme=light] :is(.cs-field input,.cs-field textarea,.cs-row input,.cs-own){background:#fafaf9}.cs-field textarea{resize:vertical;line-height:1.45}.cs-row{display:flex;gap:8px;align-items:center}.cs-row input{flex:1}.cs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-photo-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.cs-one{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid #353533;border-radius:var(--r-md);background:#ffffff06}:root[data-theme=light] .cs-one{background:#f7f6f4;border-color:var(--border)}.cs-one-top{display:flex;align-items:center;gap:12px}.cs-count{flex:1;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.cs-dots{display:flex;gap:6px}.cs-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--border-strong);cursor:pointer}.cs-dot:hover{background:var(--text-muted)}.cs-dot.is-done{background:var(--text-dim)}.cs-dot.is-recap{border-radius:2px}.cs-dot.is-on{width:20px;border-radius:4px;background:var(--ck-blue)}.cs-ask{margin:0;font-size:1.25rem;font-weight:650;line-height:1.3;color:var(--text)}.cs-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-option{min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:var(--text-dim);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.cs-option:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface-hover)}.cs-option.is-on{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash);font-weight:600}.cs-own{width:100%}.cs-one-nav{display:flex;align-items:center;gap:8px}.cs-one-nav .vc-link{font-size:var(--fs-xs)}.cs-recap{margin:0;display:flex;flex-direction:column;gap:8px}.cs-recap>div{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cs-recap>div:last-child{border-bottom:0;padding-bottom:0}.cs-recap dt{font-size:var(--fs-xs);color:var(--text-muted)}.cs-recap dd{margin:0;display:flex;align-items:baseline;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cs-recap .vc-link{font-size:var(--fs-xs);font-weight:500}.cs-waiting{display:flex;flex-direction:column;gap:10px;padding:6px 0}.cs-ghost{display:block;width:fit-content;padding:12px 16px;border-radius:10px;color:transparent;font-size:var(--fs-sm);background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%);background-size:200% 100%;animation:cs-sheen 1.6s linear infinite}.cs-ghost:nth-child(2){width:70%}.cs-ghost:nth-child(3){width:55%}:root[data-theme=light] .cs-ghost{background-image:linear-gradient(100deg,#1414130a 30%,#14141314,#1414130a 70%)}@keyframes cs-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.cs-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-idea{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #353533;border-radius:var(--r-md);background:#ffffff06}:root[data-theme=light] .cs-idea{background:#f7f6f4;border-color:var(--border)}.cs-idea.is-on{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.cs-idea header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-idea header b{font-size:var(--fs-md);font-weight:650;color:var(--text)}.cs-idea header span{font-size:var(--fs-xs);color:var(--text-muted)}.cs-idea .cs-role{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.cs-summary{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-dim);flex:1}.cs-small{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-idea .cs-btn{align-self:stretch;justify-content:center}.cs-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-shot{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--border);border-radius:10px;background:#1a1a19;--duo-fg: #3a3a38}.cs-shot img{width:100%;height:100%;object-fit:cover;display:block}.cs-shot:hover{border-color:var(--text-muted)}.cs-shot.is-on{border-color:var(--ck-blue);box-shadow:0 0 0 3px var(--ck-blue-wash)}.cs-shot.is-waiting{cursor:default;background:linear-gradient(100deg,#1a1a19 30%,#252524,#1a1a19 70%);background-size:200% 100%;animation:cs-sheen 1.6s linear infinite}:root[data-theme=light] .cs-shot{background:#ecebe8;--duo-fg: #d4d2cd}.cs-shot-on{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ck-blue);color:#0c1420;font-size:.7rem;font-weight:650}.cs-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;align-self:flex-start}.cs-seg-opt{height:28px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cs-seg-opt:hover{color:var(--text)}.cs-seg-opt.is-on{color:var(--ck-blue);background:var(--ck-blue-wash)}.cs-voices{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cs-voice{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px}.cs-voice.is-on{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.cs-voice-pick{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:9px 12px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;overflow:hidden}.cs-voice-pick>*{max-width:100%}.cs-voice-pick b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cs-voice.is-on .cs-voice-pick b{color:var(--ck-blue)}.cs-voice-pick span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-play{display:grid;place-items:center;width:32px;height:32px;margin-right:6px;border:0;border-radius:50%;background:var(--ck-plain-wash);color:var(--text-dim);cursor:pointer}.cs-play:hover{color:var(--text);background:var(--surface-hover)}.cs-done{display:flex;flex-direction:column;gap:8px;padding-top:24px}.cs-done h4{margin:0;font-size:1.35rem;font-weight:650;color:var(--text)}.cs-framings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.cs-framings figure{margin:0;display:flex;flex-direction:column;gap:6px}.cs-framings img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.cs-framings figcaption{font-size:var(--fs-xs);color:var(--text-muted)}.cs-start{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px}.cs-resume{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cs-resume-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;text-align:left;cursor:pointer;border:1px solid #353533;border-radius:var(--r-md);background:#ffffff06;color:var(--text-muted);font:inherit}.cs-resume-item:hover{border-color:var(--text-muted);color:var(--text)}:root[data-theme=light] .cs-resume-item{background:#f7f6f4;border-color:var(--border)}.cs-resume-pic{display:grid;place-items:center;width:64px;aspect-ratio:16 / 10;overflow:hidden;border-radius:7px;background:#1a1a19;--duo-fg: #3a3a38;flex:none}.cs-resume-pic img{width:100%;height:100%;object-fit:cover}.cs-resume-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-resume-text b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.cs-resume-text span{font-size:var(--fs-xs)}.cs-start-actions{display:flex;gap:8px}.cs-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.cs-gap{flex:1}.cs-status{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-xs);color:var(--text-dim)}.cs-status.is-error{color:var(--ck-amber)}.cs-status-note{color:var(--text-muted)}.cs-status-note:before{content:"·";margin-right:8px}.cs-spin{display:inline-block;width:13px;height:13px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--ck-violet) 30%,transparent);border-top-color:var(--ck-violet);animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-btn{--a: var(--text-dim);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;cursor:pointer;border:1px solid color-mix(in srgb,var(--a) 34%,transparent);background:color-mix(in srgb,var(--a) 11%,transparent);color:var(--a);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.cs-btn:hover:not(:disabled){background:color-mix(in srgb,var(--a) 18%,transparent)}.cs-btn:disabled{opacity:.45;cursor:default}.cs-btn.is-small{height:30px;padding:0 11px;font-size:var(--fs-xs)}.cs-btn.is-ai{--a: var(--ck-violet)}.cs-btn.is-pick{--a: var(--ck-blue)}.cs-btn.is-save,.cs-btn.is-upload{--a: var(--ck-green)}.cs-btn.is-discard{--a: var(--destroy, #ff6b6b)}@media(max-width:760px){.cs-main{grid-template-columns:minmax(0,1fr)}.cs-card{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.cs-portrait{width:9rem}.cs-facts{display:none}.cs-ideas,.cs-shots,.cs-options,.cs-pair{grid-template-columns:minmax(0,1fr)}.cs-steps,.cs-status-note{display:none}}.ct-tray{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ct-item{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #3a3a38;border-radius:var(--r-pill);background:#222221;box-shadow:0 12px 32px -10px #000000b3}:root[data-theme=light] .ct-item{background:#fff;border-color:var(--border-strong);box-shadow:0 12px 32px -12px #1414134d}.ct-open{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 12px 0 10px;border:0;border-radius:var(--r-pill);background:none;color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ct-open:hover{background:var(--surface-hover)}.ct-text{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-dot{width:8px;height:8px;border-radius:50%;background:var(--ck-green);flex:none}.ct-item.is-error .ct-dot{background:var(--ck-amber)}.ct-x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;cursor:pointer}.vc-tpl-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;align-self:flex-start}.vc-tpl-tabs button{height:1.9rem;padding:0 .9rem;border:0;border-radius:7px;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-dim);cursor:pointer}.vc-tpl-tabs button:hover{color:var(--text)}.vc-tpl-tabs button.is-on{color:var(--select);background:var(--select-wash)}.vc-tpl-grid.is-studio{grid-template-columns:repeat(3,minmax(0,1fr))}.st-card{gap:.25rem;cursor:pointer}.st-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 35%;border-radius:7px;display:block;margin-bottom:.25rem}.st-card.is-on{border-color:var(--select-line);background:var(--select-wash)}.st-name{font-size:.86rem;font-weight:600;color:var(--text);padding:0 .2rem}.st-who{font-size:.75rem;color:var(--text-dim);padding:0 .2rem}.st-blurb{font-size:.74rem;line-height:1.35;color:var(--text-muted);padding:0 .2rem}.st-new{justify-content:center;align-items:center;text-align:center;border-style:dashed;min-height:9rem}.st-plus{font-size:1.6rem;line-height:1;color:var(--text-muted)}.ftg{display:flex;flex-direction:column;gap:10px}.ftg-bar{position:sticky;top:calc(var(--pv-bar-h, 6rem) + .5rem);z-index:6;display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--border);border-radius:var(--r-lg)}.ftg-bar:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:calc(.5rem + 2px);background:var(--bg);pointer-events:none}.ftg-bar-row{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.ftg-count{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-sm);color:var(--text-dim);flex:1 1 auto;min-width:0}.ftg-count b{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px}.ftg-meta{color:var(--text-muted)}.ftg-warn{color:var(--ck-amber);font-weight:600}.ftg-filter .seg-opt{height:25px}.ftg-filter-n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ftg-filter .seg-opt.on .ftg-filter-n{color:inherit}.ftg-bar-actions{display:flex;gap:6px}.ftg-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.ftg-note.is-warn{color:var(--ck-amber)}.ftg-none{margin:8px 2px;font-size:var(--fs-sm);color:var(--text-muted)}.ftg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ftg-row{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 1px 2px #00000059;scroll-margin-top:calc(var(--pv-bar-h, 6rem) + var(--ftg-bar-h, 7rem) + 1.25rem);transition:border-color .12s}:root[data-theme=light] .ftg-row{box-shadow:0 1px 2px #1414130f,0 3px 10px #1414130a}.ftg-row:hover{border-color:var(--border-strong)}.ftg-row.is-weak:before,.ftg-row.is-empty:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--ck-amber)}.ftg-row.is-weak:before{opacity:.75}.ftg-row.is-active{border-color:var(--ck-blue-line)}.ftg-row.is-revealed{border-color:var(--ck-blue-line);box-shadow:inset 0 0 0 1px var(--ck-blue-line);background:var(--ck-blue-wash)}.ftg-pic{position:relative;display:block;width:176px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);cursor:pointer}.ftg-pic img,.ftg-pic .ftg-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ftg-pic:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.ftg-pic.is-empty{display:grid;place-items:center;cursor:default;border-style:dashed;border-color:color-mix(in srgb,var(--ck-amber) 55%,transparent);font-size:var(--fs-xs);font-weight:600;color:var(--ck-amber)}.ftg-pic-src{position:absolute;left:5px;bottom:5px;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 5px;border-radius:5px;background:#0000009e;font-size:.66rem;font-weight:600;color:#fff;line-height:1}.ftg-pic-src .src-logo{display:inline-grid;width:12px;height:12px}.ftg-pic-src .src-logo svg{width:12px;height:12px}.ftg-pic-len{position:absolute;right:5px;bottom:5px;height:16px;padding:0 5px;border-radius:5px;background:#0000009e;font-size:.64rem;line-height:16px;color:#fff;font-variant-numeric:tabular-nums}.ftg-pic-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .12s;background:#0000002e}.ftg-pic:hover .ftg-pic-play{opacity:1}.ftg-broken{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-muted)}.ftg-main{display:flex;flex-direction:column;gap:5px;min-width:0}.ftg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-xs);color:var(--text-muted)}.ftg-no{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.ftg-time,.ftg-len{font-variant-numeric:tabular-nums}.ftg-mine{color:var(--ck-blue);font-weight:600}.ftg-said{margin:0;font-size:var(--fs-md);font-weight:500;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ftg-brief{margin:0;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftg-brief span{font-weight:600;color:var(--text-dim);margin-right:4px}.ftg-quiet{font-size:var(--fs-xs);color:var(--text-muted)}.ftg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.ftg-actions .scene-tools-wrap{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.ftg-actions .scene-tools{gap:6px;flex-wrap:wrap}.ftg-actions .tool-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.ftg-sep{flex:none;width:1px;height:16px;margin:0 3px;background:var(--border-strong)}.ftg,.spv{--ck-orange: #ffb38a}:root[data-theme=light] .ftg,:root[data-theme=light] .spv{--ck-orange: #c2410c}.ftg-btn,.ftg-actions .tool-btn{--a: var(--text-dim);display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--a) 34%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--a) 11%,transparent);box-shadow:none;font:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1;color:var(--a);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .12s}.ftg-btn svg,.ftg-actions .tool-btn svg{flex:none;width:14px;height:14px}.ftg-btn:hover:not(:disabled),.ftg-actions .tool-btn:hover:not(:disabled){color:var(--a);border-color:color-mix(in srgb,var(--a) 58%,transparent);background:color-mix(in srgb,var(--a) 20%,transparent);transform:translateY(-1px)}.ftg-btn:active:not(:disabled),.ftg-actions .tool-btn:active:not(:disabled){transform:none}.ftg-btn.is-source .src-logo{display:inline-grid;width:14px;height:14px}.ftg-btn .ftg-btn-out{width:11px;height:11px;margin-left:-1px;opacity:.55}.ftg-actions .tool-btn .tool-flow{width:15px;height:15px;border-radius:4px}.ftg-btn:focus-visible,.ftg-actions .tool-btn:focus-visible{outline:2px solid var(--a);outline-offset:2px}.ftg-btn:disabled,.ftg-actions .tool-btn:disabled{opacity:.45;cursor:not-allowed}.ftg-btn.is-look{--a: var(--text);border-color:var(--border-strong);background:var(--ck-plain-wash)}.ftg-btn.is-look svg{color:var(--text-dim)}.ftg-btn.is-look:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-hover)}.ftg-btn.is-look:hover:not(:disabled) svg{color:var(--text)}.ftg-btn.is-trim{--a: var(--ck-orange)}.ftg-btn.is-use{--a: var(--ck-blue)}.ftg-btn.is-go,.ftg-actions .tool-btn.is-upload{--a: var(--ck-green)}.ftg-actions .tool-btn.is-find{--a: var(--ck-teal)}.ftg-actions .tool-btn.is-search{--a: var(--ck-blue)}.ftg-actions .tool-btn.is-gen{--a: var(--ck-violet)}.ftg-actions .tool-btn.is-anim{--a: var(--ck-rose)}.ftg-opts{position:relative;display:flex;align-items:flex-start;gap:6px;min-height:52px}.ftg-opt{position:relative;margin:0;width:92px;flex:none}.ftg-opt-use{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer}.ftg-opt-use img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ftg-opt-use .ftg-pic-src{left:3px;bottom:3px;gap:3px;height:15px;padding:0 3px;font-size:.6rem}.ftg-opt-use .ftg-pic-len{right:3px;bottom:3px;height:14px;line-height:14px;font-size:.6rem}.ftg-opt-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,var(--ck-blue) 22%,rgba(0,0,0,.45));font-size:var(--fs-xs);font-weight:700;color:#fff;opacity:0;transition:opacity .12s}.ftg-opt-cta svg{flex:none;width:13px;height:13px}.ftg-opt-use:hover .ftg-opt-cta,.ftg-opt-use:focus-visible .ftg-opt-cta,.ftg-opt-use:disabled .ftg-opt-cta{opacity:1}.ftg-opt-use:hover{border-color:var(--ck-blue-line)}.ftg-opt-use:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.ftg-opt-eye{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.ftg-opt:hover .ftg-opt-eye,.ftg-opt-eye:focus-visible{opacity:1}.ftg-opt.is-ruled .ftg-opt-use{opacity:.6}.ftg-opt.is-big{width:auto}.ftg-opt figcaption{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:.68rem;min-width:0}.ftg-opt-title,.ftg-opt-why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.ftg-opt-why{color:var(--ck-amber)}.ftg-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:none;width:60px;height:51.75px;padding:0;border:1px dashed var(--border-strong);border-radius:7px;background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1;color:var(--text-dim);cursor:pointer}.ftg-more svg{flex:none;width:15px;height:15px}.ftg-more:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface-hover)}.ftg-more.on{color:var(--ck-blue);border-style:solid;border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.ftg-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(560px,calc(100vw - 48px));max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 40px #00000073;animation:ck-pop-in .14s ease-out}:root[data-theme=light] .ftg-pop{box-shadow:0 14px 34px #14141329}.ftg-pop-title{font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.ftg-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ftg-pop-searched{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--fs-xs);color:var(--text)}.ftg-pop-searched span{font-weight:600;color:var(--text-muted)}@media(max-width:1100px){.ftg-row{grid-template-columns:150px minmax(0,1fr)}.ftg-pic{width:150px}.ftg-opts{grid-column:2}}.rs{--rs-orange: #ffb38a;--rs-yellow: #f5d469}:root[data-theme=light] .rs{--rs-orange: #c2410c;--rs-yellow: #8a6a00}.rs-main{gap:1rem}.rs-page{display:flex;flex-direction:column;gap:1rem;max-width:1440px;width:100%}.rs-page>.pj-head{margin-bottom:.25rem}.rs-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;overflow-wrap:anywhere}.rs-actions{flex-wrap:wrap}.rs-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge-light)}.rs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-muted{color:var(--text-muted)}.rs-empty{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.rs-pad{padding:1rem 1.1rem}.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-h2{margin:.4rem 0 .1rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.rs-label{margin:0 0 6px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.rs-num{font-variant-numeric:tabular-nums}.rs-link{padding:0;border:0;background:none;box-shadow:none;font:inherit;color:var(--ck-blue);cursor:pointer}.rs-link:hover{text-decoration:underline}.rs-btn{--a: var(--text-dim);display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 13px 0 11px;border:1px solid color-mix(in srgb,var(--a) 34%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--a) 11%,transparent);box-shadow:none;font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1;color:var(--a);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.rs-btn:hover:not(:disabled){color:var(--a);border-color:color-mix(in srgb,var(--a) 58%,transparent);background:color-mix(in srgb,var(--a) 20%,transparent);transform:translateY(-1px)}.rs-btn:active:not(:disabled){transform:none}.rs-btn:focus-visible{outline:2px solid var(--a);outline-offset:2px}.rs-btn:disabled{opacity:.45;cursor:not-allowed}.rs-btn.is-small{height:25px;padding:0 11px 0 9px;font-size:var(--fs-xs)}.rs-btn.is-search{--a: var(--ck-blue)}.rs-btn.is-gen{--a: var(--ck-violet)}.rs-btn.is-find{--a: var(--ck-teal)}.rs-btn.is-go{--a: var(--ck-green)}.rs-btn.is-remove{--a: var(--ck-amber)}.rs-btn.is-merge{--a: var(--rs-orange)}.rs-btn.is-look{--a: var(--text);border-color:var(--border-strong);background:var(--ck-plain-wash)}.rs-btn.is-look:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-hover)}.rs-quota{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:11rem;font-size:var(--fs-xs);color:var(--text-muted)}.rs-quota b{font-size:.95rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rs-quota small{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.rs-quota i{display:block;width:100%;height:4px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.rs-quota em{display:block;height:100%;border-radius:inherit;background:var(--ck-blue)}.rs-quota.is-off{flex-direction:row;align-items:center;gap:6px;min-width:0}button.rs-quota{margin:-6px -8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-md);background:none;box-shadow:none;font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer}button.rs-quota:hover{border-color:var(--border);background:var(--surface-hover)}button.rs-quota:focus-visible{outline:2px solid var(--text);outline-offset:2px}.rs-quota.is-spent em{background:var(--ck-amber)}.rs-quota.is-spent>span{color:var(--ck-amber)}.rs-input{flex:1 1 360px;display:flex;align-items:center;gap:10px;height:39px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);color:var(--text-muted)}.rs-input:focus-within{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.rs-input input{all:unset;flex:1;min-width:0;font-size:.92rem;color:var(--text)}.rs-input input::placeholder{color:var(--text-muted)}.rs-search{gap:0;padding:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rs-search:focus-within{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.rs-bar{display:flex;align-items:center;gap:12px;padding:9px 9px 9px 18px;color:var(--text-muted)}.rs-bar input{all:unset;flex:1;min-width:0;height:39px;font-size:1rem;color:var(--text)}.rs-bar input::placeholder{color:var(--text-muted)}.rs-bar .rs-btn{height:35px;padding:0 18px 0 15px;font-size:var(--fs-md);border-radius:10px}.rs-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-search .rs-filters{padding:10px 14px 11px 18px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--text) 2%,transparent)}.rs-filters-h{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.rs-recent{display:flex;flex-direction:column;gap:10px;margin-top:.5rem}.rs-section-head{display:flex;align-items:baseline;gap:8px}.rs-section-head h2{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.rs-section-head .rs-num{font-size:var(--fs-xs);color:var(--text-muted)}.rs-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:10px}.rs-rcard{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:10px 16px 10px 10px;text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.rs-rcard:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.rs-rcard:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.rs-rcard img,.rs-thumb-empty{flex:none;width:120px;height:68px;border-radius:8px;object-fit:cover;background:var(--surface-raised)}.rs-thumb-empty{display:grid;place-items:center;color:var(--text-muted)}.rs-rcard-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rs-rcard-text>b{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rcard-meta{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rcard-meta em{font-style:normal;color:var(--ck-amber)}.rs-tags.is-line{flex-wrap:nowrap;overflow:hidden;gap:4px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.rs-tags.is-line span{flex:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;font-size:.7rem}.rs-rcard-best{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-xs);color:var(--text-muted)}.rs-rcard-best b{font-size:1.1rem;line-height:1.2}.rs-none{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center}.rs-none-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:var(--ck-blue);background:var(--ck-blue-wash)}.rs-none b{font-size:.95rem}.rs-none p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.rs-from{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.rs-from:hover{color:var(--ck-blue)}@media(max-width:720px){.rs-quota{align-items:flex-start}.rs-bar{flex-wrap:wrap;padding-left:14px}.rs-bar input{flex-basis:calc(100% - 40px)}.rs-bar .rs-btn{flex:1 1 100%;justify-content:center}.rs-rcard img,.rs-thumb-empty{width:96px;height:54px}}.rs-progress{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.rs-progress-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ck-blue)}.rs-progress-head b{flex:1 1 16rem;min-width:0;font-size:var(--fs-md);color:var(--text)}.rs-progress-head>span{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rs-progress-lines{margin:0;padding-left:1.35rem;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--text-muted)}.rs-progress-lines li:last-child{color:var(--text-dim)}.rs-progress p{margin:0;font-size:var(--fs-xs)}.rs-failed{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.rs-failed p{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.rs-failed b{color:var(--text)}.rs-note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--ck-green)}.rs-x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer}.rs-x:hover{color:var(--text);background:var(--surface-raised)}.rs-off{display:flex;justify-content:center;padding-top:3rem}.rs-off-card{display:flex;align-items:center;gap:16px;max-width:640px;padding:20px 22px;color:var(--ck-blue);flex-wrap:wrap}.rs-off-card>div{flex:1 1 18rem}.rs-off-card h1{margin:0 0 4px;font-size:1.15rem;color:var(--text)}.rs-off-card p{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.rs-table-wrap{overflow-x:auto}.rs-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rs-table th{padding:10px 12px;text-align:left;white-space:nowrap;font-size:.72rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.rs-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--line-soft);color:var(--text)}.rs-table tr:last-child td{border-bottom:0}.rs-table th:first-child,.rs-table td:first-child{padding-left:16px}.rs-table th:last-child,.rs-table td:last-child{padding-right:16px}.rs-table .r{text-align:right}.rs-strong{font-weight:600}.rs-dim{color:var(--text-dim)!important}.rs-fit{white-space:nowrap;font-weight:600}.rs-fit.is-good{color:var(--ck-green)!important}.rs-fit.is-some{color:var(--rs-yellow)!important}.rs-fit.is-hard{color:var(--ck-amber)!important}.rs-fit.is-none{color:var(--text-muted)!important}.rs-niche-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;flex-wrap:wrap}.rs-niche-toggle{flex:1 1 22rem;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:0;text-align:left;border:0;background:none;box-shadow:none;font:inherit;color:var(--text-muted);cursor:pointer}.rs-niche-toggle>svg{flex:none;margin-top:4px}.rs-niche-toggle{justify-content:flex-start}.rs-niche-toggle:hover:not(:disabled),.rs-link:hover:not(:disabled){background:none;border-color:transparent}.rs-niche-toggle>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.rs-niche-toggle b{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.rs-niche-toggle:hover b{color:var(--ck-blue)}.rs-niche-toggle:focus-visible{outline:2px solid var(--ck-blue);outline-offset:4px;border-radius:6px}.rs-niche-meta{flex-basis:100%;font-size:var(--fs-xs);color:var(--text-muted)}.ck-tag.rs-new{color:var(--rs-yellow);background:color-mix(in srgb,var(--rs-yellow) 14%,transparent)}.rs-niche-body{display:flex;gap:20px;padding:0 18px 18px;flex-wrap:wrap}.rs-niche.is-lib .rs-niche-body{padding-top:16px}.rs-niche-text{flex:2 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px;font-size:.86rem;color:var(--text-dim)}.rs-niche-text p{margin:0;line-height:1.5}.rs-niche-text p b{color:var(--text);font-weight:600}.rs-formula{padding:9px 12px;border-radius:9px;background:var(--ck-blue-wash);color:var(--text)!important;font-weight:500}.rs-formula em{font-style:normal;color:var(--ck-blue);font-weight:600}.rs-why,.rs-risks{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:5px;line-height:1.45}.rs-risks{color:var(--ck-amber)}.rs-tags{display:flex;flex-wrap:wrap;gap:6px}.rs-tags span{padding:2px 9px;border-radius:var(--r-pill);background:var(--ck-plain-wash);font-size:.72rem;color:var(--text-dim)}.rs-facts{flex:1 1 240px;min-width:0;align-self:flex-start;margin:0;padding:4px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-raised)}.rs-facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:.8rem}.rs-facts>div:first-child{border-top:0}.rs-facts dt{color:var(--text-muted)}.rs-facts dd{margin:0;text-align:right;color:var(--text)}.rs-fit-why{margin:0 0 8px;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.rs-videos{border-top:1px solid var(--border)}.rs-video{display:flex;align-items:center;gap:12px;min-width:340px}.rs-video>div{min-width:0;display:flex;flex-direction:column;gap:2px}.rs-thumb{position:relative;flex:none;width:112px;height:63px;border-radius:7px;overflow:hidden;background:var(--surface-raised)}.rs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rs-thumb i{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#000000b8;color:#fff;font-style:normal;font-size:.62rem;font-variant-numeric:tabular-nums}.rs-video-title{font-weight:600;font-size:.84rem;line-height:1.35;color:var(--text);text-decoration:none}.rs-video-title:hover{color:var(--ck-blue);text-decoration:underline}.rs-concept{font-size:.75rem;color:var(--text-muted)}.rs-flag{font-size:.72rem;color:var(--ck-amber)}.rs-channel{white-space:nowrap}.rs-channel a{color:var(--text);font-weight:500;text-decoration:none}.rs-channel a:hover{color:var(--ck-blue);text-decoration:underline}.rs-channel .rs-num{display:block;font-size:.72rem}.rs-table td.is-hot,.rs-vph.is-hot{color:var(--ck-green);font-weight:600}.rs-vph.is-strong{color:var(--rs-yellow);font-weight:600}.rs-dropped{padding:6px 8px}.rs-fold{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:8px;background:none;box-shadow:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim);cursor:pointer}.rs-fold:hover{background:var(--surface-raised);color:var(--text)}.rs-dropped ul{list-style:none;margin:4px 0 6px;padding:0 8px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs)}.rs-dropped li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rs-dropped li a{color:var(--text-dim);text-decoration:none}.rs-dropped li a:hover{color:var(--ck-blue);text-decoration:underline}.rs-drop-why{flex:none;min-width:12rem;color:var(--ck-amber)}.rs-foot{margin:.25rem 0 0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.rs-pop-anchor{position:relative;display:inline-flex}.ck-pop.rs-pop{top:calc(100% + 8px);bottom:auto;right:0;width:min(340px,calc(100vw - 48px))}.rs-pop-input{height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}.rs-pop-input:focus{outline:none;border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.ys-units{font-family:var(--font-display);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.ys-units span{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.rs-btn{transition:none}.rs-btn:hover:not(:disabled){transform:none}}.rs-row-end{justify-content:flex-end;flex-wrap:nowrap}.rs-card-head{display:flex;align-items:center;gap:8px;padding:14px 18px 0;color:var(--ck-violet)}.rs-card-head b{font-family:var(--font-display);font-size:1rem;color:var(--text)}.rs-titles{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--line-soft)}.rs-niche.is-lib .rs-titles{border-top:0}.rs-titles-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-input.is-small{flex:1 1 320px;height:32px;padding:0 12px;border-radius:10px}.rs-input.is-small input{font-size:var(--fs-sm)}.rs-titles-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.rs-title-batch{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-raised)}.rs-title-from{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-xs);color:var(--text-muted)}.rs-title-from a{color:var(--text-dim)}.rs-title-from a:hover{color:var(--ck-blue)}.rs-title-list li:first-child .dv-title-text{font-weight:400}.rs-title-list .dv-title-text{display:flex;flex-direction:column;gap:1px}.kx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text);box-shadow:none;font:inherit;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kx-btn svg{flex:none;color:var(--text-muted);transition:color .15s ease}.kx-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.kx-btn:hover:not(:disabled) svg{color:var(--text)}.kx-btn:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.kx-btn:disabled{opacity:.45;cursor:not-allowed}.kx-btn.is-primary{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.kx-btn.is-primary svg,.kx-btn.is-primary:hover:not(:disabled) svg{color:inherit}.kx-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--bg));border-color:transparent;color:var(--bg)}.kx-btn.is-danger{background:var(--ck-amber-wash);border-color:color-mix(in srgb,var(--ck-amber) 40%,transparent);color:var(--ck-amber)}.kx-btn.is-danger svg,.kx-btn.is-danger:hover:not(:disabled) svg{color:inherit}.kx-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ck-amber) 22%,transparent);border-color:color-mix(in srgb,var(--ck-amber) 60%,transparent);color:var(--ck-amber)}.kx-btn.is-small{height:25px;padding:0 10px;font-size:.75rem;border-radius:7px}.kx-btn.is-icon{width:32px;padding:0}.kx-btn.is-icon.is-small{width:28px}.kx-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.kx-tab{display:inline-flex;align-items:center;gap:7px;flex:none;height:32px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:.82rem;font-weight:500;color:var(--text-muted);cursor:pointer}.kx-tab:hover:not(:disabled){color:var(--text);background:transparent;border-color:transparent;border-bottom-color:var(--border-strong)}.kx-tab.on,.kx-tab.on:hover:not(:disabled){color:var(--text);font-weight:600;border-bottom-color:var(--text)}.kx-tab:focus-visible{outline:2px solid var(--ck-blue);outline-offset:-2px}.kx-tab-n{display:inline-grid;place-items:center;min-width:1.25rem;height:1.1rem;padding:0 .35rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 7%,transparent);font-size:.66rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.kx-menu{position:relative;display:inline-flex}.kx-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:13rem;display:flex;flex-direction:column;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:0 16px 36px -12px #000000b3}.kx-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;text-align:left;font:inherit;font-size:.8rem;font-weight:500;color:var(--text);cursor:pointer}.kx-menu-item svg{flex:none;color:var(--text-muted)}.kx-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent);border:0}.kx-menu-item.is-danger,.kx-menu-item.is-danger svg{color:var(--ck-amber)}.kx-modal{padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.kx-modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kx-modal-card{width:min(26rem,92vw);display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 30px 60px -20px #000c}.kx-modal-card h2{margin:0;font-size:1rem;font-weight:650}.kx-modal-card p{margin:0;font-size:.82rem;color:var(--text-dim);line-height:1.5}.kx-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rx-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:26px;padding:0 8px 0 4px;margin-bottom:-.35rem;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:.78rem;font-weight:500;color:var(--text-muted);cursor:pointer}.rx-back:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);border:0}.rx-head h1{font-size:1.6rem}.rx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx-muted{color:var(--text-muted)}.rx-num{font-variant-numeric:tabular-nums}.rx-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:8px;vertical-align:middle;border:1px solid var(--border-strong);border-radius:5px;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:var(--text-dim)}.rx-section{display:flex;flex-direction:column;gap:14px;margin-top:.4rem}.rx-pane{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:14px;align-items:start}.rx-list{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:6px}.rx-list-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;box-shadow:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s ease}.rx-list-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);border:0}.rx-list-item.on,.rx-list-item.on:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.rx-list-item.on:before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ck-blue);box-shadow:0 0 10px color-mix(in srgb,var(--ck-blue) 55%,transparent)}.rx-list-top{display:flex;align-items:center;gap:4px;min-width:0}.rx-list-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:var(--text)}.rx-list-top .rx-badge{margin-left:auto}.rx-list-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--text-muted)}.rx-list-sub .rx-fit{font-size:.72rem}.rx-detail{display:flex;flex-direction:column;min-width:0;overflow:hidden}.rx-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;flex-wrap:wrap}.rx-detail-head h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.rx-detail-head p{margin:4px 0 0;font-size:.82rem;color:var(--text-dim)}.rx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rx-detail>.rx-facts:first-child{border-top:0}.rx-facts>div{display:flex;flex-direction:column;gap:3px;padding:11px 20px;min-width:0}.rx-facts>div+div{border-left:1px solid var(--line-soft)}.rx-facts dt{font-size:.68rem;font-weight:500;color:var(--text-muted)}.rx-facts dd{margin:0;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.rx-detail>.kx-tabs{padding:0 12px}.rx-detail-body{padding:18px 20px 20px}.rx-overview{display:flex;flex-direction:column;gap:18px;max-width:52rem}.rx-block h3{margin:0 0 6px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.rx-block p{margin:0;font-size:.86rem;line-height:1.55;color:var(--text-dim)}.rx-formula{margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:.9rem;font-weight:600;line-height:1.45;color:var(--text)}.rx-formula em{font-style:normal;color:var(--ck-blue)}.rx-points{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:4px;font-size:.86rem;line-height:1.5;color:var(--text-dim)}.rx-points li::marker{color:var(--text-muted)}.rx-points.is-risk li::marker{color:var(--ck-amber)}.rx-block .rx-tags{font-size:.8rem;color:var(--text-muted)}.rx-videos{--rx-cols: minmax(0, 1fr) 9.5rem 4.5rem 4.75rem 4.75rem max-content;display:flex;flex-direction:column}.rx-videos.no-breakout{--rx-cols: minmax(0, 1fr) 9.5rem 4.5rem 4.75rem max-content}.rx-vrow{display:grid;grid-template-columns:var(--rx-cols);align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--line-soft);font-size:.8rem}.rx-vrow:last-child{border-bottom:0}.rx-vrow.is-head{padding-top:0;font-size:.68rem;font-weight:500;color:var(--text-muted)}.rx-vrow .r{text-align:right}.rx-video{display:flex;align-items:center;gap:12px;min-width:0}.rx-thumb{position:relative;flex:none;width:112px;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;background:var(--surface-raised)}.rx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rx-thumb i{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:4px;background:#000000bf;color:#fff;font-style:normal;font-size:.62rem;font-weight:600}.rx-video-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rx-video-text .rx-muted{font-size:.74rem}.rx-video-title{font-weight:600;color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-video-title:hover{color:var(--ck-blue)}.rx-flag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ck-amber)}.rx-flag svg{flex:none}.rx-channel{display:flex;flex-direction:column;gap:2px;min-width:0}.rx-channel a{color:var(--text-dim);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-channel a:hover{color:var(--ck-blue)}.rx-channel .rx-muted{font-size:.7rem}.rx-row-actions{display:flex;justify-content:flex-end;gap:4px;opacity:.55;transition:opacity .15s ease}.rx-vrow:hover .rx-row-actions,.rx-row-actions:focus-within{opacity:1}.rx-dropped{display:flex;flex-direction:column;padding:4px 18px}.rx-drop{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:.8rem}.rx-drop:last-child{border-bottom:0}.rx-drop-why{flex:0 1 22rem;text-align:right;font-size:.76rem;color:var(--text-dim)}.rx-drop-why small{display:block;font-size:.66rem;color:var(--text-muted)}.rx-details{padding:6px 20px 16px}.rx-details dl{margin:0 0 12px}.rx-details dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:.82rem}.rx-details dt{color:var(--text-muted)}.rx-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.rx-details>p{margin:0;font-size:.76rem;line-height:1.5}.rx-titles{display:flex;flex-direction:column;gap:14px}.rx-titles-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.rx-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rx-field>span:first-child{font-size:.7rem;font-weight:500;color:var(--text-muted)}.rx-input{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted)}.rx-input:focus-within{border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.rx-input input{all:unset;flex:1;min-width:0;font-size:.82rem;color:var(--text)}.rx-input input::placeholder{color:var(--text-muted)}.rx-titles-go{display:flex;align-items:center;gap:8px;height:30px}.rx-titles-note{margin:-4px 0 0;font-size:.74rem}.rx-batch{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.rx-batch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--text) 2.5%,transparent);font-size:.74rem;color:var(--text-dim)}.rx-batch-head a{color:var(--text)}.rx-title-list{margin:0;padding:0;list-style:none}.rx-title-list li{display:flex;align-items:center;gap:12px;padding:9px 8px 9px 14px;border-bottom:1px solid var(--line-soft)}.rx-title-list li:last-child{border-bottom:0}.rx-title-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx-title-text b{font-size:.86rem;font-weight:600}.rx-title-text .rx-muted{font-size:.74rem}.rx-title-list li>.rx-num{font-size:.7rem}.rx-niche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:10px}.rx-ncard{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:14px 16px;text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.rx-ncard:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.rx-ncard-head{display:flex;align-items:center;gap:10px;min-width:0}.rx-ncard-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.rx-ncard-head .rx-badge{margin-left:auto}.rx-ncard-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-dim)}.rx-ncard-line{font-size:.78rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.rx-ncard-foot{display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--text-muted)}.rx-ncard-foot .rx-fit{font-size:.72rem}.rx-ncard-foot .rx-num{margin-left:auto}.rs-rcard-meta.is-niches{color:var(--text-dim)}.rx-modal-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.86rem}.rx-modal-input:focus{outline:none;border-color:var(--ck-blue-line);box-shadow:0 0 0 3px var(--ck-blue-wash)}.rselect-trigger.rx-modal-select{height:32px}.rs-search .rselect-trigger.chip-select{height:26px;font-weight:500;color:var(--text-dim);background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent}.rs-search .rselect-trigger.chip-select:hover:not([data-disabled]){color:var(--text)}@media(max-width:1100px){.rx-pane{grid-template-columns:minmax(0,1fr)}.rx-list{position:static;flex-direction:row;overflow-x:auto}.rx-list-item{flex:0 0 15rem}.rx-list-item.on:before{display:none}}@media(max-width:760px){.rx-titles-form{grid-template-columns:minmax(0,1fr)}.rx-videos,.rx-videos.no-breakout{--rx-cols: minmax(0, 1fr) 4.5rem max-content}.rx-vrow>:nth-child(2),.rx-vrow>:nth-child(3),.rx-vrow>:nth-child(5){display:none}.rx-facts>div+div{border-left:0}}.rx-fit{display:inline;gap:0;font-weight:500;color:var(--text-dim)}.rx-fit.is-hard{color:var(--ck-amber)}.rx-nthumb{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.rx-nthumb img{width:100%;height:100%;object-fit:cover;display:block}.rx-list{padding:6px;gap:2px}.rx-list-item{flex-direction:row;align-items:center;gap:10px;padding:7px 8px}.rx-list-item .rx-nthumb{width:64px;height:36px;border-radius:6px}.rx-list-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rx-list-text b{font-size:.8rem;font-weight:600;line-height:1.3;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-list-item.on .rx-list-text b,.rx-list-item:hover .rx-list-text b{color:var(--text)}.rx-list-sub{display:block;font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-list-sub .rx-fit{font-size:.7rem}.rx-new{color:var(--ck-blue);font-weight:500}.rx-list-item.on:before{left:-6px;top:12px;bottom:12px}.rx-niche-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:12px}.rx-ncard{padding:0;gap:0;overflow:hidden}.rx-ncard-pic{position:relative;display:block}.rx-ncard-pic .rx-nthumb{width:100%;aspect-ratio:16 / 8;border-radius:0;border-bottom:1px solid var(--line-soft)}.rx-ncard-pic .rx-nthumb svg{width:22px;height:22px}.rx-ncard:hover .rx-nthumb img{transform:scale(1.03)}.rx-nthumb img{transition:transform .25s ease}.rx-ncard-new{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:5px;background:#0a0a0ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#fff}.rx-ncard-body{display:flex;flex-direction:column;gap:5px;padding:11px 13px 12px;min-width:0}.rx-ncard-body>b{font-size:.86rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-ncard-line{min-height:0;font-size:.74rem;-webkit-line-clamp:1;overflow-wrap:anywhere}.rx-ncard-foot{gap:4px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;font-size:.7rem}.rx-ncard-foot .rx-num{margin-left:0}.rx-ncard-foot .rx-fit{font-size:.7rem}:root:not([data-theme=light]) .rs{--text-muted: #9d988f;--line-soft: #2c2c29}:root:not([data-theme=light]) .rs .rs-card{background:linear-gradient(180deg,#222220,#1c1c1b);border-color:#353532;box-shadow:inset 0 1px #ffffff0d,0 10px 28px -16px #000000f2,0 1px 2px #0006}:root:not([data-theme=light]) .rs .rs-rcard:hover:not(:disabled),:root:not([data-theme=light]) .rs .rx-ncard:hover:not(:disabled){background:linear-gradient(180deg,#282826,#212120);border-color:#45453f}:root:not([data-theme=light]) .rs .rs-search{background:linear-gradient(180deg,#232321,#1d1d1c)}:root:not([data-theme=light]) .rs .rs-search .rs-filters{background:#ffffff06}:root:not([data-theme=light]) .rs .rx-formula{background:#ffffff0a;border-color:#3a3a36}:root:not([data-theme=light]) .rs .rx-input,:root:not([data-theme=light]) .rs .rx-modal-input{background:#141413;border-color:#3a3a36}:root:not([data-theme=light]) .rs .rx-batch{border-color:#33332f}:root:not([data-theme=light]) .rs .rx-batch-head{background:#ffffff09}:root:not([data-theme=light]) .kx-btn{background:linear-gradient(180deg,#2a2a28,#242422);border-color:#3d3d39;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073}:root:not([data-theme=light]) .kx-btn svg{color:#b3ada5}:root:not([data-theme=light]) .kx-btn:hover:not(:disabled){background:linear-gradient(180deg,#31312e,#2a2a28);border-color:#4a4a45}:root:not([data-theme=light]) .kx-btn.is-primary{background:var(--text);border-color:var(--text);box-shadow:0 0 0 1px #ffffff14,0 6px 18px -8px #faf6f259}:root:not([data-theme=light]) .kx-btn.is-primary:hover:not(:disabled){background:#fff}:root:not([data-theme=light]) .kx-btn.is-danger{background:var(--ck-amber-wash);box-shadow:none}:root:not([data-theme=light]) .kx-menu-pop{background:#232321;border-color:#3d3d39;box-shadow:0 18px 40px -12px #000000d9}:root:not([data-theme=light]) .kx-modal-card{background:#1e1e1d;border-color:#3a3a36}:root:not([data-theme=light]) .kx-tabs{border-bottom-color:#33332f}:root:not([data-theme=light]) .kx-tab{color:#a9a39b}:root:not([data-theme=light]) .kx-tab-n{background:#ffffff17;color:#bdb8b1}:root:not([data-theme=light]) .pjs{--pjs-bg: #1a1a19;--pjs-rule: rgba(255, 255, 255, .08);background:linear-gradient(180deg,#1e1e1d,#191918);border-color:#33332f;box-shadow:inset 0 1px #ffffff0d,0 14px 34px -18px #000000f2,0 1px 2px #0006}:root:not([data-theme=light]) .pjs-h{color:#9d988f}:root:not([data-theme=light]) .pjs-item{color:#c9c4bd}:root:not([data-theme=light]) .pjs-icon{color:#9d988f}:root:not([data-theme=light]) .pjs-recent-item{color:#c2bdb6}:root:not([data-theme=light]) .pjs-toggle{background:#262624;border-color:#3d3d39}.rx-head-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx-source{display:inline-flex;align-items:center;gap:7px;max-width:26rem;height:25px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.72rem;font-weight:500;color:#c9c4bd;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}a.rx-source,a.rx-source:visited{color:#c9c4bd;text-decoration:none}:root[data-theme=light] a.rx-source,:root[data-theme=light] .rx-source{color:var(--text-dim)}.rx-source.is-words{padding-left:10px;color:var(--text-dim)}.rx-source>svg:last-child{flex:none;color:var(--text-muted)}a.rx-source:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--text) 9%,transparent)}a.rx-source:hover>svg:last-child{color:var(--text)}.rx-source>.rx-yt{margin-left:4px}.rx-source-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.rx-source-text b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rx-source:hover{color:var(--text)}.rx-source-text small{font-size:.68rem;font-weight:400;color:var(--text-muted)}.rx-avatar{position:relative;flex:none;width:20px;height:20px}.rx-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.rx-avatar .rx-yt{position:absolute;right:-4px;bottom:-3px;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.rx-yt{flex:none}.rx-source.is-big{display:flex;max-width:none;width:100%;height:auto;padding:10px 12px;gap:10px;border-radius:12px}.rx-source.is-big .rx-avatar{width:36px;height:36px}.rx-source.is-big .rx-avatar .rx-yt{width:14px;height:14px;right:-3px;bottom:-2px}.rx-source.is-big .rx-source-text{flex:1}.rx-source.is-big .rx-source-text b{font-size:.86rem}.rx-research{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:16px;align-items:start}.rx-research-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.rx-research .rx-pane{grid-template-columns:15.5rem minmax(0,1fr)}.rx-run{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;padding:16px 16px 14px}.rx-run h3{margin:0;font-size:.86rem;font-weight:650}.rx-run-block{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line-soft)}.rx-run-block h4{margin:0;font-size:.7rem;font-weight:600;color:var(--text-muted)}.rx-phrases{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rx-phrases li{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text)}.rx-phrases svg{flex:none;color:var(--text-muted)}.rx-kv{margin:0;display:flex;flex-direction:column;gap:6px}.rx-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.78rem}.rx-kv dt{color:var(--text-muted)}.rx-kv dd{margin:0;color:var(--text);font-weight:500;text-align:right;overflow-wrap:anywhere}.rx-funnel{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rx-funnel li{display:flex;flex-direction:column;gap:4px}.rx-funnel-row{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--text-dim)}.rx-funnel-row b{color:var(--text);font-weight:600}.rx-funnel i{display:block;height:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.rx-funnel em{display:block;height:100%;border-radius:inherit;background:var(--ck-blue)}.rx-funnel li:last-child em{background:var(--ck-green)}.rx-run-note{margin:0;padding-top:12px;border-top:1px solid var(--line-soft);font-size:.7rem;line-height:1.5;color:var(--text-muted)}@media(max-width:1280px){.rx-research{grid-template-columns:minmax(0,1fr)}.rx-run{position:static}}.pj-toolbar .pj-views button.on,.pj-toolbar .pj-views button.on:hover:not(:disabled){background:color-mix(in srgb,var(--text) 16%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.pj-toolbar .rselect-trigger.pj-pick.is-set{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent);background:color-mix(in srgb,var(--text) 12%,transparent)}.pj-toolbar .rselect-trigger.pj-pick.is-set .rselect-icon{color:var(--text)}:is(.pjs-item,.rs-hist).on:before{left:5px;top:50%;bottom:auto;height:16px;width:3px;transform:translateY(-50%);border-radius:3px;background:var(--brand);box-shadow:0 0 8px #e5242ba6}.pjs-item.on{padding-left:.85rem}.pjs-item.on .pjs-icon{color:var(--text)}.pjs.is-compact .pjs-item.on{padding-left:0}.pjs.is-compact .pjs-item.on:before{left:3px}.rx-list-item.on:before{background:var(--brand);box-shadow:0 0 8px #e5242ba6;left:3px;top:50%;bottom:auto;height:18px;transform:translateY(-50%);border-radius:3px}.pjc-play,.pjc-play:hover:not(:disabled),.pjc-media.is-peeking .pjc-play,.pjc-media.is-peeking .pjc-play:hover:not(:disabled){background:transparent}.pjc-play{align-items:flex-end;justify-content:flex-start}.pjc-play>span.pjc-play-hint,.pjc-play:hover>span.pjc-play-hint,.pjc-media.is-peeking .pjc-play>span.pjc-play-hint,.pjc-media.is-peeking .pjc-play:hover>span.pjc-play-hint{width:auto;height:auto;margin:0 0 .55rem .55rem;padding:3px 8px 3px 7px;gap:5px;border-radius:6px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;transform:none;opacity:1;font-size:.66rem;font-weight:600;letter-spacing:.01em;color:#fff}.is-view-list .pjc-play>span.pjc-play-hint{display:none}.gemini-pick .gp-row{display:grid;grid-template-columns:6.6rem minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 0;text-align:left}.gemini-pick .gp-row+.gp-row{border-top:1px solid var(--line-soft)}.gp-name{font-size:.76rem;font-weight:600;color:var(--text);cursor:help}.gp-chips{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.gp-chip{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 7px 0 6px;border:1px solid var(--border);border-radius:7px;background:transparent;box-shadow:none;font:inherit;font-size:.71rem;font-weight:500;color:var(--text-dim);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.gp-chip svg,.gp-chip img{flex:none;color:var(--text-muted)}.gp-chip:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--border-strong);color:var(--text)}.gp-chip.on,.gp-chip.on:hover:not(:disabled){background:color-mix(in srgb,var(--text) 13%,transparent);border-color:color-mix(in srgb,var(--text) 35%,transparent);color:var(--text);font-weight:600}.gp-chip.on svg{color:var(--text)}.gp-chip:disabled:not(.on){opacity:.38;cursor:not-allowed}.gp-chip:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.gp-end{display:flex;align-items:center;gap:6px}.rselect-trigger.gp-model{width:8.75rem;height:25px;padding:0 7px;justify-content:space-between;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);font-size:.76rem;font-weight:500;color:var(--text)}.rselect-trigger.gp-model>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-price{min-width:5.6rem;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:5rem;height:25px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:none;font:inherit;font-size:.7rem;font-weight:600;color:var(--text-dim);cursor:pointer}.gp-status:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.gp-status:disabled{cursor:default;opacity:1}.gp-status.is-ok{color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 35%,transparent);background:var(--ck-green-wash)}.gp-status.is-fail{color:var(--ck-amber);border-color:color-mix(in srgb,var(--ck-amber) 40%,transparent);background:var(--ck-amber-wash)}.gemini-pick .gp-note{grid-column:2 / -1;margin:0;min-height:0;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.gemini-pick .gp-row{position:relative}.gemini-pick .gp-pop{grid-column:1 / -1;top:calc(100% + 4px)}@media(max-width:900px){.gemini-pick .gp-row{grid-template-columns:minmax(0,1fr)}.gemini-pick .gp-note{grid-column:1}}.gp-chips{display:inline-flex;flex-wrap:nowrap;justify-self:start;gap:2px;max-width:100%;padding:3px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 1px 2px #00000059}.gp-chips::-webkit-scrollbar{display:none}.gp-chip{flex:none;height:24px;border:0;border-radius:7px;background:transparent}.gp-chip:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--text) 6%,transparent)}.gp-chip.on,.gp-chip.on:hover:not(:disabled){border:0;color:var(--text);background:linear-gradient(180deg,#44443f,#393936);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px 2px #00000047,0 1px 2px #00000073}:root[data-theme=light] .gp-chips{background:#efede9;box-shadow:inset 0 1px 2px #14141314}:root[data-theme=light] .gp-chip.on,:root[data-theme=light] .gp-chip.on:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #1414132e,0 1px 1px #1414130f}:root:not([data-theme=light]) .settings-dialog .settings-content{background:var(--well)}:root:not([data-theme=light]) .settings-dialog .settings-nav{background:var(--well)}:root:not([data-theme=light]) .settings-dialog :is(.ck,.ch,.pg,.tph,.assets-sec,.gx2-list,.keys-group,.mdl-sum,.su-hero,.su-card,.tset-group){background:linear-gradient(180deg,#212120,#1b1b1a);border-color:#353532;box-shadow:inset 0 1px #ffffff0d,0 10px 26px -16px #000000f2,0 1px 2px #0006}:root:not([data-theme=light]) .settings-dialog :is(.keys-group-title,.su-group-title,.env-group-title,.tset-group-head){color:var(--text)}:root:not([data-theme=light]) .settings-dialog .soft-btn{background:linear-gradient(180deg,#2a2a28,#242422);border-color:#3d3d39;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073}:root:not([data-theme=light]) .settings-dialog .soft-btn:hover:not(:disabled){background:linear-gradient(180deg,#31312e,#2a2a28);border-color:#4a4a45}:root:not([data-theme=light]) .settings-dialog{--text-muted: #9d988f;--line-soft: #2c2c29}:root[data-theme=light] .settings-dialog .settings-content{background:var(--well)}:root[data-theme=light] .settings-dialog :is(.ck,.ch,.pg,.tph,.assets-sec,.gx2-list,.keys-group,.mdl-sum,.su-hero,.su-card,.tset-group){background:#fff;box-shadow:0 1px 2px #1414130d,0 8px 22px -16px #14141340}.gp-head-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 14px}.gp-head-row .keys-group-title{margin:0}.gp-link-both{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0;border:0;background:transparent;box-shadow:none;font:inherit;font-size:.72rem;font-weight:600;color:var(--text-dim);cursor:pointer}.gp-link-both:hover:not(:disabled){border:0;background:transparent;color:var(--text)}.gp-link-both small{font-size:.66rem;font-weight:400;color:var(--text-muted)}.gp-switch{position:relative;flex:none;width:26px;height:15px;border-radius:999px;background:color-mix(in srgb,var(--text) 16%,transparent);box-shadow:inset 0 1px 2px #0006;transition:background-color .15s ease}.gp-switch i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#d8d3cc;box-shadow:0 1px 2px #00000080;transition:transform .15s ease,background-color .15s ease}.gp-link-both.on .gp-switch{background:var(--ck-green)}.gp-link-both.on .gp-switch i{transform:translate(11px);background:#fff}.gp-link-both:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:6px}.keys-group.gemini-pick{display:flex;flex-direction:column;gap:4px;padding:10px 14px 8px}.gemini-pick .gp-head-row{margin-bottom:2px}.gemini-pick .gp-head-row .keys-group-title{font-size:.88rem;font-weight:650;color:var(--text)}.gemini-pick .gp-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0}.gemini-pick .gp-row+.gp-row{border-top:0}.gemini-pick .gp-name{flex:0 0 6.6rem;font-size:.74rem;font-weight:500;color:var(--text-muted)}.gemini-pick .gp-chips{flex:0 1 auto;padding:2px}.gemini-pick .gp-chip{height:22px;font-size:.7rem}.gemini-pick .gp-end{margin-left:auto}.gemini-pick .rselect-trigger.gp-model,.gemini-pick .gp-status{height:26px}.gemini-pick .gp-note{flex:1 0 100%;padding-left:calc(6.6rem + 12px)}@media(max-width:900px){.gemini-pick .gp-note{padding-left:0}}.topbar-inner{position:relative}.tool-switch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 1px 2px #00000059}.tool-tab{display:inline-flex;align-items:center;gap:7px;height:25px;padding:0 14px;border:0;border-radius:8px;background:transparent;box-shadow:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tool-tab:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);border:0}.tool-tab.on,.tool-tab.on:hover:not(:disabled){color:var(--text);background:linear-gradient(180deg,#44443f,#393936);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px 2px #00000047,0 1px 2px #00000073}.tool-tab:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}:root[data-theme=light] .tool-switch{background:#efede9;box-shadow:inset 0 1px 2px #14141314}:root[data-theme=light] .tool-tab.on{background:#fff;box-shadow:0 1px 3px #1414132e}.tool-tab{--duo-bg: #5c5c5f;--duo-fg: #c9c9cc}.tool-tab:hover:not(:disabled){--duo-fg: #ffffff}.tool-tab.on{--duo-bg: #8a8a8e;--duo-fg: #ffffff}.tool-tab.on .duo-icon.is-vidlift{--duo-bg: #e5242b}.tool-tab.on .duo-icon.is-youtube{--duo-bg: #ff0033}:root[data-theme=light] .tool-tab{--duo-bg: #a3a3a6;--duo-fg: #ffffff}.duo-icon{flex:none;display:block}.hnew.is-research{border-color:var(--border-strong);color:var(--bg);text-shadow:none;background:var(--text);box-shadow:0 6px 18px -8px #faf6f259}.hnew.is-research:hover:not(:disabled){background:#fff;border-color:var(--border-strong)}@media(min-width:1101px){.topbar-inner>.hnav{max-width:calc(50% - 14.75rem)}}.hnav-here .hnav-channel{flex:0 50 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hnav-here .hnav-title{flex:0 1 auto;min-width:5rem}@media(max-width:1100px){.tool-switch{position:static;transform:none;margin:0 8px}}@media(min-width:1000px){.topbar-inner{flex-wrap:nowrap}.topbar-inner>.hnav{flex:0 1 auto;min-width:0}.topbar-inner>:not(.hnav,.spacer),.topbar-run>*{flex:none}}.topbar-inner.is-compact .gear-label{display:none}.topbar .topbar-inner.is-compact .hprefs>.gear.has-label{width:2.1rem;padding:0}.topbar-inner.is-compact .hnav-proj-meta{display:none}.topbar-inner.is-compact>.hnav{overflow:hidden}.topbar-inner.is-flow .tool-switch{position:static;transform:none;margin:0 8px}@media(min-width:1101px){.topbar-inner.is-flow>.hnav{flex:1 1 0;min-width:0;max-width:none}}.pjs-soon{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:5px;font-size:.58rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.pjs-item:disabled{opacity:.55;cursor:default}.pjs.is-compact .pjs-soon{display:none}.rx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rx-section-head h2{margin:0;font-size:1rem;font-weight:600}.rx-link{padding:0;border:0;background:none;box-shadow:none;font:inherit;font-size:.78rem;font-weight:500;color:var(--ck-blue);cursor:pointer;text-decoration:none}.rx-link:hover:not(:disabled){text-decoration:underline;background:none;border:0}.rx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rx-toolbar .kx-tabs{flex:1}.rx-idea-batch{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.rx-batch-when{margin:0;font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:10px}.rx-idea{display:flex;flex-direction:column;gap:6px;padding:13px 14px 11px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}:root:not([data-theme=light]) .rs .rx-idea{background:linear-gradient(180deg,#232321,#1d1d1c);border-color:#363633;box-shadow:inset 0 1px #ffffff0a,0 8px 20px -14px #000000e6}.rx-idea-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rx-idea b{font-size:.9rem;font-weight:650;line-height:1.35;color:var(--text)}.rx-idea p{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.rx-idea p.rx-muted{font-size:.74rem;color:var(--text-muted)}.rx-idea-for{font-size:.72rem!important}.rx-idea-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.rx-follows{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.72rem;color:var(--text-muted);text-decoration:none}.rx-follows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-follows:hover{color:var(--text)}.rx-star{display:grid;place-items:center;flex:none;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer}.rx-star:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent);border-color:transparent}.rx-star.on,.rx-star.on:hover:not(:disabled){color:#f5c542}.rx-star.on svg{fill:currentColor}.rselect-trigger.chip-select.rx-stage{flex:none}.rx-for{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.rx-for-h{font-size:.74rem;font-weight:600;color:var(--text-muted)}.rx-for .gp-chips{justify-self:auto}.rselect-trigger.chip-select.rx-for-pick{height:25px;min-width:14rem;justify-content:space-between}.rx-for-topic{display:flex;align-items:center;gap:8px;flex:1 1 20rem}.rx-for-topic .rx-input{flex:1;height:26px}.rx-form{display:flex;flex-direction:column;gap:10px}.rx-form label{display:flex;flex-direction:column;gap:5px}.rx-form label>span{font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-textarea{height:auto;min-height:4.5rem;padding:8px 10px;resize:vertical;line-height:1.45}.rx-channel-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.rx-channel-card .rx-ncard-head .kx-menu{margin-left:auto}.rx-channel-card .kx-btn{align-self:flex-start}.rx-channel-card .rx-ncard-foot{margin:0;flex-wrap:wrap}.rx-channel-card .rx-ncard-foot .rx-link{margin-left:auto}.rx-idea-foot .rx-follows{flex:1 1 auto}.rx-idea-foot .rx-actions{flex:none;flex-wrap:nowrap;gap:6px}.rx-script-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);gap:14px;align-items:start}@media(max-width:1000px){.rx-script-cols{grid-template-columns:1fr}}.rx-script-form{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.rx-script-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.rx-script-form label>span{font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-script-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}@media(max-width:640px){.rx-script-row{grid-template-columns:1fr}}.rx-script-row .chip-select{align-self:flex-start}.rx-switch{display:flex;align-items:center;gap:10px;min-height:28px;font-size:.78rem;color:var(--text-dim)}.rx-script-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.rx-script-go .rx-muted{font-size:.74rem}.rx-script-side{padding:16px 18px}.rx-script-side>p{margin:0;font-size:.8rem;line-height:1.55}.rx-fx-parts dl{display:flex;flex-direction:column;gap:10px;margin:0}.rx-fx-parts dt{font-size:.7rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);margin-bottom:2px}.rx-fx-parts dd{margin:0;font-size:.8rem;line-height:1.55;color:var(--text-dim)}.rx-fx-parts dd ul{margin:0;padding-left:1.1em}.rx-fx-name{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:.86rem;font-weight:650;color:var(--text)}.rx-fx-name .rx-muted{font-weight:500;font-size:.74rem}.rx-fx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:12px}.rx-fx-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.rx-fx-card .rx-ncard-head .kx-menu{margin-left:auto}.rx-fx-sources{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.rx-fx-sources li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rx-fx-sources .rx-muted{flex:none;font-size:.7rem}.rx-fx-more summary{cursor:pointer;font-size:.76rem;font-weight:500;color:var(--ck-blue);list-style:none}.rx-fx-more summary::-webkit-details-marker{display:none}.rx-fx-more[open] summary{margin-bottom:10px}.rx-fx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.rx-fx-foot .rx-muted{font-size:.72rem}.rx-script-list{display:flex;flex-direction:column;gap:8px}.rx-script-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 14px;text-align:left;font:inherit;cursor:pointer}.rx-script-item b{font-size:.86rem;font-weight:600;color:var(--text)}.rx-script-item .rx-muted{font-size:.72rem}.rx-script-item:hover:not(:disabled){border-color:var(--border-strong)}.rx-script-view{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.rx-script-view h2{margin:0 0 3px;font-size:1rem;font-weight:650}.rx-script-view .rx-detail-head p{margin:0;font-size:.74rem}.rx-script-text{max-width:46rem;max-height:34rem;overflow-y:auto;padding-right:8px}.rx-script-text p{margin:0 0 12px;font-size:.88rem;line-height:1.7;color:var(--text-dim)}.rx-script-text h3{margin:18px 0 8px;font-size:.8rem;font-weight:650;letter-spacing:.02em;color:var(--text)}.rx-script-text h3:first-child{margin-top:0}.rx-pick-videos{display:flex;flex-direction:column;gap:6px}.rx-pick-videos>span{font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-form .rx-pick-video{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:.78rem;color:var(--text-dim);cursor:pointer}.rx-pick-video span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem!important;color:var(--text-dim)!important}.rx-pick-video em{flex:none;font-style:normal;font-size:.7rem;color:var(--text-muted)}.rx-pick-video input{accent-color:var(--ck-blue)}.rx-muted.rx-warn{color:var(--ck-amber, #e0a33a)}.rx-thumb-ref{display:flex;flex-direction:column;gap:8px}.rx-thumb-ref-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rx-thumb-ref-head>span{font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-thumb-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px}.rx-thumb-choice{position:relative;display:block;padding:0;aspect-ratio:16 / 9;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#000;box-shadow:none;cursor:pointer;transition:border-color .15s ease,opacity .15s ease;opacity:.72}.rx-thumb-choice img{display:block;width:100%;height:100%;object-fit:cover}.rx-thumb-choice:hover:not(:disabled){opacity:1;border-color:var(--border-strong);background:#000}.rx-thumb-choice.on,.rx-thumb-choice.on:hover:not(:disabled){opacity:1;border-color:var(--ck-blue)}.rx-thumb-tick{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ck-blue);color:#fff}.rx-thumb-drop{display:flex;align-items:center;gap:8px;padding:8px;border:1px dashed var(--border-strong);border-radius:10px}.rx-thumb-drop .rx-input{flex:1;min-width:0;height:30px}.rx-thumb-side{display:flex;flex-direction:column;gap:10px}.rx-thumb-big{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:#000}.rx-thumb-side .rx-muted{margin:0;font-size:.76rem;line-height:1.5}.rx-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:12px}.rx-thumb-out{margin:0;display:flex;flex-direction:column;gap:8px}.rx-thumb-out img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:#000}.rx-thumb-out figcaption{display:flex;justify-content:flex-end}.rx-thumb-out figcaption .kx-btn{text-decoration:none}.rx-thumb-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:12px}.rx-thumb-set{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px;text-align:left;font:inherit;cursor:pointer}.rx-thumb-set img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#000}.rx-thumb-set b{font-size:.84rem;font-weight:600;color:var(--text)}.rx-thumb-set .rx-muted{font-size:.7rem}.rx-thumb-set:hover:not(:disabled){border-color:var(--border-strong)}.soft-btn.is-green,.soft-btn.is-green:hover:not(:disabled){color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 45%,transparent);background:var(--ck-green-wash);font-weight:600}a.soft-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.yd-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.yd-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.yd-what{display:flex;flex-direction:column;gap:2px;min-width:0}.yd-what b{font-size:.8rem;font-weight:600;color:var(--text)}.yd-what span{font-size:.7rem;color:var(--text-muted)}.yd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.yd-empty{margin:8px 0 0;font-size:.74rem;line-height:1.5;color:var(--text-muted)}.yd-note{margin:8px 0 0;font-size:.78rem;color:var(--ck-green)}.yd-note.is-bad,.gemini-pick .gp-agent .gp-note.gp-warn{color:var(--ck-amber)}.gemini-pick:has(.gp-agent.is-on)>.gp-row:not(.gp-agent):not(.gp-areas){opacity:.5}.agent-chip .syspop-label{white-space:nowrap}.agent-chip .plogo{flex:none}.gp-agent-now{color:var(--ck-green)}.gemini-pick .gp-row{display:grid;grid-template-columns:5.8rem minmax(0,max-content) 1fr;grid-template-areas:none;align-items:center;column-gap:10px;row-gap:4px;padding:5px 0}.gemini-pick .gp-name{grid-column:1;flex:none;white-space:nowrap}.gemini-pick .gp-chips{grid-column:2;flex-wrap:wrap}.gemini-pick .gp-chip{padding:0 6px 0 5px;gap:4px}.gemini-pick .gp-end{grid-column:3;justify-self:end;margin-left:0}.gemini-pick .gp-note{grid-column:2 / -1;padding-left:0}.gemini-pick .gp-pop{grid-column:1 / -1}.gemini-pick .gp-agent{padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.gemini-pick .gp-agent-status{width:auto;min-width:5rem;cursor:help}.gemini-pick .gp-agent-status:not(.is-ok){color:var(--text-muted)}.gemini-pick .gp-agent-status .plogo{flex:none}.gemini-pick .gp-agent-chat{width:auto;min-width:0;padding:0 9px}.gemini-pick .gp-signin{grid-column:2 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--ck-blue-line);border-radius:10px;background:var(--ck-blue-wash);font-size:.74rem;color:var(--text-dim)}.gemini-pick .gp-signin>span{flex:1 1 16rem}.gemini-pick .gp-signin b{color:var(--text);font-weight:600}.gemini-pick .gp-install{display:block;margin:6px 0;padding:5px 8px;border-radius:6px;background:var(--bg);font-family:var(--mono, ui-monospace, monospace);font-size:.72rem;color:var(--text);-webkit-user-select:all;user-select:all}.gemini-pick .gp-chip.is-missing{opacity:.55}.codex-mark{color:var(--text)}.codex-mark .codex-mark-prompt{stroke:var(--bg)}.ac-dialog.tb{width:min(50rem,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);padding:0;gap:0;overflow:hidden}.tb-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem .75rem;border-bottom:1px solid var(--border)}.tb-mark{width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;border-radius:var(--r-md);color:var(--ck-green);background:var(--ck-green-wash)}.tb-title{flex:1;min-width:0}.tb-title h2{margin:0;font-size:.98rem;font-weight:700;color:var(--text);line-height:1.25}.tb-title p{margin:.05rem 0 0;font-size:.74rem;color:var(--text-dim)}.tb-x{flex:none;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:var(--r-md);border:0;background:transparent;color:var(--text-dim);cursor:pointer}.tb-x:hover{background:var(--surface-hover);color:var(--text)}.tb-tabs{display:flex;gap:.15rem;padding:0 1.1rem;border-bottom:1px solid var(--border)}.tb-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .65rem .5rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:600;cursor:pointer}.tb-tab:hover{color:var(--text)}.tb-tab.on{color:var(--text);border-bottom-color:var(--ck-blue)}.tb-num{width:1.1rem;height:1.1rem;display:grid;place-items:center;border-radius:50%;font-size:.66rem;background:var(--surface-2);color:var(--text-dim)}.tb-tab.on .tb-num{background:var(--ck-blue);color:#fff}.tb-opt{font-size:.64rem;font-weight:500;color:var(--text-muted)}.tb-body{padding:.95rem 1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.95rem;height:min(17rem,calc(100vh - 12rem))}.tb-body.is-progress{height:auto;min-height:13rem;max-height:calc(100vh - 11rem)}.tb-sec{display:flex;flex-direction:column;gap:.4rem}.tb-sec h3{margin:0;font-size:.8rem;font-weight:700;color:var(--text)}.tb-big{font-size:.85rem;padding:.5rem .7rem}.tb-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.tb-cards{display:grid;gap:.55rem}.tb-cards.is-3{grid-template-columns:repeat(3,1fr)}.tb-cards.is-2{grid-template-columns:repeat(2,1fr)}.tb-card{position:relative;display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;text-align:left;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.tb-card:hover:not(:disabled){border-color:var(--border-strong)}.tb-card:disabled{opacity:.45;cursor:not-allowed}.tb-card.on{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.tb-card-icon{flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:var(--r-md);background:var(--surface);color:var(--text)}.tb-card.on .tb-card-icon{color:var(--ck-blue)}.tb-card-text{display:flex;flex-direction:column;min-width:0}.tb-card-name{font-size:.8rem;font-weight:700}.tb-card-sub{font-size:.68rem;color:var(--text-dim)}.tb-tick{position:absolute;top:.45rem;right:.5rem;color:var(--ck-blue)}.tb-ref{display:flex;align-items:center;gap:.5rem;padding:0 .45rem 0 .65rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg)}.tb-ref>svg{flex:none}.tb-ref input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:.45rem 0;font-size:.8rem}.tb-ref-x{border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:.2rem;border-radius:var(--r-md)}.tb-ref-x:hover{color:var(--text);background:var(--surface-hover)}.tb-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:var(--r-pill);border:1px dashed var(--border-strong);background:transparent;color:var(--text-dim);font-size:.72rem;cursor:pointer}.tb-add:hover{color:var(--text);border-style:solid}.tb-from{max-width:18rem}.tb-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem}.tb-seg{display:inline-flex;gap:.15rem;padding:.18rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg)}.tb-seg button{min-width:3.9rem;padding:.3rem .65rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font-size:.75rem;font-weight:600;cursor:pointer}.tb-seg button:hover:not(.on){color:var(--text)}.tb-seg button.on{color:var(--ck-blue);background:var(--ck-blue-wash);box-shadow:inset 0 0 0 1px var(--ck-blue-line)}.tb-error{margin:0 1.1rem .6rem;font-size:.75rem;color:var(--danger)}.tb-foot{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-top:1px solid var(--border);background:var(--surface-2)}.tb-spacer{flex:1}.tb-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.78rem}.tb-go{padding:.42rem .9rem;font-size:.8rem}.tb-flow{display:flex;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.7rem;color:var(--text-dim)}.tb-flow li{display:inline-flex;align-items:center;gap:.25rem}.tb-flow-arrow{color:var(--text-muted);margin-left:.1rem}.tb-track{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;position:relative}.tb-track li{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--text-muted);position:relative}.tb-track li+li:before{content:"";position:absolute;top:.9rem;right:50%;width:100%;height:2px;background:var(--border);z-index:0}.tb-track li.is-done+li:before{background:var(--ck-green)}.tb-track-dot{position:relative;z-index:1;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border);background:var(--surface);color:var(--text-muted)}.tb-track li.is-done{color:var(--text-dim)}.tb-track li.is-done .tb-track-dot{border-color:var(--ck-green);background:var(--ck-green-wash);color:var(--ck-green)}.tb-track li.is-now{color:var(--text)}.tb-track li.is-now .tb-track-dot{border-color:var(--ck-blue);background:var(--ck-blue-wash);color:var(--ck-blue)}.tb-now{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2)}.tb-now strong{display:block;font-size:.82rem;color:var(--text)}.tb-now p{margin:.1rem 0 0;font-size:.74rem;color:var(--text-dim)}.tb-now>div{flex:1}.tb-agent{padding-top:.1rem}.tb-ago{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.tb-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.tb-media figure{margin:0;display:flex;flex-direction:column;gap:.25rem}.tb-media img,.tb-media video{width:100%;border-radius:var(--r-md);border:1px solid var(--border);background:#000}.tb-media figcaption{font-size:.68rem;font-weight:600;color:var(--text-dim)}@media(max-width:720px){.tb-cards.is-3,.tb-cards.is-2,.tb-grid{grid-template-columns:1fr}.tb-row{flex-direction:column;align-items:flex-start}.tb-flow{display:none}}.ac-dialog.tbw{width:min(54rem,calc(100vw - 2rem))}.tbw-head{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.tbw-head .tb-mark{width:1.75rem;height:1.75rem}.tbw-title{flex:1;min-width:0}.tbw-title h2{margin:0;font-size:.92rem;font-weight:650;color:var(--text);letter-spacing:-.005em}.tbw-title p{margin:.1rem 0 0;display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-dim)}.tbw-title p span{color:var(--text-muted)}.tbw-state{display:inline-flex;align-items:center;gap:.4rem;height:1.5rem;padding:0 .6rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.tbw-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tbw-state.is-working{color:var(--ck-blue);border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.tbw-state.is-working .tbw-dot{animation:tbw-pulse 1.6s ease-in-out infinite}.tbw-state.is-done{color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 40%,transparent);background:var(--ck-green-wash)}.tbw-state.is-quiet{color:var(--warn, #d9a441);border-color:color-mix(in srgb,var(--warn, #d9a441) 40%,transparent)}@keyframes tbw-pulse{0%,to{opacity:1}50%{opacity:.25}}.tbw-track{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.75rem 1rem .2rem}.tbw-stage{display:flex;flex-direction:column;gap:.4rem}.tbw-bar{height:3px;border-radius:3px;background:var(--border);overflow:hidden;position:relative}.tbw-stage.is-done .tbw-bar{background:var(--ck-green)}.tbw-stage.is-now .tbw-bar{background:var(--ck-blue-wash)}.tbw-stage.is-now .tbw-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:3px;background:var(--ck-blue);animation:tbw-slide 1.8s ease-in-out infinite}@keyframes tbw-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tbw-stage-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:var(--text-muted)}.tbw-stage-label svg{width:11px;height:11px}.tbw-stage.is-done .tbw-stage-label{color:var(--text-dim)}.tbw-stage.is-done .tbw-stage-label svg{color:var(--ck-green)}.tbw-stage.is-now .tbw-stage-label{color:var(--text)}.tbw-now{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.6rem 1rem 0;padding:.55rem .75rem;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.tbw-now>div{display:flex;align-items:baseline;gap:.5rem;min-width:0}.tbw-now strong{font-size:.8rem;color:var(--text);white-space:nowrap}.tbw-now>div span{font-size:.74rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbw-job{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--ck-blue);white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.tbw-body{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:0;margin-top:.6rem;border-top:1px solid var(--border);height:min(22rem,calc(100vh - 17rem))}.tbw-body h4{margin:0 0 .45rem;font-size:.7rem;font-weight:650;color:var(--text-muted);letter-spacing:.02em}.tbw-feed{padding:.7rem 1rem;overflow-y:auto;min-width:0}.tbw-feed ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tbw-feed li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) 2.4rem;align-items:start;gap:.45rem;padding:.32rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:.75rem;line-height:1.4;color:var(--text-dim)}.tbw-feed li:last-child{border-bottom:0}.tbw-feed li.is-say{color:var(--text)}.tbw-feed li.is-edit .tbw-ico{color:var(--ck-green)}.tbw-feed li.is-tool .tbw-ico{color:var(--ck-blue)}.tbw-feed li.is-say .tbw-ico{color:var(--text-dim)}.tbw-ico{display:grid;place-items:center;height:1.05rem;color:var(--text-muted)}.tbw-text{overflow-wrap:anywhere}.tbw-feed time{font-size:.66rem;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;padding-top:.1rem}.tbw-empty{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;font-size:.75rem;color:var(--text-muted)}.tbw-parts{padding:.7rem .9rem;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,transparent);overflow-y:auto}.tbw-parts ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.tbw-parts li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start}.tbw-parts li b{display:block;font-size:.75rem;font-weight:600;color:var(--text-dim)}.tbw-parts li small{display:block;font-size:.68rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbw-parts li.is-done b{color:var(--text)}.tbw-parts li.is-now b{color:var(--ck-blue)}.tbw-mark{width:1rem;height:1rem;margin-top:.05rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent}.tbw-parts li.is-done .tbw-mark{border-color:var(--ck-green);background:var(--ck-green);color:#fff}.tbw-parts li.is-now .tbw-mark{border-color:var(--ck-blue);color:var(--ck-blue)}.tbw-media{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.8rem}.tbw-media a{display:flex;flex-direction:column;gap:.2rem;text-decoration:none}.tbw-media img,.tbw-media video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:#000}.tbw-media a:hover img,.tbw-media a:hover video{border-color:var(--ck-blue-line)}.tbw-media span{font-size:.64rem;color:var(--text-muted)}.build-chip{position:relative;flex:none;width:2.1rem;height:2.1rem;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--ck-blue);cursor:pointer}.build-chip:hover{background:var(--surface-hover);border-color:var(--ck-blue-line)}.build-chip.is-done{color:var(--ck-green);border-color:color-mix(in srgb,var(--ck-green) 45%,transparent);background:var(--ck-green-wash)}.build-chip-ring{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--ck-blue);border-right-color:color-mix(in srgb,var(--ck-blue) 35%,transparent);animation:build-spin 1.1s linear infinite}@keyframes build-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.build-chip-ring{animation:none;border-color:var(--ck-blue-line)}}.build-chip-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ck-blue);animation:tbw-pulse 1.6s ease-in-out infinite}.tph-build{display:inline-flex;align-items:center;gap:.4rem;height:1.7rem;padding:0 .65rem;border-radius:var(--r-pill);border:1px solid var(--ck-blue-line);background:var(--ck-blue-wash);color:var(--text);font-size:.72rem;cursor:pointer}.tph-build b{font-weight:600}.tph-build span{color:var(--text-dim)}.tph-build.is-done{border-color:color-mix(in srgb,var(--ck-green) 40%,transparent);background:var(--ck-green-wash)}.tph-build.is-done svg{color:var(--ck-green)}.tph-build:hover{border-color:var(--ck-blue)}@media(max-width:720px){.tbw-body{grid-template-columns:1fr;height:auto}.tbw-parts{border-left:0;border-top:1px solid var(--border)}}.tcard-avatar{position:absolute;z-index:1;top:.35rem;left:.35rem;display:inline-flex;align-items:center;gap:.25rem;height:1.25rem;padding:0 .45rem 0 .35rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#7c5cffeb,#3884ffeb);box-shadow:0 1px 6px #00000059;border:1px solid rgba(255,255,255,.25)}.tcard-note{padding:0 .3rem;margin-top:-.15rem;font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.shelf-tabs{display:flex;gap:1px;padding:3px;max-width:100%;width:max-content;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 1px 2px #00000059}.shelf-tabs::-webkit-scrollbar{display:none}.shelf-tab{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 7px;border:0;border-radius:8px;background:transparent;box-shadow:none;font:inherit;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease;--duo-bg: #4f4f52;--duo-fg: #b9b9bd}.shelf-tab:hover:not(.on){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);--duo-bg: #636367;--duo-fg: #ffffff}.shelf-tab.on{color:var(--text);background:linear-gradient(180deg,#44443f,#393936);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px 2px #00000047,0 1px 2px #00000073;--duo-bg: #7d7d81;--duo-fg: #ffffff}.shelf-tab:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.shelf-tab .duo-icon{flex:none;margin-left:-1px}.shelf-tab.is-used{--shelf-c: #e8b23a}.shelf-tab.is-trending{--shelf-c: #2cc2ae}.shelf-tab.is-used,.shelf-tab.is-trending,.shelf-tab.is-used:hover:not(.on),.shelf-tab.is-trending:hover:not(.on){--duo-bg: color-mix(in srgb, var(--shelf-c) 38%, #2a2a2c);--duo-fg: var(--shelf-c)}.shelf-tab.is-used.on,.shelf-tab.is-trending.on{color:var(--shelf-c);background:linear-gradient(180deg,color-mix(in srgb,var(--shelf-c) 16%,#3b3b38),color-mix(in srgb,var(--shelf-c) 12%,#31312e));--duo-bg: color-mix(in srgb, var(--shelf-c) 55%, #2a2a2c);--duo-fg: #ffffff}.shelf-tab.is-used.on .shelf-count,.shelf-tab.is-trending.on .shelf-count{color:var(--shelf-c);opacity:.8}:root[data-theme=light] .shelf-tab.is-used{--shelf-c: #c08a12}:root[data-theme=light] .shelf-tab.is-trending{--shelf-c: #12968a}:root[data-theme=light] .shelf-tab.is-used,:root[data-theme=light] .shelf-tab.is-trending,:root[data-theme=light] .shelf-tab.is-used:hover:not(.on),:root[data-theme=light] .shelf-tab.is-trending:hover:not(.on){--duo-bg: color-mix(in srgb, var(--shelf-c) 35%, #ffffff);--duo-fg: var(--shelf-c)}:root[data-theme=light] .shelf-tab.is-used.on,:root[data-theme=light] .shelf-tab.is-trending.on{background:color-mix(in srgb,var(--shelf-c) 10%,#ffffff);--duo-bg: var(--shelf-c);--duo-fg: #ffffff}.shelf-rule{flex:none;align-self:center;width:1px;height:14px;margin:0 3px;background:var(--border-strong)}.shelf-count{margin-left:-1px;font-size:.66rem;font-weight:600;color:var(--text-muted);opacity:.8;font-variant-numeric:tabular-nums}.shelf-tab.on .shelf-count{color:var(--text-dim);opacity:1}:root[data-theme=light] .shelf-tabs{background:#efede9;box-shadow:inset 0 1px 2px #14141314}:root[data-theme=light] .shelf-tab{--duo-bg: #b4b4b7;--duo-fg: #ffffff}:root[data-theme=light] .shelf-tab:hover:not(.on){--duo-bg: #98989c}:root[data-theme=light] .shelf-tab.on{background:#fff;box-shadow:0 1px 3px #1414132e;--duo-bg: #6e6e72}.shelf-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:.45rem;margin:.5rem 0 -.1rem;font-size:.74rem;font-weight:700;color:var(--text-dim)}.shelf-head:first-child{margin-top:0}.shelf-head span{font-weight:500;color:var(--text-muted);font-size:.68rem}.tph{padding:12px 14px}.tph-main{gap:14px;align-items:center}.tph-thumb{width:128px}.tph-text{gap:6px}.tph-name{font-size:1.15rem;letter-spacing:-.01em}.tph .ck-tags{gap:4px}.tph .ck-tag{font-size:.68rem;padding:1px 7px}.tph-actions{flex-direction:row;align-items:center;align-self:flex-start}.tph-tools{align-items:center;gap:6px;margin-top:10px;padding-top:10px}.tph-create{display:flex;align-items:center;gap:6px;margin-left:auto}.tph .soft-btn{height:26px;padding:0 11px;font-size:.76rem;gap:6px}.tph .soft-btn.is-small{height:25px;padding:0 9px;font-size:.72rem}.tset .tset-tabs{gap:2px;padding:6px 2px 0;border-bottom:1px solid var(--border)}.tset .tset-tab{height:33px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:500}.tset .tset-tab:hover:not(:disabled):not(.on){background:transparent;color:var(--text);border-color:transparent;border-bottom-color:var(--border-strong)}.tset .tset-tab.on,.tset .tset-tab.on:hover:not(:disabled){background:transparent;color:var(--text);border-color:transparent;border-bottom-color:var(--ck-blue);font-weight:650}.tset .tset-tab svg{opacity:.8}.tset .tset-tab.on svg{color:var(--ck-blue);opacity:1}.tset-body{gap:10px}.tset-body .pg,.tset-look .pg{padding:2px 16px 8px;border-radius:10px}.tset-group-head{padding:12px 0 8px;gap:12px;align-items:center}.tset-group-head .pg-title{font-size:.9rem;font-weight:650;letter-spacing:-.005em}.tset-group-head p{margin-top:2px;max-width:none;font-size:.76rem;line-height:1.45;color:var(--text-dim)}.tset .tset-group .pref-row.tset-r{padding:9px 0;gap:16px;border-top-color:color-mix(in srgb,var(--border) 70%,transparent)}.tset .tset-group .pref-row.tset-r .pref-icon{display:none}.tset .tset-group .pref-row.tset-r .env-row-title{margin-bottom:1px;gap:6px}.tset .tset-group .pref-row.tset-r .env-row-title strong{font-size:.82rem;font-weight:600;color:var(--text)}.tset .tset-group .pref-row.tset-r .field-hint{font-size:.74rem;line-height:1.45;color:var(--text-dim)}.tset .tset-group .pref-row.tset-r.is-sub{padding-left:14px}.tset .tset-group>.pref-row.tset-r:last-child{padding-bottom:6px}.tset .pref-control{gap:6px}.tset .pref-control input:not([type=range]):not([type=checkbox]):not([type=color]),.tset .pref-control .rselect-trigger{height:26px;font-size:.8rem}.tset .soft-btn,.tset .tset-seg button{height:26px;font-size:.76rem}.tset .tset-online{min-height:30px;padding:4px 10px}.tset .tset-frames{gap:6px}.tset .tset-frame{padding:7px 9px}.tset .tset-r.is-stack .pref-control{padding-left:0;padding-top:4px}.tset .tset-split{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-top:10px}.tset .tset-r .pref-control{max-width:60%}.tset .tset-group .pref-row.tset-r:not(:has(.field-hint)):not(.is-stack){padding:6px 0}.tset .tset-stepper,.tset .num-field{height:26px}.tled-menu{z-index:1000;min-width:15rem;max-width:19rem;gap:2px;padding:6px;border:1px solid var(--border-strong, var(--line));border-radius:12px;background:var(--surface-raised, var(--surface));box-shadow:0 18px 40px -12px #0000008c,0 2px 6px #00000040}.tled-menu-head{padding:6px 10px;margin-bottom:2px;border-bottom:1px solid var(--border);font-size:.7rem;font-weight:650;letter-spacing:.02em;color:var(--text-dim)}.tled-menu button{width:100%;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:.8rem;font-weight:500;text-align:left;transition:background .12s,color .12s}.tled-menu button:hover:not(:disabled),.tled-menu button:focus-visible{background:var(--ck-blue-wash, var(--surface-hover));color:var(--text);outline:none}.tled-menu button:disabled{color:var(--text-muted);cursor:default}.tled-menu button.is-on{background:var(--ck-blue-wash);color:var(--ck-blue);font-weight:650}.tled-menu button kbd{min-width:1.4rem;height:1.25rem;padding:0 .35rem;display:inline-grid;place-items:center;border:1px solid var(--border-strong, var(--line));border-bottom-width:2px;border-radius:5px;background:var(--surface-2, transparent);color:var(--text-dim);font-size:.64rem;font-weight:600}.tled-menu button.tled-menu-danger{color:var(--danger, var(--crit))}.tled-menu button.tled-menu-danger:hover:not(:disabled){background:var(--danger, var(--crit));color:#fff}.tled-menu button.tled-menu-danger:hover kbd{color:#fff;border-color:#ffffff80;background:transparent}.tled-menu .hint,.tled-menu-note{margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid var(--border);font-size:.72rem;line-height:1.45;color:var(--text-dim)}.tled-menu-sep{flex:none;height:1px;margin:4px 6px;background:var(--border-strong, var(--border))}.tled-menu-head+.tled-menu-sep,.tled-menu-sep+.tled-menu-sep{display:none}:where(.settings-dialog,.vc,.project-view,.rs) :is(.field-hint,.vc-hint,.tset-note,.tset-group-head p,.settings-pane-sub,.ck-note,.su-note,.gx2-note,.assets-hint,.ie-note,.vop-note,.regen-note,.rx-run-note):not(.is-warn,.is-error,.is-bad,:has(button,a,input,select,textarea)):not(:where(.ac-overlay,.ac-dialog,.regen-dialog,.pf-dialog,[role=dialog]:not(.settings-dialog)) *){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.tset-src-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-dialog,.settings-dialog :is(.cloud-ui,.soft-ui,.costhover,.costhover-card,.nv-card,.mc-ui,.gfx-pick,.sfxp,.edit-ws,.ds,.fmix,.fmix-sides){--ck-blue: #f2eee8;--ck-blue-wash: rgba(255, 255, 255, .08);--ck-blue-line: rgba(255, 255, 255, .3);--fmix-blue: #f2eee8;--fmix-blue-wash: rgba(255, 255, 255, .08);--fmix-blue-line: rgba(255, 255, 255, .3);--ds-blue: #f2eee8;--ds-blue-wash: rgba(255, 255, 255, .1);--control: #e9e5df;--control-2: #c9c5bf;--control-grad: linear-gradient(90deg, #e9e5df, #c9c5bf);--control-glow: 0 0 0 transparent;--control-wash: rgba(255, 255, 255, .1)}:root[data-theme=light] .settings-dialog,:root[data-theme=light] .settings-dialog :is(.cloud-ui,.soft-ui,.costhover,.costhover-card,.nv-card,.mc-ui,.gfx-pick,.sfxp,.edit-ws,.ds,.fmix,.fmix-sides){--ck-blue: #1c1b19;--ck-blue-wash: rgba(20, 20, 19, .06);--ck-blue-line: rgba(20, 20, 19, .28);--fmix-blue: #1c1b19;--fmix-blue-wash: rgba(20, 20, 19, .06);--fmix-blue-line: rgba(20, 20, 19, .28);--ds-blue: #1c1b19;--ds-blue-wash: rgba(20, 20, 19, .08);--control: #3a3936;--control-2: #5a5955;--control-grad: linear-gradient(90deg, #3a3936, #5a5955);--control-glow: 0 0 0 transparent;--control-wash: rgba(20, 20, 19, .08)}.settings-dialog :is(.cs-shot-on,.rx-thumb-tick,.tb-tab.on .tb-num){color:var(--bg)}:root{--destroy: #ff6b70;--destroy-wash: rgba(255, 90, 95, .12);--destroy-line: rgba(255, 90, 95, .45)}:root[data-theme=light]{--destroy: #c42b31;--destroy-wash: rgba(217, 58, 64, .08);--destroy-line: rgba(217, 58, 64, .4)}:is(.is-destructive,.soft-btn.is-danger,.kx-btn.is-danger,button.danger,.musp-remove,.insp-footbtn.is-danger):not(.is-x){color:var(--destroy)!important;background:var(--destroy-wash)!important;border-color:var(--destroy-line)!important;box-shadow:none!important;text-shadow:none!important}:is(.is-destructive,.soft-btn.is-danger,.kx-btn.is-danger,button.danger,.musp-remove,.insp-footbtn.is-danger):not(.is-x):hover:not(:disabled){color:#fff!important;border-color:#e5242b!important;background:linear-gradient(180deg,#f2474d,#c81e25)!important}:is(.is-destructive.is-x,.assets-icon.is-danger,.insp-mini.is-danger){color:var(--destroy)!important}:is(.is-destructive.is-x,.assets-icon.is-danger,.insp-mini.is-danger):hover:not(:disabled){color:var(--destroy)!important;background:var(--destroy-wash)!important;border-color:transparent!important}:is(.is-destructive,.soft-btn.is-danger,.kx-btn.is-danger,.assets-icon.is-danger,.insp-mini.is-danger) svg{color:inherit!important}.kx-menu-item.is-danger,.kx-menu-item.is-danger svg{color:var(--destroy)}:is(.pref-switch-track,.switch .track){box-shadow:inset 0 1px 3px #00000073,inset 0 0 0 1px #0000001f}:root[data-theme=light] :is(.pref-switch-track,.switch .track){box-shadow:inset 0 1px 2px #00000029,inset 0 0 0 1px #0000000d}:is(.pref-switch.on .pref-switch-track,.switch.on .track),.soft-ui :is(.pref-switch.on .pref-switch-track,.switch.on .track){background:linear-gradient(180deg,#f2474d,#c81e25);border-color:#a5151b;box-shadow:inset 0 1px 3px #5000048c,inset 0 -1px 1px #ffffff24}.pref-switch.on .pref-switch-knob,.soft-ui .pref-switch.on .pref-switch-knob,.switch.on .track:after,.soft-ui .switch.on .track:after{background:#fff;box-shadow:0 1px 3px #00000073,0 0 0 .5px #0000001f}.soft-ui .pref-switch.on .pref-switch-state{color:var(--text)}.pref-switch{align-items:center}.pref-switch-state{display:inline-flex;align-items:center;height:1.45rem;line-height:1}.switch-text{justify-content:center}.su-hero.is-clearable .su-hero-icon{background:var(--destroy-wash);color:var(--destroy)}.su-acc-grid{align-items:stretch}.su-acc>.flowc{flex:1 1 auto}.su-acc .flowc-actions{margin-top:auto;gap:6px}.su-acc .flowc-actions .soft-btn{flex:1 1 0;justify-content:center;height:30px;padding:0 12px;border-radius:9px;font-weight:600}.settings-nav-icon{--duo-bg: #5c5c5f;--duo-fg: #e6e6e8}:root[data-theme=light] .settings-nav-icon{--duo-bg: #a3a3a6;--duo-fg: #ffffff}.keys-state{flex:none;display:grid;place-items:center;width:28px;margin-left:auto}.keys-actions{min-width:17.5rem;justify-content:flex-end}.keys-state .keys-status{width:26px;height:26px;padding:0;justify-content:center;border-radius:50%}.keys-state .keys-status.is-ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-green) 35%,transparent)}:is(.seg,.pref-seg,.tset-seg,.insp-seg,.vc-seg,.tb-seg,.gfx-side-seg,.pp-seg,.pj-views,.vd-scope){gap:2px;padding:3px;border:1px solid var(--border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--bg) 70%,transparent)!important;box-shadow:inset 0 1px 2px #00000059!important}:is(.seg .seg-opt,.pref-seg .pref-seg-item,.tset-seg button,.insp-seg button,.vc-seg .vc-seg-item,.tb-seg button,.gfx-side-seg button,.pp-seg button,.pj-views button,.vd-scope button){border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:var(--text-dim)!important;font-weight:500;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}:is(.seg .seg-opt,.pref-seg .pref-seg-item,.tset-seg button,.insp-seg button,.vc-seg .vc-seg-item,.tb-seg button,.gfx-side-seg button,.pp-seg button,.pj-views button,.vd-scope button):hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)!important;color:var(--text)!important}:is(.seg .seg-opt.on,.pref-seg .pref-seg-item.on,.tset-seg button.on,.insp-seg button.on,.vc-seg .vc-seg-item[data-state=on],.tb-seg button.on,.gfx-side-seg button.on,.pp-seg button.on,.pj-views button.on,.vd-scope button.on,.gp-chip.on,.tool-tab.on),:is(.seg .seg-opt.on,.pref-seg .pref-seg-item.on,.tset-seg button.on,.insp-seg button.on,.vc-seg .vc-seg-item[data-state=on],.tb-seg button.on,.gfx-side-seg button.on,.pp-seg button.on,.pj-views button.on,.vd-scope button.on,.gp-chip.on,.tool-tab.on):hover:not(:disabled){color:var(--text)!important;font-weight:600;border-color:transparent!important;background:linear-gradient(180deg,#44443f,#393936)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px 2px #00000047,0 1px 2px #00000073!important}:is(.seg .seg-opt.on,.pref-seg .pref-seg-item.on,.tset-seg button.on,.insp-seg button.on,.vc-seg .vc-seg-item[data-state=on],.tb-seg button.on,.gfx-side-seg button.on,.pp-seg button.on,.pj-views button.on,.vd-scope button.on,.gp-chip.on,.tool-tab.on) svg{color:var(--text)}:root[data-theme=light] :is(.seg,.pref-seg,.tset-seg,.insp-seg,.vc-seg,.tb-seg,.gfx-side-seg,.pp-seg,.pj-views,.vd-scope){background:#efede9!important;border-color:transparent!important;box-shadow:inset 0 1px 2px #14141314!important}:root[data-theme=light] :is(.seg .seg-opt.on,.pref-seg .pref-seg-item.on,.tset-seg button.on,.insp-seg button.on,.vc-seg .vc-seg-item[data-state=on],.tb-seg button.on,.gfx-side-seg button.on,.pp-seg button.on,.pj-views button.on,.vd-scope button.on,.gp-chip.on,.tool-tab.on),:root[data-theme=light] :is(.seg .seg-opt.on,.pref-seg .pref-seg-item.on,.tset-seg button.on,.insp-seg button.on,.vc-seg .vc-seg-item[data-state=on],.tb-seg button.on,.gfx-side-seg button.on,.pp-seg button.on,.pj-views button.on,.vd-scope button.on,.gp-chip.on,.tool-tab.on):hover:not(:disabled){background:#fff!important;box-shadow:inset 0 -1px 1px #1414130f,0 0 0 .5px #1414131a,0 1px 2px #14141324!important}:is(.pp-switch,.syspop-switch,.vc-switch-track){box-shadow:inset 0 1px 3px #00000073,inset 0 0 0 1px #0000001f}:root[data-theme=light] :is(.pp-switch,.syspop-switch,.vc-switch-track){box-shadow:inset 0 1px 2px #00000029,inset 0 0 0 1px #0000000d}:is(.pp-switch.on,.syspop-switch.on,.vc-switch.on .vc-switch-track),:is(.pp-switch.on,.syspop-switch.on):hover:not(:disabled){background:linear-gradient(180deg,#f2474d,#c81e25);border-color:#a5151b;box-shadow:inset 0 1px 3px #5000048c,inset 0 -1px 1px #ffffff24}:is(.pp-switch.on i,.syspop-switch.on>span,.vc-switch.on .vc-switch-thumb),:root[data-theme=light] .pp-switch.on i{background:#fff;box-shadow:0 1px 3px #00000073,0 0 0 .5px #0000001f}.topbar :is(.syspop-btn,.helppop-btn,.hgroup){border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#2d2d2b,#222220);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 1px 2px #00000080,0 3px 8px -3px #0009;color:var(--text-dim)}.topbar .hgroup>.theme-toggle{background:transparent;color:var(--text-dim)}.topbar .hgroup>.theme-toggle:last-of-type{border-left:1px solid rgba(255,255,255,.08)}.topbar :is(.syspop-btn,.helppop-btn):hover:not(:disabled){color:var(--text);border-color:#ffffff2b;background:linear-gradient(180deg,#383835,#2a2a28)}.topbar .hgroup>.theme-toggle:hover:not(:disabled){color:var(--text);background:#ffffff12}.topbar :is(.syspop-btn,.helppop-btn,.hgroup>.theme-toggle):active:not(:disabled){box-shadow:inset 0 1px 3px #0000008c}.topbar .syspop-btn .syspop-label{color:inherit}:root[data-theme=light] .topbar :is(.syspop-btn,.helppop-btn,.hgroup){border-color:#1414131f;background:linear-gradient(180deg,#fff,#f3f1ee);box-shadow:inset 0 1px #fff,0 1px 2px #1414131a,0 3px 8px -4px #1414132e}:root[data-theme=light] .topbar :is(.syspop-btn,.helppop-btn):hover:not(:disabled){background:#fff;border-color:#14141333}:root[data-theme=light] .topbar .hgroup>.theme-toggle:hover:not(:disabled){background:#1414130d}:root[data-theme=light] .topbar .hgroup>.theme-toggle:last-of-type{border-left-color:#1414131a}.icon-btn.is-destructive.is-x{color:var(--text-muted)!important;background:transparent!important}.icon-btn.is-destructive.is-x:hover:not(:disabled),.icon-btn.is-destructive.is-x:focus-visible{color:var(--destroy)!important;background:var(--destroy-wash)!important}.syspop-panel{width:21rem;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#2b2b29,#20201e);box-shadow:inset 0 1px #ffffff14,0 1px #00000080,0 22px 48px -12px #000000bf,0 8px 18px -8px #0009}.syspop-health{margin:0 0 10px;padding:9px 11px;border:0;border-radius:10px;font-size:.86rem;font-weight:650;color:var(--text);background:color-mix(in srgb,var(--success) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 26%,transparent)}.syspop-health.is-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent)}.syspop-health.is-down{background:color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent)}.syspop-health.is-ok .syspop-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent),0 0 8px color-mix(in srgb,var(--success) 70%,transparent)}.syspop-panel .syspop-title{margin:12px 4px 6px;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600;color:var(--text-muted)}.syspop-sec{display:flex;flex-direction:column;padding:4px 10px;border-radius:10px;background:#00000038;box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff0a}.syspop-sec .syspop-row+.syspop-row,.syspop-sec .syspop-hw-row+.syspop-hw-row{border-top:1px solid rgba(255,255,255,.05)}.syspop-row-label{color:var(--text);font-weight:500}.syspop-sec .syspop-hw{padding:6px 0 2px}.syspop-hw-row>span:first-of-type{color:var(--text);font-weight:500}.syspop-gpu{border-color:#74b71b47;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #00000059}.syspop-pools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px}.syspop-pool{display:flex;flex-direction:column;gap:3px;padding:7px 8px 8px;border-radius:8px;background:linear-gradient(180deg,#2d2d2b,#242422);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000073}.syspop-pool b{font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.syspop-pool em{font-style:normal;font-size:.9rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.syspop-pool em small{font-size:.7rem;font-weight:500;color:var(--text-muted)}.syspop-pool>i{display:block;height:3px;border-radius:3px;background:#ffffff12;overflow:hidden}.syspop-pool>i>i{display:block;height:100%;border-radius:inherit;min-width:0}.syspop-pool.busy b{color:var(--text)}.syspop-chip{box-shadow:0 1px 2px #0000004d}.syspop-act{height:26px;padding:0 10px;border-radius:8px;font-size:.74rem;font-weight:600;color:var(--text);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#383835,#2a2a28);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000080}.syspop-act:hover:not(:disabled){border-color:#fff3;background:linear-gradient(180deg,#42423f,#30302d)}.syspop-foot{display:flex;gap:14px;margin-top:10px;padding:8px 4px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:var(--text-muted)}.syspop-foot span{display:inline-flex;align-items:center;gap:5px}:root[data-theme=light] .syspop-panel{border-color:#1414131f;background:linear-gradient(180deg,#fff,#f5f3f0);box-shadow:0 22px 48px -14px #1414134d,0 4px 12px -6px #14141333}:root[data-theme=light] .syspop-sec{background:#1414130a;box-shadow:inset 0 1px 2px #1414130f}:root[data-theme=light] .syspop-pool{background:#fff;box-shadow:0 1px 2px #1414131a}:root[data-theme=light] .syspop-act{color:var(--text);border-color:#14141324;background:linear-gradient(180deg,#fff,#f1efec);box-shadow:0 1px 2px #1414131a}:root[data-theme=light] .syspop-sec .syspop-row+.syspop-row,:root[data-theme=light] .syspop-sec .syspop-hw-row+.syspop-hw-row{border-top-color:#14141312}:root[data-theme=light] .syspop-pool>i{background:#14141314}.syspop-panel:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--s-2) - 2px);height:calc(var(--s-2) + 2px)}.keys .tset-tabs.keys-tabs,.su-tabs.keys-tabs{flex:0 1 auto;gap:2px;padding:3px!important;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,transparent)!important;box-shadow:inset 0 1px 2px #00000059}.keys-tabs .tset-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0!important;border-radius:8px;background:transparent;color:var(--text-dim);font-weight:500}.keys-tabs .tset-tab svg{flex:none;color:var(--text-muted)}.keys-tabs .tset-tab:hover:not(:disabled):not(.on){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.keys-tabs .tset-tab.on,.keys-tabs .tset-tab.on:hover:not(:disabled){color:var(--text);font-weight:600;background:linear-gradient(180deg,#44443f,#393936);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px 2px #00000047,0 1px 2px #00000073}.keys-tabs .tset-tab.on svg{color:var(--text)}.keys-tabs .assets-n{min-width:1.15rem;height:1.05rem;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.keys-tabs .tset-tab.on .assets-n{color:var(--text);background:color-mix(in srgb,var(--text) 16%,transparent)}:root[data-theme=light] .keys .tset-tabs.keys-tabs,:root[data-theme=light] .su-tabs.keys-tabs{background:#efede9!important;border-color:transparent;box-shadow:inset 0 1px 2px #14141314}:root[data-theme=light] .keys-tabs .tset-tab.on{background:#fff;box-shadow:inset 0 -1px 1px #1414130f,0 0 0 .5px #1414131a,0 1px 2px #14141324}.rs-none{padding:34px 20px;gap:8px}.rs-none-icon{width:46px;height:46px;border-radius:14px;color:var(--text);background:linear-gradient(180deg,#383835,#2a2a28);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000080,0 6px 14px -6px #0009}.rs-none-go{margin-top:8px}:root[data-theme=light] .rs-none-icon{background:#fff;box-shadow:0 1px 3px #14141326}.rs .kx-btn.is-primary:disabled{opacity:.55}.rx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.rx-toolbar .seg{display:inline-flex}.rx-seg-n{margin-left:4px;font-size:.68rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.rx-find{display:inline-flex;align-items:center;gap:8px;flex:0 1 18rem;min-width:12rem;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 1px 2px #0000004d}.rx-find:focus-within{border-color:var(--border-strong);color:var(--text)}.rx-find input{all:unset;flex:1;min-width:0;font-size:.82rem;color:var(--text)}.rx-find input::placeholder{color:var(--text-muted)}.rx-find-n{font-size:.7rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.rs-page>.rx-find{margin-bottom:14px}.rx-nthumb.is-blank{display:grid;place-items:center;color:#ffffffbf;background:radial-gradient(120% 120% at 20% 0%,hsl(var(--h) 45% 32% / .9),transparent 70%),linear-gradient(160deg,hsl(var(--h) 30% 20%),hsl(calc(var(--h) + 40) 25% 11%))}:root[data-theme=light] .rx-nthumb.is-blank{color:#14141399;background:linear-gradient(160deg,hsl(var(--h) 55% 88%),hsl(calc(var(--h) + 40) 45% 80%))}.rx-start{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px 22px;text-align:center}.rx-start p{margin:0;max-width:34rem;font-size:.84rem;color:var(--text-dim)}.rx-head-sub .rx-source.is-words{max-width:min(44rem,70vw);padding:0;border:0;background:none;box-shadow:none;color:var(--text-muted)}.rx-head-sub .rx-source.is-words>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.rx-vph{color:var(--ck-blue);font-weight:650;white-space:nowrap}.rx-vph.is-up{color:#3fd65a;text-shadow:0 0 10px rgba(63,214,90,.35)}:root[data-theme=light] .rx-vph.is-up{color:#1a9e35;text-shadow:none}.rx-vph-mark{margin-right:3px;font-size:.9em;text-shadow:none}.rx-channel{align-items:flex-start}.rx-chpill,.rx-channel a.rx-chpill{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.35;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;background:linear-gradient(180deg,#c92a30,#a3181e);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0006}.rx-channel a.rx-chpill:hover{color:#fff;background:linear-gradient(180deg,#db353b,#b51e24)}.rx-switch{align-items:center;gap:8px;min-height:0;line-height:1.3}.rx-switch .vc-switch{margin:0;padding:0;flex:none}.rx-switch>span{cursor:pointer}.yd-hero{display:flex;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ck-green) 12%,transparent),transparent 55%),linear-gradient(180deg,#2b2b29,#222220);box-shadow:inset 0 1px #ffffff12,0 6px 16px -8px #0009}.yd-hero-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#0d1a12;background:linear-gradient(180deg,#5fd48c,#2fae63);box-shadow:0 0 0 4px color-mix(in srgb,var(--ck-green) 14%,transparent),0 2px 6px #0006}.yd-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.yd-hero-text b{font-size:.92rem;font-weight:650;color:var(--text)}.yd-hero-text span{font-size:.76rem;color:var(--text-muted)}.yd-hero-actions{display:flex;gap:8px;flex:none}.yd-kinds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.yd-kind{display:grid;grid-template-columns:26px 9.5rem 3rem 4.5rem minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:7px 12px;min-height:40px;background:color-mix(in srgb,var(--text) 2%,transparent)}.yd-kind+.yd-kind{border-top:1px solid var(--border)}.yd-kind:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.yd-kind-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text);background:linear-gradient(180deg,#383835,#2a2a28);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000080}.yd-kind-name{font-size:.8rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yd-num{font-family:var(--font-display);font-size:.95rem;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.yd-kind-size{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.yd-kind-detail{min-width:0;font-size:.74rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yd-backed{flex:none;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:600;white-space:nowrap}.yd-backed.is-ok{color:var(--ck-green);background:var(--ck-green-wash)}.yd-backed.is-some{color:var(--ck-amber);background:var(--ck-amber-wash)}.yd-backed.is-off{color:var(--text-muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.yd-where{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.74rem;color:var(--text-muted)}.yd-where code{min-width:0;padding:2px 8px;border-radius:6px;font-size:.7rem;color:var(--text-dim);background:color-mix(in srgb,var(--text) 6%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .yd-hero{background:linear-gradient(180deg,#fff,#f5f3f0);border-color:#1414131a}:root[data-theme=light] .yd-kind-icon{background:#fff;box-shadow:0 1px 2px #14141326}.yd-reveal{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.yd-reveal:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.yd-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-dialog .settings-nav-icon svg.duo-icon{width:17px;height:17px}.settings-nav-item:hover:not(.active) .settings-nav-icon{--duo-bg: #6e6e72;--duo-fg: #ffffff}.settings-nav-item.active .settings-nav-icon{--duo-bg: #e5242b;--duo-fg: #ffffff}.settings-nav-item.active .settings-nav-icon .duo-icon.is-youtube{--duo-bg: #ff0033}:root[data-theme=light] .settings-nav-item:hover:not(.active) .settings-nav-icon{--duo-bg: #8d8d90}.settings-dialog .settings-content{padding:.75rem 1.05rem 1.3rem;gap:.6rem}.settings-dialog .settings-pane-title{font-size:.95rem}.settings-dialog .settings-pane-sub{margin-top:.15rem;font-size:.72rem}.settings-dialog :is(.pg,.keys-group,.env-group){border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#ffffff),var(--surface));box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000059}.settings-dialog .pg{margin:0 0 .6rem;padding:2px 14px}.settings-dialog .pg:last-child{margin-bottom:0}.settings-dialog .prefs>.settings-pane-head+.pg{margin-top:.6rem}.settings-dialog .pg-title{margin:9px 0 1px;font-size:.8rem}.settings-dialog .pref-row,.settings-dialog .prefs .pg .pref-row{padding:8px 0;gap:.75rem}.settings-dialog .pref-row .env-row-title strong{font-size:.82rem}.settings-dialog .pref-icon{width:1.8rem;height:1.8rem;border-radius:8px}.settings-dialog .pref-icon svg{width:14px;height:14px}.settings-dialog .tset-group .pref-row.tset-r{padding:8px 0;gap:12px}.settings-dialog .keys-group{padding:4px 12px}.settings-dialog .keys-row{padding:7px 0}.settings-dialog .ck-machine{padding:11px 14px}.settings-dialog .ck-rows{padding:4px 14px}.settings-dialog .ck-row{padding:8px 0}:root[data-theme=light] .settings-dialog :is(.pg,.keys-group,.env-group){border-color:#14141317;background:var(--surface);box-shadow:0 1px 2px #1414130f}.settings-dialog .tset-body .pg,.settings-dialog .tset-look .pg{margin:0;padding:2px 14px 6px}.settings-dialog .tset-body{gap:8px}.settings-dialog .tset-group-head{padding:9px 0 6px}.settings-dialog .tset-group-head .pg-title{font-size:.86rem}.settings-dialog .tset .tset-group .pref-row.tset-r{padding:8px 0}input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;padding:0;margin:0;background:transparent;accent-color:auto;cursor:pointer}input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,#f2474d,#c81e25) 0 0 / var(--fill, 0%) 100% no-repeat,#ffffff1a;box-shadow:inset 0 1px 2px #00000080,0 0 10px -4px #e5242b8c}input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-moz-range-track{height:6px;border:0;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px 2px #00000080}input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,#f2474d,#c81e25)}input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px}input[type=range]:not(.ds-input)::-webkit-slider-thumb{border:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#ececec 70%,#d9d9d9);box-shadow:0 1px 3px #0000008c,0 0 #e5242b00;transition:transform .14s ease,box-shadow .14s ease}input[type=range]:not(.ds-input)::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#ececec 70%,#d9d9d9);box-shadow:0 1px 3px #0000008c;transition:transform .14s ease,box-shadow .14s ease}input[type=range]:not(.ds-input):hover::-webkit-slider-thumb,input[type=range]:not(.ds-input):focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 1px 3px #0000008c,0 0 0 5px #e5242b33}input[type=range]:not(.ds-input):hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 1px 3px #0000008c,0 0 0 5px #e5242b33}input[type=range]:not(.ds-input):active::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 1px 3px #0000008c,0 0 0 7px #e5242b42}input[type=range]:not(.ds-input):focus-visible{outline:none}input[type=range]:not(.ds-input):disabled{cursor:not-allowed;opacity:.5}:root[data-theme=light] input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f2474d,#c81e25) 0 0 / var(--fill, 0%) 100% no-repeat,#1414131f;box-shadow:inset 0 1px 2px #14141326}:root[data-theme=light] input[type=range]:not(.ds-input,.insp-slider,.media-share-range,.vp-vol-range)::-moz-range-track{background:#1414131f}@media(prefers-reduced-motion:reduce){input[type=range]:not(.ds-input)::-webkit-slider-thumb,input[type=range]:not(.ds-input)::-moz-range-thumb{transition:none}}.rx-script-row:not(:has(.rx-switch)){align-items:start}.rx-script-form label>.gp-chips{align-self:flex-start}.rx-script-row .chip-select{height:32px}.rx-script-form .gp-chips .gp-chip{height:24px}.rx-thumb-ref-head{min-height:24px}.rx-thumb-choices{margin:3px 0 4px}.rx-thumb-drop{padding:0 3px 0 4px;min-height:32px;border-radius:8px;background:var(--bg)}.rx-thumb-drop:focus-within{border-style:solid;border-color:var(--border-strong)}.rx-thumb-drop .rx-input{height:30px;padding-left:6px;border:0;background:transparent;box-shadow:none}.rx-thumb-drop .rx-input:focus-within{box-shadow:none}.rx-thumb-drop .kx-btn{height:26px}.rx-script-cols>.rx-script-side{position:sticky;top:12px}.rx-script-row .rx-switch{min-height:32px}.rs .pj-head h1{font-size:1.45rem;font-weight:750;letter-spacing:-.02em}.rs .pj-head-sub{color:var(--text-dim)}.rs .rx-script-form label>span,.rs .rx-thumb-ref-head>span,.rs .rs-label{font-size:.78rem;font-weight:600;color:var(--text-dim)}.rs :is(.rx-modal-input,.rx-input,.rx-thumb-drop,.rx-find){border-color:#ffffff1f;background:#0e0e0d;box-shadow:inset 0 1px 3px #0000008c}.rs .rx-thumb-drop{border-style:dashed;border-color:#ffffff2e}.rs .rx-thumb-drop .rx-input{background:transparent;box-shadow:none}.rs :is(.rx-modal-input,.rx-input input,.rx-find input)::placeholder{color:#8f8a83}.rs .rx-modal-input:focus,.rs :is(.rx-input,.rx-find):focus-within{border-color:#ffffff47;box-shadow:inset 0 1px 3px #0000008c,0 0 0 3px #ffffff0f}.rs .rx-textarea{min-height:3.8rem}.rs .kx-btn:not(.is-primary):not(.is-icon):not(.is-destructive){border-color:#ffffff1f;background:linear-gradient(180deg,#333331,#262624);box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000073}.rs .kx-btn:not(.is-primary):not(.is-icon):not(.is-destructive):hover:not(:disabled){border-color:#fff3;background:linear-gradient(180deg,#3d3d3a,#2d2d2b)}.rs .rx-thumb-choice{opacity:.82}.rs .rx-thumb-choice.on,.rs .rx-thumb-choice.on:hover:not(:disabled){border-color:#fff;box-shadow:0 0 0 3px #ffffff24,0 4px 12px -4px #000000b3}.rs .rx-thumb-tick{background:#fff;color:#111}.rs .rx-script-cols{grid-template-columns:minmax(0,1.9fr) minmax(15rem,1fr)}:root[data-theme=light] .rs :is(.rx-modal-input,.rx-input,.rx-thumb-drop,.rx-find){border-color:#14141329;background:#fff;box-shadow:inset 0 1px 2px #14141314}:root[data-theme=light] .rs .kx-btn:not(.is-primary):not(.is-icon):not(.is-destructive){border-color:#14141324;background:linear-gradient(180deg,#fff,#f1efec);box-shadow:0 1px 2px #1414131a}:root[data-theme=light] .rs .rx-thumb-choice.on{border-color:#1c1b19}:root[data-theme=light] .rs .rx-thumb-tick{background:#1c1b19;color:#fff}.rx-script-form .gp-chips .gp-chip.on,.rx-script-form .gp-chips .gp-chip.on:hover:not(:disabled){color:#fff!important;background:linear-gradient(180deg,#f2474d,#c81e25)!important;box-shadow:inset 0 1px #ffffff38,0 1px 3px #7800068c,0 0 10px -3px #e5242b99!important}.rx-script-form .gp-chips .gp-chip.on svg,.rx-script-form .gp-chips .gp-chip.on img{color:#fff}.gp-chip:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:1px}.rx-thumb-ref{gap:5px}.rs .rx-thumb-label{font-size:.78rem;font-weight:600;color:var(--text-dim)}.rx-thumb-pick{display:flex;align-items:stretch;gap:8px;min-width:0}.rx-thumb-pick .rselect-trigger.rx-niche-pick{flex:0 0 15rem;width:15rem;height:32px;padding:0 10px;border-radius:8px;font-size:.82rem;font-weight:600}.rx-thumb-pick .rx-thumb-drop{flex:1 1 auto;min-width:0}.rs .rx-thumb-drop{border-style:solid;border-color:#ffffff1f}.rs .rx-thumb-drop:focus-within{border-color:#ffffff47}.rx-thumb-choices{margin:4px 0 0}.rx-script-row.rx-thumb-opts{grid-template-columns:auto auto;justify-content:start;column-gap:28px}.rx-script-form label>.gp-chips{box-sizing:border-box;height:32px;align-items:center}.rx-script-row .rselect-trigger.chip-select{border-radius:8px;padding:0 10px 0 12px}@media(max-width:720px){.rx-thumb-pick{flex-direction:column}.rx-thumb-pick .rselect-trigger.rx-niche-pick{flex-basis:auto;width:100%}}.rx-making-now{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:.8rem;font-weight:600;color:var(--text)}.rx-making-now svg{color:#f2474d}.rx-making-clock{margin-left:4px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--text-muted)}.rx-making-hint{font-size:.74rem;white-space:nowrap}.rx-making-steps{list-style:none;display:flex;gap:8px;margin:0;padding:0;flex-wrap:wrap}.rx-making-steps li{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 8px;border-radius:999px;font-size:.76rem;font-weight:500;color:var(--text-muted);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.rx-making-steps li.is-on{color:var(--text);border-color:#e5242b73;background:#e5242b1a}.rx-making-steps li.is-done{color:var(--text-dim)}.rx-making-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ffffff1a;color:#111}.rx-making-steps li.is-on .rx-making-dot{background:#e5242b;box-shadow:0 0 #e5242b99;animation:rx-making-pulse 1.4s ease-out infinite}.rx-making-steps li.is-done .rx-making-dot{background:#fff}@keyframes rx-making-pulse{70%{box-shadow:0 0 0 7px #e5242b00}to{box-shadow:0 0 #e5242b00}}.rx-thumb-ghost{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;color:#ffffff47;border:1px solid rgba(255,255,255,.07);background:radial-gradient(120% 120% at 30% 20%,rgba(229,36,43,.1),transparent 60%),linear-gradient(135deg,#1c1c1a,#262624)}.rx-thumb-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.06) 58%,transparent 70%);background-size:250% 100%;background-position:130% 0;animation:rx-ghost-sweep 1.8s ease-in-out infinite;animation-delay:inherit}.rx-thumb-ghost svg{animation:rx-ghost-breathe 1.8s ease-in-out infinite}@keyframes rx-ghost-sweep{to{background-position:-130% 0}}@keyframes rx-ghost-breathe{50%{opacity:.45;transform:scale(.94)}}:root[data-theme=light] .rx-thumb-ghost{color:#1414134d;border-color:#14141314;background:linear-gradient(135deg,#f1efeb,#e7e4df)}:root[data-theme=light] .rx-thumb-ghost:after{background-image:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 55%,transparent 70%)}@media(prefers-reduced-motion:reduce){.rx-thumb-ghost:after,.rx-thumb-ghost svg,.rx-making-steps li.is-on .rx-making-dot{animation:none}}.rx-script-view.rx-thumb-result{align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box}.rx-thumb-result .rx-detail-head{contain:inline-size;padding:0}.rx-thumb-result .rx-detail-head h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rx-thumb-result .rx-thumb-grid{display:flex;flex-wrap:wrap;gap:12px}.rx-thumb-result .rx-thumb-out,.rx-thumb-result .rx-thumb-ghost{flex:0 0 auto;width:23rem;max-width:100%}.rx-thumb-result .rx-thumb-out{position:relative}.rx-thumb-out .rx-thumb-tools{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.rx-thumb-out:hover .rx-thumb-tools,.rx-thumb-out:focus-within .rx-thumb-tools{opacity:1;transform:none}@media(hover:none){.rx-thumb-out .rx-thumb-tools{opacity:1;transform:none}}.rx-thumb-tools .kx-btn{height:28px;background:#0c0c0cb8;border-color:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000059}.rx-thumb-tools .kx-btn:hover{background:#0c0c0ce0;border-color:#ffffff4d}.rx-thumb-tools .kx-btn.is-icon{width:28px;padding:0;justify-content:center}.rx-thumb-tools .kx-btn.is-destructive{color:#ff6b70}.rx-thumb-result .rx-detail-head h2{margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.rx-thumb-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0}.rx-thumb-tags span{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:.7rem;font-weight:500;color:var(--text-dim);white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .rx-thumb-tags span{background:#1414130d;border-color:#14141314}.rx-thumb-out .rx-thumb-tools,.rx-thumb-out:hover .rx-thumb-tools{top:auto;bottom:8px;right:8px;opacity:1;transform:none}.rx-thumb-tools .kx-btn,.rx-thumb-tools .kx-btn.is-destructive{color:#ffffffd1;background:#282828b3;border-color:#ffffff24}.rx-thumb-tools .kx-btn:hover{color:#fff;background:#3c3c3ce6;border-color:#ffffff47}.rx-thumb-tools .kx-btn.is-destructive:hover{background:#e5242b;border-color:#e5242b;color:#fff}.rx-thumb-set-wrap{display:grid}.rx-thumb-set-wrap>*{grid-area:1 / 1}.rx-thumb-set-over{pointer-events:none;padding:10px}.rx-thumb-set-over .rx-thumb-tools{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;gap:6px;aspect-ratio:16 / 9;padding:8px;box-sizing:border-box}.rx-thumb-set-over .kx-btn{pointer-events:auto}.rx-thumb-set{gap:8px}.rx-thumb-set b{font-size:.92rem;font-weight:650;line-height:1.3}.rx-thumb-tools .kx-btn{text-decoration:none}.rx-thumb-tools .kx-btn.rx-thumb-del:hover{background:#e5242b;border-color:#e5242b;color:#fff}.rs .rx-script-form .rselect-trigger.rselect-trigger{font-size:.86rem;font-weight:500}.rx-script-form .rx-script-length .chip-select{width:100%;justify-content:space-between;padding:0 10px 0 12px}.rx-script-form .rx-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rs .rx-script-form .rx-field-label{font-size:.78rem;font-weight:600;color:var(--text-dim)}.rx-script-form .rx-switch-box{box-sizing:border-box;height:32px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0e0e0d;box-shadow:inset 0 1px 3px #0000008c;font-size:.86rem;color:var(--text)}:root[data-theme=light] .rx-script-form .rx-switch-box{background:#fff;border-color:#14141324;box-shadow:none}.rx-script-form .rx-switch-box>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-script-form .rx-script-go .kx-btn{height:32px;padding:0 14px}.rx-script-side-more{margin-top:12px;font-size:.78rem}.rx-script-side-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rx-script-side-empty p{margin:0}.rx-script-side-empty .rx-muted{font-size:.8rem;line-height:1.55}.rx-ncard-wrap{position:relative;display:flex;min-width:0}.rx-ncard-wrap>.rx-ncard{flex:1 1 auto;min-width:0}.rx-ncard-wrap>.kx-btn.rx-ncard-del.rx-ncard-del{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;padding:0;justify-content:center;color:#ffffffd9;background:#1e1e1eb8;border-color:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000059;opacity:0;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.rx-ncard-wrap:hover>.kx-btn.rx-ncard-del.rx-ncard-del,.rx-ncard-wrap:focus-within>.kx-btn.rx-ncard-del.rx-ncard-del{opacity:1;transform:none}@media(hover:none){.rx-ncard-wrap>.kx-btn.rx-ncard-del.rx-ncard-del{opacity:1;transform:none}}.rx-ncard-wrap>.kx-btn.rx-ncard-del.rx-ncard-del:hover{background:#e5242b;border-color:#e5242b;color:#fff}.rx-card-menu-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.rx-card-menu-wrap>:first-child{flex:1 1 auto;min-width:0}.rx-card-menu{position:absolute;top:8px;right:8px;z-index:3;opacity:0;transition:opacity .15s ease}.rx-card-menu-wrap:hover>.rx-card-menu,.rx-card-menu:focus-within,.rx-card-menu:has([aria-expanded=true]){opacity:1}@media(hover:none){.rx-card-menu{opacity:1}}.rx-card-menu>.kx-menu>.kx-btn.is-icon{width:28px;height:28px;padding:0;color:#ffffffd9;background:#1e1e1ec7;border-color:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000059}.rx-card-menu>.kx-menu>.kx-btn.is-icon:hover{color:#fff;background:#3c3c3ceb}.rx-batch-whenrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.rx-batch-whenrow .rx-batch-when{margin:0}.kx-btn.rx-batch-del{color:var(--text-muted)}.kx-btn.rx-batch-del:hover{color:#ff6b70;border-color:#e5242b73}.rx-script-edit{display:flex;flex-direction:column;gap:10px}.rx-script-edit .rx-textarea{min-height:26rem;font-size:.86rem;line-height:1.6}.rx-card-menu.is-on-pic{top:14px;left:14px;right:auto}.rx-card-menu.is-on-pic .kx-menu-pop{left:0;right:auto}.rx-script-view>.rx-detail-head{padding:0}.rx-overview{max-width:none;gap:20px}.rs .rx-block h3{margin:0 0 7px;font-size:.78rem;font-weight:600;color:var(--text-dim)}.rx-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:12px}.rx-note{padding:13px 15px;border-radius:10px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.rx-note .rx-points{gap:6px}.rx-examples{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.rx-examples-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rx-examples-head h3{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:.92rem;font-weight:650;color:var(--text)}.rx-example-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px}.rx-example{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:11px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--text) 2.5%,transparent);transition:border-color .15s ease,transform .15s ease}.rx-example:hover{border-color:var(--border-strong);transform:translateY(-1px)}.rx-example-pic{position:relative;display:block;aspect-ratio:16 / 9;background:#000;overflow:hidden}.rx-example-pic img{display:block;width:100%;height:100%;object-fit:cover}.rx-example-pic i{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;font-style:normal;font-size:.68rem;font-weight:600;color:#fff;background:#000000c7}.rx-example-body{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px;flex:1 1 auto;min-width:0}.rx-example-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--text);text-decoration:none}.rx-example-title:hover{text-decoration:underline;text-underline-offset:2px}.rx-example-meta{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-example-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;font-weight:600;color:var(--text-dim)}.rx-example .rx-yt-btn{align-self:flex-start;margin-top:auto;text-decoration:none}.rx-example .rx-example-stats+.rx-yt-btn{margin-top:8px}.tf-text{margin:0;font-size:.9rem;font-weight:600;line-height:1.9;color:var(--text)}.tf-slot{display:inline-block;margin:0 2px;padding:0 8px;border-radius:6px;line-height:1.55;color:#ff9a9e;background:#e5242b21;border:1px solid rgba(229,36,43,.32)}:root[data-theme=light] .tf-slot{color:#b3141a;background:#e5242b14;border-color:#e5242b40}.tf-text.is-big{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.rx-formula.tf-text{line-height:1.9}.rx-for{gap:10px 12px;padding:10px 14px}.rx-for .seg-opt{display:inline-flex;align-items:center;gap:6px}.rselect-trigger.rx-for-pick{height:32px;width:17rem;max-width:100%;justify-content:space-between;border-radius:8px;font-size:.84rem;font-weight:600}.rx-for-topic{flex:1 1 22rem}.rx-for-topic .rx-input{height:32px}.rx-for-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.rx-for-recent>span{font-size:.72rem;font-weight:600;color:var(--text-muted);margin-right:2px}.rx-recent-chip{height:24px;padding:0 10px;border-radius:999px;font:inherit;font-size:.74rem;cursor:pointer;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.rx-recent-chip:hover{color:var(--text);border-color:#ffffff3d}.rx-ihero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px 14px}.rx-ihero-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 24rem}.rx-ihero-kicker{font-size:.72rem;font-weight:600;color:var(--text-muted)}.rx-ihero h2{margin:0;font-size:1.4rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.rx-ihero p{margin:2px 0 0;max-width:52rem;font-size:.84rem;line-height:1.5;color:var(--text-dim)}.rx-ihero-go{align-items:center}.rx-tformula{margin:0 22px 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#e5242b0d,#ffffff04)}.rx-tformula-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.rx-tformula-label{font-size:.74rem;font-weight:600;color:var(--text-muted)}.rx-tformula-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rx-tformula-eg,.rx-tformula-none{margin:6px 0 0;font-size:.78rem;color:var(--text-muted)}.rx-tformula-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.rx-tformula-step>div{flex:1 1 22rem;min-width:0}.rx-tformula-step b{font-size:.9rem;color:var(--text)}.rx-tformula-step p{margin:3px 0 0;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.rx-tformula-step em{font-style:normal;font-weight:600;color:var(--text)}.rx-mix{display:flex;flex-direction:column;gap:12px;margin:0 22px 16px}.rx-mix-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:10px;align-items:start}.rx-mix-label{padding-top:5px;font-size:.78rem;font-weight:600;color:var(--text-dim)}.rx-mix-niches{display:flex;flex-wrap:wrap;gap:6px}.rx-mix-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.rx-mix-chip:hover:not(:disabled){color:var(--text);border-color:#ffffff42}.rx-mix-chip.on{color:#fff;background:#e5242b;border-color:#e5242b}.rx-mix-chip:disabled{opacity:.45;cursor:default}.rx-mix .rx-switch{min-height:30px}.rx-mix .rx-textarea{min-height:4.5rem}@media(max-width:720px){.rx-mix-row{grid-template-columns:minmax(0,1fr)}.rx-mix-label{padding-top:0}}.rx-batch-brief{display:inline-block;max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rx-ideas-none{margin:4px 0 8px;font-size:.82rem}.rx-idea.rx-idea-ghost{position:relative;overflow:hidden;min-height:9.5rem;gap:10px}.rx-idea-ghost>span{display:block;height:11px;border-radius:6px;background:#ffffff12}.rx-idea-ghost>span:nth-child(1){width:80%;height:14px}.rx-idea-ghost>span:nth-child(2){width:95%}.rx-idea-ghost>span:nth-child(3){width:60%}.rx-idea-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.05) 55%,transparent 70%);background-size:250% 100%;background-position:130% 0;animation:rx-ghost-sweep 1.8s ease-in-out infinite;animation-delay:inherit}@media(prefers-reduced-motion:reduce){.rx-idea-ghost:after{animation:none}}.tf-draft{gap:12px}.tf-samples>span{font-size:.74rem;font-weight:600;color:var(--text-muted)}.tf-samples ul{margin:4px 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:3px;font-size:.84rem;color:var(--text-dim)}.tfs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tfs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft)}.tfs-row:first-of-type{border-top:0}.tfs-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tfs-text b{font-size:.82rem;font-weight:600;color:var(--text)}.tfs-text .tf-text{font-size:.8rem;font-weight:500;color:var(--text-dim);line-height:1.8}.tfs-tools{display:inline-flex;gap:6px;flex:none}.tfs-edit{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px}.tfs-edit .tf-text{font-size:.82rem}.tfs-edit-go{display:flex;justify-content:flex-end;gap:8px}.tfs-none{margin:4px 0 2px;font-size:.78rem;color:var(--text-muted)}.rs{--rs-label: #c9c4bc;--rs-meta: #a29d95;--rs-btn-top: #3a3a36;--rs-btn-bot: #2d2d2a;--rs-btn-edge: rgba(255, 255, 255, .17)}:root[data-theme=light] .rs{--rs-label: #45423d;--rs-meta: #6d6962}.rs .kx-btn{height:32px;font-size:.8rem;font-weight:600;border-radius:8px}.rs .kx-btn.is-small{height:28px;padding:0 11px;font-size:.76rem}.rs .kx-btn.is-icon{width:32px}.rs .kx-btn.is-icon.is-small{width:28px}.rs .kx-btn:not(.is-primary):not(.is-destructive):not(.is-danger){color:#f4f1ec;border-color:var(--rs-btn-edge);background:linear-gradient(180deg,var(--rs-btn-top) 0%,var(--rs-btn-bot) 100%);box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000080}.rs .kx-btn:not(.is-primary):not(.is-destructive):not(.is-danger) svg{color:#e9e5df}.rs .kx-btn:not(.is-primary):not(.is-destructive):not(.is-danger):hover:not(:disabled){color:#fff;border-color:#ffffff4d;background:linear-gradient(180deg,#45453f,#363632)}:root[data-theme=light] .rs .kx-btn:not(.is-primary):not(.is-destructive):not(.is-danger){color:#1c1b19;border-color:#14141329;background:linear-gradient(180deg,#fff,#f0eeea);box-shadow:0 1px 2px #1414131a}:root[data-theme=light] .rs .kx-btn:not(.is-primary):not(.is-destructive):not(.is-danger) svg{color:#3b3935}.rs .kx-btn.is-primary{box-shadow:0 1px 2px #00000080,0 0 0 1px #ffffff1a}.rs .rselect-trigger.chip-select{height:32px;border-radius:8px;font-size:.8rem;font-weight:600;color:#f4f1ec;border-color:var(--rs-btn-edge);background:linear-gradient(180deg,var(--rs-btn-top) 0%,var(--rs-btn-bot) 100%)}:root[data-theme=light] .rs .rselect-trigger.chip-select{color:#1c1b19;border-color:#14141329;background:#fff}.rs :is(.rx-for-h,.rx-ihero-kicker,.rx-tformula-label,.rx-mix-label,.rx-for-recent>span){font-size:.78rem;font-weight:600;color:var(--rs-label)}.rs .rx-batch-when{font-size:.78rem;font-weight:600;color:var(--rs-label)}.rs :is(.rx-tformula-eg,.rx-tformula-none,.rx-ideas-none){font-size:.76rem;color:var(--rs-meta)}.rs .rx-for{padding:0;border:0;background:none;box-shadow:none}.rs .rx-ihero{padding:18px 20px 14px}.rs .rx-ihero h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.rs .rx-ihero p{font-size:.82rem;color:var(--text-dim)}.rs .rx-ihero-kicker{margin-bottom:2px}.rs .rx-tformula{margin:0 20px 16px;padding:12px 14px;background:var(--well);border:1px solid rgba(255,255,255,.09)}:root[data-theme=light] .rs .rx-tformula{background:#f6f4f1;border-color:#1414131a}.rs .rx-tformula .tf-text.is-big{font-size:1rem;font-weight:650;letter-spacing:0}.rs .tf-slot{padding:0 7px;border:0;border-radius:5px;color:#ffc4c6;background:#e5242b33}:root[data-theme=light] .rs .tf-slot{color:#a3121a;background:#e5242b1a}.rs .rx-tformula-step b{font-size:.86rem}.rs .rx-tformula-step p{font-size:.78rem}.rs .rx-tformula-step .rs-none-icon{width:34px;height:34px}.rs .rx-mix{margin:0 20px 16px}:root:not([data-theme=light]) .rs .rx-idea{background:#232321;border-color:#ffffff1a;box-shadow:0 6px 16px -12px #000000e6}.rs .rx-idea{gap:6px;padding:13px 14px 10px}.rs .rx-idea b{font-size:.88rem;font-weight:650;line-height:1.35;color:#fff}.rs .rx-idea p{font-size:.8rem;color:#d3cec6}.rs .rx-idea p.rx-muted{font-size:.74rem;color:var(--rs-meta)}:root[data-theme=light] .rs .rx-idea b{color:#141413}:root[data-theme=light] .rs .rx-idea p{color:#3e3b37}.rs .rx-idea-foot{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}:root[data-theme=light] .rs .rx-idea-foot{border-top-color:#14141314}.rs .rx-follows{font-size:.74rem;color:var(--rs-meta)}.rs .rx-star{width:28px;height:28px;color:#bdb8b0;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.rs .rx-star:hover:not(:disabled){color:#fff;border-color:#ffffff47;background:#ffffff14}.rs .rx-star.on{color:#f5c542;border-color:#f5c54273;background:#f5c5421f}:root[data-theme=light] .rs .rx-star{color:#5b5853;border-color:#14141324;background:#fff}.rs .kx-btn.rx-batch-del:hover:not(:disabled){color:#fff;background:#e5242b;border-color:#e5242b}.rs .kx-btn.rx-batch-del:hover:not(:disabled) svg{color:#fff}.rs .kx-btn:is(.rx-ncard-del,.rx-thumb-del,.rx-batch-del):hover:not(:disabled){color:#fff!important;background:#e5242b!important;border-color:#e5242b!important}.rs .kx-btn:is(.rx-ncard-del,.rx-thumb-del,.rx-batch-del):hover:not(:disabled) svg{color:#fff!important}.rs .rselect-trigger.chip-select.rx-stage{height:28px;font-size:.76rem}.rs .rx-script-form .rselect-trigger.chip-select{color:var(--text);border-color:#ffffff1f;background:#0e0e0d;box-shadow:inset 0 1px 3px #0000008c;font-weight:500}:root[data-theme=light] .rs .rx-script-form .rselect-trigger.chip-select{background:#fff;border-color:#14141329;box-shadow:none}.rs .rx-script-form .rselect-trigger.rx-modal-select{color:var(--text);border-color:#ffffff1f;background:#0e0e0d;box-shadow:inset 0 1px 3px #0000008c}:root[data-theme=light] .rs .rx-script-form .rselect-trigger.rx-modal-select{background:#fff;border-color:#14141329;box-shadow:none}.rselect-trigger[data-placeholder]>span:first-child{color:#8f8a83;font-weight:400}:root[data-theme=light] .rselect-trigger[data-placeholder]>span:first-child{color:#8a857e}.pjs-item .duo-icon.pjs-duo{--duo-bg: #66666a;--duo-fg: #ececee}.pjs-item.on .duo-icon.pjs-duo{--duo-bg: #e5242b;--duo-fg: #ffffff}:root[data-theme=light] .pjs-item .duo-icon.pjs-duo{--duo-bg: #a3a3a6;--duo-fg: #ffffff}.pl-mark{flex:none;display:block}.pl-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:.8rem;color:var(--rs-label)}.pl-summary b{margin-right:3px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pl-summary-hint{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--rs-meta);--duo-bg: #4a4a46;--duo-fg: #d2cdc5}.pl-board{display:grid;grid-template-columns:repeat(6,minmax(13.5rem,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.pl-col{display:flex;flex-direction:column;min-width:0;border-radius:14px;background:var(--well);border:1px solid rgba(255,255,255,.07);transition:border-color .15s ease,background-color .15s ease}.pl-col.is-over{border-color:#e5242bb3;background:#e5242b0f}.pl-col.is-blocked{border-color:#ffb44d8c;border-style:dashed}.pl-col-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;--duo-bg: #4b4b48;--duo-fg: #efebe5}.pl-col-head b{font-size:.86rem;font-weight:700;color:var(--text)}.pl-col-n{margin-left:auto;display:grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--rs-label);background:#ffffff12}.pl-col-body{display:flex;flex-direction:column;gap:10px;min-height:8rem;padding:0 10px 12px}.pl-col-empty,.pl-col-why{margin:0;padding:16px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;text-align:center;font-size:.76rem;line-height:1.45;color:var(--rs-meta)}.pl-col.is-blocked .pl-col-empty,.pl-col-why{color:#ffcf8a;border-color:#ffb44d66}.pl-card{position:relative;border-radius:12px;background:#1f1f1d;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 16px -12px #000000e6;cursor:grab;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.pl-card:hover{border-color:#ffffff3d}.pl-card:active{cursor:grabbing}.pl-card.is-dragging{opacity:.4;transform:scale(.98)}.pl-card-open{all:unset;box-sizing:border-box;display:flex;flex-direction:column;width:100%;border-radius:12px;cursor:pointer}.pl-card-open:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pl-card-pic{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px 11px 0 0;background:var(--well);--duo-bg: #3a3a37;--duo-fg: #8c8780}.pl-card-pic img{display:block;width:100%;height:100%;object-fit:cover}.pl-card-pic.is-ref img{filter:saturate(.55) brightness(.62)}.pl-card-tag{position:absolute;left:7px;bottom:7px;padding:2px 7px;border-radius:5px;font-size:.66rem;font-weight:600;color:#ebe7e1;background:#000000b8}.pl-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px}.pl-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.84rem;font-weight:650;line-height:1.35;color:#fff}.pl-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--rs-meta)}.pl-card-steps{display:flex;gap:3px;margin-top:2px}.pl-card-steps i{flex:1;height:4px;border-radius:2px;background:#ffffff1a}.pl-card-steps i.is-done{background:#e5242b}.pl-card-steps i.is-on{background:#e5242b66}.pl-card-note{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--rs-label)}.pl-card-note.is-live,.pl-card-note.is-good{color:#fff}.pl-card-note.is-warn{color:#ffcf8a}.pl-progress{display:block;height:4px;overflow:hidden;border-radius:3px;background:#ffffff1a}.pl-progress i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#e5242b,#ff5a5f);transition:width .4s ease}.pl-progress.is-big{height:6px;margin-top:4px}.pl-card-menu{position:absolute;top:7px;right:7px;z-index:2;opacity:0;transition:opacity .15s ease}.pl-card:hover .pl-card-menu,.pl-card-menu:focus-within,.pl-card-menu:has([aria-expanded=true]){opacity:1}@media(hover:none){.pl-card-menu{opacity:1}}.rs .pl-card-menu .kx-menu>.kx-btn.is-icon.is-icon{width:28px;height:28px;color:#fff;border-color:#ffffff2e;background:#141414cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #0006}.pl-card-ghost,.pl-option-ghost,.pl-line-ghost{position:relative;display:block;overflow:hidden;background:#1b1b19}.pl-card-ghost{height:13rem;border-radius:12px}.pl-card-ghost:after,.pl-option-ghost:after,.pl-line-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.05) 55%,transparent 70%);background-size:250% 100%;background-position:130% 0;animation:rx-ghost-sweep 1.8s ease-in-out infinite;animation-delay:inherit}@media(prefers-reduced-motion:reduce){.pl-card-ghost:after,.pl-option-ghost:after,.pl-line-ghost:after{animation:none}}.pl-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px 24px 34px;text-align:center}.pl-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px}.pl-empty-step{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--rs-label);--duo-bg: #3c3c39;--duo-fg: #f0ece6}.pl-empty-step i{width:18px;height:1px;margin:0 4px;background:#ffffff38}.pl-empty h2{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.pl-empty p{margin:0;max-width:36rem;font-size:.84rem;line-height:1.55;color:var(--text-dim)}.pl-empty-go{display:flex;gap:8px;margin-top:4px;--duo-bg: #5a5a56;--duo-fg: #ffffff}.pl-new .seg{align-self:flex-start}.pl-new-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-saved-list{display:flex;flex-direction:column;gap:6px;max-height:22rem;overflow:auto}.pl-saved{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1c1c1a;cursor:pointer}.pl-saved:hover{border-color:#ffffff3d}.pl-saved.on{border-color:#e5242b;box-shadow:inset 0 0 0 1px #e5242b}.pl-saved b{font-size:.84rem;font-weight:650;color:#fff}.pl-saved span{font-size:.78rem;line-height:1.45;color:var(--text-dim)}.pl-saved em{font-style:normal;font-size:.7rem;color:var(--rs-meta)}.pl-back{all:unset;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:.8rem;font-weight:600;color:var(--rs-label);cursor:pointer}.pl-back:hover{color:#fff}.pl-head{display:flex;align-items:center;gap:16px}.pl-head-pic{position:relative;flex:none;display:grid;place-items:center;width:10rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--well);--duo-bg: #3a3a37;--duo-fg: #8c8780}.pl-head-pic img{width:100%;height:100%;object-fit:cover}.pl-head-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-head-kicker{font-size:.76rem;font-weight:600;color:var(--rs-label)}.pl-head h1{margin:0;font-size:1.4rem;font-weight:750;letter-spacing:-.02em;line-height:1.22;color:var(--text)}.pl-head p{margin:0;max-width:60rem;font-size:.84rem;line-height:1.5;color:var(--text-dim)}.pl-stepper{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0}.pl-step{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:var(--well);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pl-step:hover{border-color:#ffffff38}.pl-step:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pl-step-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:#ffffff0f;--duo-bg: #57574f;--duo-fg: #f4f0ea}.pl-step-text{display:flex;flex-direction:column;min-width:0}.pl-step-text small{font-size:.66rem;font-weight:600;color:var(--rs-meta)}.pl-step-text b{font-size:.84rem;font-weight:700;color:var(--text)}.pl-step-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:.72rem;color:var(--rs-meta)}.pl-step.is-done .pl-step-icon{color:#fff;background:#e5242b}.pl-step.is-here{border-color:#e5242b80}.pl-step.is-open{border-color:#e5242b;background:linear-gradient(180deg,#e5242b29,#e5242b0d);box-shadow:inset 0 0 0 1px #e5242b}.pl-step.is-open .pl-step-icon{background:#e5242b;--duo-bg: rgba(255, 255, 255, .38);--duo-fg: #ffffff}@media(max-width:1180px){.pl-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-panel{display:flex;flex-direction:column}.pl-panel-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.pl-panel-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e5242b24;--duo-bg: #e5242b;--duo-fg: #ffffff}.pl-panel-text{flex:1 1 22rem;display:flex;flex-direction:column;gap:2px;min-width:0}.pl-panel-kicker{font-size:.72rem;font-weight:600;color:var(--rs-meta)}.pl-panel-text h2{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.pl-panel-text p{margin:2px 0 0;max-width:52rem;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.pl-panel-aside{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:center}.pl-panel-body{display:flex;flex-direction:column;gap:14px;padding:18px 22px 20px}.pl-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.06);background:#00000024;border-radius:0 0 var(--r-lg) var(--r-lg)}.pl-panel-foot .pl-foot-note{margin-left:auto}.pl-foot-note{font-size:.76rem;color:var(--rs-meta)}.pl-label{font-size:.78rem;font-weight:600;color:var(--rs-label)}.pl-chip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--rs-label);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pl-none{margin:0;font-size:.82rem;line-height:1.5;color:var(--rs-meta)}.pl-wait{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:600;color:var(--text)}.pl-why{margin:0;font-size:.8rem;color:var(--text-dim)}.rs .pl-panel .rx-script-form.pl-form{padding:0}.rs .pl-panel .pl-panel-body.rx-script-form{padding:18px 22px 20px}.pl-follows,.pl-seg{align-self:flex-start}.pl-current{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.09)}.pl-current-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-current-row b{flex:1 1 22rem;font-size:1.05rem;font-weight:700;line-height:1.35;color:#fff}.pl-current-row .rx-modal-input{flex:1 1 24rem}.pl-chars{font-size:.72rem;font-weight:700;color:var(--rs-meta);font-variant-numeric:tabular-nums}.pl-chars.is-long{color:#ffcf8a}.pl-options{display:flex;flex-direction:column;gap:6px}.pl-option{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#1d1d1b;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pl-option:hover{border-color:#ffffff3d;background:#222220}.pl-option:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pl-option.on{border-color:#e5242b;background:#e5242b17}.pl-option-tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);color:#fff}.pl-option.on .pl-option-tick{background:#e5242b;border-color:#e5242b}.pl-option-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pl-option-text b{font-size:.88rem;font-weight:600;line-height:1.35;color:#fff}.pl-option-text em{font-style:normal;font-size:.74rem;color:var(--rs-meta)}.pl-option-side{flex:none;display:flex;align-items:center;gap:10px}.pl-best{padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:#fff;background:#e5242b}.pl-option-ghost{height:54px;border-radius:10px}.pl-older>summary{padding:4px 0;font-size:.8rem;font-weight:600;color:var(--rs-label);cursor:pointer}.pl-older[open]>summary{margin-bottom:8px}.pl-script{max-height:34rem;overflow:auto;padding:16px 18px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-script h3{margin:18px 0 6px;font-size:.9rem;font-weight:700;color:#fff}.pl-script h3:first-child{margin-top:0}.pl-script p{margin:0 0 10px;font-size:.86rem;line-height:1.65;color:#d6d1c9}.pl-script-edit{display:flex;flex-direction:column;gap:10px}.rs .pl-script-edit .rx-textarea{min-height:28rem;font-size:.86rem;line-height:1.6}.rs .rx-textarea.pl-paste{min-height:16rem}.pl-writing{display:flex;flex-direction:column;gap:9px;padding:14px 0 4px}.pl-line-ghost{height:12px;border-radius:6px}.pl-line-ghost:nth-child(2){width:92%}.pl-line-ghost:nth-child(3){width:70%}.pl-pick-list{display:flex;flex-direction:column;gap:6px}.pl-pick{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#1d1d1b;cursor:pointer}.pl-pick:hover{border-color:#ffffff3d}.pl-pick b{font-size:.86rem;font-weight:600;color:#fff}.pl-pick em{grid-column:1;font-style:normal;font-size:.74rem;color:var(--rs-meta)}.pl-pick-go{grid-row:1 / span 2;grid-column:2;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--rs-label)}.pl-pick:hover .pl-pick-go{color:#fff}.pl-thumb-chosen{display:grid;grid-template-columns:minmax(0,30rem) minmax(0,30rem);gap:10px 22px;align-items:start}.pl-thumb-chosen>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.pl-thumb-chosen{grid-template-columns:minmax(0,1fr)}}.pl-thumb-chosen>.pl-foot-note{grid-column:2}.pl-make{display:flex;flex-direction:column;gap:12px}.pl-refs{display:flex;flex-wrap:wrap;gap:8px}.pl-ref{all:unset;box-sizing:border-box;position:relative;width:9rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;border:2px solid transparent;background:var(--well);opacity:.72;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.pl-ref img{display:block;width:100%;height:100%;object-fit:cover}.pl-ref:hover{opacity:1}.pl-ref.on{opacity:1;border-color:#fff;box-shadow:0 0 0 3px #ffffff24}.pl-ref-tick{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#111;background:#fff}.pl-ref.is-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:1;border:1px dashed rgba(255,255,255,.28);font-size:.74rem;font-weight:600;color:var(--rs-label)}.pl-ref.is-add:hover{border-color:#ffffff8c;color:#fff}.pl-make-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:.8rem;color:#ffcf8a;background:#ffb44d14;border:1px solid rgba(255,180,77,.3)}.pl-fresh{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px}.pl-thumb-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:8px}.pl-thumb-grid .rx-thumb-ghost{width:auto}.pl-thumb-pick,.pl-frame{all:unset;box-sizing:border-box;position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .15s ease}.pl-thumb-pick img,.pl-frame img{display:block;width:100%;height:100%;object-fit:cover}.pl-thumb-pick:hover,.pl-frame:hover,.pl-thumb-pick:focus-visible{border-color:#fff}.pl-thumb-use{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;font-size:.74rem;font-weight:600;color:#fff;background:#0f0f0fd1;opacity:0;transition:opacity .15s ease}.pl-thumb-pick:hover .pl-thumb-use,.pl-frame:hover .pl-thumb-use,.pl-thumb-pick:focus-visible .pl-thumb-use{opacity:1}@media(hover:none){.pl-thumb-use{opacity:1}}.pl-sets{display:flex;flex-direction:column;gap:16px}.pl-set{display:flex;flex-direction:column;gap:6px}.pl-set-head{display:flex;align-items:baseline;gap:8px;min-width:0}.pl-set-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:#fff}.pl-set-head em{flex:none;font-style:normal;font-size:.72rem;color:var(--rs-meta)}.pl-own{display:flex}.pl-drop{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:30rem;padding:30px 20px;border-radius:12px;border:1px dashed rgba(255,255,255,.28);color:var(--rs-label);text-align:center;cursor:pointer}.pl-drop:hover{border-color:#ffffff8c;color:#fff}.pl-drop b{font-size:.9rem;color:#fff}.pl-drop span{font-size:.76rem;color:var(--rs-meta)}.pl-checks{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.09)}.pl-checks li{display:grid;grid-template-columns:24px 6.5rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;background:#1a1a18}.pl-checks li+li{border-top:1px solid rgba(255,255,255,.06)}.pl-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--rs-meta);background:#ffffff14}.pl-checks li.is-ok .pl-check{color:#fff;background:#e5242b}.pl-check-label{font-size:.8rem;font-weight:600;color:var(--rs-label)}.pl-check-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:#fff}.pl-check-text .rselect-trigger{width:18rem;max-width:100%}.pl-studio{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pl-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-link-row .rselect-trigger{width:26rem;max-width:100%}.pl-unlink{all:unset;align-self:flex-start;font-size:.78rem;font-weight:600;color:var(--rs-label);cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.pl-unlink:hover{color:#fff}.pl-run{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border-radius:14px;background:var(--well);border:1px solid rgba(255,255,255,.09)}.pl-run-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e5242b24;--duo-bg: #e5242b;--duo-fg: #ffffff}.pl-run-text{flex:1 1 22rem;display:flex;flex-direction:column;gap:4px;min-width:0}.pl-run-text b{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:#fff}.pl-run-text em{font-style:normal;font-size:.8rem;color:var(--text-dim)}.pl-run.is-failed .pl-run-text em{color:#ffb4b6}.pl-run.is-waiting_gate .pl-run-text b,.pl-run.is-paused .pl-run-text b{color:#ffcf8a}.pl-run-go{display:flex;gap:8px;flex-wrap:wrap}.pl-final{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.pl-final-film{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.pl-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#000}.pl-film-dl{align-self:flex-start;text-decoration:none}.pl-final-kit{display:flex;flex-direction:column;gap:14px;min-width:0}.pl-kit-block{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-kit-head{display:flex;align-items:center;gap:10px}.pl-kit-head .pl-label{margin-right:auto}.pl-kit-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.35;color:#fff}.pl-kit-thumb{width:100%;max-width:26rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.pl-kit-block a.kx-btn{text-decoration:none}.pl-description{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.82rem;line-height:1.6;color:#d6d1c9}.pl-chapters{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.pl-chapters button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:.84rem;color:#f1ede7;cursor:pointer}.pl-chapters button:hover,.pl-chapters button:focus-visible{background:#ffffff0f}.pl-chapters button svg{color:#fff;opacity:0;transition:opacity .15s ease}.pl-chapters button:hover svg{opacity:1}.pl-chapter-at{font-weight:700;color:#ff8a8e;font-variant-numeric:tabular-nums}.pl-alt-titles{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.pl-alt-titles li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:#e8e4de}.pl-frames{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pl-kit-script>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer}.pl-kit-script>summary::-webkit-details-marker{display:none}.pl-kit-script>summary .pl-label{margin-right:auto}.pl-kit-script .pl-script{max-height:26rem;margin-top:10px}@media(max-width:1180px){.pl-final{grid-template-columns:minmax(0,1fr)}.pl-final-film{position:static}.pl-thumb-chosen{grid-template-columns:minmax(0,1fr)}.pl-thumb-chosen>.pl-foot-note{grid-column:auto}}@media(max-width:720px){.pl-head{flex-wrap:wrap}.pl-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-new-row,.pl-make-opts{grid-template-columns:minmax(0,1fr)}.pl-checks li{grid-template-columns:24px minmax(0,1fr) auto}.pl-check-label{display:none}}:root[data-theme=light] :is(.pl-col,.pl-step,.pl-current,.pl-script,.pl-fresh,.pl-run,.pl-kit-block){background:#f6f4f1;border-color:#1414131a}:root[data-theme=light] :is(.pl-card,.pl-option,.pl-pick,.pl-saved,.pl-checks li){background:#fff;border-color:#1414131f}:root[data-theme=light] :is(.pl-card-title,.pl-option-text b,.pl-pick b,.pl-saved b,.pl-current-row b,.pl-kit-title,.pl-run-text b,.pl-check-text,.pl-script h3,.pl-set-head b){color:#141413}:root[data-theme=light] :is(.pl-script p,.pl-description,.pl-chapters button,.pl-alt-titles li){color:#3e3b37}.rs a.kx-btn{text-decoration:none}.pl-thumb-side{display:flex;flex-direction:column;gap:8px;min-width:0}.pl-made{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:14px}.pl-made-item{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.pl-made-item figcaption{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-made-item figcaption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;color:#fff}.pl-made-item figcaption em{font-style:normal;font-size:.7rem;color:var(--rs-meta)}.pl-run.is-queued .pl-run-text b{color:#ffcf8a}.pl-run.is-running .pl-run-text b,.pl-run.is-complete .pl-run-text b{color:#fff}.rx-idea-foot{flex-wrap:wrap;row-gap:8px}.rx-idea-foot>.rx-follows{flex:1 1 100%}.rx-idea-foot>span:empty{display:none}.rx-idea-foot>.rx-actions{margin-left:auto}.pl-notice{margin:0;align-self:flex-start;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:600;color:#ffcf8a;background:#ffb44d1a;border:1px solid rgba(255,180,77,.35);animation:pl-notice-in .18s ease-out}@keyframes pl-notice-in{0%{opacity:0;transform:translateY(-4px)}}.pl-auto-what{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-auto-what li{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-dim);--duo-bg: #e5242b;--duo-fg: #ffffff}.pl-auto-what li b{color:#fff;font-weight:650}.pl-auto-what li.is-off{color:var(--rs-meta);--duo-bg: #4a4a46;--duo-fg: #cfcac2}.pl-auto-cards{display:flex;flex-direction:column;gap:6px;max-height:15rem;overflow:auto}.pl-auto-card{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1c1c1a;cursor:pointer}.pl-auto-card:hover{border-color:#ffffff3d}.pl-auto-tick{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.3);color:#fff}.pl-auto-card.on .pl-auto-tick{background:#e5242b;border-color:#e5242b}.pl-auto-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-auto-card-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:#fff}.pl-auto-card-text em{font-style:normal;font-size:.7rem;color:var(--rs-meta)}.pl-auto-thumb{align-self:flex-start}.pl-auto-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-size:.82rem;color:#fff;background:linear-gradient(90deg,#e5242b29,#e5242b0d);border:1px solid rgba(229,36,43,.45)}.pl-auto-bar>span{flex:1;min-width:0}.pl-auto-bar.is-failed{color:#ffcf8a;background:#ffb44d14;border-color:#ffb44d59}.kx-modal-card:has(.pl-auto),.kx-modal-card:has(.pl-new){width:min(36rem,92vw)}.rx-batch-whenrow>.pl-add{margin-left:auto}.kx-btn.pl-add{--duo-bg: #6b6b66;--duo-fg: #ffffff}.kx-btn.pl-add.is-in{--duo-bg: #e5242b;--duo-fg: #ffffff}.kx-btn{--duo-bg: #6b6b66;--duo-fg: #ffffff}.kx-btn.is-primary{--duo-bg: #b9b5ae;--duo-fg: #141413}.pl-yt .pl-link-row .rx-modal-input{flex:1 1 16rem}.pl-yt-video{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.pl-yt-video img{flex:none;width:8.5rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.pl-yt-video span{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-yt-video b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.86rem;font-weight:650;line-height:1.35;color:#fff}.pl-yt-video:hover b{text-decoration:underline;text-underline-offset:2px}.pl-yt-video em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.74rem;color:var(--rs-meta)}.pl-yt-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.78rem;color:var(--rs-label)}.pl-yt-stats b{margin-right:3px;font-size:.95rem;font-weight:750;color:#fff;font-variant-numeric:tabular-nums}.pl-spark{margin-left:auto;display:block}:root[data-theme=light] .pl-card-note.is-live,:root[data-theme=light] .pl-card-note.is-good{color:#141413}:root[data-theme=light] .pl-card-note.is-warn,:root[data-theme=light] .pl-chars.is-long{color:#a35c00}:root[data-theme=light] .pl-col-n{background:#14141312}:root[data-theme=light] :is(.pl-col-empty,.pl-col-why){border-color:#14141324}:root[data-theme=light] .pl-card-steps i{background:#1414131a}:root[data-theme=light] .pl-card-steps i.is-done{background:#e5242b}:root[data-theme=light] .pl-card-steps i.is-on{background:#e5242b59}:root[data-theme=light] .pl-progress{background:#1414131a}:root[data-theme=light] .pl-col-head{--duo-bg: #8d8d90;--duo-fg: #ffffff}:root[data-theme=light] :is(.pl-yt-video b,.pl-yt-stats b,.pl-made-item figcaption b,.pl-auto-card-text b,.pl-auto-what li b){color:#141413}:root[data-theme=light] :is(.pl-auto-what,.pl-auto-card){background:#fff;border-color:#1414131f}:root[data-theme=light] .pl-step.is-open{background:linear-gradient(180deg,#e5242b1a,#e5242b08)}:root[data-theme=light] .pl-step-icon{background:#1414130f;color:#141413;--duo-bg: #8d8d90;--duo-fg: #ffffff}:root[data-theme=light] .pl-step.is-done .pl-step-icon,:root[data-theme=light] .pl-step.is-open .pl-step-icon{color:#fff}:root[data-theme=light] .pl-panel-foot{background:#14141308}:root[data-theme=light] :is(.pl-panel-head,.pl-panel-foot){border-color:#14141314}:root[data-theme=light] .pl-step.is-done .pl-step-icon,:root[data-theme=light] .pl-step.is-open .pl-step-icon{background:#e5242b;--duo-bg: rgba(255, 255, 255, .45);--duo-fg: #ffffff}:root[data-theme=light] .pl-ref{background:#ece9e4}:root[data-theme=light] .pl-ref.is-add{border-color:#14141340;color:#45423d}:root[data-theme=light] .pl-ref.on{border-color:#141413;box-shadow:0 0 0 3px #1414131f}.pl-niche{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-niche .tf-text{font-size:.9rem}.pl-niche ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:3px;font-size:.8rem;line-height:1.45;color:var(--text-dim)}.pl-niche.is-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px}:root[data-theme=light] .pl-niche{background:#f6f4f1;border-color:#1414131a}.pl-find{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:8px;width:15rem;color:var(--rs-meta);background:#0e0e0d;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 3px #0000008c}.pl-find:focus-within{border-color:#ffffff47}.pl-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.8rem;color:var(--text)}.pl-find input::placeholder{color:#8f8a83}:root[data-theme=light] .pl-find{background:#fff;border-color:#14141329;box-shadow:none}.pl-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-waited{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:600;color:var(--rs-meta)}.pl-waited.is-long{color:#ffcf8a}:root[data-theme=light] .pl-waited.is-long{color:#a35c00}.pl-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.pl-card-top .pl-card-title{flex:1;min-width:0}.pl-card.is-compact .pl-card-top{padding-right:26px}.pl-card-mini{flex:none;display:grid;place-items:center;width:64px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--well);border:1px solid rgba(255,255,255,.08);--duo-bg: #3a3a37;--duo-fg: #8c8780}.pl-card-mini img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.72)}:root[data-theme=light] .pl-card-mini{background:#ece9e4;border-color:#1414131a}.pl-card.is-compact .pl-card-title{-webkit-line-clamp:3}.pl-card.is-compact .pl-card-top{padding-right:18px}.pl-card-mini{width:54px;margin-top:2px}.pl-due-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;color:#fff;background:#ffffff1a}.pl-due-chip.is-late{color:#2a1a00;background:#ffcf8a}.pl-due{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--rs-label);border:1px dashed rgba(255,255,255,.25);cursor:pointer}.pl-due.is-set{color:#fff;border-style:solid;border-color:#ffffff2e;background:#ffffff0d}.pl-due.is-late{color:#ffcf8a;border-color:#ffb44d80}.pl-due:hover{border-color:#fff6}.pl-due input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.pl-due input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}:root[data-theme=light] .pl-due-chip{color:#141413;background:#14141314}:root[data-theme=light] .pl-due.is-set{color:#141413;border-color:#14141333}.pl-film-dl{gap:8px}.pl-thumb-grid .rx-thumb-ghost{--duo-bg: rgba(255, 255, 255, .16);--duo-fg: rgba(255, 255, 255, .42)}:root[data-theme=light] .pl-thumb-grid .rx-thumb-ghost{--duo-bg: rgba(20, 20, 19, .14);--duo-fg: rgba(20, 20, 19, .35)}.pl-col-add{all:unset;box-sizing:border-box;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;margin-left:4px;color:var(--rs-label);cursor:pointer;background:#ffffff0f}.pl-col-add:hover{color:#fff;background:#e5242b}.pl-col-add:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pl-col-head .pl-col-n:has(+.pl-col-add){margin-left:auto}:root[data-theme=light] .pl-col-add{background:#14141312}.ys .settings-pane-head{align-items:center}.ys-switch{flex:none}.ys-card{position:relative;padding:4px 16px 8px}.ys-card.is-off{opacity:.6;transition:opacity .15s}.ys-card.is-off:hover,.ys-card.is-off:focus-within{opacity:1}.ys-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ys-card-head .pg-title{margin:0;display:inline-flex;align-items:center;gap:8px}.ys-card-sub{margin:3px 0 8px;font-size:var(--fs-xs);color:var(--text-muted)}.ys-count{padding:0 6px;border-radius:var(--r-pill);background:var(--ck-plain-wash);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.ys-reset{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.ys-note{margin:8px 0 6px;font-size:var(--fs-sm);color:var(--text-muted)}.ys-note.is-error{color:var(--ck-amber)}.ys-spin{display:inline-grid;place-items:center}.ys .skel-rows{padding:8px 0}.ys-route{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 8px;font-size:var(--fs-xs);color:var(--text-muted)}.ys-route>.pl-mark{opacity:.6}.ys-node{display:inline-flex;align-items:center;gap:5px}.ys-node small{font-size:inherit;font-weight:400;color:var(--text-muted)}.ys-node.is-live{font-weight:600;color:var(--text)}.ys-node.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--ck-plain-wash)}.ys-node.is-spent{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.ys-key{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.ys-key-n{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.ys-key.is-live .ys-key-n{color:var(--text);border-color:var(--border-strong)}.ys-key.is-unset .ys-key-n{border-style:dashed;color:var(--text-muted)}.ys-key-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ys-key-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.ys-key-title strong{font-size:var(--fs-md);font-weight:600;color:var(--text)}.ys-tail{font-family:var(--font-mono);letter-spacing:.02em}.ys-unset{font-size:var(--fs-xs);color:var(--text-muted)}.ys-live{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.ys-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text)}.ys-warn{font-size:var(--fs-xs);font-weight:600;color:var(--ck-amber)}.ys-key-hint{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-key-hint.is-problem{color:var(--ck-amber);white-space:normal}.ys-meter{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:9.5rem;flex:none;cursor:help}.ys-meter-n{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ys-meter-n b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.ys-meter i{display:block;width:100%;height:4px;border-radius:999px;background:var(--ck-plain-wash);box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.ys-meter em{display:block;height:100%;border-radius:inherit;background:var(--text-dim);transition:width .3s}.ys-meter i.is-high em,.ys-meter i.is-spent em{background:var(--ck-amber)}.ys-key-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.ys-check{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);cursor:pointer}.ys-check:hover{color:var(--text);background:var(--surface-hover)}.ys-check.is-fail{color:var(--ck-amber)}.ys-check:focus-visible,.ys-icon-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ys-icon-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:none;color:var(--text-dim);cursor:pointer}.ys-icon-btn:hover:not(:disabled),.ys-icon-btn.on{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.ys-icon-btn.is-x{border-color:transparent;background:transparent}.ys-pop{width:min(400px,calc(100vw - 48px));gap:10px}.ys-pop.is-down{top:calc(100% + 8px);bottom:auto}.ys-pop-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ys-pop-strong{color:var(--text-dim)}.ys-pop-links{display:inline-flex;gap:4px}.ys-pop-btns{gap:6px}.ys-formula-preview{padding:8px 10px;border-radius:var(--r-md);background:var(--ck-plain-wash);font-size:.84rem;line-height:1.9}.ys-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.ys-field{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 0;border-top:1px solid var(--border)}.ys-field-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ys-formula{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.ys-formula-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ys-formula-text b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ys-formula-text .tf-text{font-size:.82rem;font-weight:500;color:var(--text-dim);line-height:1.85}.ys-formula-tools{position:relative;display:inline-flex;align-items:center;gap:4px;flex:none}@media(max-width:760px){.ys-fields{grid-template-columns:1fr}.ys-key{flex-wrap:wrap}.ys-meter{width:auto;flex:1 1 8rem;align-items:flex-start}}.pl-ref-views{position:absolute;top:5px;left:5px;padding:1px 6px;border-radius:5px;pointer-events:none;font-size:.66rem;font-weight:700;line-height:1.55;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;background:#000000bd;box-shadow:0 1px 2px #00000059}.pl-ref-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:13px 14px;border-radius:12px;background:var(--well);border:1px solid rgba(255,255,255,.08)}.pl-ref-info-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-ref-info-kicker{font-size:.68rem;font-weight:600;color:var(--rs-label)}.pl-ref-info-title{font-size:.94rem;font-weight:650;line-height:1.38;color:#fff;overflow-wrap:anywhere}.pl-ref-info-channel{font-size:.76rem;color:var(--rs-label)}.pl-ref-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.pl-ref-facts:empty{display:none}.pl-ref-facts>div{display:flex;flex-direction:column;gap:2px}.pl-ref-facts dt{font-size:.66rem;font-weight:500;color:var(--rs-label)}.pl-ref-facts dd{margin:0;font-size:.86rem;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}:root[data-theme=light] .pl-ref-info{background:#f6f4f0;border-color:#1414131a}:root[data-theme=light] .pl-ref-info-title,:root[data-theme=light] .pl-ref-facts dd{color:#141413}:root[data-theme=light] .pl-ref-facts{border-top-color:#14141314}.kx-btn.pl-studio-btn{--duo-bg: #8a8a8e;--duo-fg: #ffffff}.kx-btn.pl-studio-btn:not(.is-primary){--duo-bg: #6b6b66}:root[data-theme=light] .kx-btn.pl-studio-btn{--duo-bg: #a3a3a6}.kx-btn.pl-studio-btn:hover:not(:disabled){--duo-bg: #e5242b;--duo-fg: #ffffff}.rx-ch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.rx-channel-card{gap:10px}.rx-ch-logo{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,transparent)}.rx-ch-logo img{width:100%;height:100%;object-fit:cover;display:block}.rx-ch-name{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.rx-ch-name b{font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-ch-name>span{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-channel-card .rx-ncard-head .kx-menu{margin-left:0}.rx-ch-note{margin:0;font-size:.76rem;line-height:1.45;color:var(--text-muted)}.rx-ch-note.is-warn{color:var(--ck-amber, #f2c46d)}.rx-ch-reading{display:flex;flex-direction:column;gap:6px}.rx-ch-reading .skel{display:block;height:10px;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,transparent);animation:rx-ch-pulse 1.2s ease-in-out infinite}.rx-ch-reading .skel+.skel{width:60%}.rx-ch-reading p{margin:2px 0 0;font-size:.74rem;color:var(--text-muted)}@keyframes rx-ch-pulse{50%{opacity:.45}}.rx-ch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rx-ch-stats>div{display:flex;flex-direction:column;gap:2px;padding:8px 0;min-width:0}.rx-ch-stats>div+div{padding-left:12px;border-left:1px solid var(--line-soft)}.rx-ch-stats dt{font-size:.66rem;color:var(--text-muted)}.rx-ch-stats dd{margin:0;font-size:.98rem;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.rx-ch-top{display:flex;flex-direction:column;gap:6px}.rx-ch-top-h{font-size:.7rem;font-weight:600;color:var(--text-dim)}.rx-ch-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rx-ch-thumb{all:unset;box-sizing:border-box;position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;cursor:pointer;background:var(--well)}.rx-ch-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.rx-ch-thumb:hover img{transform:scale(1.04)}.rx-ch-thumb:focus-visible{outline:2px solid var(--text);outline-offset:2px}.rx-ch-open{display:inline-flex;align-items:center;gap:3px}.rx-ch-go{display:flex;flex-wrap:wrap;gap:6px}.rx-ch-go .kx-btn{align-self:auto}.kx-modal-card:has(.rx-chv){width:min(46rem,94vw)}.rx-chv{display:flex;flex-direction:column;gap:10px;min-width:0}.rx-chv-sub{margin:0;font-size:.76rem;color:var(--text-muted)}.rx-chv-none{margin:6px 0;font-size:.8rem;color:var(--text-muted)}.rx-chv-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;max-height:min(62vh,34rem);overflow-y:auto}.rx-chv-list li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.rx-chv-pic{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:var(--well)}.rx-chv-pic img{width:100%;height:100%;object-fit:cover;display:block}.rx-chv-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rx-chv-text b{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-chv-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.rx-chv-facts em{font-style:normal;font-weight:650;color:var(--text)}.rx-chv-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:2px 0 0;font-size:.72rem;color:var(--text-muted)}@media(max-width:640px){.rx-chv-list li{grid-template-columns:6.5rem minmax(0,1fr)}.rx-chv-list li>.kx-btn{display:none}}.tph-pop-anchor{position:relative;display:inline-flex}.tph-pop{top:calc(100% + 8px);bottom:auto;left:0;right:auto;width:min(360px,calc(100vw - 48px));gap:10px}.tph-pop-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.tph-pop-btns{gap:6px}.wn{padding:0;border:0;background:transparent;color:var(--text);overflow:visible;max-width:none;max-height:none}.wn::backdrop{background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wn-card{display:flex;flex-direction:column;width:min(880px,calc(100vw - 32px));max-height:min(88vh,900px);border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 30px 80px #00000080;animation:wn-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes wn-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wn-card{animation:none}}.wn-head{position:relative;display:flex;align-items:flex-start;gap:16px;padding:26px 28px 20px;border-bottom:1px solid var(--border)}.wn-mark{flex:none;display:grid;place-items:center;--duo-bg: #e5242b;--duo-fg: #ffffff}.wn-head-text{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:36px}.wn-kicker{font-size:.74rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.wn-head h2{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text)}.wn-head p{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-dim)}.wn-x{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}.wn-body{flex:1;min-height:0;overflow-y:auto;padding:22px 28px 8px}.wn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wn-feature{display:flex;gap:14px;padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.wn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e5242b1f;--duo-bg: #e5242b;--duo-fg: #ffffff}.wn-icon .duo-icon.is-youtube{--duo-bg: #ff0033}.wn-feature-text{display:flex;flex-direction:column;gap:4px;min-width:0}.wn-feature h3{margin:0;font-size:.95rem;font-weight:650;color:var(--text)}.wn-feature p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.wn-where{margin-top:2px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.wn-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 14px}.wn-list h4{margin:0 0 8px;font-size:.78rem;font-weight:700;color:var(--text)}.wn-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.wn-list li{position:relative;padding-left:14px;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.wn-list li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.wn-list.is-fixes li{display:flex;gap:7px;padding-left:0}.wn-list.is-fixes li:before{display:none}.wn-list.is-fixes li .pl-mark{flex:none;margin-top:3px;color:var(--ck-green, #3fbf7f)}.wn-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid var(--border)}.wn-foot-note{margin-right:auto;font-size:.76rem;color:var(--text-muted)}@media(max-width:720px){.wn-grid,.wn-lists{grid-template-columns:1fr}.wn-head,.wn-body,.wn-foot{padding-left:18px;padding-right:18px}.wn-head h2{font-size:1.3rem}.wn-foot-note{display:none}}:root[data-theme=light] .wn-card{box-shadow:0 24px 60px #14141333}.upd-wn{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:none;font:inherit;color:var(--text);cursor:pointer}.upd-wn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.upd-wn-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;color:#fff;background:#e5242b}.upd-wn-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.upd-wn-text b{font-size:.86rem;font-weight:650}.upd-wn-text span{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd-wn-go{flex:none;font-size:.76rem;font-weight:600;color:var(--text-dim)}.gp-by-agent{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.pc-tile .dp-bin{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .12s}.pc-tile:hover .dp-bin,.pc-tile .dp-bin:focus-visible{opacity:1}.dp-bin{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;cursor:pointer;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dp-text{margin:0;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}.dp-error{margin:8px 0 0;font-size:var(--fs-xs);color:var(--ck-amber, #f2c46d)}.av-set .settings-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-set .settings-pane-head .soft-btn{display:inline-flex;align-items:center;gap:6px}.av-count{margin-left:6px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.av-error{margin:0 0 10px;font-size:var(--fs-xs);color:var(--ck-amber)}.av-empty{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:10px}.av-card{display:flex;flex-direction:column;gap:4px;padding:8px 8px 10px;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.av-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 30%;border-radius:8px;display:block;margin-bottom:4px}.av-who{display:flex;align-items:baseline;gap:8px;padding:0 2px}.av-who b{font-size:var(--fs-md);font-weight:650;color:var(--text)}.av-default{font-size:.7rem;font-weight:600;color:var(--text-dim);padding:1px 7px;border-radius:var(--r-pill);background:var(--ck-plain-wash)}.av-line{padding:0 2px;font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-line.is-quiet{color:var(--text-muted)}.av-actions{display:flex;gap:6px;margin-top:6px;padding:0 2px}.av-actions .soft-btn{display:inline-flex;align-items:center;gap:5px}.av-edit{display:flex;flex-direction:column;gap:6px;padding:0 2px}.av-edit input{font:inherit;font-size:var(--fs-sm);color:var(--text);padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:#0003}.av-builds{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.av-build{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.av-build .soft-btn{display:inline-flex;align-items:center;gap:5px}.av-build-pic{display:grid;place-items:center;width:56px;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#1a1a19;--duo-fg: #3a3a38;flex:none}.av-build-pic img{width:100%;height:100%;object-fit:cover}.av-build-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.av-build-text b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.av-build-text span{font-size:var(--fs-xs);color:var(--text-muted)}.av-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px}.av-strip figure{margin:0;display:flex;flex-direction:column;gap:4px}.av-strip img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 30%;border-radius:7px;display:block}.av-strip figcaption{font-size:var(--fs-xs);color:var(--text-dim)}.cons-ask{margin-bottom:10px}.cons-ask>span{flex:1;min-width:0}.cons-stopped{margin:4px 0 12px}.cons-term{padding-bottom:14px}.cons-out{height:min(26rem,52vh);overflow:auto;margin:8px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.stop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#000000b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stop-card{width:min(26rem,100%);padding:28px 28px 22px;border-radius:14px;text-align:center;background:#222221;border:1px solid rgba(255,255,255,.08);color:var(--text);box-shadow:0 18px 48px #00000073}:root[data-theme=light] .stop-card{background:var(--surface);border-color:var(--border)}.stop-mark{width:44px;height:44px;margin:0 auto 14px;display:block}.stop-card h2{margin:0 0 8px;font-family:var(--font-display);font-size:1.15rem;font-weight:650}.stop-card p{margin:0 0 6px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-dim)}.stop-where{font-size:var(--fs-xs)!important;color:var(--text-muted)!important;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.stop-wait{margin-top:14px!important;font-size:var(--fs-xs)!important;color:var(--text-muted)!important}.upd3{container-type:inline-size;display:flex;flex-direction:column;gap:12px}.upd3-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(16.5rem,1fr);gap:14px;align-items:start}.upd3-main,.upd3-side{display:flex;flex-direction:column;gap:14px;min-width:0}@container (max-width: 760px){.upd3-grid{grid-template-columns:minmax(0,1fr)}}.upd3-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.upd3-card-head{display:flex;align-items:baseline;gap:8px}.upd3-card-head strong{font-size:.92rem;font-weight:650;color:var(--text)}.upd3-count{font-size:.76rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.upd3-side-title{font-size:.88rem;font-weight:650;color:var(--text)}.upd3-note{font-size:.76rem;line-height:1.45;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-label{font-size:.74rem;font-weight:600;color:var(--text-dim)}.upd3-rule{height:1px;background:var(--border);margin:2px 0}.upd3-ver{font-size:.8rem;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.u3-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);font:inherit;font-size:.82rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.u3-btn:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.u3-btn:disabled{opacity:.5;cursor:default}.u3-btn.is-small{height:28px;padding:0 11px;font-size:.76rem;border-radius:7px}.u3-btn.is-primary{background:#e5242b;border-color:#e5242b;color:#fff}.u3-btn.is-primary:hover:not(:disabled){background:#f0343b;border-color:#f0343b}.u3-btn .pl-mark,.u3-btn svg{flex:none}.upd3-ico{display:inline-grid;place-items:center}.upd3-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:.76rem;font-weight:600;color:var(--text-dim);cursor:pointer}.upd3-link:hover{color:var(--text)}.upd3-text-btn{margin-left:auto;padding:4px 2px;border:0;background:none;font:inherit;font-size:.76rem;font-weight:600;color:var(--text-muted);cursor:pointer}.upd3-text-btn:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.upd3-status{gap:0;padding:18px 20px}.upd3-status-top{display:flex;align-items:center;gap:14px}.upd3-status-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ck-green);background:color-mix(in srgb,var(--ck-green) 14%,transparent)}.upd3-status.is-ready .upd3-status-icon{color:#ff5a60;background:#e5242b24}.upd3-status.is-signin .upd3-status-icon{color:var(--text-dim);background:var(--surface-raised)}.upd3-status-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.upd3-status-text strong{font-family:var(--font-display);font-size:1.08rem;font-weight:650;color:var(--text);letter-spacing:-.005em}.upd3-status-text span{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.upd3-status-actions{display:flex;align-items:center;gap:8px;flex:none}.upd3-ready{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--border)}.upd3-ready li{display:flex;align-items:baseline;gap:10px;padding:10px 0 0;min-width:0}.upd3-ready-name{font-size:.84rem;font-weight:600;color:var(--text)}.upd3-ready-notes{flex:1;min-width:0;font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-tag{padding:1px 7px;border:1px solid var(--border-strong);border-radius:5px;font-size:.68rem;font-weight:600;color:var(--text-dim)}.upd3 .upd-code-box{margin-top:14px;border-color:var(--border-strong)}.upd3-rows{list-style:none;margin:0;padding:0}.upd3-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.upd3-row:first-child{border-top:0;padding-top:2px}.upd3-row:last-child{padding-bottom:0}.upd3-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--ck-green)}.upd3-row.is-ok .upd3-dot{border:0;background:color-mix(in srgb,var(--ck-green) 18%,transparent)}.upd3-row.is-ready .upd3-dot{border:0;background:#e5242b;box-shadow:0 0 0 4px #e5242b29;width:9px;height:9px;margin:0 auto}.upd3-row.is-blocked .upd3-dot{border-color:var(--ck-amber)}.upd3-row-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.86rem;font-weight:600;color:var(--text)}.upd3-row-name small{font-size:.74rem;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-row-state{font-size:.78rem;color:var(--text-muted);white-space:nowrap;text-align:right;min-width:5.5rem}.upd3-row.is-ready .upd3-row-state{color:#ff6b70;font-weight:600}.upd3-row.is-blocked .upd3-row-state{color:var(--ck-amber)}.upd3-row .u3-btn{justify-self:end}.upd3-wn{gap:14px;padding:18px 18px 6px;position:relative;overflow:hidden;background:radial-gradient(120% 70% at 100% 0%,rgba(229,36,43,.16),transparent 62%),var(--surface);border-color:color-mix(in srgb,#e5242b 26%,var(--border))}.upd3-wn-head{display:flex;align-items:center;gap:12px}.upd3-wn-mark{flex:none;display:grid;place-items:center;--duo-bg: #e5242b;--duo-fg: #ffffff;filter:drop-shadow(0 6px 14px rgba(229,36,43,.35))}.upd3-wn-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.upd3-wn-title strong{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.25;color:var(--text);letter-spacing:-.01em}.upd3-wn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.upd3-wn-list li{display:flex;align-items:center;gap:11px;min-width:0}.upd3-wn-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-raised);border:1px solid var(--border);--duo-bg: #e5242b;--duo-fg: #ffffff}.upd3-wn-icon .duo-icon.is-youtube{--duo-bg: #ff0033}.upd3-wn-feat{display:flex;flex-direction:column;gap:1px;min-width:0}.upd3-wn-feat b{font-size:.84rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-wn-feat small{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-wn-feat.upd3-wn-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8rem;color:var(--text);line-height:1.35}.upd3-wn-more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px -18px 0;padding:12px 18px;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-dim);cursor:pointer;text-align:left}.upd3-wn-more:hover{color:var(--text);background:var(--surface-hover)}.upd3-how{gap:12px}.upd3-field{display:flex;flex-direction:column;gap:7px;min-width:0}.upd3-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:9px;padding:3px}.upd3-seg .seg-opt{justify-content:center;border-radius:7px;font-size:.78rem}.upd3-seg .seg-opt.on{background:var(--surface-hover);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.upd3-auto{display:flex;align-items:center;gap:12px}.upd3-auto-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.upd3-auto-text strong{font-size:.84rem;font-weight:600;color:var(--text)}.upd3-auto-text span{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-auto .pref-switch-state{display:none}.upd3-gh-row{display:flex;align-items:center;gap:11px;min-width:0}.upd3-gh-logo{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}.upd3-gh-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.upd3-gh-text strong{font-size:.86rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd3-gh-text span{font-size:.74rem;color:var(--text-muted)}.upd3-gh.is-needs{border-color:color-mix(in srgb,var(--ck-amber) 40%,var(--border))}.upd3-forum{display:flex;flex-wrap:wrap;gap:8px}.upd3-bug svg{color:#ff8a4c}.upd3-idea svg{color:#f2c94c}:root[data-theme=light] .upd3-status.is-ready .upd3-status-icon{color:#d0191f}:root[data-theme=light] .upd3-row.is-ready .upd3-row-state{color:#c8161c}:root[data-theme=light] .upd3-bug svg{color:#d9661f}:root[data-theme=light] .upd3-idea svg{color:#b8890b}.wn-card.wn2{--wn-blue: #7fb2ff;--wn-blue-wash: rgba(91, 156, 255, .14);--wn-blue-line: rgba(91, 156, 255, .3);position:relative;width:min(1040px,calc(100vw - 32px));max-height:min(90vh,960px);height:min(90vh,960px);border-radius:20px;border-color:#ffffff17;background:#1e1e1f}.wn2-scroll{flex:1;min-height:0;overflow-y:auto}.wn2 .wn-x{z-index:2;top:16px;right:16px}.wn2-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 40px 24px;background:#1d1d1c;border-bottom:1px solid rgba(255,255,255,.07)}.wn2-mark{display:grid;place-items:center;--duo-bg: #e5242b;--duo-fg: #ffffff}.wn2-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wn-blue)}.wn2-kicker b{font-weight:600;letter-spacing:.02em;text-transform:none;color:#faf6f2d1;font-variant-numeric:tabular-nums}.wn2-kicker b:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px 0;border-radius:50%;background:#faf6f252}.wn2-hero h2{margin:0;max-width:30ch;font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:750;line-height:1.08;letter-spacing:-.025em;color:#faf6f2}.wn2-intro{margin:0;max-width:64ch;font-size:1.12rem;line-height:1.5;color:#faf6f2eb}.wn2-sum{display:flex;flex-wrap:wrap;gap:6px 20px;margin:4px 0 0;font-size:.9rem;font-weight:600;color:#faf6f2d1;font-variant-numeric:tabular-nums}.wn2-sum span{display:inline-flex;align-items:center;gap:7px}.wn2-sum span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wn-blue)}.wn2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 40px 4px}.wn2-feat{display:flex;flex-direction:column;padding:20px 22px 18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#1f1f1e;transition:border-color .15s,background .15s}.wn2-feat:hover{border-color:#ffffff24;background:#222221}.wn2-feat.is-wide{grid-column:1 / -1}.wn2-icon{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--wn-blue-wash);border:1px solid var(--wn-blue-line);--duo-bg: var(--wn-blue);--duo-fg: #ffffff}.wn2-icon .duo-icon.is-youtube,.wn2-icon .duo-icon.is-vidlift{--duo-bg: var(--wn-blue)}.wn2-feat-text{display:flex;flex-direction:column;gap:9px;min-width:0}.wn2-feat h3{display:flex;align-items:center;gap:11px;margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff}.wn2-feat p{margin:0;font-size:1.02rem;line-height:1.5;color:#faf6f2eb}.wn2-where{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:.86rem;font-weight:600;color:var(--wn-blue)}.wn2-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:20px 40px 26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.wn2-list h4{margin:0 0 14px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#faf6f2b8}.wn2-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.wn2-list li{display:flex;align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.5;color:#faf6f2eb}.wn2-bullet{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--wn-blue-wash);color:var(--wn-blue)}.wn2-list.is-fixes .wn2-bullet{background:#3fbf7f1f;color:#5fd49a}.wn2-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 40px;border-top:1px solid rgba(255,255,255,.07);background:#1e1e1f}.wn2-foot-note{margin-right:auto;font-size:.88rem;color:#faf6f2b3}.wn2-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.wn2-btn.is-ok,.wn2-btn.is-go{background:#faf6f2;color:#141413}.wn2-btn.is-ok:hover,.wn2-btn.is-go:hover{background:#fff}.wn2-btn.is-quiet{background:transparent;border-color:#ffffff24;color:#faf6f2cc}.wn2-btn.is-quiet:hover{border-color:#ffffff47;color:#faf6f2}@media(max-width:760px){.wn2-hero{padding:32px 22px 26px}.wn2-grid{grid-template-columns:minmax(0,1fr);padding:20px 22px 4px}.wn2-lists{grid-template-columns:minmax(0,1fr);gap:22px;margin:18px 22px 24px}.wn2-foot{padding:14px 22px}.wn2-foot-note{display:none}}.upd3-wn{--wn-blue: #5b9cff;background:var(--surface);border-color:var(--border)}.upd3-wn-pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 9px;border:1px solid rgba(91,156,255,.38);border-radius:999px;background:#5b9cff1f;color:#8dbaff;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 0 #5b9cff00;transition:background .15s,border-color .15s,box-shadow .2s,color .15s}.upd3-wn-pill i{width:6px;height:6px;border-radius:50%;background:#5b9cff;box-shadow:0 0 #5b9cff8c;animation:upd3-ping 2.6s ease-out infinite}.upd3-wn-pill .pl-mark{opacity:.7;transition:transform .15s,opacity .15s}.upd3-wn .upd3-wn-pill:hover,.soft-ui .upd3-wn .upd3-wn-pill:hover{background:#5b9cff33;border-color:#5b9cff99;color:#b5d2ff;box-shadow:0 0 0 4px #5b9cff1f,0 4px 14px #5b9cff38}.upd3-wn-pill:hover .pl-mark{transform:translate(2px);opacity:1}.upd3-wn-pill:focus-visible{outline:2px solid #5b9cff;outline-offset:2px}@keyframes upd3-ping{0%{box-shadow:0 0 #5b9cff8c}60%,to{box-shadow:0 0 0 6px #5b9cff00}}@media(prefers-reduced-motion:reduce){.upd3-wn-pill i{animation:none}}:root[data-theme=light] .upd3-wn-pill{color:#2f6fd6;background:#2f6fd61a;border-color:#2f6fd652}.upd3-wn .upd3-wn-mark{filter:none}.upd3-wn .upd3-wn-icon{background:#5b9cff1f;border-color:#5b9cff3d;--duo-bg: var(--wn-blue)}.upd3-wn .upd3-wn-icon .duo-icon.is-youtube,.upd3-wn .upd3-wn-icon .duo-icon.is-vidlift{--duo-bg: var(--wn-blue)}.upd3-wn .upd3-wn-feat small{color:var(--wn-blue);opacity:.85}.upd3-wn .upd3-wn-more .pl-mark{color:var(--wn-blue)}.su3{container-type:inline-size;display:flex;flex-direction:column;gap:12px}.su3-dev{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;color:var(--ck-amber)}.su3-job{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.su3-job-head{display:flex;align-items:center;gap:9px;font-size:.86rem;font-weight:600;color:var(--text)}.su3-job-head>span:first-of-type{flex:1;min-width:0}.su3-job.is-done .su3-job-head{color:var(--ck-green)}.su3-job.is-failed .su3-job-head{color:var(--ck-amber)}.su3-job .su-progress i{background:#5b9cff}.su3-job summary{cursor:pointer;font-size:.78rem;color:var(--text-dim)}.su3-job pre{max-height:14rem;overflow:auto;margin:6px 0 0;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-size:11px;line-height:1.5;color:var(--text-dim)}.su3-filter{align-self:flex-start;display:inline-flex;border-radius:9px;padding:3px}.su3-filter .seg-opt{gap:7px;border-radius:7px;font-size:.82rem;padding:0 12px}.su3-filter .seg-opt.on{background:var(--surface-hover);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.su3-n{font-size:.74rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.su3-empty{padding:4px 2px}.su3-row{grid-template-columns:18px minmax(0,1fr) auto 5.6rem auto}.su3-size{font-size:.78rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.su3-row .upd3-ver{text-align:right}.su3-act{display:inline-flex;align-items:center;gap:10px;justify-self:end}.su3-why{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.su3-why.is-warn{color:var(--ck-amber);font-weight:600}.upd3-row.is-busy .upd3-dot{border:0;color:#5b9cff}.upd3-row.is-need .upd3-dot{border-color:var(--ck-amber)}.su3-facts{display:flex;flex-direction:column;margin:0}.su3-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.su3-facts>div:first-child{border-top:0;padding-top:2px}.su3-facts dt{flex:none;font-size:.8rem;color:var(--text-muted)}.su3-facts dd{margin:0;min-width:0;font-size:.86rem;font-weight:600;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su3-facts dd.is-good{color:var(--ck-green)}.su3-facts dd.is-warn{color:var(--ck-amber)}.su3-gpu{display:inline-flex;align-items:center;gap:6px}.su3-side-label{margin:4px 2px -4px;font-size:.88rem;font-weight:650;color:var(--text)}.su3-acc{gap:12px}.su3-acc.is-needs{border-color:color-mix(in srgb,var(--ck-amber) 40%,var(--border))}.su3-acc-head{display:flex;align-items:center;gap:11px;min-width:0}.su3-acc-logo{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border)}.su3-acc-logo.is-flow{background:none;border:0;border-radius:10px;overflow:hidden}.su3-acc-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.su3-acc-title strong{font-size:.9rem;font-weight:650;color:var(--text)}.su3-acc-title span{font-size:.78rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su3 .flowc{margin:0;padding:0;border:0;background:none;gap:10px}.flowc-state{display:flex;align-items:center;gap:8px;min-width:0}.flowc-state b{font-size:.86rem;font-weight:650;color:var(--text);white-space:nowrap}.flowc-who{min-width:0;font-size:.8rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.flowc-dot.is-ok{background:var(--ck-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-green) 18%,transparent)}.flowc-dot.is-warn{background:var(--ck-amber)}.flowc-dot.is-busy{background:#5b9cff}.su3 .flowc-actions{display:flex;flex-wrap:wrap;gap:8px}.su3 .flowc-note{font-size:.8rem}.u3-btn.is-quiet-danger{color:#ff7b80}.u3-btn.is-quiet-danger:hover:not(:disabled){color:#ff9a9e;border-color:color-mix(in srgb,#e5242b 45%,transparent)}:root[data-theme=light] .u3-btn.is-quiet-danger{color:#c8161c}.upd3-row-name small{font-size:.78rem;color:var(--text-dim)}.upd3-row-state{font-size:.8rem;color:var(--text-dim)}.upd3-note{color:var(--text-dim)}.gemini-pick .rselect-trigger.gp-model.gp-effort-pick{width:8.6rem}.gemini-pick .gp-areas{align-items:start;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.gp-area-list{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.gp-area{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.gp-area-name{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.rselect-trigger.gp-model.gp-area-pick{width:11rem}.ys-fields .rselect-trigger.gp-model.gp-area-pick{width:14rem}@media(max-width:720px){.gp-area-list{grid-template-columns:minmax(0,1fr)}}.upd3-move{border-color:color-mix(in srgb,var(--ck-amber) 45%,var(--border))}.wn2-tabs{display:flex;gap:6px;padding:18px 40px 0;border-bottom:1px solid rgba(255,255,255,.07)}.wn2-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;margin-bottom:-1px;border:1px solid transparent;border-bottom-color:transparent;border-radius:9px 9px 0 0;background:transparent;font:inherit;font-size:.95rem;font-weight:650;color:#faf6f29e;cursor:pointer}.wn2-tab:hover{color:#faf6f2}.wn2-tab.on{color:#faf6f2;background:#1d1d1c;border-color:#ffffff17;border-bottom-color:#1d1d1c}.wn2-tab svg{color:var(--wn-blue)}.wn2-tab:last-child svg{color:#5fd49a}.wn2-tab:focus-visible{outline:2px solid var(--wn-blue);outline-offset:2px}.wn2-tab-count{min-width:22px;padding:1px 7px;border-radius:7px;background:#ffffff12;font-size:.78rem;font-variant-numeric:tabular-nums;color:#faf6f2bf}.wn2-panel{display:flex;flex-direction:column;gap:24px;padding:6px 0 28px}.wn2-panel>.wn2-grid{padding-top:18px}.wn2-panel>.wn2-list,.wn2-earlier{margin:0 40px}.wn2-panel>.wn2-list:first-child{margin-top:20px}.wn2-earlier{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.wn2-earlier-head{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#faf6f280}.wn2-earlier .wn2-list h4{margin-bottom:10px;text-transform:none;letter-spacing:0;font-size:.92rem;color:#faf6f2cc}.wn2-empty{margin:20px 40px 0;font-size:.95rem;color:#faf6f29e}@media(max-width:760px){.wn2-tabs{padding:14px 22px 0}.wn2-panel>.wn2-list,.wn2-earlier,.wn2-empty{margin-left:22px;margin-right:22px}}.upd-screen{--us-green: #3fbf7f;--us-blue: #5b9cff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;place-items:center;padding:16px;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit;background:#0a0a09db;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.upd-screen[open]{display:grid}.upd-screen::backdrop{background:transparent}.upd-screen-card{width:min(30rem,100%);padding:28px 28px 20px;border-radius:14px;background:#222221;border:1px solid rgba(255,255,255,.08);color:var(--text);box-shadow:0 18px 48px #00000073}:root[data-theme=light] .upd-screen-card{background:var(--surface);border-color:var(--border)}.upd-screen-mark{width:40px;height:40px;display:block;margin-bottom:14px}.upd-screen-card h2{margin:0 0 6px;font-family:var(--font-display);font-size:1.2rem;font-weight:650;text-wrap:balance}.upd-screen-sub{margin:0 0 18px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-dim)}.upd-screen-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.upd-screen-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--text-muted)}.upd-screen-steps li.is-now{color:var(--text);font-weight:600}.upd-screen-steps li.is-done{color:var(--text-dim)}.upd-screen-label{display:flex;flex-direction:column;gap:2px;min-width:0}.upd-screen-label small{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.upd-screen-dot{flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 25%,transparent)}.is-done .upd-screen-dot{border-color:var(--us-green);background:var(--us-green)}.is-now .upd-screen-dot{border-color:var(--us-blue);border-top-color:transparent;animation:upd-spin .9s linear infinite}@keyframes upd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-now .upd-screen-dot{animation:none;border-top-color:var(--us-blue)}}.upd-screen-bar{height:4px;margin:16px 0 0;border-radius:4px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.upd-screen-bar i{display:block;height:100%;background:var(--us-blue);transition:width .4s}.upd-screen-foot{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.upd-screen-btn{margin-top:6px;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.te-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.09)}.te-head{display:flex;align-items:flex-start;gap:12px}.te-pic{flex:none;width:7.5rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.1)}.te-head-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.te-head-text b{font-size:.86rem;font-weight:650;color:var(--text)}.te-head-text span{font-size:.76rem;line-height:1.45;color:var(--rs-meta, var(--text-dim))}.te-close{flex:none}.te-row{display:flex;gap:8px;align-items:center}.te-row .te-input{flex:1;min-width:0}.te-go{flex:none}.te-wait{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--text)}.te-ideas{display:flex;flex-wrap:wrap;gap:6px}.te-idea{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;font-size:.72rem;font-weight:500;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:border-color .15s ease,color .15s ease}.te-idea:hover{color:var(--text);border-color:#ffffff3d}.te-idea:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}.te-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.te-opts .te-select{width:auto;min-width:9rem}.te-note{font-size:.74rem;color:var(--rs-meta, var(--text-dim))}:root[data-theme=light] .te-box{background:#14141306;border-color:#1414131a}:root[data-theme=light] .te-idea{background:#1414130a;border-color:#1414131a}:root[data-theme=light] .te-idea:hover{border-color:#1414134d}.rx-thumb-result .te-box{max-width:47rem}.rx-thumb-changed{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;font-size:.8rem;color:var(--text-dim)}.pl-thumb-cell{position:relative}.pl-thumb-cell>.pl-thumb-pick{width:100%}.pl-thumb-change.kx-btn{position:absolute;top:8px;right:8px;height:26px;color:#ffffffdb;background:#282828b8;border-color:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .15s ease}.pl-thumb-change.kx-btn:hover{color:#fff;background:#3c3c3ceb;border-color:#ffffff47}.pl-thumb-cell:hover .pl-thumb-change,.pl-thumb-change:focus-visible{opacity:1}@media(hover:none){.pl-thumb-change.kx-btn{opacity:1}}.ytp{display:flex;flex-direction:column;gap:10px;min-width:0}.ytp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ytp-bar>.pl-label{margin-right:auto}.ytp-tools{display:inline-flex;flex-wrap:wrap;gap:6px}.ytp-stage{--yt-bg: #0f0f0f;--yt-text: #f1f1f1;--yt-meta: #aaaaaa;--yt-ghost: #272727;padding:20px;border-radius:14px;background:var(--yt-bg);border:1px solid rgba(255,255,255,.08);font-family:Roboto,Segoe UI,Arial,sans-serif;overflow:hidden}.ytp-stage.is-light{--yt-bg: #ffffff;--yt-text: #0f0f0f;--yt-meta: #606060;--yt-ghost: #f2f2f2;border-color:#1414131f}.ytp-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}@media(max-width:1280px){.ytp-stage.is-home .ytp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ytp-stage.is-home .ytp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ytp-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;cursor:pointer;border-radius:12px}.ytp-card.is-mine{cursor:default}.ytp-card:focus-visible{outline:2px solid var(--ck-blue);outline-offset:3px}.ytp-pic{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--yt-ghost)}.ytp-pic img{display:block;width:100%;height:100%;object-fit:cover}.ytp-time{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;font-size:.72rem;font-weight:500;line-height:1.4;color:#fff;background:#000c}.ytp-text{display:flex;gap:12px;min-width:0}.ytp-lines{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ytp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--yt-text);margin-bottom:2px}.ytp-channel{display:flex;align-items:center;gap:5px;min-width:0;font-size:.82rem;color:var(--yt-meta)}.ytp-channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ytp-tick{flex:none;color:var(--yt-meta)}.ytp-meta{font-size:.82rem;color:var(--yt-meta)}.ytp-logo{flex:none;display:block;border-radius:50%;object-fit:cover;background:var(--yt-ghost)}.ytp-logo.is-letter{display:grid;place-items:center;font-size:.8rem;font-weight:600;color:#fff}.ytp-card.is-ring .ytp-pic{animation:ytp-ring 1.6s ease-out}@keyframes ytp-ring{0%,60%{box-shadow:0 0 0 3px #e5242b,0 0 0 9px #e5242b40}to{box-shadow:0 0 #e5242b00}}@media(prefers-reduced-motion:reduce){.ytp-card.is-ring .ytp-pic{animation:none;box-shadow:0 0 0 3px #e5242b}}.ytp-card.is-ghost{cursor:default}.ytp-card.is-ghost .ytp-pic{width:auto;height:auto;border:0}.ytp-line{display:block;height:12px;border-radius:6px;background:var(--yt-ghost)}.ytp-line.is-short{width:60%}.ytp-error{margin:0 0 14px;font-size:.8rem;color:var(--yt-meta)}.ytp-stage.is-search .ytp-list{grid-template-columns:minmax(0,1fr);gap:16px}.ytp-stage.is-search .ytp-card{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:16px;align-items:start}.ytp-stage.is-search .ytp-title{font-size:1.1rem;font-weight:400}.ytp-stage.is-search .ytp-meta{font-size:.76rem}.ytp-stage.is-search .ytp-channel{margin:10px 0 0;gap:8px;font-size:.76rem}.ytp-stage.is-next{max-width:30rem}.ytp-stage.is-next .ytp-list{grid-template-columns:minmax(0,1fr);gap:8px}.ytp-stage.is-next .ytp-card{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:8px;align-items:start}.ytp-stage.is-next .ytp-pic{border-radius:8px}.ytp-stage.is-next .ytp-title{font-size:.86rem}.ytp-stage.is-next :is(.ytp-channel,.ytp-meta){font-size:.74rem}@media(max-width:640px){.ytp-stage{padding:12px}.ytp-stage.is-search .ytp-card{grid-template-columns:minmax(0,1fr);gap:10px}.ytp-stage.is-next .ytp-card{grid-template-columns:8.5rem minmax(0,1fr)}}.pj-shell.rs-flowed{flex-direction:column}.rs-flowed>.rf{flex:none;padding:14px 2rem 0}.rs-flowed>.pj{padding-top:1.25rem}.rs-flowed>.rf>*{max-width:1440px}.rf-bar{display:flex;align-items:stretch;gap:10px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--edge-light)}.rf-places{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;min-width:0}.rf-places>li{display:flex;min-width:0}.rf-step{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:11px;border:1px solid transparent;cursor:pointer;--duo-bg: #4f4f52;--duo-fg: #c9c9cc;transition:background-color .15s ease,border-color .15s ease}.rf-step:hover:not(.is-on){background:#ffffff0d;--duo-bg: #636367;--duo-fg: #ffffff}.rf-step:focus-visible,.rf-tool:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.rf-step.is-on{border-color:#e5242b;background:linear-gradient(180deg,#e5242b2e,#e5242b0f);box-shadow:inset 0 0 0 1px #e5242b;--duo-bg: #e5242b;--duo-fg: #ffffff}.rf-icon{flex:none}.rf-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rf-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.rf-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:.75rem;color:var(--rs-meta)}.rf-step.is-on .rf-text em{color:var(--text-dim)}.rf-tools{flex:none;display:flex;align-items:center;gap:4px;position:relative;padding:0 4px 0 16px}.rf-tools:before{content:"";position:absolute;left:2px;top:10px;bottom:10px;width:1px;background:#ffffff1a}.rf-tools-h{margin-right:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-meta)}.rf-tool{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border-radius:9px;border:1px solid transparent;font-size:.84rem;font-weight:600;color:var(--rs-label);cursor:pointer;--duo-bg: #4f4f52;--duo-fg: #c9c9cc;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rf-tool:hover:not(.is-on){color:var(--text);background:#ffffff0d;--duo-bg: #636367;--duo-fg: #ffffff}.rf-tool.is-on{color:var(--text);border-color:#e5242b;background:#e5242b1f;--duo-bg: #e5242b;--duo-fg: #ffffff}.rf-row{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;min-height:40px;padding:4px 4px 0}.rf-subs{display:flex;gap:4px}.rf-sub{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:.84rem;font-weight:600;color:var(--rs-label);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.rf-sub:hover:not(.is-on){color:var(--text)}.rf-sub:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;border-radius:6px}.rf-sub.is-on{color:var(--text);border-bottom-color:#e5242b}.rf-sub-n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;font-size:.68rem;font-weight:700;color:var(--rs-label);background:#ffffff14}.rf-today{display:flex;align-items:baseline;gap:5px;margin:0 0 0 auto;font-size:.74rem;color:var(--rs-meta);white-space:nowrap}.rf-today span{margin-right:4px;font-weight:600;color:var(--rs-label)}.rf-today b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rf-today i{font-style:normal;opacity:.6}:root[data-theme=light] :is(.rf-step,.rf-tool){--duo-bg: #b4b4b7;--duo-fg: #ffffff}:root[data-theme=light] :is(.rf-step,.rf-tool):hover:not(.is-on){background:#1414130b;--duo-bg: #98989c}:root[data-theme=light] .rf-step.is-on{background:linear-gradient(180deg,#e5242b1a,#e5242b08);--duo-bg: #e5242b;--duo-fg: #ffffff}:root[data-theme=light] .rf-tool.is-on{background:#e5242b14;--duo-bg: #e5242b;--duo-fg: #ffffff}:root[data-theme=light] .rf-sub-n{background:#14141312}:root[data-theme=light] .rf-tools:before{background:#1414131f}:root[data-theme=light] :is(.rf-step,.rf-sub,.rf-tool):focus-visible{outline-color:#141413}@media(max-width:1180px){.rf-text em{display:none}.rf-step{padding:10px 12px;gap:9px}.rf-tools-h{display:none}}@media(max-width:900px){.rs-flowed>.rf{padding:8px 1rem 0}.rf-bar{overflow-x:auto;scrollbar-width:none}.rf-places{display:flex}.rf-places>li,.rf-step,.rf-tools{flex:none}.rf-today{margin-left:0}}.pj-shell.rs{--rp-page: var(--bg);--rp-card-top: #2a2a2b;--rp-card-bot: #262627;--rp-edge: #3a3a3c;--rp-edge-hover: #5c5c60;--rp-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .5), 0 12px 28px -18px rgba(0, 0, 0, 1);--rp-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .08), 0 2px 4px rgba(0, 0, 0, .5), 0 18px 36px -16px rgba(0, 0, 0, 1);--rp-col: #1f1f20;--rp-col-edge: #303032;--text-muted: #a39e96;--rs-meta: #a8a39b;--rs-label: #d2cdc5;background:var(--rp-page)}:root[data-theme=light] .pj-shell.rs{--rp-page: var(--bg);--rp-card-top: #ffffff;--rp-card-bot: #ffffff;--rp-edge: #d6d2cb;--rp-edge-hover: #b6b0a7;--rp-shadow: 0 1px 2px rgba(20, 20, 19, .06), 0 8px 22px -14px rgba(20, 20, 19, .28);--rp-shadow-hover: 0 2px 4px rgba(20, 20, 19, .07), 0 16px 32px -14px rgba(20, 20, 19, .34);--rp-col: #ececef;--rp-col-edge: #dedee2;--text-muted: #5a5650;--rs-meta: #5a5650;--rs-label: #2f2d29}:root .pj-shell.rs .rs-card,:root .pj-shell.rs .rf-bar,:root .pj-shell.rs .pl-panel{background:linear-gradient(180deg,var(--rp-card-top) 0%,var(--rp-card-bot) 100%);border-color:var(--rp-edge);box-shadow:var(--rp-shadow)}.pj-shell.rs :is(button,a).rs-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:root .pj-shell.rs :is(button,a).rs-card:hover:not(:disabled){background:linear-gradient(180deg,var(--rp-card-top) 0%,var(--rp-card-bot) 100%);border-color:var(--rp-edge-hover);box-shadow:var(--rp-shadow-hover);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:root .pj-shell.rs :is(button,a).rs-card:hover:not(:disabled){transform:none}}.pj-shell.rs .pj-head h1{letter-spacing:-.035em}.pj-shell.rs .pj-head-sub{color:var(--text-muted)}.pj-shell.rs :is(.rx-section-head,.rs-section-head) h2{font-size:1.08rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.pj-shell.rs .rx-section{gap:12px;margin-top:.75rem}.pj-shell.rs .rs-rcard{align-items:center;gap:14px;padding:12px 16px 12px 12px}.pj-shell.rs .rs-rcard img,.pj-shell.rs .rs-thumb-empty{width:144px;height:81px;border-radius:9px;box-shadow:0 0 0 1px #0000001f}.pj-shell.rs .rs-rcard-text{gap:5px}.pj-shell.rs .rs-rcard-text>b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.pj-shell.rs .rs-rcard-meta{font-size:.76rem}.pj-shell.rs .rs-rcard-meta.is-niches{color:var(--text-dim)}.pj-shell.rs .rs-rcard-best{gap:2px;padding-left:14px;border-left:1px solid var(--rp-edge);align-self:stretch;justify-content:center}.pj-shell.rs .rs-rcard-best b{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.pj-shell.rs .rx-ncard-pic .rx-nthumb{aspect-ratio:16 / 9;border-bottom-color:var(--rp-edge)}.pj-shell.rs .rx-ncard-body{gap:6px;padding:12px 14px 13px}.pj-shell.rs .rx-ncard-body>b{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.pj-shell.rs .rx-ncard-line{-webkit-line-clamp:2;min-height:calc(2 * 1.45 * .76rem);font-size:.76rem;color:var(--text-muted)}.pj-shell.rs .rx-ncard-foot{gap:5px;margin-top:2px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--rp-edge) 70%,transparent);font-size:.72rem;color:var(--text-muted)}.pj-shell.rs .rx-ncard-foot .rx-num{margin-left:auto}.pj-shell.rs .rx-ncard-foot .rx-fit{font-weight:600;color:var(--text-dim)}.pj-shell.rs .rx-ncard-foot .rx-fit.is-hard{color:var(--ck-amber)}.pj-shell.rs .rs-recent-grid.is-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pj-shell.rs .rs-recent-grid.is-home>:nth-child(n+4){display:none}.pj-shell.rs .rx-niche-grid.is-home{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1280px){.pj-shell.rs .rx-niche-grid.is-home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.pj-shell.rs .rs-recent-grid.is-home{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-shell.rs .rs-recent-grid.is-home>:nth-child(4){display:flex}}@media(max-width:720px){.pj-shell.rs .rs-recent-grid.is-home{grid-template-columns:minmax(0,1fr)}.pj-shell.rs .rx-niche-grid.is-home{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-shell.rs .rs-rcard img,.pj-shell.rs .rs-thumb-empty{width:112px;height:63px}}.pj-shell.rs .rs-page>.rx-find{flex:none;align-self:flex-start;width:min(100%,24rem)}:root .pj-shell.rs .pl-col{background:var(--rp-col);border-color:var(--rp-col-edge)}:root .pj-shell.rs .pl-col.is-over{border-color:#e5242bb3;background:color-mix(in srgb,#e5242b 7%,var(--rp-col))}:root .pj-shell.rs .pl-card{background:linear-gradient(180deg,var(--rp-card-top) 0%,var(--rp-card-bot) 100%);border-color:var(--rp-edge);box-shadow:var(--rp-shadow)}:root .pj-shell.rs .pl-card:hover{border-color:var(--rp-edge-hover);box-shadow:var(--rp-shadow-hover)}:root .pj-shell.rs :is(.pl-col-empty,.pl-col-why){border-color:color-mix(in srgb,var(--text) 16%,transparent);color:var(--text-muted)}:root .pj-shell.rs .pl-col.is-blocked .pl-col-empty,:root .pj-shell.rs .pl-col-why{color:var(--ck-amber);border-color:color-mix(in srgb,var(--ck-amber) 45%,transparent)}:root[data-theme=light] .pj-shell.rs .pl-step{background:#fff;border-color:var(--rp-edge)}:root[data-theme=light] .pj-shell.rs .pl-step.is-open{background:linear-gradient(180deg,#e5242b1a,#e5242b08);border-color:#e5242b}.dvt{gap:.8rem}.dvt-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--text)}.dvt-note{margin:0;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.dvt-note.is-warn{color:var(--ck-amber)}.dvt-chosen{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:12px;align-items:center}.dvt-chosen>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:9px;border:1px solid var(--border-strong);box-shadow:0 6px 18px -10px #0009}.dvt-chosen-side{display:flex;flex-direction:column;gap:6px;min-width:0}.dvt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.dvt :is(.soft-btn){text-decoration:none}.dvt-sets{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.dvt-set{display:flex;flex-direction:column;gap:6px;padding-top:8px}.dvt-set-head{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.76rem;font-weight:600;color:var(--text-dim)}.dvt-set-head em{flex:none;margin-left:auto;font-style:normal;font-weight:400;color:var(--text-muted)}.dvt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:10px}.dvt-pic{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.dvt-pic img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-raised)}.dvt-pic.is-on img{border-color:var(--ck-blue);box-shadow:0 0 0 2px var(--ck-blue-wash)}.dvt-pic figcaption{display:flex;flex-wrap:wrap;gap:5px}.dvt-used{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:var(--fs-xs);font-weight:600;color:var(--ck-blue)}.dvt-more{align-self:flex-start}.dvt-form{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.dvt-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dvt-field>span:first-child{font-size:.74rem;font-weight:600;color:var(--text-dim)}.dvt-input{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--text);font:inherit;font-size:.84rem;transition:border-color .15s ease}.dvt-input::placeholder{color:var(--text-muted)}.dvt-input:hover{border-color:var(--border-strong)}.dvt-input:focus{outline:none;border-color:var(--ck-blue);box-shadow:0 0 0 3px var(--ck-blue-wash)}.dvt-input.is-area{height:auto;min-height:4.2rem;padding:8px 10px;line-height:1.45;resize:vertical}.dvt-input.is-bare{height:32px;padding:0;border:0;background:none;box-shadow:none}.dvt-ref{display:flex;align-items:center;gap:8px}.dvt-ref-pic{flex:none;width:5.4rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.dvt-ref-box{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--text-muted)}.dvt-ref-box:focus-within{border-color:var(--ck-blue);box-shadow:0 0 0 3px var(--ck-blue-wash)}.dvt-opts{display:flex;flex-wrap:wrap;gap:8px}.dvt-select{width:auto;min-width:10rem}.dvt-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dvt-wait{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--text)}.dvt-cancel{margin-left:auto}@media(max-width:640px){.dvt-chosen{grid-template-columns:minmax(0,1fr)}}.rs-flowed>.rf>*,.pj-shell.rs-flowed>.rs-main>*{margin-inline:auto}.pj-shell.rs-flowed>.rs-main>.rs-page{width:100%}.rs-flowed>.pj{padding-top:.9rem}.rf-bar{align-items:center;gap:8px;padding:6px;border-radius:16px}.rf-places{flex:0 1 auto;display:flex;gap:4px}.rf-places>li{flex:none}.rf-step{flex:none;min-width:11.5rem;gap:11px;padding:7px 18px 7px 7px;border-radius:12px}.rf-step>.rf-icon{box-sizing:border-box;width:38px;height:38px;padding:7px;border-radius:10px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background-color .15s ease}.rf-step:hover:not(.is-on)>.rf-icon{background:#ffffff1a}.rf-step.is-on{border-color:#e5242b8c;box-shadow:none;background:linear-gradient(180deg,#e5242b29,#e5242b12)}.rf-step.is-on>.rf-icon{background:#e5242b;box-shadow:0 4px 12px -4px #e5242bb3;--duo-bg: rgba(255, 255, 255, .4);--duo-fg: #ffffff}.rf-text b{font-size:.93rem}.rf-text em{font-size:.74rem}.rf-tools{margin-left:auto;gap:6px;padding:0 4px 0 18px}.rf-tools:before{top:8px;bottom:8px}.rf-tool{height:36px;padding:0 12px 0 10px;border-radius:9px;border-color:#ffffff17;background:#ffffff0a}.rf-tool:hover:not(.is-on){border-color:#ffffff2e;background:#ffffff14}.rf-tool.is-on{border-color:#e5242b99;background:#e5242b24}.rf-row{min-height:34px;padding:6px 4px 0}.rf-sub{height:32px}:root[data-theme=light] .rf-step>.rf-icon{background:#1414130d;box-shadow:inset 0 0 0 1px #1414130f}:root[data-theme=light] .rf-step:hover:not(.is-on)>.rf-icon{background:#14141317}:root[data-theme=light] .rf-step.is-on{border-color:#e5242b73;background:linear-gradient(180deg,#e5242b17,#e5242b08)}:root[data-theme=light] .rf-step.is-on>.rf-icon{background:#e5242b;--duo-bg: rgba(255, 255, 255, .45);--duo-fg: #ffffff}:root[data-theme=light] .rf-tool{border-color:#1414131a;background:#14141308}:root[data-theme=light] .rf-tool:hover:not(.is-on){border-color:#14141333;background:#1414130f}:root[data-theme=light] .rf-tool.is-on{border-color:#e5242b80;background:#e5242b12}@media(max-width:1280px){.rf-step{min-width:0;padding-right:14px}}@media(max-width:1180px){.rf-step>.rf-icon{width:32px;height:32px;padding:5px}}.pj-shell.rs{--rp-col: #1f1f20;--rp-col-edge: #343436}:root[data-theme=light] .pj-shell.rs{--rp-col: #ececef;--rp-col-edge: #dedee2}.pj-shell.rs .pl-board{align-items:stretch;gap:14px}.pj-shell.rs .pl-col{min-height:24rem;box-shadow:inset 0 1px #ffffff08}.pj-shell.rs .pl-col-body{flex:1}.pj-shell.rs .pl-col-head{box-sizing:border-box;min-height:48px;padding:0 12px 0 14px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--rp-col-edge) 80%,transparent)}.pj-shell.rs .pl-col-head b{font-size:.88rem;letter-spacing:-.005em}.pj-shell.rs .pl-col-body{padding:8px 10px 12px}.pj-shell.rs .pl-col-n{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}:root .pj-shell.rs .pl-col-empty{border-color:color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-muted)}.pj-shell.rs .pl-card-open{border-radius:12px}:root .rx-script-form .gp-chips .gp-chip.on,:root .rx-script-form .gp-chips .gp-chip.on:hover:not(:disabled),:root[data-theme=light] .rx-script-form .gp-chips .gp-chip.on,:root[data-theme=light] .rx-script-form .gp-chips .gp-chip.on:hover:not(:disabled){color:#fff!important;background:linear-gradient(180deg,#e3262d,#b9171d)!important;box-shadow:inset 0 1px #fff3,0 1px 3px #78000673!important}:root[data-theme=light] .pj-shell.rs{--ck-blue: #1a5fae}:root[data-theme=light] .pj-shell.rs .rx-vph.is-up{color:#127a2a}:root[data-theme=light] .pj-shell.rs .pl-chapter-at{color:#b8141b}:root[data-theme=light] .pj-shell.rs .rselect-trigger[data-placeholder]>span:first-child{color:#66615a}.pj-shell.rs .seg-opt.on .rx-seg-n{color:var(--text-dim)}.pj-shell.rs .rx-facts dd .rx-fit{font-size:inherit;font-weight:600;color:var(--text)}.pj-shell.rs .rx-facts dd .rx-fit.is-hard{color:var(--ck-amber)}:root[data-theme=light] .pj-shell.rs .pl-run.is-running .pl-run-text b,:root[data-theme=light] .pj-shell.rs .pl-run.is-complete .pl-run-text b{color:#141413}:root[data-theme=light] .pj-shell.rs :is(.pl-run.is-queued,.pl-run.is-waiting_gate,.pl-run.is-paused) .pl-run-text b{color:#9a5800}.pj-shell.rs .rx-chpill{color:#fff}.pj-shell.rs .chip-select[data-placeholder]>span:first-child{color:var(--text-dim)}.hprefs{display:inline-flex;align-items:center;gap:8px;flex:none}.theme-toggle.gear{position:relative;overflow:hidden}.topbar .hprefs>.theme-toggle{height:2.1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);color:var(--text-dim);background:linear-gradient(180deg,#2d2d2b,#222220);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 1px 2px #00000080,0 3px 8px -3px #0009}.topbar .hprefs>.theme-toggle:hover:not(:disabled){color:var(--text);border-color:#ffffff2b;background:linear-gradient(180deg,#383835,#2a2a28)}.topbar .hprefs>.theme-toggle:active:not(:disabled){box-shadow:inset 0 1px 3px #0000008c}.topbar .hprefs>.gear.has-label{width:auto;gap:7px;padding:0 13px 0 11px;font-size:.84rem;font-weight:600;color:var(--text);border-color:#ffffff29;background:linear-gradient(180deg,#3a3a37,#2b2b29)}.topbar .hprefs>.gear.has-label:hover:not(:disabled){border-color:#ffffff42;background:linear-gradient(180deg,#454541,#333331)}.gear-label{line-height:1}:root[data-theme=light] .topbar .hprefs>.theme-toggle{border-color:#1414131f;background:linear-gradient(180deg,#fff,#f3f1ee);box-shadow:inset 0 1px #fff,0 1px 2px #1414131a,0 3px 8px -4px #1414132e}:root[data-theme=light] .topbar .hprefs>.theme-toggle:hover:not(:disabled){background:#fff;border-color:#14141338}:root[data-theme=light] .topbar .hprefs>.gear.has-label{color:#141413;border-color:#14141333}@media(max-width:900px){.gear-label{display:none}.topbar .hprefs>.gear.has-label{width:2.1rem;padding:0}}.topbar .hnew.is-research:hover:not(:disabled){color:var(--bg);text-shadow:none;border-color:var(--border-strong);background:color-mix(in srgb,var(--text) 86%,var(--bg))}:root:not([data-theme=light]) .pj-shell.rs{background:var(--bg)}.pj-shell.rs .pl-detail{gap:14px}.pj-shell.rs .pl-head{gap:14px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,var(--rp-card-top),var(--rp-card-bot));border:1px solid var(--rp-edge);box-shadow:var(--rp-shadow)}.pj-shell.rs .pl-head .pl-back{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;margin:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);font-size:.8rem;font-weight:600;color:var(--text-dim);background:color-mix(in srgb,var(--text) 4%,transparent)}.pj-shell.rs .pl-head .pl-back:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,transparent)}.pj-shell.rs .pl-head-pic{width:5.6rem;border-radius:7px}.pj-shell.rs .pl-head-pic .pl-card-tag{display:none}.pj-shell.rs .pl-head-text{gap:2px}.pj-shell.rs .pl-head-kicker{font-size:.72rem;color:var(--text-muted)}.pj-shell.rs .pl-head h1{font-size:1.12rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-work{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:14px;align-items:start}.pl-rail{position:sticky;top:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.pj-shell.rs .pl-rail .pl-stepper{grid-template-columns:minmax(0,1fr);gap:6px}.pj-shell.rs .pl-rail .pl-step{padding:9px 10px;border-radius:11px}.pl-rail-meter,.pl-rail-about{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:11px;border:1px solid var(--rp-edge);background:color-mix(in srgb,var(--rp-card-bot) 70%,transparent)}.pl-rail-meter-text{font-size:.76rem;color:var(--text-muted)}.pl-rail-meter-text b{font-size:.86rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pl-rail-bar{display:block;height:4px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.pl-rail-bar i{display:block;height:100%;border-radius:4px;background:#e5242b;transition:width .3s ease}.pl-rail-about p{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.pj-shell.rs .pl-panel{min-height:32rem}.pj-shell.rs .pl-panel-head{align-items:center;padding:14px 20px 13px;gap:12px}.pj-shell.rs .pl-panel-icon{width:36px;height:36px;border-radius:10px}.pj-shell.rs .pl-panel-text h2{font-size:1.05rem}.pj-shell.rs .pl-panel-text p{font-size:.8rem}.pj-shell.rs .pl-panel-body{padding:16px 20px 20px}@media(max-width:1100px){.pl-work{grid-template-columns:minmax(0,1fr)}.pl-rail{position:static}.pj-shell.rs .pl-rail .pl-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-rail-meter,.pl-rail-about{display:none}}@media(max-width:640px){.pj-shell.rs .pl-head{flex-wrap:wrap}.pj-shell.rs .pl-head-pic{display:none}.pj-shell.rs .pl-rail .pl-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.pj-shell.rs .pl-rail .pl-step-text small{display:none}.pj-shell.rs .pl-rail .pl-step{padding:8px 10px;gap:10px}.pj-shell.rs .pl-rail .pl-step-icon{width:30px;height:30px;border-radius:9px}.pj-shell.rs .pl-rail .pl-stepper{gap:5px}@media(max-width:1100px){.pj-shell.rs .pl-rail .pl-step-text small{display:block}}.pj-shell.rs .pl-panel>.pl-panel-foot{margin-top:auto}.pl-work{align-items:stretch}.pl-rail{align-self:start}.pj-shell.rs .pl-check-go{justify-self:end}.pj-shell.rs .pl-checks li{background:color-mix(in srgb,var(--rp-card-bot) 80%,var(--rp-page))}:root[data-theme=light] .pj-shell.rs .pl-checks li{background:#fff}.pj-shell.rs .pl-panel-body>.pl-none:only-child{margin:8px 0;padding:36px 20px;text-align:center;border-radius:12px;border:1px dashed color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}:root[data-theme=light] .pj-shell.rs .pl-head-pic{background:#ece9e4;border-color:#1414131f;--duo-bg: #c9c4bc;--duo-fg: #ffffff}:root[data-theme=light] .pj-shell.rs .pl-due{border-color:#14141347;color:#2f2d29}:root[data-theme=light] .pj-shell.rs .pl-due.is-set{border-style:solid}:root:not([data-theme=light]) .pj-shell.rs .rselect-trigger[data-placeholder]>span:first-child{color:#a6a097}.pj-shell.rs .rs-rcard-best{font-weight:600;letter-spacing:.02em}.rs-rcard-age{font-style:normal;font-weight:400;letter-spacing:0;font-size:.7rem;color:var(--text-muted);white-space:nowrap}:root:not([data-theme=light]) .pj-shell.rs{--rp-card-top: #17181c;--rp-card-bot: #101114;--rp-edge: rgba(255, 255, 255, .1);--rp-edge-hover: rgba(229, 36, 43, .6);--rp-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .8), 0 14px 30px -20px rgba(0, 0, 0, 1);--rp-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .09), 0 0 0 1px rgba(229, 36, 43, .25), 0 12px 34px -14px rgba(229, 36, 43, .35);--rp-col: #1f1f20;--rp-col-edge: rgba(255, 255, 255, .08)}:root:not([data-theme=light]) .pj-shell.rs .rf-bar{background:linear-gradient(180deg,#17181c,#101114);border-color:#ffffff1a}.rs-rcard-pic{position:relative;flex:none;display:block;width:144px;height:81px;border-radius:9px;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.pj-shell.rs .rs-rcard-pic img{width:100%;height:100%;border-radius:0;box-shadow:none}.rs-pic-badge{position:absolute;bottom:6px;display:inline-flex;align-items:baseline;gap:3px;padding:2px 6px;border-radius:5px;font-size:.66rem;font-weight:600;line-height:1.35;color:#fff;white-space:nowrap;background:#08080ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 3px #00000073}.rs-pic-badge.is-vph{left:6px}.rs-pic-badge.is-age{right:6px;font-weight:500;color:#ffffffe6}.rs-pic-badge.is-vph>span{font-size:.6rem;font-weight:700;letter-spacing:.04em;color:#fffc}.rs-pic-badge .rx-vph,:root[data-theme=light] .pj-shell.rs .rs-pic-badge .rx-vph{font-size:.74rem;font-weight:800;color:#8cc4ff;text-shadow:none}.rs-pic-badge .rx-vph.is-up,:root[data-theme=light] .pj-shell.rs .rs-pic-badge .rx-vph.is-up{color:#4ade80}.rx-ncard-pic .rs-pic-badge{bottom:8px}.rx-ncard-pic .rs-pic-badge.is-vph{left:8px}.rx-ncard-pic .rs-pic-badge.is-age{right:8px}@media(max-width:720px){.rs-rcard-pic{width:112px;height:63px}.rs-rcard-pic .rs-pic-badge.is-age{display:none}}.rs-rcard-pic .rs-pic-badge.is-age{top:6px;bottom:auto}:root:not([data-theme=light]) .pj-shell:not(.rs){--sh-card-top: #262627;--sh-card-bot: #222223;--sh-edge: rgba(255, 255, 255, .09);background:var(--bg)}:root:not([data-theme=light]) .pj-shell:not(.rs) :is(.pjc,.pjs,.pj-stat,.pj-search){background:linear-gradient(180deg,var(--sh-card-top) 0%,var(--sh-card-bot) 100%);box-shadow:inset 0 1px #ffffff12,0 1px 2px #000c,0 14px 30px -20px #000}:root:not([data-theme=light]) .pj-shell:not(.rs) :is(.pjs,.pj-stat,.pj-search,.pjc:not(.is-review):not(.is-running)){border-color:var(--sh-edge)}:root:not([data-theme=light]) .pj-shell:not(.rs) .pjs{--pjs-bg: transparent}:root:not([data-theme=light]) .pj-shell:not(.rs) .pjc:not(.is-review):not(.is-running):hover{border-color:#fff3;box-shadow:inset 0 1px #ffffff17,0 1px 2px #000c,0 18px 36px -18px #000}:root:not([data-theme=light]) .pj-shell:not(.rs) .pj-stat:hover:not(:disabled){border-color:#fff3}:root:not([data-theme=light]) .pj-shell:not(.rs) .pjc .pjc-media{border-bottom-color:#ffffff14}.studio-tabs{display:flex;align-items:stretch;gap:.25rem;min-width:0;padding:0 1.25rem;border-bottom:1px solid var(--line-soft);border-radius:16px 16px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent);overflow-x:auto;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:.6rem;height:3.4rem;padding:0 .85rem;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:.95rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .15s ease;--si-hi: #8e8e93;--si-lo: #4a4a4f;--si-deep: #2c2c30;--si-mark: #d6d6da;--si-rec: #b9b9be;--tab-c: transparent}.studio-tab:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--tab-c);transition:background-color .15s ease}.studio-icon{flex:none;display:block;overflow:visible;transition:filter .2s ease}.studio-tab:hover:not(:disabled){color:var(--text);background:transparent;border:0;--si-hi: #a6a6ab;--si-mark: #ffffff}.studio-tab.on,.studio-tab.on:hover:not(:disabled){color:var(--text);--si-hi: #d4d4d9;--si-lo: #75757c;--si-deep: #3e3e44;--si-mark: #ffffff;--si-rec: #ffffff;--tab-c: var(--text)}.studio-tab.on .studio-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.studio-tab:focus-visible{outline:2px solid var(--ck-blue);outline-offset:-4px;border-radius:8px}:root[data-theme=light] .studio-tab:not(.on){--si-hi: #b4b4b9;--si-lo: #85858b;--si-deep: #66666c;--si-mark: #ffffff;--si-rec: #ffffff}:root[data-theme=light] .studio-tab.on{--si-hi: #8a8a90;--si-lo: #3c3c42;--si-deep: #26262b}.studio-tabs+.vc-head{padding-top:1.1rem}@media(max-width:640px){.studio-tabs{padding:0 .5rem}.studio-tab{padding:0 .6rem;gap:.45rem;font-size:.86rem}}.vc-head.is-style{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.25rem}.vc-head.is-style .vc-chips{justify-content:flex-end}.tg{display:flex;flex-direction:column;gap:.9rem;min-width:0}.tg-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.tg-bar>.shelf-tabs{flex:1 1 auto;min-width:0}.tg-search{flex:none;display:flex;align-items:center;gap:.45rem;width:14rem;height:2.25rem;padding:0 .7rem;border:1px solid var(--border);border-radius:9px;background:var(--vc-field-bg);color:var(--text-muted);cursor:text}.tg-search:focus-within{border-color:var(--select-line);box-shadow:0 0 0 3px var(--select-wash)}.tg-search input,.tg-search input:focus{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:.88rem;color:var(--text)}.tg-count{flex:none;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem}.tg-grid .tcard{padding:.35rem .35rem .6rem}.tg-grid .tcard-name{font-size:.92rem}.tg-grid .shelf-head{margin-top:.6rem;font-size:.8rem}.tg-grid .shelf-head:first-child{margin-top:0}.tg-grid .vc-tpl-play{width:1.75rem;height:1.75rem;bottom:2.9rem;right:.8rem}.tg-grid .vc-tpl-play svg{width:11px;height:11px}.tg-grid.is-studio{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.tg-grid .st-card{display:flex;flex-direction:column;text-align:left}.tg-skel{display:block;aspect-ratio:16 / 11;border-radius:10px;background:var(--line-soft);animation:vc-shimmer 1.2s ease-in-out infinite}@media(max-width:640px){.tg-bar{flex-direction:column;align-items:stretch}.tg-search{width:auto}.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.vc-style-chip{display:flex;align-items:center;gap:.7rem;width:100%;height:var(--vc-ctl);padding:0 .75rem 0 .3rem;border:1px solid var(--border);border-radius:var(--vc-r);background:var(--vc-field-bg);font:inherit;text-align:left;color:var(--text);cursor:pointer}.vc-style-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.vc-style-thumb{flex:none;width:3.4rem;height:calc(var(--vc-ctl) - .6rem);border-radius:5px;overflow:hidden}.vc-style-name{flex:1 1 auto;min-width:0;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-style-change{flex:none;font-size:.78rem;font-weight:600;color:var(--text-muted)}.vc-style-chip:hover:not(:disabled) .vc-style-change{color:var(--text)}.vc-hint-wrap{display:contents}.vc-sec-text h3{font-size:1.06rem}.vc-label{font-size:.88rem;color:var(--text)}.vc-label-aside{font-size:.8rem}.vc-hint{font-size:.82rem;color:var(--text-dim)}.vc-disc-title{font-size:.94rem}.vc-disc-sum{font-size:.82rem;color:var(--text-dim)}.vc-step-label{font-size:.92rem}.vc-step-sum{font-size:.78rem}.vc-facts dt,.vc-facts dd{font-size:.84rem}.vc-choice-hint{font-size:.8rem}.studio-tabs{align-items:flex-end;padding:.6rem 1.25rem 0;gap:.35rem}.studio-tab{height:2.9rem;padding:0 1.1rem;margin-bottom:-1px;border-radius:11px 11px 0 0;transition:color .15s ease,background .2s ease,box-shadow .2s ease}.studio-tab:hover:not(:disabled):not(.on){background:#ffffff09}.studio-tab.on,.studio-tab.on:hover:not(:disabled){color:#fff;text-shadow:0 0 14px rgba(255,255,255,.35);background:radial-gradient(110% 85% at 50% 100%,rgba(255,255,255,.16),transparent 72%),linear-gradient(180deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,0 -8px 24px -12px #ffffff40}.studio-tab:after{left:.7rem;right:.7rem;height:2px;border-radius:2px}.studio-tab.on:after{background:#fff;box-shadow:0 0 6px #ffffffe6,0 0 18px #ffffff80,0 -2px 26px #ffffff4d}.studio-tab.on .studio-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.28))}:root[data-theme=light] .studio-tab:hover:not(:disabled):not(.on){background:#1414130a}:root[data-theme=light] .studio-tab.on,:root[data-theme=light] .studio-tab.on:hover:not(:disabled){color:var(--text);text-shadow:none;background:linear-gradient(180deg,#fff,#f6f5f2);box-shadow:inset 0 0 0 1px #1414131a,0 -4px 14px -8px #14141340}:root[data-theme=light] .studio-tab.on:after{background:var(--text);box-shadow:0 0 8px #14141340}:root[data-theme=light] .studio-tab.on .studio-icon{filter:none}.studio-tabs+.vc-head{padding-top:1.2rem}.vc-head.is-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.studio-tabs+.vc-head.is-sr+.vc-body{padding-top:1.25rem}@keyframes tsc-swap{0%{opacity:.4}}.vc-foot{border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.75rem 2rem 1.35rem;pointer-events:none}.vc-foot-side>*,.vc-foot-main>*{pointer-events:auto}.vc-card .vc-btn.primary,.vc-card .vc-btn.primary:hover:not(:disabled){height:2.55rem;padding:0 1.05rem 0 1.25rem;gap:.5rem;border-radius:10px;color:#fff;font-weight:600;text-shadow:none;border:1px solid rgba(255,255,255,.08);background:#e0252c;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000059}.vc-card .vc-btn.primary:hover:not(:disabled){background:#ea2f36}.vc-card .vc-btn.primary:disabled{opacity:.45;box-shadow:none}.vc-card .vc-btn.primary svg{transition:transform .15s ease}.vc-card .vc-btn.primary:hover:not(:disabled) svg:last-child{transform:translate(2px)}.vc-card .vc-btn.primary:hover:not(:disabled) svg:first-child:not(:last-child){transform:none}.vc-title.is-tab{font-size:1.35rem;letter-spacing:-.02em}.vc-step-dot{position:relative}.vc-step.is-done .vc-step-dot{border-color:var(--border-strong);background:var(--surface);color:var(--text-dim)}.vc-step.is-seen .vc-step-label{color:var(--text-dim)}.vc-step-tick{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:.85rem;height:.85rem;border-radius:50%;color:#0c1a10;background:var(--success);box-shadow:0 0 0 2px var(--bg)}.vc-step-sum{display:flex;align-items:center;gap:.4rem;min-width:0}.vc-step-sum-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-step-thumb.tthumb{flex:none;width:1.75rem;height:1rem;aspect-ratio:auto;border-radius:3px;overflow:hidden}.vc-step-thumb.tthumb img{width:100%;height:100%;object-fit:cover}.vc-facts .is-cost dd{padding:0;margin-right:0;background:none}.vc-startover,.vc-startover:hover:not(:disabled){padding:0;margin-left:0;height:auto;background:transparent}.vc-startover{color:var(--text-muted)}.vc-startover:hover:not(:disabled){color:var(--destroy)}.vc-startover.is-armed,.vc-startover.is-armed:hover:not(:disabled){height:1.75rem;padding:0 .6rem;margin-left:-.6rem;color:var(--destroy);background:var(--destroy-wash);border-radius:var(--r-pill)}.tsc-track{grid-auto-columns:clamp(9.5rem,21.5%,12.5rem);gap:.8rem}@media(max-width:720px){.tsc-track{grid-auto-columns:46%}}.vc-draft{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.6rem;font-size:.8rem}.vc-draft-state{gap:.5rem;min-width:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.vc-draft-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.7}.vc-draft-state.is-saved .vc-draft-dot{opacity:1;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.vc-draft.is-failed .vc-draft-dot{opacity:1;background:var(--warn)}.vc-draft-btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;height:1.8rem;padding:0 .65rem;border-radius:7px;font-size:.76rem;font-weight:600;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);box-shadow:none}.vc-draft-btn:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:var(--border-strong)}.vc-draft-btn.is-reset svg{color:var(--destroy)}.vc-draft-btn.is-reset:hover:not(:disabled){color:var(--destroy);background:var(--destroy-wash);border-color:var(--destroy-line)}.vc-draft-btn.is-discard{color:var(--destroy);background:var(--destroy-wash);border-color:var(--destroy-line)}.vc-draft-btn.is-discard:hover:not(:disabled){color:#fff;background:#d9262d;border-color:#d9262d}.vc-draft-ask{font-weight:600;color:var(--text);white-space:nowrap}.vc-draft-btns{display:inline-flex;gap:.35rem}:root[data-theme=light] .vc-draft-btn{background:#fff}.vc-draft.is-asking{flex-wrap:wrap;justify-content:flex-start;row-gap:.45rem}.vc-draft.is-asking .vc-draft-ask{flex:1 0 100%}.vc-draft{min-height:2.2rem;font-size:.76rem}.vc-draft-dot{width:6px;height:6px}.vc-draft-state.is-saved .vc-draft-dot{box-shadow:none}.vc-draft-btn,.vc-draft-btn:hover:not(:disabled),.vc-draft-btn.is-reset:hover:not(:disabled),.vc-draft-btn.is-discard,.vc-draft-btn.is-discard:hover:not(:disabled){height:auto;padding:.15rem 0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:.76rem;font-weight:500}.vc-draft-btn{color:var(--text-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.vc-draft-btn:hover:not(:disabled){color:var(--text);text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}.vc-draft-btn.is-discard{color:var(--destroy);font-weight:600}.vc-draft-btn.is-discard:hover:not(:disabled){color:var(--destroy);text-decoration-color:var(--destroy-line)}.vc-draft-btns{gap:.9rem}.vc-draft-ask{font-weight:500;color:var(--text-dim)}.vc-draft.is-asking{flex-wrap:nowrap;justify-content:space-between}.vc-draft.is-asking .vc-draft-ask{flex:0 1 auto}:root[data-theme=light] .vc-draft-btn{background:none}.vc-draft-btn.is-reset:hover:not(:disabled){color:var(--destroy);text-decoration-color:var(--destroy-line)}.tsc-cat-list{gap:.15rem}@media(max-width:960px){.tsc-cat-head{display:none}}.tsc-cat{position:relative}.wrap:has(>.vc:not(.is-restart)){max-width:104rem}.vc:not(.is-restart){max-width:104rem;grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem}@media(max-width:1180px){.vc:not(.is-restart){grid-template-columns:12.5rem minmax(0,1fr);gap:1.1rem}}@media(max-width:1020px){.vc:not(.is-restart){grid-template-columns:minmax(0,1fr);gap:1rem}}.vc:not(.is-restart) .tsc-stage{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.vc-foot{position:static;pointer-events:auto}.vc-pills{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.vc-pill{display:inline-flex;align-items:center;gap:.4rem;height:1.8rem;padding:0 .7rem 0 .6rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;cursor:default;font-variant-numeric:tabular-nums}.vc-pill svg{flex:none;color:var(--text-muted)}:root[data-theme=light] .vc-pill{background:#1414130a;border-color:#14141317}.vc-pill{gap:.35rem;padding:0 .65rem;font-size:.78rem}.vc-pill-k{font-weight:500;color:var(--text-muted)}.vc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vc:not(.is-restart) .vc-rail{padding-top:.4rem}.vc.is-avatar:not(.is-restart){grid-template-columns:minmax(0,1fr)}.avs-grid{flex:1 0 auto;display:grid;grid-template-columns:17.5rem minmax(0,1fr) 19rem;gap:1.75rem;align-items:start;padding:1.4rem 1.6rem 1.6rem}.avs-host{display:flex;flex-direction:column;gap:.9rem;min-width:0;position:sticky;top:.5rem}.avs-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4 / 5;border-radius:20px;background:radial-gradient(120% 80% at 50% 0%,#2a2a30,#121214 60%,#0b0b0c);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 26px 50px -28px #000}.avs-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;animation:avs-in .35s ease}.avs-portrait.is-empty{background:var(--line-soft)}.avs-spot{position:absolute;left:-10%;right:-10%;top:-25%;height:75%;z-index:1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,rgba(255,236,210,.2),transparent 72%);mix-blend-mode:screen}.avs-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.55) 100%)}.avs-onair{position:absolute;left:.75rem;top:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;height:1.45rem;padding:0 .55rem;border-radius:6px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff}.avs-onair i{width:6px;height:6px;border-radius:50%;background:#ff3b4e;box-shadow:0 0 8px #ff3b4e;animation:avs-rec 1.6s ease-in-out infinite}@keyframes avs-rec{50%{opacity:.35}}@keyframes avs-in{0%{opacity:0;transform:scale(1.02)}}.avs-who{display:flex;flex-direction:column;gap:.15rem;padding:0 .15rem}.avs-who-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#fff}.avs-who-role{font-size:.84rem;color:var(--text-dim)}.avs-who-voice{margin-top:.2rem;font-size:.78rem;color:var(--text-muted)}.avs-faces{display:flex;flex-wrap:wrap;gap:.45rem}.avs-face{width:2.6rem;height:2.6rem;padding:0;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:var(--surface-raised);opacity:.72;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,border-color .15s ease}.avs-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.avs-face:hover:not(:disabled){opacity:1;transform:translateY(-1px);border-color:#ffffff4d;background:var(--surface-raised)}.avs-face.on,.avs-face.on:hover:not(:disabled){opacity:1;border-color:#9ccbff;box-shadow:0 0 0 2px #9ccbff73,0 0 14px #6eaaff99}.avs-face.is-new{display:grid;place-items:center;opacity:1;color:var(--text-dim);background:transparent;border:1px dashed rgba(255,255,255,.25)}.avs-face.is-new:hover:not(:disabled){color:#fff;background:transparent;border-color:#ffffff80}.avs-main{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.avs-main .vc-script .script-editor .script-input{height:clamp(12rem,calc(100vh - 36rem),28rem)}.avs-cam{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.avs-cam-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.avs-cam-head h3{margin:0;font-size:.95rem;font-weight:700}.avs-cam-sum{font-size:.84rem;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.avs-track{position:relative;height:1.7rem;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),#ffffff09;border:1px solid rgba(255,255,255,.06)}.avs-win{position:absolute;top:3px;bottom:3px;border-radius:5px;background:linear-gradient(180deg,#cdbcff,#8b6cf0);box-shadow:0 0 12px #9678ffa6}.avs-win.is-split{background:repeating-linear-gradient(135deg,#c3b0ff 0,#c3b0ff 4px,#8b6cf0 4px,#8b6cf0 8px)}.avs-parts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem}.avs-part{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;color:var(--text-dim)}.avs-reset{margin-left:auto;padding:.15rem 0;border:0;background:none;box-shadow:none;font-size:.78rem;font-weight:500;color:var(--text-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.avs-reset:hover:not(:disabled){color:var(--text);background:none;border:0;text-decoration-color:currentColor}.avs-side{min-width:0;display:flex;flex-direction:column;gap:1.15rem;position:sticky;top:.5rem}.avs-block{display:flex;flex-direction:column;gap:.5rem}.avs-label{margin:0;font-size:.74rem;font-weight:600;color:var(--text-muted)}.avs-formats{display:flex;flex-direction:column;gap:.4rem}.avs-format{padding:.45rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.avs-format:hover{border-color:#ffffff24}.avs-format-main{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;border:0;background:none;box-shadow:none;font:inherit;text-align:left;color:var(--text-dim);cursor:pointer}.avs-format-main:hover:not(:disabled){background:none;border:0;color:var(--text)}.avs-format-pic{flex:none;width:3.6rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:#ffffff0d}.avs-format-pic img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.8);transition:filter .2s ease}.avs-format-name{font-size:.9rem;font-weight:600}.avs-format.on{background:linear-gradient(90deg,#58a0ff38,#58a0ff12);border-color:#8cc0ff73;box-shadow:0 8px 22px -10px #468cff8c}.avs-format.on .avs-format-main{color:#fff}:root[data-theme=light] .avs-format.on .avs-format-main,:root[data-theme=light] .avs-format.on .avs-format-main:hover:not(:disabled){color:#1b5299}.avs-format.on .avs-format-pic img,.avs-format:hover .avs-format-pic img{filter:none}.avs-styles{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem;padding-left:4.3rem}.avs-style{height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:none}.avs-style:hover:not(:disabled){color:var(--text);background:#ffffff17;border-color:#ffffff29}.avs-style.on,.avs-style.on:hover:not(:disabled){color:#cfe4ff;background:#78b4ff2e;border-color:#8cc0ff8c}.avs-models{display:flex;flex-direction:column;gap:.2rem}.avs-model{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:2.2rem;padding:0 .7rem;border-radius:9px;border:1px solid transparent;background:transparent;box-shadow:none;font-size:.84rem;font-weight:500;color:var(--text-dim)}.avs-model:hover:not(:disabled){color:var(--text);background:#ffffff0a;border-color:transparent}.avs-model.on,.avs-model.on:hover:not(:disabled){color:#fff;background:#78b4ff24;border-color:#8cc0ff66}.avs-model-price{font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.avs-model.on .avs-model-price{color:#cfe4ff}:root[data-theme=light] .avs-model.on,:root[data-theme=light] .avs-model.on:hover:not(:disabled){color:#1b5299}:root[data-theme=light] .avs-model.on .avs-model-price{color:#1b5299}.avs-warn{margin:0;font-size:.78rem;color:var(--warn)}.avs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.avs-more{display:flex;align-items:center;justify-content:space-between;height:2.4rem;padding:0 .8rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none;font-size:.86rem;font-weight:600;color:var(--text-dim)}.avs-more:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#ffffff29}.avs-foot{display:flex;flex-direction:column;gap:.7rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.avs-foot .vc-pills,.avs-foot .vc-draft{padding-top:0;border-top:0}.avs-foot .vc-draft{min-height:0}.avs-blocked{margin:0;font-size:.78rem;color:var(--text-muted)}.avs-run{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.avs-run .vc-btn,.avs-go{justify-content:center}.avs-go{width:100%}.avs-more-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:3vh 2rem;background:#040507b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:avs-fade .16s ease}@keyframes avs-fade{0%{opacity:0}}.avs-more-pop{display:flex;flex-direction:column;width:min(66rem,100%);max-height:94vh;overflow:hidden;border-radius:16px;background:#222221;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px -20px #000000e6}.avs-more-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.4rem;border-bottom:1px solid var(--line-soft)}.avs-more-head h2{margin:0;font-size:1.1rem;font-weight:700}.avs-more-close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border-radius:8px}.avs-more-card.vc-card{min-height:0;overflow-y:auto;padding:.4rem 1.4rem 1.4rem;border:0;border-radius:0;box-shadow:none;background:transparent}.avs-more-sec{margin:1.1rem 0 .7rem;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}:root[data-theme=light] .avs-stage{background:radial-gradient(120% 80% at 50% 0%,#e9e7e2,#d6d3cc);border-color:#1414131a}:root[data-theme=light] .avs-who-name{color:var(--text)}:root[data-theme=light] .avs-more-pop{background:#fff}@media(max-width:1200px){.avs-grid{grid-template-columns:15rem minmax(0,1fr) 17rem;gap:1.25rem}}@media(max-width:1020px){.avs-grid{grid-template-columns:minmax(0,1fr)}.avs-host,.avs-side{position:static}.avs-stage{max-width:18rem}}.avs-format-main{justify-content:flex-start}.avs-voice-note{margin:0 0 .6rem;color:#cfe4ff}.avs-side{position:static}.rp{display:flex;align-items:center;gap:.8rem;min-height:3.1rem;padding:.45rem .55rem .45rem .5rem;border-radius:11px;background:#0b0b0c;border:1px solid rgba(255,255,255,.09)}.rp-play{flex:none;display:grid;place-items:center;width:2.05rem;height:2.05rem;padding:0 0 0 1px;border-radius:50%;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.24);box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.rp-play:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff73}.rp.is-playing .rp-play{padding:0;border-color:#ffffff73}.rp-info{flex:0 1 15rem;min-width:0;display:flex;flex-direction:column;gap:.12rem}.rp-name{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-meta{font-size:.66rem;font-weight:500;color:var(--text-muted)}.rp-seek{flex:1 1 auto;min-width:4rem;height:3px;margin:0;padding:0;border:0;border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.78) var(--p, 0%),rgba(255,255,255,.13) var(--p, 0%))}.rp-seek:focus{outline:none;box-shadow:none}.rp-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 3px #0b0b0c;opacity:0;transition:opacity .15s ease}.rp-seek::-moz-range-thumb{width:11px;height:11px;border-radius:50%;border:0;background:#fff;opacity:0;transition:opacity .15s ease}.rp:hover .rp-seek::-webkit-slider-thumb,.rp-seek:focus-visible::-webkit-slider-thumb{opacity:1}.rp:hover .rp-seek::-moz-range-thumb,.rp-seek:focus-visible::-moz-range-thumb{opacity:1}.rp-time{flex:none;font-size:.7rem;font-weight:500;color:var(--text-dim);font-variant-numeric:tabular-nums}.rp-time i{font-style:normal;color:var(--text-muted)}.rp-actions{flex:none;display:inline-flex;gap:.35rem}.rp-btn{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border-radius:7px;color:var(--text-dim);background:transparent;border:1px solid rgba(255,255,255,.14);box-shadow:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.rp-btn:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff4d}.rp-btn.is-remove:hover:not(:disabled){color:var(--destroy);background:var(--destroy-wash);border-color:var(--destroy-line)}:root[data-theme=light] .rp{background:#fff;border-color:#1414131f}:root[data-theme=light] .rp-play{color:var(--text);border-color:#14141340}:root[data-theme=light] .rp-seek{background:linear-gradient(90deg,rgba(20,20,19,.7) var(--p, 0%),rgba(20,20,19,.12) var(--p, 0%))}:root[data-theme=light] .rp-btn{border-color:#14141326}@media(max-width:640px){.rp{flex-wrap:wrap}.rp-seek{order:5;flex-basis:100%}}.vc-rec{min-height:3.1rem;padding:.5rem .6rem;gap:.75rem;border-radius:11px;background:#0b0b0c;border:1px solid rgba(255,255,255,.09);box-shadow:none}.vc-rec-name b{font-size:.8rem}.vc-rec-name span{font-size:.68rem;color:var(--text-muted)}:root[data-theme=light] .vc-rec{background:#fff;border-color:#1414131f}.rp input.rp-seek[type=range]{height:14px;background:transparent}.rp input.rp-seek[type=range]::-webkit-slider-runnable-track{height:3px;border:0;border-radius:2px;box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.8) var(--p, 0%),rgba(255,255,255,.13) var(--p, 0%))}.rp input.rp-seek[type=range]::-moz-range-track{height:3px;border-radius:2px;box-shadow:none;background:#ffffff21}.rp input.rp-seek[type=range]::-moz-range-progress{height:3px;border-radius:2px;background:#fffc}.rp input.rp-seek[type=range]::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0b0b0c;opacity:0;transform:none;transition:opacity .15s ease}.rp input.rp-seek[type=range]::-moz-range-thumb{width:11px;height:11px;background:#fff;box-shadow:0 0 0 3px #0b0b0c;opacity:0;transform:none}.rp:hover input.rp-seek[type=range]::-webkit-slider-thumb,.rp input.rp-seek[type=range]:focus-visible::-webkit-slider-thumb,.rp input.rp-seek[type=range]:active::-webkit-slider-thumb{opacity:1;transform:none;box-shadow:0 0 0 3px #0b0b0c}.rp:hover input.rp-seek[type=range]::-moz-range-thumb{opacity:1;transform:none}:root[data-theme=light] .rp input.rp-seek[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(20,20,19,.7) var(--p, 0%),rgba(20,20,19,.12) var(--p, 0%))}:root[data-theme=light] .rp input.rp-seek[type=range]::-webkit-slider-thumb{background:var(--text);box-shadow:0 0 0 3px #fff}:root:not([data-theme=light]) .vc{--surface: #131315;--surface-raised: #1a1a1d;--surface-hover: #1e1e21;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--line-soft: rgba(255, 255, 255, .06);--vc-field-bg: #1c1c1d}:root:not([data-theme=light]) .vc-card:not(.avs-more-card){background:linear-gradient(180deg,#151517,#101012);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0009,0 26px 60px -32px #000}.vc.is-bar:not(.is-restart){grid-template-columns:minmax(0,1fr)}.vc-stepbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.5rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--line-soft)}.vc-steps.is-bar{min-width:0}.vc-steps.is-bar ol{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.2rem 0}.vc-steps.is-bar .vc-step{display:flex;align-items:center;min-width:0}.vc-steps.is-bar .vc-step:not(:last-child):after{position:static;left:auto;top:auto;bottom:auto;flex:none;width:1.1rem;height:1px;margin:0 .3rem;background:var(--border-strong)}.vc-steps.is-bar .vc-step.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success) 45%,var(--border))}.vc-steps.is-bar .vc-step-btn{width:auto;grid-template-columns:1.45rem minmax(0,auto);align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .4rem;border-radius:10px}.vc-steps.is-bar .vc-step-dot{width:1.45rem;height:1.45rem;font-size:.68rem}.vc-steps.is-bar .vc-step-tick{right:-5px;bottom:-4px}.vc-steps.is-bar .vc-step-text{padding-top:0;gap:0}.vc-steps.is-bar .vc-step-label{font-size:.84rem;white-space:nowrap}.vc-steps.is-bar .vc-step-sum{max-width:11.5rem;font-size:.71rem}.vc-stepbar-end{display:flex;align-items:center;gap:1rem;margin-left:auto}.vc-stepbar-end .vc-pills{padding-top:0;border-top:0;flex-wrap:nowrap}.vc-stepbar-end .vc-draft{padding-top:0;border-top:0;min-height:0;gap:.9rem}.vc-stepbar+.vc-head{padding-top:1.1rem}.vc-stepbar+.vc-head.is-sr+.vc-body{padding-top:1.25rem}@media(max-width:1280px){.vc-steps.is-bar .vc-step-sum{max-width:8.5rem}}@media(max-width:1100px){.vc-steps.is-bar .vc-step-sum{display:none}.vc-stepbar-end{margin-left:0}}@media(max-width:640px){.vc-steps.is-bar .vc-step:not(.is-current) .vc-step-label{display:none}.vc-steps.is-bar .vc-step-btn{padding-right:.4rem}}.vc:not(.is-restart)>.vc-card,:root:not([data-theme=light]) .vc:not(.is-restart)>.vc-card:not(.avs-more-card),:root[data-theme=light] .vc:not(.is-restart)>.vc-card{background:none;border:0;border-radius:0;box-shadow:none}.wrap:has(>.vc:not(.is-restart)){padding:.25rem clamp(.5rem,2.5vw,2.5rem) 0}.vc:not(.is-restart)>.vc-card>.studio-tabs{padding:0;background:none;border-radius:0}.vc:not(.is-restart)>.vc-card>.vc-stepbar{padding:.7rem 0}.vc:not(.is-restart)>.vc-card>.vc-head{padding-left:0;padding-right:0}.vc:not(.is-restart)>.vc-card>.vc-body{padding-left:0;padding-right:0}.vc:not(.is-restart)>.vc-card>.vc-foot{padding-left:0;padding-right:0}.vc.is-avatar>.vc-card>.avs-grid{padding-left:0;padding-right:0}.vc:not(.is-restart)>.vc-card{min-height:calc(100dvh - 4.5rem)}.vc:not(.is-restart) .tsc-stage{grid-template-columns:minmax(0,21rem) minmax(0,1fr);padding:.85rem 1.4rem .85rem .85rem}.vc:not(.is-restart)>.vc-card>.vc-stepbar{padding:.5rem 0}.vc:not(.is-restart)>.vc-card>.vc-body{padding-top:1rem;padding-bottom:1rem}.vc:not(.is-restart)>.vc-card>.vc-foot{padding-top:.5rem;padding-bottom:1rem}.avs-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 0;min-width:0;min-height:2.35rem}.avs-sum{display:inline-flex;align-items:baseline;gap:.45rem;font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap}.avs-sum+.avs-sum:before{content:"";align-self:center;width:1.1rem;height:1px;margin:0 .7rem;background:var(--border-strong)}.avs-sum-k{font-size:.72rem;font-weight:500;color:var(--text-muted)}.vc.is-avatar>.vc-card>.avs-grid{padding-top:1rem}.avs-side{gap:1rem}.avs-foot{padding-top:.9rem}.avs-side{gap:.75rem}.avs-model{height:1.95rem}.avs-format{padding:.38rem}.avs-styles{margin-top:.35rem}.avs-foot{gap:.55rem;padding-top:.75rem}.avs-more{height:2.2rem}.vc.is-3d:not(.is-restart){grid-template-columns:minmax(0,1fr)}.vc.is-3d>.vc-card>.tds-grid{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,31rem) minmax(0,1fr) 20rem;gap:1.6rem;align-items:start;padding:1rem 0 1.4rem}.tds-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 0;min-width:0;min-height:2.35rem}.tds-sum{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap}.tds-sum+.tds-sum:before{content:"";width:1.1rem;height:1px;margin:0 .7rem;background:var(--border-strong)}.tds-sum-k{font-size:.72rem;font-weight:500;color:var(--text-muted)}.tds-dot{width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 8px var(--tds-accent)}.tds-left{display:flex;flex-direction:column;gap:.9rem;min-width:0;position:sticky;top:.5rem}.tds-stage{position:relative;margin:0;isolation:isolate}.tds-stage:before{content:"";position:absolute;left:8%;right:8%;bottom:-1.2rem;height:2.4rem;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--tds-accent) 55%,transparent),transparent 75%);filter:blur(14px);opacity:.7;transition:background .4s ease}.tds-screen{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:14px;background:#060607;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f,0 0 0 5px #0c0c0e,0 0 0 6px #ffffff12,0 28px 50px -30px #000}.tds-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:tds-in .45s ease}.tds-shot.is-empty{background:radial-gradient(80% 70% at 50% 40%,#1b1b1f,#070708)}@keyframes tds-in{0%{opacity:0;transform:scale(1.015)}}.tds-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background-size:160px 160px}.tds-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tds-live{position:absolute;left:.7rem;top:.7rem;display:inline-flex;align-items:center;gap:.4rem;height:1.4rem;padding:0 .55rem;border-radius:6px;background:#08080999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.tds-live-dot{width:6px;height:6px;border-radius:50%;background:var(--tds-accent);box-shadow:0 0 8px var(--tds-accent)}.tds-stage.is-busy .tds-live-dot{animation:avs-rec .9s ease-in-out infinite}.tds-stage.is-busy .tds-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:220% 100%;animation:tds-sheen 1.3s linear infinite}@keyframes tds-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.tds-kits{display:flex;gap:.6rem;overflow-x:auto;padding:.15rem .1rem .3rem}.tds-kit{flex:0 0 8.6rem;display:flex;flex-direction:column;gap:.35rem;padding:.3rem;border-radius:10px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-dim);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.tds-kit img,.tds-kit-blank{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:7px;background:#111113}.tds-kit-name{padding:0 .15rem .1rem;font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tds-kit:hover:not(:disabled){color:var(--text);border-color:#fff3;background:#ffffff0d}.tds-kit.is-on,.tds-kit.is-on:hover:not(:disabled){color:#fff;border-color:#9ccbff;box-shadow:0 0 0 2px #9ccbff59,0 0 14px #6eaaff73}.tds-main{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.tds-main .vc-script .script-editor .script-input{height:clamp(12rem,calc(100vh - 30rem),30rem)}.tds-rack{min-width:0;display:flex;flex-direction:column;gap:.8rem;position:sticky;top:.5rem}.tds-block{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .8rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.tds-head{margin:0 0 .1rem;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.tds-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:1.95rem}.tds-row.is-wide{grid-template-columns:minmax(0,1fr);gap:.4rem}.tds-label{font-size:.78rem;font-weight:500;color:var(--text-dim)}.tds-ctl{min-width:0;display:flex;justify-content:flex-end}.tds-row.is-wide .tds-ctl{justify-content:stretch}.tds-ctl .vc-seg{width:100%}.tds-ctl .vc-seg-item{min-height:1.85rem;padding:0 .4rem;font-size:.76rem}.tds-swatches{display:flex;gap:.45rem}.tds-swatch{width:1.45rem;height:1.45rem;padding:0;border-radius:50%;background:var(--sw);border:2px solid rgba(0,0,0,.55);box-shadow:0 0 0 1px #ffffff24;transition:transform .15s ease,box-shadow .15s ease}.tds-swatch:hover:not(:disabled){background:var(--sw);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff59}.tds-swatch.is-on,.tds-swatch.is-on:hover:not(:disabled){background:var(--sw);box-shadow:0 0 0 2px #0b0b0c,0 0 0 3.5px #fff,0 0 14px var(--sw)}.tds-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%}.tds-plate{position:relative;display:block;padding:0;overflow:hidden;border-radius:8px;aspect-ratio:16 / 10;background:#0b0b0c;border:1px solid rgba(255,255,255,.1);transition:border-color .15s ease,box-shadow .15s ease}.tds-plate-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.tds-plate.is-charcoal .tds-plate-img{background:radial-gradient(90% 80% at 40% 30%,#2a2a2e,#0d0d0f 70%)}.tds-plate-name{position:absolute;left:0;right:0;bottom:0;padding:.7rem .4rem .25rem;text-align:left;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));font-size:.66rem;font-weight:600;color:#fff}.tds-plate:hover:not(:disabled){background:#0b0b0c;border-color:#ffffff47}.tds-plate.is-on,.tds-plate.is-on:hover:not(:disabled){border-color:#9ccbff;box-shadow:0 0 0 2px #9ccbff59,0 0 12px #6eaaff73}.tds-more{height:2.2rem}.tds-foot{padding-top:.75rem;gap:.55rem}@media(max-width:1360px){.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,1fr) 20rem}.tds-left{grid-column:1 / -1;position:static;display:grid;grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:end}}@media(max-width:1020px){.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,1fr)}.tds-left{grid-template-columns:minmax(0,1fr)}.tds-rack{position:static}}.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,30rem) minmax(0,1fr) 21.5rem;gap:1.4rem;padding-top:.85rem}.tds-rack{gap:.6rem}.tds-block{gap:.4rem;padding:.6rem .75rem .65rem}.tds-row{grid-template-columns:4.9rem minmax(0,1fr);min-height:1.8rem}.tds-ctl .vc-seg-item{min-height:1.7rem}.tds-plates{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.tds-plate{aspect-ratio:1 / 1;border-radius:7px}.tds-plate-name{padding:.6rem .25rem .2rem;font-size:.6rem}.tds-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.tds-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem .5rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.tds-toggle .tds-label{font-size:.72rem}.tds-more{height:2.05rem}.tds-foot{padding-top:.6rem}.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,36rem) minmax(0,1fr) 21.5rem}@media(max-width:1500px){.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,31rem) minmax(0,1fr) 21.5rem}}@media(max-width:1360px){.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,1fr) 21.5rem}}@media(max-width:1020px){.vc.is-3d>.vc-card>.tds-grid{grid-template-columns:minmax(0,1fr)}}.lic .lic-status{align-items:center}.lic .lic-status .env-row-title{margin-bottom:0}.lic .lic-row{align-items:center;gap:12px}.lic-label{flex:0 0 8.5rem;font-size:.8rem;color:var(--text-dim)}.lic-value{flex:1 1 auto;min-width:0;font-size:.84rem;color:var(--text);overflow-wrap:anywhere}.lic-mono,.lic-key-input{font-family:var(--font-mono);letter-spacing:.03em}.lic .lic-edit .env-row-edit{flex:1 1 auto}.lic-error{margin:4px 0 12px;font-size:var(--fs-xs);color:var(--text-muted)}.lic-error.is-warn{color:var(--ck-amber)}.lic-banner-wrap{margin:0 0 14px}.sto-home>.lic-banner-wrap{margin:0}.soft-ui .env-restart.lic-banner{margin:0}.soft-ui .env-restart.lic-banner.is-quiet{background:var(--ck-plain-wash)}.lic-banner-actions{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}.soft-ui .env-restart>.lic-banner-actions{flex:none}.env-restart .lic-banner-actions button{margin-left:0}.lic-banner-x{width:28px;padding:0}.sup-reports{list-style:none;margin:2px 0 6px;padding:0 0 0 2px;display:grid;gap:4px}.sup-reports li{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-xs);color:var(--text-muted);min-width:0}.sup-when{flex:0 0 6.5rem}.sup-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-state{flex:none}.sup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px}.sup-actions a.u3-btn{text-decoration:none}.sup .lic-row a.u3-btn{flex:none;text-decoration:none}.sup-note{width:100%;min-height:5.5rem;font-family:inherit;font-size:.84rem}.sup-sent{font-size:var(--fs-xs);color:var(--text-muted)}:root[data-theme=light] :is(.tsc-new-tile,.tds-kit-plus,.avs-face.is-new){border-color:#1414134d;color:var(--text-dim);background:#14141308}:root[data-theme=light] :is(.tsc-new:hover .tsc-new-tile,.tds-kit-new:hover .tds-kit-plus,.avs-face.is-new:hover:not(:disabled)){border-color:#1414138c;color:var(--text);background:#14141308}:root[data-theme=light] :is(.pl-ref.is-add,.pl-drop,.pl-due){border-color:#1414134d}:root[data-theme=light] :is(.pl-col-empty,.pl-col-why){border-color:#14141329}.avs-label-row{display:flex;align-items:center;gap:.4rem}.avs-label-row>.avs-tpl-edit:first-of-type{margin-left:auto}.avs-tpl-edit{display:inline-flex;align-items:center;gap:.35rem;height:1.6rem;padding:0 .55rem;border-radius:7px;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.avs-tpl-edit:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,transparent)}.tlk-making{align-self:flex-start}.tlk-group{display:flex;flex-direction:column;gap:.6rem}.tlk-head{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;color:var(--text)}.tlk-n{font-size:.74rem;font-weight:600;color:var(--text-dim)}.tlk-new{margin-left:auto}.tlk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem}.tlk-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem;border-radius:9px;border:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.tlk-item:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}.tlk-thumb.tthumb{width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden}.tlk-name{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlk-tag{position:absolute;top:.7rem;left:.7rem;padding:0 .4rem;border-radius:999px;font-size:.64rem;font-weight:650;color:#1a1a1a;background:#ffffffd9}.tool-mode{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-weight:600;color:var(--text-muted);white-space:nowrap}.tool-tab.on .tool-mode{color:var(--text)}.tool-mode svg{flex:none}.tool-tab.on.has-pick{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px}.tool-pick{position:relative;display:inline-flex;margin-left:-2px}.tool-pick-btn{display:grid;place-items:center;width:24px;height:25px;padding:0;border:0;border-radius:0 8px 8px 0;cursor:pointer;color:var(--text-muted);background:linear-gradient(180deg,#44443f,#393936);box-shadow:inset 1px 0 #00000059,inset 0 1px #ffffff1a,0 1px 2px #00000073}.tool-pick-btn:hover:not(:disabled),.tool-pick-btn.is-open{color:var(--text);background:linear-gradient(180deg,#4d4d48,#41413e)}:root[data-theme=light] .tool-pick-btn{background:#fff;box-shadow:inset 1px 0 #1414131f,0 1px 3px #1414132e}.tool-pick-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;gap:2px;min-width:12.5rem;padding:5px;border-radius:11px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 34px -10px #000000bf}.tool-pick-item{display:flex;align-items:center;gap:.6rem;height:2.15rem;padding:0 .65rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.tool-pick-item span{flex:1}.tool-pick-item:hover:not(:disabled),.tool-pick-item.on{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.tool-pick-tick{color:var(--text)}.hal{position:relative;display:inline-flex}.hal-chip{--hal: #b9b6b0;--hal-bg: rgba(255, 255, 255, .05);--hal-line: rgba(255, 255, 255, .14);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font:inherit;font-size:.76rem;font-weight:650;white-space:nowrap;cursor:pointer;color:var(--hal);background:var(--hal-bg);border:1px solid var(--hal-line)}.hal-chip:hover:not(:disabled),.hal-chip.is-open{color:var(--hal);background:var(--hal-bg);border-color:var(--hal);filter:brightness(1.12)}.hal-chip.is-stop{--hal: #ff8a80;--hal-bg: rgba(229, 57, 53, .14);--hal-line: rgba(229, 57, 53, .42)}.hal-chip.is-warn{--hal: #f3c27a;--hal-bg: rgba(240, 166, 58, .12);--hal-line: rgba(240, 166, 58, .38)}.hal-chip.is-new{--hal: #7ee2a8;--hal-bg: rgba(46, 204, 113, .12);--hal-line: rgba(46, 204, 113, .36)}:root[data-theme=light] .hal-chip{--hal: #55524d;--hal-bg: rgba(20, 20, 19, .04);--hal-line: rgba(20, 20, 19, .16)}:root[data-theme=light] .hal-chip.is-stop{--hal: #b3261e;--hal-bg: rgba(229, 57, 53, .08);--hal-line: rgba(179, 38, 30, .34)}:root[data-theme=light] .hal-chip.is-warn{--hal: #8a5a0b;--hal-bg: rgba(240, 166, 58, .14);--hal-line: rgba(138, 90, 11, .34)}:root[data-theme=light] .hal-chip.is-new{--hal: #1a7a48;--hal-bg: rgba(46, 204, 113, .12);--hal-line: rgba(26, 122, 72, .32)}.hal-chip.is-stop svg{animation:hal-pulse 2.4s ease-in-out infinite}@keyframes hal-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.hal-chip.is-stop svg{animation:none}}.hal-chip-more{padding:0 5px;border-radius:999px;font-size:.68rem;color:var(--text);background:#ffffff1a}.hal-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:min(23rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px -12px #000c}.hal-item{display:flex;gap:.65rem;padding:.7rem .75rem;border-radius:9px}.hal-item+.hal-item{border-top:1px solid var(--line-soft);border-radius:0}.hal-item-icon{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:7px;color:#b9b6b0;background:#ffffff0f}.hal-item.is-stop .hal-item-icon{color:#ff8a80;background:#e5393524}.hal-item.is-warn .hal-item-icon{color:#f3c27a;background:#f0a63a1f}.hal-item.is-new .hal-item-icon{color:#7ee2a8;background:#2ecc711f}.hal-item-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.hal-item-body b{font-size:.84rem;font-weight:650;color:var(--text)}.hal-item-body p{margin:0;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.hal-note{color:#f3c27a!important}.hal-item-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.hal-btn{display:inline-flex;align-items:center;height:1.75rem;padding:0 .65rem;border-radius:7px;text-decoration:none;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.hal-btn:hover:not(:disabled){border-color:#ffffff4d;color:var(--text)}.hal-btn.is-primary{color:#111;background:#ecebe8;border-color:#ecebe8}.hal-btn.is-primary:hover:not(:disabled){color:#111;background:#fff}.hal-btn.is-quiet{color:var(--text-muted);background:transparent;border-color:transparent}:root[data-theme=light] .hal-pop{box-shadow:0 16px 40px -14px #1414134d}:root[data-theme=light] .hal-btn{background:#1414130a;border-color:#14141324}:root[data-theme=light] .hal-btn.is-primary{color:#fff;background:#1c1b19;border-color:#1c1b19}@media(max-width:720px){.hal-chip-text{display:none}}.topbar-inner:is(.is-snug,.is-tight) .hal-chip-text{display:none}.topbar-inner:is(.is-snug,.is-tight) .hal-chip{padding:0 8px}.topbar-inner.is-tight .syspop-label{display:none}.vc-topnav{display:flex;align-items:center;gap:.45rem;flex:none}.vc-topnav-note{max-width:16rem;font-size:.76rem;color:var(--text-muted);text-align:right}.vc-topnav-note.is-warn{color:var(--warn)}.vc-topnav-back{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border-radius:9px;cursor:pointer;color:var(--text-muted);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid color-mix(in srgb,var(--text) 13%,transparent)}.vc-topnav-back:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent);background:color-mix(in srgb,var(--text) 8%,transparent)}.vc-topnav-back:disabled{opacity:.35;cursor:default}.hnav.is-project{gap:.75rem}.hnav-proj{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:0;max-width:34rem;line-height:1.15}.hnav-proj-title{font-size:.92rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.hnav-proj-meta{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.72rem;color:var(--text-muted);white-space:nowrap}.hnav-proj-tpl{min-width:0;overflow:hidden;text-overflow:ellipsis}.hnav-proj-tpl+.hnav-proj-state:before{content:"·";margin-right:.45rem;color:var(--text-dim)}.hnav-proj-state{display:inline-flex;align-items:center;gap:.32rem;flex:none;font-weight:600}.hnav-proj-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.hnav-proj-state[data-tone=success]{color:#6fd39a}.hnav-proj-state[data-tone=primary]{color:#8ab4ff}.hnav-proj-state[data-tone=primary] i{animation:hnav-live 1.2s ease-in-out infinite}.hnav-proj-state[data-tone=gate]{color:#f3c27a}.hnav-proj-state[data-tone=danger]{color:#ff8a80}.hnav-proj-state[data-tone=muted]{color:var(--text-muted)}@keyframes hnav-live{50%{opacity:.3}}@media(min-width:1101px){.topbar-inner>.hnav.is-project{max-width:calc(50% - 14.75rem)}}.vc-steps.is-bar .vc-step-btn{min-height:2.6rem}.vc-steps.is-bar .vc-step-dot{flex:none;font-size:.7rem;border-width:1.5px}.vc-steps.is-bar .vc-step.is-done .vc-step-dot{color:#0d1f14;background:var(--success);border-color:var(--success)}.vc-steps.is-bar .vc-step.is-current .vc-step-btn,.vc-steps.is-bar .vc-step.is-current .vc-step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:inset 0 1px #ffffff0d}.vc-steps.is-bar .vc-step.is-current .vc-step-dot{box-shadow:0 0 0 3px var(--select-wash)}.vc-steps.is-bar .vc-step-label{line-height:1.2}.vc-steps.is-bar .vc-step-sum{line-height:1.2;color:var(--text-muted)}.vc-steps.is-bar .vc-step:not(:last-child):after{width:1.4rem;margin:0 .4rem}.vc:not(.is-restart)>.vc-card>.vc-stepbar{padding-top:0}.avs-paras{display:flex;gap:4px;margin:.15rem 0 .75rem;min-width:0}.avs-para{flex:1 1 0;min-width:2.4rem;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .5rem;text-align:left;border-radius:8px;cursor:pointer;font:inherit;color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);transition:background .15s,border-color .15s,color .15s}.avs-para:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,transparent);background:color-mix(in srgb,var(--text) 7%,transparent)}.avs-para.is-on{color:#e9e1ff;background:#8b5cf633;border-color:#a78bfa8c}.avs-para.is-on:hover:not(:disabled){color:#fff;background:#8b5cf647;border-color:#c4a5ffbf}.avs-para-top{display:flex;align-items:center;justify-content:space-between;gap:.3rem;min-width:0}.avs-para-n{font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avs-para-mark{flex:none}.avs-para.is-on .avs-para-mark{color:#c4a5ff}.avs-para-text{font-size:.7rem;line-height:1.3;color:inherit;opacity:.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.avs-para.is-miss{color:#f3c27a;border-style:dashed;border-color:#f0a63a8c;background:#f0a63a0f}.vc-card{--select: #f2eee8;--select-wash: rgba(255, 255, 255, .1);--select-line: rgba(255, 255, 255, .45)}.restart-pick{position:relative;display:inline-flex}.topbar .hprefs .restart-pick>.theme-toggle{height:2.1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);color:var(--text-dim);background:linear-gradient(180deg,#2d2d2b,#222220);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 1px 2px #00000080,0 3px 8px -3px #0009}.topbar .hprefs .restart-pick>.theme-toggle:hover:not(:disabled){color:var(--text);border-color:#ffffff2b;background:linear-gradient(180deg,#383835,#2a2a28)}.topbar .hprefs .restart-pick>.theme-toggle:hover:not(:disabled) svg{transform:rotate(-60deg)}.restart-btn svg{transition:transform .35s ease}:root[data-theme=light] .topbar .hprefs .restart-pick>.theme-toggle{border-color:#1414131f;background:linear-gradient(180deg,#fff,#f3f1ee);box-shadow:inset 0 1px #fff,0 1px 2px #1414131a,0 3px 8px -4px #1414132e}.restart-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;gap:.55rem;width:15.5rem;padding:.8rem .85rem;border-radius:11px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 34px -10px #000000bf}.restart-pop-title{font-size:.86rem;font-weight:600;color:var(--text)}.restart-pop-note{font-size:.78rem;color:var(--text-muted);line-height:1.35}.restart-pop-actions{display:flex;justify-content:flex-end;gap:.45rem}.restart-pop-actions .soft-btn{display:inline-flex;align-items:center;gap:.35rem}.restart-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;background:color-mix(in srgb,var(--bg, #0b0b0b) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.restart-veil-card{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.2rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:.92rem;font-weight:600;color:var(--text)}.restart-veil-spin{display:inline-flex;color:var(--text-dim);animation:restart-spin 1.1s linear infinite}@keyframes restart-spin{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.restart-veil-spin{animation:none}}.sto-home{gap:.9rem}.sto-home>.lic-banner-wrap{margin:0 2rem}.sto-studios{gap:.75rem;margin:0}.sto-studio{height:4.4rem;padding:0 1rem 0 .85rem;gap:.75rem;box-shadow:none}.sto-studio-name{font-size:.94rem}.sto-studio-count{font-size:.76rem}.sto-studio-go{opacity:0;transition:opacity .15s,transform .15s,color .15s}.sto-studio:hover .sto-studio-go,.sto-studio:focus-visible .sto-studio-go{opacity:1}.pj{gap:1.4rem}.pj-stage>.pj{padding:.6rem 2rem 2.5rem}.pj-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pj-toolbar{flex-wrap:nowrap;gap:.6rem}.pj-states{flex:none;align-self:center;gap:.15rem;padding:0;margin:0;background:none;border:0}.pj-state{height:2rem;padding:0 .7rem;border-radius:8px;font-size:.82rem}.pj-state.on,:root[data-theme=light] .pj-state.on{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:none}.pj-state-n,.pj-state.on .pj-state-n,:root[data-theme=light] .pj-state-n{min-width:0;padding:0;background:none;color:var(--text-muted);font-weight:500}.pj-shown{margin-left:auto;font-size:.76rem;color:var(--text-muted);white-space:nowrap}.pj-toolbar .pj-search{order:0;flex:0 1 15rem;width:auto;min-width:9rem;height:32px;margin:0 0 0 auto;border-radius:9px}.pj-shown+.pj-search{margin-left:0}.pj-viewmenu{position:relative;flex:none}.pj-viewbtn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);box-shadow:none;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.pj-viewbtn:hover:not(:disabled),.pj-viewbtn.is-open{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.pj-viewdot{width:6px;height:6px;border-radius:50%;background:var(--ck-blue)}.pj-viewpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:19rem;padding:.75rem;display:flex;flex-direction:column;gap:.7rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 12px 28px -8px #0006}.pj-viewrow{display:flex;flex-direction:column;gap:.3rem}.pj-viewrow>span{font-size:.72rem;font-weight:600;color:var(--text-muted)}.pj-viewopts{display:flex;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent)}.pj-viewopts button,.pj-viewopts button:hover:not(:disabled){flex:1;display:inline-flex;align-items:center;justify-content:center;height:1.7rem;padding:0 .3rem;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:.74rem;font-weight:600;color:var(--text-dim);cursor:pointer}.pj-viewopts button:hover:not(:disabled){color:var(--text)}.pj-viewopts button.on,.pj-viewopts button.on:hover:not(:disabled){color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0003}.pj-section{gap:.7rem}.pj-section-head h2{font-size:.84rem;font-weight:650;letter-spacing:0;color:var(--text-dim)}.pj-section-n{padding:0;font-weight:500;font-size:.76rem;background:none;border:0}.pj-clear{height:1.6rem;padding:0 .4rem}.pjc.is-file .pjc-title{color:var(--text)}.pj-grid.is-view-large,.pj-grid.is-view-small{gap:1.4rem 1.1rem}.pj-grid.is-view-large.is-wide{gap:1rem}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped){position:relative;overflow:visible;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;transform:none!important}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-media{overflow:hidden;border:0;border-radius:12px;transition:filter .15s}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped):hover .pjc-media{filter:brightness(1.06)}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-body{padding:.55rem .1rem 0;gap:.2rem}.pj-grid .pjc-title{font-size:.9rem;font-weight:650}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot{position:absolute;top:.45rem;left:.45rem;z-index:3;gap:.4rem;max-width:calc(100% - .9rem);margin:0;padding:.1rem .15rem .1rem .55rem;border-radius:9px;background:#0c0c0cc2;color:#fff;opacity:0;pointer-events:none;transition:opacity .15s}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped):is(:hover,:focus-within) .pjc-foot{opacity:1;pointer-events:auto}@media(hover:none){:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot{opacity:1;pointer-events:auto}}.pjc-foot:is(*) .pjc-cost{white-space:nowrap}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot :is(.pjc-cost,.pjc-tag,.icon-btn){color:#fff}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot .pjc-tag{padding:0;border:0;background:none;white-space:nowrap}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot .icon-btn:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:transparent}:root[data-theme=light] .pjc-ph,:root[data-theme=light] .pjc-film-ph{background:#e6e4df}:is(.is-view-large,.is-view-small) .pjc:not(.is-review,.is-running,.is-stopped) .pjc-foot .is-destructive{color:#ff9d94}:root[data-theme=light] [data-tone=success],:root[data-theme=light] .hnav-proj-state[data-tone=success]{color:#15703a}:root[data-theme=light] .hnav-proj-state[data-tone=primary]{color:#1b5299}:root[data-theme=light] .hnav-proj-state[data-tone=gate]{color:#8a5a0b}:root[data-theme=light] .hnav-proj-state[data-tone=danger]{color:#b3261e}:root[data-theme=light] .rr-facts dd.is-price{color:#15703a}:root[data-theme=light] .tled-transition{filter:brightness(.62) saturate(1.3)}:root[data-theme=light] .sfx-name{color:#7a4a12}.topbar-inner.is-flow>.hnav~.spacer{flex:0 0 0;min-width:0}.pjc-cost,.pjc-cost.mono,.pj-section-n,.pj-section-n.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}body{letter-spacing:.006em;word-spacing:.07em}h1,h2,h3{letter-spacing:-.008em}.pj-grid .pjc-title{letter-spacing:0}:root[data-theme=light] .pjc-ph-label{color:var(--text-dim);opacity:1}.kp{display:flex;flex-direction:column;gap:.9rem}.kp-group{display:flex;flex-direction:column;padding:.25rem .9rem .35rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.kp-section{display:flex;flex-direction:column;gap:.55rem}.kp-section+.kp-section{margin-top:.5rem}.kp-row{display:flex;flex-direction:column;gap:.35rem;padding:.45rem 0}.kp-row+.kp-row{border-top:1px solid var(--line-soft)}.kp-line{display:flex;align-items:center;gap:.65rem;min-height:2.05rem;min-width:0}.kp-line .keys-logo{flex:none}.kp-name{flex:none;font-size:.88rem;font-weight:600;color:var(--text);cursor:default}.kp-tail{flex:none;font-size:.76rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kp-row.is-unset .kp-name{color:var(--text-dim)}.kp-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:1;min-width:0;margin-left:auto}.kp-actions .keys-pop{top:calc(100% + 6px);right:0;left:auto}.tsp{display:flex;flex-direction:column;gap:.9rem;min-height:0;flex:1}.tsp-bar{display:flex;align-items:center;gap:.75rem;min-width:0}.tsp-cats{display:flex;align-items:center;gap:.1rem;min-width:0;overflow-x:auto;scrollbar-width:none}.tsp-cats::-webkit-scrollbar{display:none}.tsp-cat,.tsp-cat:hover:not(:disabled){display:inline-flex;align-items:center;gap:.35rem;flex:none;height:2rem;padding:0 .75rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.tsp-cat:hover:not(:disabled){color:var(--text)}.tsp-cat.on,.tsp-cat.on:hover:not(:disabled){color:var(--text);font-weight:600;background:color-mix(in srgb,var(--text) 8%,transparent)}.tsp-search{display:flex;align-items:center;gap:.4rem;flex:0 1 13rem;min-width:8rem;height:2rem;margin-left:auto;padding:0 .65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted)}.tsp-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;box-shadow:none;font-size:.8rem;color:var(--text)}.tsp-search:focus-within{border-color:var(--border-strong)}.tsp-act,.tsp-act:hover:not(:disabled){display:inline-flex;align-items:center;gap:.4rem;flex:none;height:2rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--border);background:transparent;box-shadow:none;color:var(--text-dim);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.tsp-act:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.tsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1.2rem 1rem;align-content:start}.tsp-card{position:relative;min-width:0}.tsp-pick,.tsp-pick:hover:not(:disabled){display:flex;flex-direction:column;gap:.15rem;width:100%;padding:0;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--text);text-align:left;cursor:pointer}.tsp-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin-bottom:.4rem;overflow:hidden;border-radius:11px;background:var(--surface-hover);box-shadow:0 0 0 1px var(--border);transition:box-shadow .15s}.tsp-pick:hover .tsp-thumb{box-shadow:0 0 0 1px var(--border-strong)}.tsp-card.is-on .tsp-thumb{box-shadow:0 0 0 2px var(--text)}.tsp-pick:focus-visible{outline:none}.tsp-pick:focus-visible .tsp-thumb{box-shadow:0 0 0 2px var(--ck-blue, #5b9cff)}.tsp-tick{position:absolute;right:.45rem;bottom:.45rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--text);color:var(--bg)}.tsp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.tsp-tools{position:absolute;inset:0 0 auto 0;aspect-ratio:16 / 9;pointer-events:none;opacity:0;transition:opacity .15s}.tsp-tools:empty{display:none}.tsp-card:is(:hover,:focus-within) .tsp-tools{opacity:1}.tsp-tools button,.tsp-tools button:hover:not(:disabled){position:absolute;bottom:.5rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0e0e10bd;box-shadow:none;color:#fff;cursor:pointer;pointer-events:none;transition:background .12s,color .12s}.tsp-card:is(:hover,:focus-within) .tsp-tools button{pointer-events:auto}.tsp-tools button.is-expand{left:.5rem}.tsp-tools button.is-edit{right:.5rem}.tsp-tools button:hover:not(:disabled),.tsp-tools button:focus-visible{background:#fff;color:#0e0e10;border-color:#fff;outline:none}.tsp-card:is(:hover,:focus-within) .tsp-tick{opacity:0}@media(hover:none){.tsp-tools,.tsp-tools button{opacity:1;pointer-events:auto}}.tsp-empty{margin:2rem 0;text-align:center;font-size:.86rem;color:var(--text-muted)}.tsp-skel{display:block;border-radius:10px;background:var(--surface-hover)}.tsp-skel.is-bar{height:2rem}.tsp-skel.is-card{aspect-ratio:16 / 11}@media(max-width:760px){.tsp-bar{flex-wrap:wrap}.tsp-search{flex:1 1 100%;margin-left:0}}.tsp-pick,.tsp-pick:hover:not(:disabled){align-items:stretch}.tsp-name{display:block;text-align:left}.vc-next,.vc-next:hover:not(:disabled){display:inline-flex;align-items:center;gap:.7rem;flex:none;height:2.4rem;padding:0 .32rem 0 1rem;border:0;border-radius:12px;background:var(--text);color:var(--bg);box-shadow:0 1px 2px #0000004d;font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s}.vc-next:hover:not(:disabled){box-shadow:0 2px 10px #00000052}.vc-next:active:not(:disabled){box-shadow:none}.vc-next:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vc-next-go{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:9px;background:var(--brand);color:#fff;transition:transform .15s}.vc-next:hover:not(:disabled) .vc-next-go{transform:translate(2px)}.tsp-bar{gap:.5rem}.tsp-act{white-space:nowrap}@media(max-width:1250px){.tsp-bar{flex-wrap:wrap}.tsp-cats{flex:1 1 100%}}.tsp-ai{position:absolute;top:.45rem;left:.45rem;z-index:2;padding:.1rem .42rem;border-radius:6px;background:#262628c7;color:#fff;font-size:.66rem;font-weight:500;line-height:1.35;pointer-events:none}.settings-dialog .settings-nav-item{min-height:1.8rem;padding-block:.16rem;font-size:.98rem;font-weight:500}.settings-dialog .settings-nav-group{gap:.04rem}.settings-dialog .settings-nav-heading{font-size:.82rem}.kp-actions{gap:.3rem}.kp-btn,.kp-btn:hover:not(:disabled){display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:none;height:1.8rem;padding:0 .7rem;border:0;border-radius:6px;background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:none;font:inherit;font-size:.79rem;font-weight:500;color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color .12s}.kp-btn:hover:not(:disabled),.kp-btn.on,.kp-btn.on:hover:not(:disabled){background:color-mix(in srgb,var(--text) 13%,transparent)}.kp-btn:active:not(:disabled){background:color-mix(in srgb,var(--text) 18%,transparent)}.kp-btn:disabled{opacity:.5;cursor:default}.kp-btn:focus-visible,.kp-icon:focus-visible,.kp-actions .keys-status:focus-visible{outline:2px solid var(--ck-blue, #5b9cff);outline-offset:1px}.kp-btn.is-fixed{width:4.9rem;padding:0}.kp-btn.is-add{width:7.2rem;padding:0}.kp-btn.is-danger,.kp-btn.is-danger:hover:not(:disabled){background:var(--danger);color:#fff}.kp-icon,.kp-icon:hover:not(:disabled){display:grid;place-items:center;flex:none;width:2rem;height:1.8rem;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:background-color .12s,color .12s}.kp-icon:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.kp-actions .keys-status,.kp-actions .keys-status:hover:not(:disabled){display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:none;width:6.2rem;height:1.8rem;padding:0 .45rem 0 0;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:.79rem;font-weight:500;color:var(--text-dim);cursor:pointer}.kp-actions .keys-status:hover:not(:disabled){color:var(--text)}.kp-actions .keys-status svg{flex:none;width:13px;height:13px}.kp-actions .keys-status.is-ok svg{color:var(--success)}.kp-actions .keys-status.is-warn svg{color:#d6962a}.kp-actions .keys-status.is-fail svg,.kp-actions .keys-status.is-fail{color:var(--danger)}.kp-actions .keys-get{font-size:.79rem;color:var(--text-muted);margin-right:.4rem}.kp-actions .keys-get:hover{color:var(--text)}.kp-actions .keys-confirm{display:inline-flex;align-items:center;gap:.35rem;font-size:.79rem;color:var(--text-dim)}.kp-wait{min-height:15.6rem}.vc-stepbar{flex-wrap:nowrap;gap:.75rem}.vc-steps.is-bar{flex:1 1 auto;min-width:0}.vc-steps.is-bar .vc-step,.vc-steps.is-bar .vc-step-btn{min-width:0}.vc-stepbar-end{flex:none;gap:.75rem}.vc-stepbar-end .vc-pill,:root[data-theme=light] .vc-stepbar-end .vc-pill{padding:0;border:0;background:none;box-shadow:none}.vc-stepbar-end .vc-pills{gap:.75rem}.vc-stepbar-end .vc-draft:not(.is-failed) .vc-draft-state{display:none}.kp-tabs{display:flex;gap:1.4rem;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.kp-tabs::-webkit-scrollbar{display:none}.kp-tab,.kp-tab:hover:not(:disabled){position:relative;flex:none;height:2.4rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:.92rem;font-weight:500;color:var(--text-muted);cursor:pointer}.kp-tab:hover:not(:disabled){color:var(--text)}.kp-tab.on,.kp-tab.on:hover:not(:disabled){color:var(--text);font-weight:600}.kp-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--text)}.kp-tab:focus-visible{outline:2px solid var(--ck-blue, #5b9cff);outline-offset:-2px}.tpg.is-new,.tpg.is-new .tpg-sheet,.tpg.is-new .tpg-content{height:auto;min-height:0;flex:none}.vc-fold,.vc-fold:hover:not(:disabled){display:inline-flex;align-items:center;height:1.9rem;padding:0 .7rem;border:0;border-radius:6px;flex:none;background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:none;color:var(--text);font:inherit;font-size:.79rem;font-weight:500;cursor:pointer}.vc-fold:hover:not(:disabled){background:color-mix(in srgb,var(--text) 13%,transparent)}.vc-fold.is-row,.vc-fold.is-row:hover:not(:disabled){display:flex;gap:.7rem;width:100%;height:2.6rem;padding:0 .85rem;border-radius:9px;background:transparent;border:1px solid var(--border);text-align:left}.vc-fold.is-row:hover:not(:disabled){border-color:var(--border-strong)}.vc-fold.is-row b{font-size:.86rem;font-weight:600}.vc-fold.is-row span{flex:1;font-size:.78rem;color:var(--text-muted)}.vc-fold.is-row svg{color:var(--text-muted);transition:transform .15s}.vc-fold.is-row[aria-expanded=true] svg{transform:rotate(180deg)}.sys{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sys>.settings-pane-head,.assets>.settings-pane-head{margin-bottom:0}.sys>.kp-tabs,.assets>.kp-tabs{position:sticky;top:-.75rem;z-index:3;margin-top:-.2rem;background:var(--well)}.sys [role=tabpanel] .settings-pane-title{display:none}.sys [role=tabpanel] .settings-pane-sub:empty{display:none}.sys [role=tabpanel]{min-width:0}.assets{gap:.6rem}.assets>[role=tabpanel]{display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding-top:.25rem}.kp-tab-n{margin-left:.35rem;font-size:.76rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.vc:not(.is-restart){--vc-r: 7px;--vc-panel: #222223;--vc-panel-line: var(--border)}:root[data-theme=light] .vc:not(.is-restart){--vc-panel: #fff;--vc-panel-line: rgba(20, 20, 22, .09)}.vc:not(.is-restart)>.vc-card>.vc-stepbar{padding:0;gap:1.25rem;min-height:3.5rem;border-bottom:1px solid var(--border)}.vc:not(.is-restart) .vc-steps.is-bar{align-self:stretch;display:flex}.vc:not(.is-restart) .vc-steps.is-bar ol{flex-wrap:nowrap;align-items:stretch;gap:1.5rem}.vc:not(.is-restart) .vc-steps.is-bar .vc-step{align-items:stretch}.vc:not(.is-restart) .vc-steps.is-bar .vc-step:not(:last-child):after{display:none}.vc:not(.is-restart) .vc-steps.is-bar .vc-step-btn,.vc:not(.is-restart) .vc-steps.is-bar .vc-step-btn:hover:not(:disabled),.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-btn,.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-btn:hover:not(:disabled){position:relative;min-height:0;padding:0;gap:.55rem;border:0;border-radius:0;background:none;box-shadow:none}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-btn:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--text)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step-dot,.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-dot,.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-done .vc-step-dot{width:1.3rem;height:1.3rem;border:0;border-radius:5px;box-shadow:none;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);background:color-mix(in srgb,var(--text) 9%,transparent)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-dot{color:var(--bg);background:var(--text)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-done .vc-step-dot{color:var(--text)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-todo .vc-step-dot{color:var(--text-muted)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step-label{font-size:.86rem;font-weight:500;color:var(--text-dim)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-todo .vc-step-label{color:var(--text-muted)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-label{font-weight:600;color:var(--text)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step-btn:hover:not(:disabled):not([aria-disabled=true]) .vc-step-label{color:var(--text)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step-sum{font-size:.72rem;color:var(--text-dim)}.vc:not(.is-restart) .vc-steps.is-bar .vc-step.is-current .vc-step-sum{color:var(--text-dim)}.vc:not(.is-restart) .vc-stepbar-end{font-size:.8rem}.vc-topnav-back{width:2.4rem;height:2.4rem;border-radius:7px;border-color:var(--border);background:var(--vc-panel, transparent)}.vc-next,.vc-next:hover:not(:disabled){border-radius:7px;box-shadow:none}.vc-next:hover:not(:disabled){box-shadow:none;opacity:.92}.vc-next-go{border-radius:5px}.vc:not(.is-restart)>.vc-card>.vc-stepbar+.vc-head.is-sr+.vc-body{padding-top:1rem}.vc:not(.is-restart) .vc-body>.vc-grid{gap:.85rem}.vc:not(.is-restart) .vc-body .vc-col{gap:.85rem}.vc:not(.is-restart) .vc-body .vc-sec,.vc:not(.is-restart) .vc-grid.is-story>*{padding:.95rem 1.05rem 1.05rem;border:1px solid var(--vc-panel-line);border-radius:10px;background:var(--vc-panel)}.vc:not(.is-restart) .vc-body .vc-sec{gap:.75rem}.vc:not(.is-restart) .vc-body .vc-sec .vc-sec{padding:0;border:0;border-radius:0;background:none}.vc:not(.is-restart) .vc-body .vc-sec-icon{display:none}.vc:not(.is-restart) .vc-body .vc-sec-head{align-items:center;min-height:1.9rem}.vc:not(.is-restart) .vc-body .vc-sec-text{padding-top:0}.vc:not(.is-restart) .vc-body .vc-sec-text h3{font-size:.94rem;font-weight:600;letter-spacing:0}.vc:not(.is-restart) .vc-body .vc-sec-text p{margin-top:.1rem;font-size:.79rem;color:var(--text-dim)}.vc:not(.is-restart) .vc-body .vc-sec-aside{margin-top:0}.vc:not(.is-restart) .vc-body .vc-sec-body{gap:.75rem}.vc:not(.is-restart) .vc-grid.is-story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.vc:not(.is-restart) .vc-grid.is-story>.vc-col:first-child{grid-template-columns:minmax(0,1fr);align-content:start}@media(max-width:860px){.vc:not(.is-restart) .vc-grid.is-story{grid-template-columns:minmax(0,1fr)}}.vc:not(.is-restart) .vc-grid.is-story .vc-script .script-editor .script-input{height:clamp(15rem,calc(100vh - 22rem),70rem)}.vc:not(.is-restart) .vc-wide{margin-top:.85rem;padding-top:0;border-top:0;display:flex;flex-direction:column;gap:.85rem}.vc:not(.is-restart) .vc-input,.vc:not(.is-restart) .vc-script .script-editor .script-input{box-shadow:none}.vc:not(.is-restart) .vc-script .script-editor .script-input{border-radius:7px}.vc:not(.is-restart) .vc-style-chip{border-radius:7px}.vc:not(.is-restart) .vc-body .chip-select{border-radius:6px}.vc.vc:not(.is-restart) .vc-seg{padding:2px;border:0;border-radius:7px;box-shadow:none;background:color-mix(in srgb,var(--text) 7%,transparent)}.vc.vc:not(.is-restart) .vc-seg-item,.vc.vc:not(.is-restart) .vc-seg-item:hover:not(:disabled){border:0;border-radius:5px;box-shadow:none}.vc.vc:not(.is-restart) .vc-seg-item[data-state=on],.vc.vc:not(.is-restart) .vc-seg-item[data-state=on]:hover:not(:disabled){background:#39393b;color:var(--text);box-shadow:none}:root[data-theme=light] .vc.vc:not(.is-restart) .vc-seg-item[data-state=on],:root[data-theme=light] .vc.vc:not(.is-restart) .vc-seg-item[data-state=on]:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px #14141614}.vc:not(.is-restart) .vc-choice{border-radius:8px;background:none}:root[data-theme=light] .vc:not(.is-restart) .vc-choice{background:none}.vc:not(.is-restart) .vc-choice:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,transparent)}.vc:not(.is-restart) .vc-choice[data-state=on],.vc:not(.is-restart) .vc-choice[data-state=on]:hover:not(:disabled){border-color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:none}.vc:not(.is-restart) .vc-choice[data-state=on] .vc-choice-check{background:var(--text);border-color:var(--text);color:var(--bg)}.vc:not(.is-restart) .vc-btn-sm,.vc:not(.is-restart) .vc-fold{border-radius:6px}.vc:not(.is-restart) .vc-btn-sm,.vc:not(.is-restart) .vc-btn-sm:hover:not(:disabled){height:1.9rem;border:0;box-shadow:none;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.vc:not(.is-restart) .vc-btn-sm:hover:not(:disabled){background:color-mix(in srgb,var(--text) 13%,transparent)}.vc:not(.is-restart) .vc-fold.is-row,.vc:not(.is-restart) .vc-fold.is-row:hover:not(:disabled){height:3.1rem;padding:0 1.05rem;border-radius:10px;border:1px solid var(--vc-panel-line);background:var(--vc-panel)}.vc:not(.is-restart) .vc-fold.is-row:hover:not(:disabled){border-color:var(--border-strong)}.vc:not(.is-restart) .vc-fold.is-row b{font-size:.94rem}.vc:not(.is-restart) .vc-fold.is-row span{font-size:.79rem;color:var(--text-dim)}.vc:not(.is-restart)>.vc-card>.vc-foot{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}.vc:not(.is-restart) .vc-foot .vc-btn{height:2.4rem;border-radius:7px;box-shadow:none;font-weight:500}.vc:not(.is-restart) .vc-foot .vc-btn:not(.primary){border:1px solid var(--vc-panel-line);background:var(--vc-panel)}.vc:not(.is-restart) .vc-foot .vc-btn:not(.primary):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.vc:not(.is-restart) .vc-foot .vc-btn.primary{font-weight:600;border:0;background:var(--brand);color:#fff}.vc:not(.is-restart) .vc-foot .vc-btn.primary:hover:not(:disabled){background:var(--brand);opacity:.92}.tpg.is-new .tpg-sheet,:root:not([data-theme=light]) .tpg.is-new .tpg-sheet,:root[data-theme=light] .tpg.is-new .tpg-sheet{width:100%;max-width:62rem;margin:0 auto;border:0;border-radius:0;background:none;box-shadow:none}.tpg.is-new .tpg-head,:root:not([data-theme=light]) .tpg.is-new .tpg-head,:root[data-theme=light] .tpg.is-new .tpg-head{padding-left:0;padding-right:0;background:none}:root:not([data-theme=light]) .tpg.is-new .tpg-content,:root[data-theme=light] .tpg.is-new .tpg-content,.tpg.is-new .tpg-content{padding:1rem 0;background:none}.ntpl{width:100%;gap:.85rem}.ntpl-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem}.ntpl-opt,.ntpl-opt.is-green{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.7rem;min-height:8rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}:root[data-theme=light] .ntpl-opt,:root[data-theme=light] .ntpl-opt.is-green{border-color:#14141617;background:#fff}.ntpl-opt:hover,.ntpl-opt.is-green:hover,:root[data-theme=light] .ntpl-opt:hover,:root[data-theme=light] .ntpl-opt.is-green:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:none}.ntpl-opt.is-green{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;min-height:5.2rem}.ntpl-ico,.ntpl-opt.is-green .ntpl-ico{width:2.2rem;height:2.2rem;border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.ntpl-opt.is-agent{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;min-height:4.4rem}.ntpl-opt.is-agent .ntpl-ico{color:#b9a6ff;background:#9678ff24}:root[data-theme=light] .ntpl-opt.is-agent .ntpl-ico{color:#5b3fd6;background:#6e50e61a}.ac-dialog.tb.tbc{width:min(36rem,calc(100vw - 2rem))}.tbc-body.tb-body{height:auto;max-height:calc(100vh - 12rem)}.tbc-steps{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.78rem;color:var(--text-dim)}.tbc-steps li{display:flex;align-items:center;gap:.55rem}.tbc-steps li svg{flex:none;color:var(--text)}.tbc-done{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border-radius:var(--r-md);border:1px solid var(--ck-green-line, var(--border));background:var(--ck-green-wash);color:var(--ck-green)}.tbc-done div{display:flex;flex-direction:column;gap:.2rem;color:var(--text);font-size:.8rem}.tbc-done span{color:var(--text-dim)}.ntpl-text b{font-size:.96rem;font-weight:600}.ntpl-text>span{font-size:.8rem;color:var(--text-dim);white-space:normal}.ntpl-badge{padding:0;border:0;border-radius:0;background:none;font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--success)}:root[data-theme=light] .ntpl-badge{color:#17723f;background:none;border:0}.wrap:has(>.page-back-row){gap:.25rem}.page-back-row{position:relative;z-index:31;display:flex;margin-top:-.6rem}.page-back,.page-back:hover:not(:disabled){display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;margin-left:-.45rem;padding:0 .6rem 0 .45rem;border:0;border-radius:6px;background:none;box-shadow:none;color:var(--text-dim);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.page-back:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.page-back svg{transition:transform .15s ease}.page-back:hover svg{transform:translate(-2px)}.page-back:focus-visible{outline:2px solid var(--select-line);outline-offset:1px}.wrap:has(>.page-back-row) .vc:not(.is-restart)>.vc-card{min-height:calc(100dvh - 8rem)}.wrap:has(>.page-back-row) .f3-new-card{height:calc(100dvh - 8.15rem)}.topbar .tool-switch{padding:2px;border-radius:9px;box-shadow:none;background:color-mix(in srgb,var(--text) 5%,transparent)}.topbar .tool-switch .tool-tab{height:27px;border-radius:7px;font-size:.82rem;font-weight:500}.topbar .tool-switch .tool-tab.on,.topbar .tool-switch .tool-tab.on:hover:not(:disabled){color:var(--text);font-weight:600;background:#39393b;box-shadow:none}.topbar .tool-switch .tool-tab.on.has-pick{border-radius:7px 0 0 7px;padding-right:8px}.topbar .tool-switch .tool-mode{gap:5px;margin-left:1px;padding-left:0;border-left:0;font-size:.76rem;font-weight:500;color:var(--text-dim)}.topbar .tool-switch .tool-mode:before{content:"/";margin-right:3px;font-weight:400;color:var(--text-muted)}.topbar .tool-switch .tool-mode .sb{filter:saturate(.5);opacity:.9;transform:scale(.85)}.topbar .tool-switch .tool-pick{margin-left:0}.topbar .tool-switch .tool-pick-btn,.topbar .tool-switch .tool-pick-btn:hover:not(:disabled),.topbar .tool-switch .tool-pick-btn.is-open{width:22px;height:27px;border-radius:0 7px 7px 0;box-shadow:none;background:#39393b}.topbar .tool-switch .tool-pick-btn:hover:not(:disabled),.topbar .tool-switch .tool-pick-btn.is-open{color:var(--text);background:#434345}:root[data-theme=light] .topbar .tool-switch{box-shadow:none;background:#1414160f}:root[data-theme=light] .topbar .tool-switch .tool-tab.on,:root[data-theme=light] .topbar .tool-switch .tool-tab.on:hover:not(:disabled),:root[data-theme=light] .topbar .tool-switch .tool-pick-btn,:root[data-theme=light] .topbar .tool-switch .tool-pick-btn:hover:not(:disabled),:root[data-theme=light] .topbar .tool-switch .tool-pick-btn.is-open{background:#fff;box-shadow:none}:root[data-theme=light] .topbar .tool-switch .tool-pick-btn:hover:not(:disabled),:root[data-theme=light] .topbar .tool-switch .tool-pick-btn.is-open{background:#f0f0f1}.topbar .tool-switch .tool-tab.on{background:#39393b!important;border:0!important;box-shadow:none!important}:root[data-theme=light] .topbar .tool-switch .tool-tab.on{background:#fff!important}.tool-pick-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.vc-slider-track{overflow:visible;border-radius:7px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff06,#ffffff12);box-shadow:inset 0 1px 2px #0006,inset 0 -1px #ffffff12,0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.vc-slider-track:after{content:"";position:absolute;top:1px;right:2px;bottom:52%;left:2px;border-radius:5px 5px 2px 2px;pointer-events:none;background:linear-gradient(180deg,#ffffff21,#fff0)}.vc-slider-range{border-radius:6px 1px 1px 6px;background:linear-gradient(90deg,#cde1ff1a,#e1eeff57);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #ffffff24,inset -12px 0 14px -8px #ffffff80,0 0 12px #cde1ff29}:root[data-theme=light] .vc-slider-track{border-color:#14141621;background:linear-gradient(180deg,#1414160d,#14141605);box-shadow:inset 0 1px 2px #14141624,inset 0 -1px #ffffffe6,0 1px #ffffffe6}:root[data-theme=light] .vc-slider-track:after{background:linear-gradient(180deg,#ffffffbf,#fff0)}:root[data-theme=light] .vc-slider-range{background:linear-gradient(90deg,#4669a01f,#4669a05c);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 1px #ffffff59,inset -12px 0 14px -8px #ffffffbf,0 0 10px #4669a029}.vc-writer .vc-row-2 .vc-label-row{min-height:1.7rem;align-items:center}.vc-len{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.78rem;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-len b{font-size:1.12rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.vc-len i{align-self:center;width:1px;height:.85rem;margin:0 .4rem;background:var(--border-strong)}.vc-agent-line{gap:.45rem;min-height:1.45rem;font-size:.9rem}.vc-agent-line .vc-agent-state{display:inline-flex;align-items:center;gap:.3rem;margin-left:.25rem;font-size:.76rem;color:var(--text-dim);white-space:nowrap}.vc-agent-state i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.vc-agent-state.is-off i{background:var(--warn);box-shadow:none}.vc-agent-line .vc-agent-model{flex:0 1 auto;min-width:0;margin-left:auto;font-size:.82rem;font-weight:500;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--menu-bg: rgba(44, 44, 46, .84);--menu-line: rgba(255, 255, 255, .11);--menu-shadow: 0 18px 44px -14px rgba(0, 0, 0, .75), 0 3px 10px rgba(0, 0, 0, .35);--menu-chosen: rgba(255, 255, 255, .14);--menu-hover: rgba(255, 255, 255, .09);--drop-fill: rgba(255, 255, 255, .055);--drop-fill-hover: rgba(255, 255, 255, .09);--drop-line: rgba(255, 255, 255, .1)}:root[data-theme=light]{--menu-bg: rgba(255, 255, 255, .88);--menu-line: rgba(20, 20, 22, .1);--menu-shadow: 0 18px 44px -14px rgba(20, 20, 22, .24), 0 3px 10px rgba(20, 20, 22, .08);--menu-chosen: rgba(20, 20, 22, .09);--menu-hover: rgba(20, 20, 22, .06);--drop-fill: #fff;--drop-fill-hover: #f7f7f8;--drop-line: rgba(20, 20, 22, .14)}.rselect-trigger.rselect-trigger,:root:not([data-theme=light]) .vc .rselect-trigger,:root[data-theme=light] .vc .rselect-trigger{color:var(--text);border:1px solid var(--drop-line);border-radius:7px;background:var(--drop-fill);box-shadow:none;font-weight:500;transition:background-color .12s ease,border-color .12s ease}.rselect-trigger.rselect-trigger.chip-select{border-radius:6px}.rselect-trigger.rselect-trigger[data-placeholder]{color:var(--text-muted)}.rselect-trigger.rselect-trigger:hover:not([data-disabled]),:root:not([data-theme=light]) .vc .rselect-trigger:hover:not([data-disabled]),:root[data-theme=light] .vc .rselect-trigger:hover:not([data-disabled]){background:var(--drop-fill-hover);border-color:var(--border-strong)}.rselect-trigger.rselect-trigger[data-state=open],:root:not([data-theme=light]) .vc .rselect-trigger[data-state=open],:root[data-theme=light] .vc .rselect-trigger[data-state=open]{background:var(--drop-fill-hover);border-color:color-mix(in srgb,var(--text) 34%,transparent);box-shadow:none}.rselect-trigger.rselect-trigger:focus-visible{box-shadow:none;outline:2px solid color-mix(in srgb,var(--text) 40%,transparent);outline-offset:1px}.rselect-icon{transition:transform .15s ease}.rselect-trigger[data-state=open] .rselect-icon{transform:rotate(180deg);color:var(--text)}.rselect-content.rselect-content,.tool-pick-menu,.hnew-menu,:root[data-theme=light] .hnew-menu{border:1px solid var(--menu-line);border-radius:10px;background:var(--menu-bg);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.rselect-content[data-state=open]{animation:rselect-in .1s ease-out}@keyframes rselect-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rselect-content[data-state=open]{animation:none}}.rselect-viewport{padding:5px}.rselect-item{padding:.42rem 2rem .42rem .6rem;border-radius:6px;font-size:.85rem;line-height:1.35;color:var(--text)}.rselect-item[data-highlighted]{background:var(--menu-hover);color:var(--text)}.rselect-item[data-state=checked],.rselect-item[data-state=checked][data-highlighted]{background:var(--menu-chosen);font-weight:600}.rselect-check{right:.6rem;color:var(--text)}.rselect-label{padding:.5rem .6rem .2rem;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.rselect-group+.rselect-group{margin-top:.3rem;padding-top:.15rem;border-top:1px solid var(--menu-line)}.rselect-content.rselect-content{border-color:color-mix(in srgb,var(--text) 34%,transparent)}.rselect-content.rselect-content[data-side=bottom]{border-top-left-radius:0;border-top-right-radius:0}.rselect-content.rselect-content[data-side=top]{border-bottom-left-radius:0;border-bottom-right-radius:0}:root:has(.rselect-content[data-side=bottom]) .rselect-trigger.rselect-trigger[data-state=open],:root:not([data-theme=light]):has(.rselect-content[data-side=bottom]) .vc .rselect-trigger[data-state=open],:root[data-theme=light]:has(.rselect-content[data-side=bottom]) .vc .rselect-trigger[data-state=open]{border-bottom-left-radius:0;border-bottom-right-radius:0}:root:has(.rselect-content[data-side=top]) .rselect-trigger.rselect-trigger[data-state=open],:root:not([data-theme=light]):has(.rselect-content[data-side=top]) .vc .rselect-trigger[data-state=open],:root[data-theme=light]:has(.rselect-content[data-side=top]) .vc .rselect-trigger[data-state=open]{border-top-left-radius:0;border-top-right-radius:0}:root{--sl-h: 1.25rem;--sl-line: rgba(255, 255, 255, .14);--sl-wall: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .07));--sl-sheen: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 52%);--sl-fill: linear-gradient(90deg, rgba(205, 225, 255, .1), rgba(225, 238, 255, .34));--sl-inset: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 -1px 0 rgba(255, 255, 255, .07), 0 1px 0 rgba(255, 255, 255, .05);--sl-knob: 0 0 0 1px rgba(0, 0, 0, .35), 0 1px 8px rgba(0, 0, 0, .6);--sl-knob-on: 0 0 0 1px rgba(0, 0, 0, .4), 0 2px 12px rgba(0, 0, 0, .75)}:root[data-theme=light]{--sl-line: rgba(20, 20, 22, .13);--sl-wall: linear-gradient(180deg, rgba(20, 20, 22, .05), rgba(20, 20, 22, .02));--sl-sheen: linear-gradient(180deg, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 52%);--sl-fill: linear-gradient(90deg, rgba(70, 105, 160, .12), rgba(70, 105, 160, .36));--sl-inset: inset 0 1px 2px rgba(20, 20, 22, .14), inset 0 -1px 0 rgba(255, 255, 255, .9), 0 1px 0 rgba(255, 255, 255, .9);--sl-knob: 0 0 0 1px rgba(20, 20, 22, .2), 0 1px 6px rgba(20, 20, 22, .35);--sl-knob-on: 0 0 0 1px rgba(20, 20, 22, .28), 0 2px 10px rgba(20, 20, 22, .45)}html:root :is(.kit-slider input[type=range],.fmix-pop-row input[type=range],.f3 input.f3-range[type=range]){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--sl-h);padding:0;background:transparent;accent-color:auto}html:root :is(.kit-slider input[type=range],.fmix-pop-row input[type=range],.f3 input.f3-range[type=range])::-webkit-slider-runnable-track{box-sizing:border-box;height:var(--sl-h);border:1px solid var(--sl-line);border-radius:6px;box-shadow:var(--sl-inset);background:var(--sl-sheen),var(--sl-fill) 0 0 / var(--fill, 0%) 100% no-repeat,var(--sl-wall)}html:root :is(.kit-slider input[type=range],.fmix-pop-row input[type=range],.f3 input.f3-range[type=range],input.media-share-range,.ds .ds-input)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:6px;height:var(--sl-h);margin-top:-1px;border:0;border-radius:3px;background:#fff;box-shadow:var(--sl-knob);transform:none;transition:box-shadow .12s ease}html:root :is(.kit-slider input[type=range],.fmix-pop-row input[type=range],.f3 input.f3-range[type=range],input.media-share-range,.ds .ds-input):is(:hover,:active,:focus-visible)::-webkit-slider-thumb{box-shadow:var(--sl-knob-on);transform:none}html input.media-share-range{box-sizing:border-box;height:var(--sl-h);padding:0;border:0;border-radius:6px;background:var(--sl-sheen),linear-gradient(90deg,color-mix(in srgb,var(--gpu) 34%,transparent),transparent 50%,color-mix(in srgb,var(--control) 34%,transparent)),var(--sl-wall);box-shadow:inset 0 0 0 1px var(--sl-line),var(--sl-inset)}html input.media-share-range::-webkit-slider-runnable-track{height:var(--sl-h)}html input.media-share-range::-webkit-slider-thumb{margin-top:0}html input.media-share-range:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 40%,transparent);outline-offset:1px}.ds-track-wrap{height:var(--sl-h)}.ds-track{box-sizing:border-box;top:0;height:var(--sl-h);transform:none;border:1px solid var(--sl-line);border-radius:6px;background:var(--sl-sheen),var(--sl-wall);box-shadow:var(--sl-inset)}.ds-fill{top:0;bottom:0;border-radius:5px 1px 1px 5px;background:var(--sl-fill);box-shadow:inset -12px 0 14px -8px #fff6}.ds-tick,.ds-tick.is-on{width:4px;height:4px;border:0;background:color-mix(in srgb,var(--text) 32%,transparent)}.ds-tick.is-on{background:color-mix(in srgb,var(--text) 60%,transparent)}.ds-tick:nth-child(2),.ds-tick:last-child{background:none}.ds-tick.is-home:after{top:-12px}.ds .ds-input{left:-3px;width:calc(100% + 6px);height:var(--sl-h)}.ds .ds-input::-webkit-slider-runnable-track{height:var(--sl-h)}.ds .ds-input::-webkit-slider-thumb{margin-top:0}html .fmix-handle{top:0;bottom:0}html .fmix-handle:before,html .fmix-handle:hover:before,html .fmix-handle:focus-visible:before{width:6px;border-radius:3px;background:#fff;box-shadow:var(--sl-knob)}html .fmix-handle:hover:before,html .fmix-handle:focus-visible:before{box-shadow:var(--sl-knob-on)}html .f3-mix-handle{top:0;bottom:0;width:6px;margin-left:-3px;border-radius:3px;background:#fff;box-shadow:var(--sl-knob)}html .f3-mix-handle:hover,html .f3-mix-handle:focus-visible{box-shadow:var(--sl-knob-on)}html .f3-mix-handle:after{content:"";position:absolute;top:-3px;right:-5px;bottom:-3px;left:-5px}.kp-name .kp-tag{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;border-radius:4px;vertical-align:1px;font-size:.7rem;font-weight:600;line-height:1.35;color:#fff;background:#6e6e73}.kp-plus,.kp-plus:hover:not(:disabled){display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-left:.5rem;padding:0;flex:none;border:1px solid var(--drop-line);border-radius:6px;background:var(--drop-fill);color:var(--text-dim);box-shadow:none;cursor:pointer}.kp-plus:hover:not(:disabled){background:var(--drop-fill-hover);border-color:var(--border-strong);color:var(--text)}.kp-plus:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 40%,transparent);outline-offset:1px}.lang-label{display:inline-flex;align-items:center;gap:6px}.lang-label .lang-icon{color:var(--accent);flex:none}.tb-body.is-look{position:relative;height:min(26.5rem,calc(100vh - 12rem));gap:.45rem;padding-top:.7rem}.lk{display:flex;flex-direction:column;gap:.55rem;min-height:0}.lk-empty{margin:0;font-size:.78rem;color:var(--text-dim)}.lk-top{display:flex;justify-content:flex-end;margin-bottom:-.2rem}.lk-reset{border:0;background:transparent;color:var(--text-dim);font-size:.72rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.lk-reset:hover{color:var(--text)}.lk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.4rem}.lk-col{display:flex;flex-direction:column;min-width:0}.lk-group{margin:.45rem 0 .15rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lk-col>.lk-group:first-child{margin-top:0}.lk-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:.6rem;min-height:1.85rem;border-bottom:1px solid var(--line-soft, var(--border))}.lk-label{font-size:.75rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-val,.lk-select.rselect-trigger{min-width:0;height:1.5rem;padding:0 .45rem;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:.74rem}.lk-val{display:flex;align-items:center;gap:.3rem;width:100%;cursor:pointer;text-align:left}.lk-val:hover,.lk-select.rselect-trigger:hover:not([data-disabled]){border-color:var(--border);background:var(--surface-2)}.lk-val.on,.lk-select.on.rselect-trigger{color:var(--ck-blue);font-weight:600}.lk-val img{flex:none;width:1.55rem;height:.9rem;object-fit:cover;border-radius:2px}.lk-val-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-val svg{flex:none;opacity:.7}.lk-val:focus-visible{outline:none;border-color:var(--select, var(--ck-blue));box-shadow:0 0 0 3px var(--select-wash, var(--ck-blue-wash))}.lk-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:var(--surface)}.lk-panel-head{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--border)}.lk-panel-head strong{font-size:.85rem;white-space:nowrap}.lk-panel-note{flex:1;min-width:0;font-size:.72rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-auto{padding:.28rem .7rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:.72rem;font-weight:600;cursor:pointer}.lk-auto.on{color:var(--ck-blue);background:var(--ck-blue-wash);border-color:var(--ck-blue-line)}.lk-done{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.75rem}.lk-panel-body{flex:1;min-height:0;overflow-y:auto;padding:.7rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.6rem}.lk-seg{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:.15rem;padding:.18rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg)}.lk-seg button{padding:.26rem .7rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font-size:.73rem;font-weight:600;cursor:pointer}.lk-seg button span{font-weight:500;color:var(--text-muted);margin-left:.15rem}.lk-seg button.on{color:var(--ck-blue);background:var(--ck-blue-wash);box-shadow:inset 0 0 0 1px var(--ck-blue-line)}.lk-tiles{display:grid;gap:.45rem}.lk-tiles.is-thumbs{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr))}.lk-tiles.is-text{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.lk-tile{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.25rem;min-width:0;text-align:left;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.lk-tiles.is-text .lk-tile{padding:.45rem .6rem}.lk-tile{align-items:stretch;justify-content:flex-start}.lk-tile>span{text-align:left;max-width:100%}.lk-tiles.is-text .lk-tile-name{white-space:normal;line-height:1.3;padding-right:1.1rem}.lk-tile:hover{border-color:var(--border-strong)}.lk-tile:focus-visible{outline:none;border-color:var(--ck-blue);box-shadow:0 0 0 3px var(--ck-blue-wash)}.lk-tile.on{border-color:var(--ck-blue-line);background:var(--ck-blue-wash)}.lk-tile img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:#000}.lk-tile-name{font-size:.7rem;font-weight:600;padding:0 .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-tile.on .lk-tile-name{color:var(--ck-blue)}.lk-tile-note{font-size:.66rem;color:var(--text-dim);line-height:1.35}.lk-tick{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--ck-blue);color:#fff}.lk-move{display:block;overflow:hidden;border-radius:3px;aspect-ratio:16 / 9;background:#000}.lk-move img{border-radius:0;transform:scale(1.12)}.lk-move.is-photo-print{display:grid;place-items:center;background:#3a3a3a}.lk-move.is-photo-print img{width:64%;transform:none;border:2px solid #f3f1ec;box-shadow:0 3px 8px #00000073}@media(prefers-reduced-motion:no-preference){.lk-tile:hover .lk-move img,.lk-tile:focus-visible .lk-move img{animation:2.6s ease-in-out infinite alternate}.lk-tile:hover .lk-move.is-push-in img{animation-name:lk-push-in}.lk-tile:hover .lk-move.is-pull-out img{animation-name:lk-pull-out}.lk-tile:hover .lk-move.is-pan-left img{animation-name:lk-pan-left}.lk-tile:hover .lk-move.is-pan-right img{animation-name:lk-pan-right}.lk-tile:hover .lk-move.is-pan-up img{animation-name:lk-pan-up}.lk-tile:hover .lk-move.is-pan-down img{animation-name:lk-pan-down}.lk-tile:hover .lk-move.is-drift img{animation-name:lk-drift}.lk-tile:hover .lk-move.is-push-in-drift img{animation-name:lk-push-drift}.lk-tile:hover .lk-move.is-sway img{animation:lk-sway 2.2s ease-in-out infinite}.lk-tile:hover .lk-move.is-handheld img{animation:lk-handheld 3s ease-in-out infinite}.lk-tile:hover .lk-move.is-photo-print img{animation-name:lk-print}}@keyframes lk-push-in{0%{transform:scale(1.02)}to{transform:scale(1.22)}}@keyframes lk-pull-out{0%{transform:scale(1.22)}to{transform:scale(1.02)}}@keyframes lk-pan-left{0%{transform:scale(1.15) translate(5%)}to{transform:scale(1.15) translate(-5%)}}@keyframes lk-pan-right{0%{transform:scale(1.15) translate(-5%)}to{transform:scale(1.15) translate(5%)}}@keyframes lk-pan-up{0%{transform:scale(1.18) translateY(5%)}to{transform:scale(1.18) translateY(-5%)}}@keyframes lk-pan-down{0%{transform:scale(1.18) translateY(-5%)}to{transform:scale(1.18) translateY(5%)}}@keyframes lk-drift{0%{transform:scale(1.14) translate(-3%,2%)}to{transform:scale(1.18) translate(3%,-2%)}}@keyframes lk-push-drift{0%{transform:scale(1.04) translate(-2%)}to{transform:scale(1.24) translate(3%,-1%)}}@keyframes lk-sway{0%,to{transform:scale(1.12) translate(-2.5%)}50%{transform:scale(1.12) translate(2.5%)}}@keyframes lk-handheld{0%{transform:scale(1.12) translate(0)}25%{transform:scale(1.12) translate(.8%,-.5%)}50%{transform:scale(1.12) translate(-.6%,.6%)}75%{transform:scale(1.12) translate(.5%,.4%)}to{transform:scale(1.12) translate(0)}}@keyframes lk-print{0%{transform:scale(.94)}to{transform:scale(1.04)}}@media(max-width:40rem){.lk-grid{grid-template-columns:minmax(0,1fr)}.tb-body.is-look{height:calc(100vh - 12rem)}}
