.cut-lib__dock-badge{border-radius:var(--r-pill);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#2f6fd0e6;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.cut-lib-panel{width:min(680px,92vw);height:min(620px,86vh);overflow:hidden;flex-direction:column!important;display:flex!important}.cut-lib__list{flex:1;overflow-y:auto}.cut-lib__tabs-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 14px 8px;display:flex}.cut-lib__tabs{gap:2px;display:flex}.cut-lib__tabs button{color:rgb(var(--v2-fg-muted));font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 8px;display:flex}.cut-lib__tabs button.is-active{background:rgb(var(--v2-fg) / .12);color:rgb(var(--v2-fg))}.cut-lib__tab-count{font-size:var(--fs-xs);border-radius:var(--r-pill);background:rgb(var(--v2-fg-muted) / .3);color:rgb(var(--v2-fg-muted));font-variant-numeric:tabular-nums;padding:0 5px}.cut-lib__tabs button.is-active .cut-lib__tab-count{color:#78aaff;background:#2f6fd040}select.scene-select--sm{font-size:var(--fs-sm);border-radius:var(--r-sm);background:rgb(var(--v2-surface) / .6);border:1px solid rgb(var(--v2-fg-muted) / .3);color:rgb(var(--v2-fg));padding:4px 6px}.cut-lib__filters{align-items:center;gap:6px;display:flex}.cut-lib__list{flex-direction:column;gap:4px;margin:0;padding:8px 14px 16px;list-style:none;display:flex}.cut-lib__empty{text-align:center;color:rgb(var(--v2-fg-muted));font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;padding:24px 12px;display:flex}.cut-lib__row{border-radius:var(--r-sm);background:rgb(var(--v2-fg) / .05);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cut-lib__row.is-expired{opacity:.7}.cut-lib__row-main{flex:1;min-width:0}.cut-lib__row-title{font-size:var(--fs-sm);color:rgb(var(--v2-fg));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cut-lib__badge{font-size:var(--fs-xs);border-radius:var(--r-pill);flex-shrink:0;padding:1px 6px}.cut-lib__badge--episode{color:#78aaff;background:#2f6fd040}.cut-lib__badge--scene{background:rgb(var(--v2-fg-muted) / .25);color:rgb(var(--v2-fg-muted))}.cut-lib__row-meta{font-size:var(--fs-xs);color:rgb(var(--v2-fg-muted));font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:3px;display:flex}.cut-lib__expired-tag{color:#dc7878}.cut-lib__remaining{color:#78aaff}.cut-lib__progress{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cut-lib__row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cut-lib__action{color:rgb(var(--v2-fg-muted));font-size:var(--fs-xs);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 7px;display:flex}.cut-lib__action:hover{background:rgb(var(--v2-fg-muted) / .16);color:rgb(var(--v2-fg))}.cut-lib__action--primary{color:#fff;background:linear-gradient(135deg,#06b6d4,#086b78);box-shadow:0 10px 22px #06b6d438}.cut-lib__action--primary:hover{filter:brightness(1.08);color:#fff;background:linear-gradient(135deg,#06b6d4,#086b78)}.cut-lib__error{border-radius:var(--r-sm);color:#f0a8a8;font-size:var(--fs-sm);background:#dc64641f;margin:0 14px 6px;padding:6px 10px}.cut-lib__preview{border:1px solid rgb(var(--v2-fg-muted) / .3);border-radius:var(--r-md);background:#0a0e16fa;width:min(720px,90vw);overflow:hidden;box-shadow:0 16px 48px #00000080}.cut-lib__preview-head{border-bottom:1px solid rgb(var(--v2-fg-muted) / .2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cut-lib__preview-head h4{font-size:var(--fs-xl);color:rgb(var(--v2-fg));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.cut-lib__preview-video{background:#000;width:100%;max-height:70vh;display:block}.cut-lib__preview-foot{border-top:1px solid rgb(var(--v2-fg-muted) / .2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cut-lib__preview-hint{min-width:0;font-size:var(--fs-sm);color:rgb(var(--v2-fg-muted));flex:1;margin:0}.cut-lib__pager{border-top:1px solid rgb(var(--v2-fg-muted) / .15);font-size:var(--fs-sm);color:rgb(var(--v2-fg-muted));flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.cut-lib__pager label{align-items:center;gap:4px;display:flex}.cut-lib__page-btn{border:1px solid rgb(var(--v2-fg-muted) / .3);color:rgb(var(--v2-fg));font-size:var(--fs-sm);border-radius:var(--r-xs);cursor:pointer;background:0 0;padding:3px 10px}.cut-lib__page-btn:hover:not(:disabled){background:rgb(var(--v2-fg-muted) / .16)}.cut-lib__page-btn:disabled{opacity:.4;cursor:default}.cut-lib__page-info{font-variant-numeric:tabular-nums}.cut-lib__bulkbar{border-radius:var(--r-xs);background:rgb(var(--v2-bg) / .6);border:1px solid rgb(var(--v2-border));font-size:var(--fs-sm);color:rgb(var(--v2-fg));align-items:center;gap:10px;padding:6px 10px;display:flex}.cut-lib__bulk-link{color:#78aaff;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0}.cut-lib__bulk-danger{border-radius:var(--r-xs);color:#dc7878;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #c85a5a80;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;display:inline-flex}.cut-lib__selectall{font-size:var(--fs-xs);color:rgb(var(--v2-fg-muted));cursor:pointer;align-items:center;gap:6px;padding:4px 10px 0;display:flex}.cut-lib__row-check{flex:none;margin-right:8px}.production-studio{position:relative}.script-studio-layer{z-index:20;min-width:0;min-height:0;transition:left .22s,width .22s;position:absolute;top:0;bottom:0}.script-studio-layer[data-width=wide],.script-studio-layer[data-width=narrow]{width:1522px;left:398px}.script-studio-layer[data-nav-collapsed=true]{width:428px;top:8px;left:1492px}.script-studio-layer[data-nav-collapsed=true] .ss-steps-wrap,.script-studio-layer[data-nav-collapsed=true] .ss-tb-right{display:none}.script-studio-layer[data-nav-collapsed=true] .script-studio__toolbar{gap:10px;padding:0 10px}.script-studio-layer[data-state=hidden]{pointer-events:none}.script-studio{border-radius:var(--r-md);background:var(--v2-glass-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--v2-glass-text-1);font-family:var(--v2-glass-font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:14px 16px 16px;line-height:1.55;transition:opacity .22s;display:grid;position:relative;overflow:hidden}.script-studio:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(980px 640px at 6% -12%, rgb(var(--v2-glass-accent) / .06), transparent 62%);position:absolute;inset:0}.script-studio>*{z-index:1;position:relative}.script-studio[data-state=minimized]{visibility:hidden;opacity:0}.script-studio[data-state=expanded]{visibility:visible;opacity:1}.script-studio .ss-mono,.script-studio-minimized-bar .ss-mono{font-family:var(--v2-glass-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ss-panel{background:var(--v2-glass-panel);border:1px solid var(--v2-glass-line);border-radius:var(--r-md);-webkit-backdrop-filter:var(--v2-glass-blur);box-shadow:var(--v2-glass-hl), var(--v2-glass-shadow)}@media (prefers-reduced-transparency:reduce){.ss-panel{-webkit-backdrop-filter:none;background:#12171f}}.script-studio__toolbar{align-items:center;gap:16px;min-width:0;height:56px;padding:0 14px;display:flex}.ss-tb-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.script-studio__minimize{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line);height:32px;color:var(--v2-glass-text-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:#ffffff09;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.script-studio__minimize:hover{color:var(--v2-glass-text-1);background:#ffffff12;border-color:#ffffff1f}.ss-tb-div{background:var(--v2-glass-line);flex:none;width:1px;height:22px}.script-studio__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xl);letter-spacing:.01em;color:var(--v2-glass-text-1);font-weight:600;overflow:hidden}.ss-tb-slot{display:contents}.ss-tb-spacer{flex:auto;min-width:0}.ss-steps-wrap{flex:auto;justify-content:center;min-width:0;display:flex}.ss-steps{border-radius:var(--r-pill);border:1px solid var(--v2-glass-line);white-space:nowrap;padding:0 16px;background:#ffffff08;align-items:center;gap:10px;min-width:0;height:36px;margin:0;padding-block:0;list-style:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.ss-steps[data-dense=true]{gap:7px;padding:0 12px}.ss-step{align-items:center;gap:6px;min-width:0;display:flex}.ss-step__dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.ss-step__name{font-size:var(--fs-sm);color:var(--v2-glass-text-3);letter-spacing:.02em;white-space:nowrap}.ss-step[data-state=done] .ss-step__dot{background:#ffffff1a;border:1px solid #ffffff24}.ss-step[data-state=done] .ss-step__dot svg{stroke:var(--v2-glass-text-2)}.ss-step[data-state=done] .ss-step__name{color:var(--v2-glass-text-2)}.ss-step[data-state=active] .ss-step__dot,.ss-step[data-state=paused] .ss-step__dot,.ss-step[data-state=failed] .ss-step__dot{background:var(--v2-glass-accent-soft);border:1px solid var(--v2-glass-accent-dim);box-shadow:0 0 8px rgb(var(--v2-glass-accent) / .22)}.ss-step[data-state=active] .ss-step__dot:after{content:"";background:rgb(var(--v2-glass-accent));border-radius:50%;width:5px;height:5px}.ss-step[data-state=active] .ss-step__name,.ss-step[data-state=paused] .ss-step__name,.ss-step[data-state=failed] .ss-step__name{color:var(--v2-glass-text-1);font-weight:500}.ss-step[data-state=paused] .ss-step__dot svg,.ss-step[data-state=failed] .ss-step__dot svg{stroke:rgb(var(--v2-glass-accent-bright))}.ss-step[data-state=pending] .ss-step__dot{border:1px solid #ffffff24}.ss-step[data-state=pending] .ss-step__name{color:var(--v2-glass-text-4)}.ss-conn{background:#ffffff1a;flex:none;width:14px;height:1px}.ss-steps[data-dense=true] .ss-conn{width:10px}.ss-conn[data-done=true]{background:#ffffff38}.ss-tb-right{flex:none;align-items:center;gap:8px;display:flex}.ss-stat{border-radius:var(--r-pill);border:1px solid var(--v2-glass-line);height:32px;font-size:var(--fs-sm);color:var(--v2-glass-text-2);white-space:nowrap;background:#ffffff09;align-items:center;gap:7px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ss-stat__label{color:var(--v2-glass-text-3)}.ss-stat__value{color:var(--v2-glass-text-1);font-weight:500}.ss-stat__value[data-accent=true]{color:rgb(var(--v2-glass-accent-bright))}.ss-stat svg{stroke:var(--v2-glass-text-3);flex:none}.ss-stat[data-tone=halt]{background:#ffffff0d;border-color:#ffffff24}.ss-stat__sq{border-radius:var(--r-pill);background:var(--v2-glass-text-2);flex:none;width:7px;height:7px}.ss-stat[data-tone=live] .ss-stat__sq{background:rgb(var(--v2-glass-accent));box-shadow:0 0 8px rgb(var(--v2-glass-accent) / .22);border-radius:50%;animation:1.8s ease-in-out infinite ss-pulse}.ss-stat[data-tone=stale]{border-color:rgb(var(--v2-warning) / .3);background:rgb(var(--v2-warning) / .08)}.ss-stat[data-tone=stale] .ss-stat__value{color:rgb(var(--v2-warning))}.ss-stat[data-tone=stale] .ss-stat__sq{background:rgb(var(--v2-warning));border-radius:50%}@keyframes ss-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ss-stat[data-tone=live] .ss-stat__sq{animation:none}}.ss-live-hint{align-items:center;gap:6px;padding:2px 0 2px 2px;display:flex}.script-studio__nav-toggle{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line);height:32px;color:var(--v2-glass-text-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:#ffffff09;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.script-studio__nav-toggle:hover{color:var(--v2-glass-text-1);background:#ffffff12;border-color:#ffffff1f}.script-studio__columns{grid-template-columns:minmax(440px,1fr) 236px minmax(500px,1.12fr);gap:14px;min-width:0;min-height:0;transition:grid-template-columns .22s;display:grid}.script-studio__columns[data-nav-collapsed=true]{grid-template-columns:minmax(0,1fr)}.script-studio__conversation,.script-studio__outline,.script-studio__artifact-area{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ss-panel-hd{border-bottom:1px solid var(--v2-glass-line-soft);flex:none;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.ss-panel-hd h2{font-size:var(--fs-md);letter-spacing:.06em;color:var(--v2-glass-text-2);margin:0;font-weight:600}.ss-panel-hd__meta{font-size:var(--fs-xs);color:var(--v2-glass-text-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.ss-panel-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ss-scroll::-webkit-scrollbar{width:8px}.ss-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff14 padding-box content-box;border:2px solid #0000}.ss-scroll::-webkit-scrollbar-track{background:0 0}.ss-empty{text-align:center;font-size:var(--fs-md);color:var(--v2-glass-text-3);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.ss-empty strong{font-size:var(--fs-lg);color:var(--v2-glass-text-1);font-weight:600}.ss-chat{flex:auto;min-width:0;min-height:0;padding:18px 16px 8px;overflow-y:auto}.ss-chat__list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ss-sys{align-items:center;gap:12px;padding:0 8px;display:flex}.ss-sys:before,.ss-sys:after{content:"";background:var(--v2-glass-line-soft);flex:auto;height:1px}.ss-sys__txt{font-size:var(--fs-xs);color:var(--v2-glass-text-3);text-align:center;min-width:0}.ss-sys__tm{font-size:var(--fs-2xs);color:var(--v2-glass-text-4);white-space:nowrap}.ss-warn{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1f;align-self:center;align-items:center;gap:8px;max-width:92%;padding:7px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ss-warn svg{stroke:var(--v2-glass-text-2);flex:none}.ss-warn__txt{font-size:var(--fs-sm);color:var(--v2-glass-text-1);min-width:0;font-weight:500}.ss-warn__tm{font-size:var(--fs-2xs);color:var(--v2-glass-text-4);white-space:nowrap;flex:none}.ss-msg{align-items:flex-start;gap:10px;min-width:0;display:flex}.ss-msg[data-role=user]{flex-direction:row-reverse}.ss-avatar{border:1px solid var(--v2-glass-accent-dim);background:radial-gradient(circle at 35% 30%, rgb(var(--v2-glass-accent) / .22), rgb(var(--v2-glass-accent) / .06));border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.ss-avatar svg{stroke:rgb(var(--v2-glass-accent-bright))}.ss-avatar-sp{flex:none;width:24px}.ss-msg__body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ss-msg__meta{font-size:var(--fs-xs);color:var(--v2-glass-text-3);align-items:baseline;gap:8px;margin:0;display:flex}.ss-msg[data-role=user] .ss-msg__meta{flex-direction:row-reverse}.ss-msg__who{color:var(--v2-glass-text-2);font-weight:500}.ss-msg__seq{font-size:var(--fs-2xs);color:#ecf1f680}.ss-bubble{background:var(--v2-glass-card);border:1px solid var(--v2-glass-line);border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-md);min-width:0;max-width:88%;font-size:var(--fs-md);color:var(--v2-glass-text-1);align-self:flex-start;padding:9px 13px;box-shadow:inset 0 1px #ffffff0e}.ss-msg[data-role=user] .ss-bubble{border-radius:var(--r-md) var(--r-xs) var(--r-md) var(--r-md);border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft);align-self:flex-end}.ss-bubble__text{overflow-wrap:break-word;font-size:var(--fs-md);margin:0;line-height:1.6}.ss-bubble__text>:first-child{margin-top:0}.ss-bubble__text>:last-child{margin-bottom:0}.ss-bubble__text p{margin:.45em 0}.ss-bubble__text ul,.ss-bubble__text ol{margin:.45em 0;padding-left:1.25em}.ss-bubble__text li{margin:.15em 0}.ss-bubble__text code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-2xs);background:rgb(var(--v2-fg-muted) / .12);border-radius:var(--r-xs);padding:.1em .35em}.ss-bubble__text pre{border-radius:var(--r-xs);border:1px solid var(--v2-glass-line);background:rgb(var(--v2-fg-muted) / .06);margin:.5em 0;padding:10px 12px;overflow-x:auto}.ss-bubble__text a{color:rgb(var(--v2-glass-accent-bright));text-underline-offset:2px;text-decoration:underline}.ss-bubble__detail{font-size:var(--fs-xs);color:var(--v2-glass-text-3);overflow-wrap:break-word;margin:5px 0 0;line-height:1.55}.ss-bubble__more{font-size:var(--fs-xs);color:rgb(var(--v2-glass-accent-bright));cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:5px;padding:0;transition:color .15s}.ss-bubble__more:hover{color:rgb(var(--v2-glass-accent));text-decoration:underline}.ss-bubble[data-tone=error] .ss-bubble__text,.ss-bubble[data-tone=waiting] .ss-bubble__text{color:var(--v2-glass-text-1)}.ss-fold{border-radius:var(--r-md);border:1px solid var(--v2-glass-line-soft);background:var(--v2-glass-bar);min-width:0;transition:background .15s,border-color .15s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.ss-fold:hover{background:#ffffff0e;border-color:#ffffff1a}.ss-fold__btn{text-align:left;cursor:pointer;width:100%;min-width:0;height:36px;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:0 12px;display:flex}.ss-fold__ic{border-radius:var(--r-xs);border:1px solid var(--v2-glass-line-soft);background:#ffffff0d;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ss-fold__ic svg{stroke:var(--v2-glass-text-2)}.ss-fold__title{font-size:var(--fs-md);color:var(--v2-glass-text-1);white-space:nowrap;flex:none;font-weight:500}.ss-fold__sub{font-size:var(--fs-xs);color:var(--v2-glass-text-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ss-fold__num{font-size:var(--fs-xs);color:rgb(var(--v2-glass-accent-bright));white-space:nowrap;flex:none;font-weight:500}.ss-fold__chev{stroke:var(--v2-glass-text-4);flex:none}.ss-fold__panel{border-top:1px solid var(--v2-glass-line-soft);font-size:var(--fs-xs);color:var(--v2-glass-text-2);gap:7px;padding:9px 12px 10px;line-height:1.55;display:grid}.ss-fold__panel p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.ss-step-row{min-width:0;color:var(--v2-glass-text-3);align-items:flex-start;gap:8px;list-style:none;display:flex}.ss-step-row[data-running=true]{color:var(--v2-glass-text-1)}.ss-step-row svg{stroke:var(--v2-glass-text-3);flex:none;margin-top:2px}.ss-step-row[data-running=true] svg,.ss-step-row[data-ok=true] svg{stroke:rgb(var(--v2-glass-accent))}.ss-step-row[data-ok=false] svg{stroke:rgb(var(--v2-glass-accent-bright))}.ss-step-row__body{overflow-wrap:break-word;min-width:0}.ss-step-row__note{color:var(--v2-glass-text-4);display:block}.ss-step-row__idle{border-radius:var(--r-pill);border:1px solid #ffffff29;flex:none;width:12px;height:12px;margin-top:2px}.ss-step-row__tool{color:rgb(var(--v2-glass-accent));opacity:.75}.ss-step-row[data-running=true] .ss-step-row__tool{opacity:1}.ss-step-row__time{color:var(--v2-glass-text-4);font-size:var(--fs-2xs);flex:none;margin-left:auto}.ss-progress{border-radius:var(--r-pill);background:#ffffff12;height:3px;overflow:hidden}.ss-progress__fill{border-radius:var(--r-pill);background:rgb(var(--v2-glass-accent));height:100%}.ss-card{border-radius:var(--r-md);min-width:0}.ss-settled{border-radius:var(--r-md);border:1px solid var(--v2-glass-line-soft);background:var(--v2-glass-bar);padding:9px 12px;box-shadow:inset 0 1px #ffffff0b}.ss-settled__hd{font-size:var(--fs-md);color:var(--v2-glass-text-1);align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ss-settled__hd svg{stroke:rgb(var(--v2-glass-accent));flex:none}.ss-settled__tag{font-size:var(--fs-2xs);border-radius:var(--r-xs);border:1px solid rgb(var(--v2-glass-accent) / .28);background:var(--v2-glass-accent-soft);color:rgb(var(--v2-glass-accent-bright));white-space:nowrap;padding:1px 7px}.ss-settled__tm{font-size:var(--fs-2xs);color:var(--v2-glass-text-4);flex:none;margin-left:auto}.ss-settled__summary{font-size:var(--fs-xs);color:var(--v2-glass-text-3);overflow-wrap:break-word;margin:5px 0 0;line-height:1.55}.ss-composer{border-top:1px solid var(--v2-glass-line-soft);flex:none;padding:12px 16px 13px}.ss-controls{border-radius:var(--r-md);border:1px solid var(--v2-glass-line-soft);background:var(--v2-glass-bar);font-size:var(--fs-xs);color:var(--v2-glass-text-3);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 10px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffff0b}.ss-controls--right{box-shadow:none;background:0 0;border:none;justify-content:flex-end;margin-bottom:8px;padding:0}.ss-ctl-btn{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line);height:30px;color:var(--v2-glass-text-2);font-size:var(--fs-sm);cursor:pointer;background:#ffffff09;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ss-ctl-btn:hover:not(:disabled){color:var(--v2-glass-text-1);background:#ffffff12;border-color:#ffffff1f}.ss-ctl-btn:disabled{opacity:.5;cursor:not-allowed}.ss-ctl-btn[data-variant=accent]{border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft);color:rgb(var(--v2-glass-accent-bright))}.ss-ctl-btn[data-variant=accent]:hover:not(:disabled){background:rgb(var(--v2-glass-accent) / .18)}.ss-alert{border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--v2-glass-text-1);background:#ffffff0d;border:1px solid #ffffff1f;flex:none;margin:0 16px 10px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0d}.ss-stage-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.ss-stage{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex;position:relative}.ss-stage:hover{background:#ffffff09}.ss-stage__idx{border-radius:var(--r-sm);width:26px;height:26px;font-size:var(--fs-xs);border:1px solid var(--v2-glass-line-soft);color:var(--v2-glass-text-3);background:#ffffff0a;flex:none;justify-content:center;align-items:center;display:flex}.ss-stage__meta{flex-direction:column;gap:2px;min-width:0;line-height:1.45;display:flex}.ss-stage__name{font-size:var(--fs-md);color:var(--v2-glass-text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ss-stage__stat{font-size:var(--fs-2xs);color:var(--v2-glass-text-4);white-space:nowrap}.ss-stage[data-state=done] .ss-stage__idx{color:var(--v2-glass-text-2)}.ss-stage[data-state=done] .ss-stage__stat,.ss-stage[data-state=pending] .ss-stage__name,.ss-stage[data-state=pending] .ss-stage__stat{color:var(--v2-glass-text-3)}.ss-stage[data-state=current] .ss-stage__idx{color:rgb(var(--v2-glass-accent-bright));border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft)}.ss-stage[data-state=current] .ss-stage__name{color:var(--v2-glass-text-1)}.ss-stage[aria-pressed=true]{background:var(--v2-glass-card);border-color:var(--v2-glass-line);box-shadow:inset 0 1px #ffffff0f}.ss-stage[aria-pressed=true]:before{content:"";border-radius:var(--r-pill);background:rgb(var(--v2-glass-accent));opacity:.85;width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.ss-stage[aria-pressed=true] .ss-stage__name{color:var(--v2-glass-text-1)}.ss-stage[aria-pressed=true] .ss-stage__idx{color:rgb(var(--v2-glass-accent-bright));border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft)}.ss-stage[aria-pressed=true] .ss-stage__stat{color:rgb(var(--v2-glass-accent));opacity:.8}.ss-stage__chev{stroke:var(--v2-glass-text-4);flex:none;margin-left:auto}.ss-stage[aria-pressed=true] .ss-stage__chev{stroke:var(--v2-glass-text-3)}.ss-stage-ft{border-top:1px solid var(--v2-glass-line-soft);font-size:var(--fs-2xs);color:var(--v2-glass-text-3);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.ss-art-head{border-bottom:1px solid var(--v2-glass-line-soft);flex:none;padding:14px 18px 12px}.ss-art-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ss-art-title h3{font-size:var(--fs-xl);letter-spacing:.01em;color:var(--v2-glass-text-1);margin:0;font-weight:600}.ss-chip{font-size:var(--fs-2xs);border-radius:var(--r-xs);color:rgb(var(--v2-glass-accent-bright));background:var(--v2-glass-accent-soft);border:1px solid rgb(var(--v2-glass-accent) / .28);white-space:nowrap;padding:1px 7px;font-weight:500}.ss-art-desc{font-size:var(--fs-xs);color:var(--v2-glass-text-3);margin:5px 0 0}.ss-art-body{flex:auto;min-width:0;min-height:0;padding:10px 14px 14px;overflow-y:auto}.ss-art-foot{border-top:1px solid var(--v2-glass-line-soft);font-size:var(--fs-xs);color:var(--v2-glass-text-3);flex:none;align-items:center;gap:14px;padding:10px 18px;display:flex}.ss-art-foot__k{color:var(--v2-glass-text-1);font-weight:500}.ss-art-foot__k[data-accent=true]{color:rgb(var(--v2-glass-accent-bright))}.ss-art-foot__sp{flex:auto}.ss-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-pill{border-radius:var(--r-pill);border:1px solid var(--v2-glass-line);height:26px;color:var(--v2-glass-text-2);font-size:var(--fs-xs);cursor:pointer;background:#ffffff09;padding:0 12px;transition:background .15s,color .15s,border-color .15s}.ss-pill:hover{color:var(--v2-glass-text-1);background:#ffffff12}.ss-pill[aria-pressed=true]{border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft);color:rgb(var(--v2-glass-accent-bright))}.ss-table{border:1px solid var(--v2-glass-line-soft);border-radius:var(--r-md);background:#ffffff06;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ss-table__row{border-bottom:1px solid var(--v2-glass-line-soft);height:38px;font-size:var(--fs-md);color:var(--v2-glass-text-1);align-items:center;gap:12px;padding:0 14px;transition:background .15s;display:flex}.ss-table__row:last-child{border-bottom:none}.ss-table__row:not(.ss-table__th):hover{background:#ffffff09}.ss-table__th{height:34px;font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--v2-glass-text-3);background:#ffffff07;font-weight:500}.ss-table__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-table__cell[data-align=right]{text-align:right}.ss-table__cell[data-muted=true]{color:var(--v2-glass-text-2);font-size:var(--fs-xs)}.ss-skeleton{gap:8px;display:grid}.ss-skeleton__bar{border-radius:var(--r-xs);background:#ffffff0e;height:14px;animation:1.6s ease-in-out infinite ss-pulse}.ss-skeleton__block{border-radius:var(--r-md);background:#ffffff0a;height:96px;animation:1.6s ease-in-out infinite ss-pulse}@media (prefers-reduced-motion:reduce){.ss-skeleton__bar,.ss-skeleton__block{animation:none}}.script-studio-minimized-bar{z-index:40;border-radius:var(--r-pill);border:1px solid var(--v2-glass-line);background:var(--v2-glass-panel), var(--v2-glass-bg);max-width:min(760px,100vw - 48px);-webkit-backdrop-filter:var(--v2-glass-blur);box-shadow:var(--v2-glass-hl), var(--v2-glass-shadow);font-family:var(--v2-glass-font);font-size:var(--fs-md);color:var(--v2-glass-text-1);align-items:center;gap:12px;padding:7px 8px 7px 16px;display:inline-flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-transparency:reduce){.script-studio-minimized-bar{-webkit-backdrop-filter:none;background:#12171f}}.script-studio-minimized-bar[data-awaiting=true]{border-color:var(--v2-glass-accent-dim);animation:2.4s ease-in-out infinite script-studio-breathe}@keyframes script-studio-breathe{0%,to{box-shadow:var(--v2-glass-hl), var(--v2-glass-shadow)}50%{box-shadow:var(--v2-glass-hl), var(--v2-glass-shadow), 0 0 18px rgb(var(--v2-glass-accent) / .3)}}@media (prefers-reduced-motion:reduce){.script-studio-minimized-bar[data-awaiting=true]{animation:none}}.script-studio-minimized-bar__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v2-glass-text-1);overflow:hidden}.script-studio-minimized-bar__steps{flex:none;align-items:center;gap:5px;display:inline-flex}.script-studio-minimized-bar__dot{border:1px solid #ffffff29;border-radius:50%;width:6px;height:6px}.script-studio-minimized-bar__dot[data-state=done]{background:#ffffff52;border-color:#0000}.script-studio-minimized-bar__dot[data-state=current]{background:rgb(var(--v2-glass-accent));box-shadow:0 0 8px rgb(var(--v2-glass-accent) / .22);border-color:#0000}.script-studio-minimized-bar__action{border-radius:var(--r-pill);border:1px solid var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft);height:28px;color:rgb(var(--v2-glass-accent-bright));font-size:var(--fs-sm);cursor:pointer;flex:none;padding:0 13px;font-weight:500;transition:background .15s,border-color .15s}.script-studio-minimized-bar__action:hover{background:rgb(var(--v2-glass-accent) / .18)}.script-studio-minimized-bar__action[data-variant=ghost]{border-color:var(--v2-glass-line);color:var(--v2-glass-text-2);background:#ffffff09}.script-studio-minimized-bar__action[data-variant=ghost]:hover{color:var(--v2-glass-text-1);background:#ffffff12}.script-studio-minimized-bar__dismiss{border:1px solid var(--v2-glass-line);width:26px;height:26px;color:var(--v2-glass-text-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.script-studio-minimized-bar__dismiss:hover{color:var(--v2-glass-text-1);background:#ffffff12}.ss-export-open{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line);background:var(--v2-glass-bar);color:var(--v2-glass-text-2);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ss-export-open:hover{color:var(--v2-glass-accent-bright);border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft)}.ss-export-overlay{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070b8f;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ss-export-dialog{border:1px solid var(--v2-glass-line);border-radius:var(--r-lg);background:var(--v2-glass-panel);width:min(520px,100%);max-height:calc(100% - 16px);box-shadow:var(--v2-glass-shadow);-webkit-backdrop-filter:var(--v2-glass-blur);backdrop-filter:var(--v2-glass-blur);flex-direction:column;display:flex;overflow:hidden}.ss-export-head{flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ss-export-head h2{font-size:var(--fs-lg);letter-spacing:.04em;color:var(--v2-glass-text-1);margin:0;font-weight:600}.ss-export-sub{font-size:var(--fs-xs);color:var(--v2-glass-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin:4px 0 0;overflow:hidden}.ss-export-close{border:1px solid var(--v2-glass-line);width:28px;height:28px;color:var(--v2-glass-text-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.ss-export-close:hover{color:var(--v2-glass-text-1);background:#ffffff12}.ss-export-note{font-size:var(--fs-xs);color:var(--v2-glass-text-3);margin:0;padding:0 20px 14px;line-height:1.6}.ss-export-list{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:4px 12px 6px;display:flex;overflow-y:auto}.ss-export-item{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ss-export-item:hover{background:#ffffff09}.ss-export-item.is-disabled{cursor:not-allowed;opacity:.55}.ss-export-check{opacity:0;pointer-events:none;position:absolute}.ss-export-idx{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line-soft);width:24px;height:24px;color:var(--v2-glass-text-3);font-size:var(--fs-2xs);background:#ffffff0a;flex:none;justify-content:center;align-items:center;display:flex}.ss-export-name{font-size:var(--fs-md);color:var(--v2-glass-text-1);white-space:nowrap;font-weight:500}.ss-export-badge{font-size:var(--fs-2xs);color:var(--v2-glass-text-4);flex:none;margin-left:auto}.ss-export-badge[data-state=done]{color:var(--v2-glass-accent-bright)}.ss-export-badge[data-state=current]{color:var(--v2-glass-text-3)}.ss-export-item:has(.ss-export-check:checked){background:var(--v2-glass-card);border-color:var(--v2-glass-line)}.ss-export-item:has(.ss-export-check:checked) .ss-export-idx{color:var(--v2-glass-accent-bright);border-color:var(--v2-glass-accent-dim);background:var(--v2-glass-accent-soft)}.ss-export-warn,.ss-export-error{border-radius:var(--r-md);font-size:var(--fs-xs);margin:10px 20px 0;padding:8px 12px}.ss-export-warn{border:1px solid rgb(var(--v2-warning) / .4);background:rgb(var(--v2-warning) / .1);color:rgb(var(--v2-warning))}.ss-export-error{border:1px solid rgb(var(--v2-danger) / .4);background:rgb(var(--v2-danger) / .1);color:rgb(var(--v2-danger))}.ss-export-foot{border-top:1px solid var(--v2-glass-line-soft);flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.ss-export-count{font-size:var(--fs-xs);color:var(--v2-glass-text-3)}.ss-export-actions{gap:8px;margin-left:auto;display:flex}.ss-export-btn{border-radius:var(--r-sm);border:1px solid var(--v2-glass-line);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ss-export-btn:disabled{opacity:.5;cursor:not-allowed}.ss-export-btn.is-ghost{color:var(--v2-glass-text-2);background:0 0}.ss-export-btn.is-ghost:hover:not(:disabled){color:var(--v2-glass-text-1);background:#ffffff0f}.ss-export-btn.is-primary{color:#fff;min-height:32px;font-weight:700;font-size:var(--fs-md);background:linear-gradient(135deg,#06b6d4,#086b78);border:none;padding:0 14px;box-shadow:0 14px 28px #06b6d43d}.ss-export-btn.is-primary:hover:not(:disabled){color:#fff;filter:brightness(1.08);background:linear-gradient(135deg,#06b6d4,#086b78);border:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--light-canvas);--light-canvas:#fdfbf7;--light-panel:#fdfbf7;--light-panel-muted:#fdfbf7;--light-float:#fdfbf7;--light-text:#1d2129;--light-text-soft:#56606b;--light-text-faint:#737c87;--light-border:#3c342829;--light-border-strong:#3c34283d;--light-accent:#077387;--light-accent-soft:#0773871a;--light-overlay:#1d212947;--light-shadow:0 18px 46px #23283224}:root[data-theme=light] .product-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--light-text);background:var(--light-canvas)}:root[data-theme=light] .product-shell .app-main,:root[data-theme=light] .production-flow-layout,:root[data-theme=light] .production-studio,:root[data-theme=light] .production-console,:root[data-theme=light] .pipeline-workbench,:root[data-theme=light] .pipeline-workbench__body,:root[data-theme=light] .shot-detail-workspace{color:var(--light-text);background:var(--light-canvas)}:root[data-theme=light] .scene-shot-tree-panel,:root[data-theme=light] .production-studio__workbench,:root[data-theme=light] .generation-result-pool,:root[data-theme=light] .production-console__scene-tree,:root[data-theme=light] .production-console__workbench,:root[data-theme=light] .production-console__records,:root[data-theme=light] .shot-prompt-panel,:root[data-theme=light] .shot-video-panel,:root[data-theme=light] .shot-workbench-settings,:root[data-theme=light] .shot-context-panel,:root[data-theme=light] .material-bay{color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-panel)!important;box-shadow:0 12px 30px #23283214!important}:root[data-theme=light] .product-shell :is(.scene-shot-tree__scene,.scene-shot-tree__shot,.generation-record-card,.shot-mode-selector,.shot-b2-edit,.shot-b2-rail,.shot-prompt-editor,.shot-reference-panel,.shot-image-summary,.shot-workbench-section,.material-bay__item,.pipeline-node,.pipeline-node-detail__summary){color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .product-shell :is(.shot-mode-film,.shot-mode-film__frame,.shot-video-frame,.shot-video-preview,.shot-image-preview,.generation-record-card__preview,.material-bay__preview,.media-preview,.video-preview){border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .product-shell :is(.shot-workbench-header,.production-panel-header,.generation-result-pool__header,.material-bay__header,.shot-mode-tabs){color:var(--light-text);border-color:var(--light-border)!important;background:0 0!important}:root[data-theme=light] .product-shell :is(.eyebrow,.hint-copy,.shot-meta,.shot-workbench-header p,.generation-record-card p,.material-bay p,small){color:var(--light-text-soft)!important}:root[data-theme=light] .product-shell :is(input,textarea){color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .product-shell :is(input,textarea)::placeholder{color:var(--light-text-faint)!important}:root[data-theme=light] .product-shell :is(input,textarea):focus{border-color:#0773879e!important;box-shadow:0 0 0 3px #0773871f!important}:root[data-theme=light] .resource-center-panel{color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-panel)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-header,.rcp-tabs,.rcp-gallery-controls,.rcp-gallery-toolbar,.rcp-detail-nav,.rcf-header,.rcf-actions){color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-list,.rcp-gallery,.rcp-gallery-content,.rcp-detail,.rcp-detail-view,.rcf-body,.rcf-result-area,.rcf-fields,.rcf-voice-section){color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-canvas)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-card,.rcp-add-card,.rcp-detail-add-card,.rcf-panel,.rcf-history-item,.rcf-history-picker,.rcf-history-picker-item,.rcf-default-form-cell,.rcf-edit-base-card,.rcf-result-image,.rcf-voice-preset){color:var(--light-text);box-shadow:0 8px 22px #23283212;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-card:hover:not(.rcp-card--selected),.rcp-add-card:hover,.rcp-detail-add-card:hover,.rcf-history-item:hover:not(.rcf-history-item--active),.rcf-history-picker-item:hover,.rcf-voice-select-option:hover:not(.rcf-voice-select-option--active)){background:var(--light-float)!important;border-color:#07738757!important}:root[data-theme=light] .resource-center-panel :is(.rcp-card--selected,.rcf-history-item--active,.rcf-default-form-cell--active,.rcf-voice-select-option--active){border-color:var(--light-accent)!important;background:var(--light-accent-soft)!important;box-shadow:0 0 0 2px #0773871f!important}:root[data-theme=light] .resource-center-panel :is(.rcp-card-image,.rcp-card-placeholder,.rcf-history-thumb,.rcf-default-form-thumb,.rcf-edit-base,.rcf-result-image){color:var(--light-text-soft);background:var(--light-panel-muted)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-capacity,.rcp-subtitle,.rcp-breadcrumb,.rcp-gallery-meta,.rcp-card-reuse,.rcp-detail-list-label,.rcf-hint,.rcf-field-hint,.rcf-progress-text,.rcf-gen-param-label,.rcf-voice-select-placeholder,.rcf-empty){color:var(--light-text-soft)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-title,.rcp-card-name,.rcp-gallery-meta strong,.rcp-breadcrumb strong,.rcf-title,.rcf-label,.rcf-result-label,.rcf-history-item-name,.rcf-voice-select-option-label){color:var(--light-text)!important}:root[data-theme=light] .resource-center-panel :is(.rcp-search,.rcp-detail-search,.rcf-input,.rcf-textarea,input,textarea){color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .resource-center-panel :is(input,textarea)::placeholder{color:var(--light-text-faint)!important}:root[data-theme=light] .global-task-center,:root[data-theme=light] .global-task-center-mini,:root[data-theme=light] .task-detail-drawer{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .global-task-center__header,:root[data-theme=light] .task-detail-drawer__header,:root[data-theme=light] .task-detail-drawer__footer{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .global-task-center__list,:root[data-theme=light] .task-detail-drawer__body{color:var(--light-text);background:var(--light-canvas)!important}:root[data-theme=light] .global-task-item,:root[data-theme=light] .task-detail-drawer :is(.task-detail-card,.task-detail-section,article){color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .global-task-item :is(span,p),:root[data-theme=light] .task-detail-drawer :is(span,p,small){color:var(--light-text-soft)!important}:root[data-theme=light] .scene-editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--light-text);background:var(--light-canvas)!important}:root[data-theme=light] .scene-editor__topbar,:root[data-theme=light] .scene-editor__inspector,:root[data-theme=light] .scene-editor__timeline-shell,:root[data-theme=light] .scene-workbench-panel,:root[data-theme=light] .scene-workbench-panel__header,:root[data-theme=light] .scene-panel,:root[data-theme=light] .scene-panel__tabs,:root[data-theme=light] .scene-timeline__toolbar{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .scene-editor__workspace,:root[data-theme=light] .scene-panel__workspace,:root[data-theme=light] .scene-panel__workspace-page,:root[data-theme=light] .scene-timeline,:root[data-theme=light] .scene-timeline__content,:root[data-theme=light] .scene-timeline__viewport,:root[data-theme=light] .scene-timeline__tracks{color:var(--light-text);background:var(--light-canvas)!important}:root[data-theme=light] .scene-editor__monitor,:root[data-theme=light] .scene-editor__player,:root[data-theme=light] .scene-editor__stage,:root[data-theme=light] .shot-trim-dialog__stage{color:var(--light-text-soft);border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .scene-panel__section,:root[data-theme=light] .scene-panel__asset,:root[data-theme=light] .scene-shot-nav__item,:root[data-theme=light] .scene-timeline__track,:root[data-theme=light] .scene-timeline__ruler{color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .scene-shot-nav__item:hover,:root[data-theme=light] .scene-panel__asset:hover{background:var(--light-float)!important}:root[data-theme=light] .scene-panel :is(input,textarea),:root[data-theme=light] .scene-panel__textarea{color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .scene-panel__row input[type=range]{accent-color:#06b6d4}:root[data-theme=light] .scene-panel__row input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:#3c342824;height:4px}:root[data-theme=light] .scene-panel__row input[type=range]::-webkit-slider-thumb{appearance:none;background:#06b6d4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0000002e}:root[data-theme=light] .scene-panel__row input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:#3c342824;height:4px}:root[data-theme=light] .scene-panel__row input[type=range]::-moz-range-thumb{background:#06b6d4;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0000002e}:root[data-theme=light] .scene-editor :is(.scene-editor__meta,.scene-panel__hint,.scene-panel__asset-meta,.scene-panel__value,.scene-timeline__hint,.scene-clip__duration,.scene-shot-nav__copy){color:var(--light-text-soft)!important}:root[data-theme=light] .scene-timeline__labels,:root[data-theme=light] .scene-timeline__labels-spacer{color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .scene-timeline__label-add{color:var(--light-accent)!important;background:#07738714!important;border-color:#07738747!important}:root[data-theme=light] .scene-timeline__tick,:root[data-theme=light] .scene-timeline__playhead,:root[data-theme=light] .scene-track__waveform-bar{border-color:#3c342842!important}:root[data-theme=light] :is(.confirm-dialog__overlay,.mention-picker-overlay,.image-model-picker__overlay,.video-model-picker__overlay,.shot-trim-dialog__overlay,.director-desk-overlay,.image-lightbox-overlay,.video-lightbox-overlay){background:var(--light-overlay)!important}:root[data-theme=light] .confirm-dialog,:root[data-theme=light] .mention-picker-modal,:root[data-theme=light] .image-model-picker,:root[data-theme=light] .video-model-picker,:root[data-theme=light] .shot-trim-dialog,:root[data-theme=light] .login-modal__panel,:root[data-theme=light] .director-desk-dialog,:root[data-theme=light] .director-desk-box{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .login-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .login-modal::backdrop{background:var(--light-overlay)}:root[data-theme=light] :is(.mention-picker-header,.mention-picker-footer,.imp-header,.vmp-header,.director-desk-head,.director-desk-foot),:root[data-theme=light] .mention-picker-modal :is(.mention-picker-sidebar,.mention-picker-list,.mention-picker-detail,.mention-picker-card,.mention-picker-form-card),:root[data-theme=light] .image-model-picker :is(.imp-card,.imp-cell,.imp-grid),:root[data-theme=light] .video-model-picker :is(.vmp-table,.vmp-row,.vmp-cell),:root[data-theme=light] .director-desk-dialog :is(.director-desk-side,.director-desk-lib,.director-desk-capture,.director-desk-pano){color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .image-model-picker .imp-card--on,:root[data-theme=light] .video-model-picker .vmp-row--selected{border-color:var(--light-accent)!important;background:#07738724!important}:root[data-theme=light] .video-model-picker .vmp-res.vmp-res--on,:root[data-theme=light] .image-model-picker .imp-cell.imp-cell--on{border-color:var(--light-accent)!important;background:var(--light-accent)!important;color:#fff!important}:root[data-theme=light] :is(.mention-picker-modal,.image-model-picker,.video-model-picker,.shot-trim-dialog,.login-modal__panel,.director-desk-dialog,.director-desk-box) :is(input,textarea){color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .mention-category-item{color:var(--light-text-soft)!important}:root[data-theme=light] .mention-category-item:hover:not(.active){color:var(--light-text)!important;background:var(--light-accent-soft)!important}:root[data-theme=light] .mention-category-item.active{color:#fff!important;background:var(--light-accent)!important;border-color:var(--light-accent)!important}:root[data-theme=light] .mention-category-item.active .mention-category-count{color:#ffffffd9!important}:root[data-theme=light] :is(.mention-picker-modal,.image-model-picker,.video-model-picker,.shot-trim-dialog,.director-desk-dialog,.director-desk-box) :is(p,small,.imp-dim,.imp-note,.vmp-note,.vmp-reason){color:var(--light-text-soft)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-picker-sidebar,.mention-picker-resources,.mention-picker-detail,.mention-picker-resource-list,.mention-picker-detail-overview,.mention-picker-forms-section,.mention-picker-footer){color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-picker-search,.mention-resource-row,.mention-form-card,.mention-picker-detail-meta dl>div,.mention-picker-selection-preview){color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-picker-title span,.mention-picker-list-header span,.mention-picker-forms-header span,.mention-picker-detail-meta>p,.mention-picker-detail-meta dt,.mention-picker-selection-copy span){color:var(--light-text-soft)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-picker-title strong,.mention-picker-list-header strong,.mention-picker-forms-header strong,.mention-picker-detail-meta h3,.mention-picker-detail-meta dd,.mention-picker-selection-copy strong){color:var(--light-text)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-resource-row--selected,.mention-form-card--selected){border-color:var(--light-accent)!important;background:var(--light-accent-soft)!important;box-shadow:0 0 0 2px #0773871f!important}:root[data-theme=light] .mention-picker-modal :is(.mention-card-preview,.mention-card-placeholder,.mention-picker-detail-preview,.mention-form-card-preview){color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-card-name,.mention-form-card>strong){color:var(--light-text)!important}:root[data-theme=light] .mention-picker-modal :is(.mention-card-kind,.mention-form-badge){color:var(--light-text-soft)!important}:root[data-theme=light] .director-desk-box{overflow:hidden}:root[data-theme=light] .director-desk-head,:root[data-theme=light] .director-desk-foot{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .director-desk-head button{color:#666!important;background:#f5f5f58c!important;border-color:#e0e0e06b!important}:root[data-theme=light] .director-desk-head button:hover{color:#000!important;background:#f5f5f5d1!important;border-color:#e0e0e0b8!important}:root[data-theme=light] .director-desk-body,:root[data-theme=light] .director-desk-frame,:root[data-theme=light] .director-desk-loading,:root[data-theme=light] .director-desk-failed{color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-canvas)!important}:root[data-theme=light] .director-desk-side,:root[data-theme=light] .director-desk-captures{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .director-desk-lib__card{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .director-desk-lib__card :is(img,.director-desk-lib__ph){color:var(--light-text-soft)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .director-desk-lib__name,:root[data-theme=light] .director-desk-head h3{color:var(--light-text)!important}:root[data-theme=light] .director-desk-box :is(.director-desk-head p,.director-desk-lib h4,.director-desk-pano h4,.director-desk-lib__empty,.director-desk-captures p,.director-desk-captures span,.director-desk-foot span){color:var(--light-text-soft)!important}:root[data-theme=light] .image-lightbox-stage,:root[data-theme=light] .video-lightbox-stage{background:#fdfbf7f0!important}:root[data-theme=light] .image-lightbox-caption,:root[data-theme=light] .video-lightbox-caption{color:var(--light-text)!important}:root[data-theme=light] .image-lightbox-controls{color:var(--light-text);border-color:var(--light-border)!important;background:#fdfbf7f0!important;box-shadow:0 8px 24px #23283224!important}:root[data-theme=light] .image-lightbox-ctrl{color:var(--light-text-soft)!important}:root[data-theme=light] .image-lightbox-ctrl:hover:not(:disabled){color:var(--light-text)!important;background:#3c342814!important}:root[data-theme=light] [data-glass=night]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-glass-bg:#fdfbf7;--v2-glass-accent:7 115 135;--v2-glass-accent-bright:5 95 112;--v2-glass-accent-dim:rgb(var(--v2-glass-accent) / .42);--v2-glass-accent-soft:rgb(var(--v2-glass-accent) / .09);--v2-glass-accent-rgb:7, 115, 135;--v2-glass-text-1:#1d2129f5;--v2-glass-text-2:#3b424cb8;--v2-glass-text-3:#5b64709e;--v2-glass-text-4:#767e8d80;--v2-glass-line:#3c342821;--v2-glass-line-soft:#3c342814;--v2-glass-panel:#fdfbf7;--v2-glass-card:#fdfbf7;--v2-glass-bar:#3c34280a;--v2-glass-blur:blur(18px) saturate(1.08);--v2-glass-hl:inset 0 1px 0 #ffffffb8;--v2-glass-shadow:0 14px 36px #2328321f;--v2-accent:7 115 135;--v2-accent-soft:7 115 135 / .1;--v2-bg:253 251 247;--v2-surface:253 251 247;--v2-surface-raised:253 251 247;--v2-border:60 52 40 / .13;--v2-border-strong:60 52 40 / .2;--v2-fg:29 33 41;--v2-fg-muted:91 100 112;--v2-fg-subtle:118 126 141}:root[data-theme=light] [data-glass=night] .script-studio:before{background:radial-gradient(900px 560px at 5% -10%,#0773870e,#0000 64%)}:root[data-theme=light] [data-glass=night] .script-studio:after{background:0 0}:root[data-theme=light] :is(.product-shell,.resource-center-panel,.scene-editor,dialog){scrollbar-color:#3c342842 transparent}:root[data-theme=light] ::selection{color:#0d3037;background:#07738733}:root[data-theme=light] .product-shell{--ps-text-soft:#36404a;--ps-text-chip:#3f4a56;--ps-muted:#5f6975}:root[data-theme=light] .shot-trim-dialog__time,:root[data-theme=light] .scene-editor__time,:root[data-theme=light] .scene-timeline__tick,:root[data-theme=light] .scene-timeline__label,:root[data-theme=light] .scene-timeline__hint,:root[data-theme=light] .shot-trim-dialog__loading{color:var(--light-text-soft)!important}:root[data-theme=light] .scene-shot-tree__topbar{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .scene-shot-tree__topbar h3{color:#2f3740!important}:root[data-theme=light] .scene-shot-tree__gear,:root[data-theme=light] .scene-shot-tree__episode-toggle{color:var(--light-text-soft)!important}:root[data-theme=light] .scene-shot-tree__menu{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:0 10px 28px #23283224!important}:root[data-theme=light] .scene-shot-tree__menu button{color:var(--light-text)!important}:root[data-theme=light] .scene-shot-tree__menu button:hover:not(:disabled){background:#3c342812!important}:root[data-theme=light] .scene-shot-tree__episode-card{border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .scene-shot-tree__episode-header{color:#36404a!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .scene-shot-tree__episode-title{color:#2f3740!important}:root[data-theme=light] .tree-media-card__preview{color:var(--light-text-soft)!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important;box-shadow:none!important}:root[data-theme=light] .tree-media-card__preview-hit{color:#68727e!important}:root[data-theme=light] .tree-media-card__name{color:#4b5561!important}:root[data-theme=light] .tree-media-card__edit{color:var(--light-text-soft)!important}:root[data-theme=light] .tree-media-card--selected .tree-media-card__preview{border-color:#077387d1!important;box-shadow:0 8px 22px #07738729!important}:root[data-theme=light] .scene-shot-tree__add-scene-card,:root[data-theme=light] .scene-shot-tree__add-episode-card{color:var(--light-accent)!important;background:#07738712!important;border-color:#0773877a!important}:root[data-theme=light] .scene-shot-tree__add-shot-card{color:var(--light-accent)!important;background:#07738712!important;border-color:#07738770!important}:root[data-theme=light] :is(.scene-shot-tree__add-scene-card,.scene-shot-tree__add-episode-card,.scene-shot-tree__add-shot-card):hover:not(:disabled){color:#055e6e!important;background:#0773871f!important;border-color:#077387b3!important}:root[data-theme=light] .shot-mode-tab{color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .production-workflow-capsule{color:#36404a!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .production-workflow-capsule :is(span,em){color:var(--light-text-soft)!important}:root[data-theme=light] .shot-b2-rail{color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-panel)!important}:root[data-theme=light] .shot-model-summary,:root[data-theme=light] .shot-image-summary{color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .shot-image-summary__btn{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#07738752!important}:root[data-theme=light] .shot-model-summary__change{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#0773875c!important}:root[data-theme=light] .shot-image-summary__l2,:root[data-theme=light] .shot-model-summary__main small,:root[data-theme=light] .shot-video-model-card :is(span,small),:root[data-theme=light] .shot-b2-controls .shot-b2-field>span{color:var(--light-text-soft)!important}:root[data-theme=light] .shot-continuity-toggle{color:#4d5763!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .shot-b2-controls .shot-b2-field .shot-b2-readout{color:#36404a!important}:root[data-theme=light] .shot-director-desk-btn{color:#43505b!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .shot-director-desk-btn:hover:not(:disabled){color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#07738780!important}:root[data-theme=light] .shot-b2-rail .shot-generation-group{color:var(--light-text-soft)!important;border-top:1px solid var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .shot-b2-rail__divider{background:var(--light-border)!important}:root[data-theme=light] .shot-ref-block,:root[data-theme=light] .material-bay{color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .material-bay__slot{border-color:var(--light-border)!important;background:var(--light-panel-muted)!important;box-shadow:0 2px 8px #23283214!important}:root[data-theme=light] .material-bay__tile{color:var(--light-text-soft)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .material-bay__add,:root[data-theme=light] .shot-ref-add{color:var(--light-accent)!important;background:#0773870f!important;border-color:#0773875c!important}:root[data-theme=light] .material-bay__cap,:root[data-theme=light] .material-bay__cap b,:root[data-theme=light] .shot-ref-count{color:var(--light-text-soft)!important}:root[data-theme=light] .shot-b2-edit .mention-editor{color:#1d2129!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important;box-shadow:none!important}:root[data-theme=light] .shot-b2-edit .mention-editor:focus{color:#1d2129!important;background:var(--light-float)!important;border-color:#0773879e!important;box-shadow:0 0 0 3px #0773871f!important}:root[data-theme=light] .shot-b2-edit .mention-editor:empty:before{color:var(--light-text-soft)!important}:root[data-theme=light] .shot-prompt-editor textarea{color:#1d2129!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .shot-prompt-editor :is(span,label),:root[data-theme=light] .shot-prompt-panel__header h3{color:#36404a!important}:root[data-theme=light] .generation-record-empty{color:var(--light-text-soft)!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .generation-result-pool__filter{color:var(--light-text-soft)!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .generation-result-pool__filter--active{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#07738761!important}:root[data-theme=light] .generation-record-card--approved,:root[data-theme=light] .generation-result-card--approved{background:#0773871f!important;border-color:#077387c7!important;box-shadow:0 0 0 2px #0773871a!important}:root[data-theme=light] .rcf-label,:root[data-theme=light] .rcf-title,:root[data-theme=light] .rcf-result-label,:root[data-theme=light] .rcf-radio,:root[data-theme=light] .rcf-gen-param-value{color:#36404a!important}:root[data-theme=light] .rcf-field-hint,:root[data-theme=light] .rcf-costume-dialog-hints .rcf-field-hint,:root[data-theme=light] .rcf-costume-name-prefix,:root[data-theme=light] .rcf-gen-param-label,:root[data-theme=light] .rcf-voice-preset-tags{color:var(--light-text-soft)!important}:root[data-theme=light] .rcf-input{color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .rcf-textarea{color:#1d2129!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] :is(.rcf-input,.rcf-textarea)::placeholder{color:var(--light-text-faint)!important}:root[data-theme=light] .rcf-segmented{border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .rcf-segment{color:var(--light-text-soft)!important;background:0 0!important}:root[data-theme=light] .rcf-name-edit-btn,:root[data-theme=light] .rcf-voice-preview-btn{color:#46515d!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .rcf-history-picker{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .rcf-history-picker-header{color:#2f3740!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .rcf-history-picker-grid,:root[data-theme=light] .rcf-costume-dialog-body{background:var(--light-float)!important}:root[data-theme=light] .rcf-history-picker-item{color:#46515d!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .rcf-costume-dialog-footer{border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .shot-ref-add-menu{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:0 10px 28px #23283224!important}:root[data-theme=light] .shot-ref-add-menu__item{color:#3f4a56!important;background:0 0!important}:root[data-theme=light] .shot-ref-add-menu__item:hover:not(:disabled){color:var(--light-text)!important;background:#3c342812!important}:root[data-theme=light] .hint-tip-bubble{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:0 8px 24px #23283224!important}:root[data-theme=light] select{appearance:none;padding-right:30px;color:#1d2129!important;background-color:var(--light-float)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d2129' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important}:root[data-theme=light] select option{color:#1d2129;background:var(--light-float)}:root[data-theme=light] select.scene-select{color:#1d2129!important;border-color:var(--light-border-strong)!important;background-color:var(--light-float)!important}:root[data-theme=light] .scene-panel__row select{color:#1d2129!important;border-color:var(--light-border)!important;background-color:var(--hover-weak)!important}:root[data-theme=light] .scene-clip--narration .scene-clip__label,:root[data-theme=light] .scene-clip--subtitle .scene-clip__label{color:#4b5561!important}:root[data-theme=light] .project-style-toggle__row{color:#4b5561!important;border-color:var(--light-border-strong)!important;background:0 0!important}:root[data-theme=light] .project-style-toggle__row--off{color:#8a5a12!important;background:0 0!important;border-color:#b4700c7a!important}:root[data-theme=light] .production-config-capsule{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .production-config-capsule span{color:#4b5561!important}:root[data-theme=light] .production-config-capsule strong{color:#1d2129!important}:root[data-theme=light] .production-config-capsule__divider{background:#36404a59!important}:root[data-theme=light] .scene-shot-tree__collapse{color:#1d2129!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important;box-shadow:0 2px 8px #2328321a!important}:root[data-theme=light] .scene-shot-tree__transition-btn{color:#1d2129!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .scene-shot-tree__collapse:hover,:root[data-theme=light] .scene-shot-tree__transition-btn:hover{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#07738780!important}:root[data-theme=light] .transition-dialog{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .transition-dialog__grid{color:var(--light-text)!important;background:0 0!important}:root[data-theme=light] .transition-dialog__item{color:#1d2129!important;border-color:var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .transition-dialog__item:hover{background:var(--light-accent-soft)!important;border-color:#07738780!important}:root[data-theme=light] .transition-dialog__item--active{color:#1d2129!important;border-color:var(--light-accent)!important;background:#07738724!important}:root[data-theme=light] .transition-dialog__label{color:#1d2129!important}:root[data-theme=light] .transition-preview--none{background:#3c34280f!important}:root[data-theme=light] .generation-record-card--approved,:root[data-theme=light] .generation-result-card--approved{outline-offset:2px;outline:2px solid #0773872e;background:#07738724!important;border:2px solid #077387!important;box-shadow:0 8px 20px #07738729!important}:root[data-theme=light] .image-lightbox-scale{font-weight:600;color:#36404a!important;background:0 0!important}:root[data-theme=light] .image-model-picker .imp-ctx{color:var(--light-text-soft)!important;border:1px solid var(--light-border)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .image-model-picker .imp-plain{color:#36404a!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .image-model-picker .imp-cell{color:#36404a!important;border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .image-model-picker .imp-card__meta,:root[data-theme=light] .image-model-picker .imp-card__ft,:root[data-theme=light] .image-model-picker .imp-note,:root[data-theme=light] .image-model-picker .imp-grid th{color:var(--light-text-soft)!important}:root[data-theme=light] .resource-center-panel .rcp-search input:focus,:root[data-theme=light] .resource-center-panel .rcp-detail-search input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}:root[data-theme=light] .resource-center-panel .rcp-search input,:root[data-theme=light] .resource-center-panel .rcp-detail-search input{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .resource-center-panel .rcp-back{font-weight:600;color:#36404a!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .resource-center-panel .rcp-back:hover{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#0773877a!important}:root[data-theme=light] .video-lightbox-stage .video-ctl__bar{background:#36404a47!important}:root[data-theme=light] .video-lightbox-stage .video-ctl__fill{background:var(--light-accent)!important}:root[data-theme=light] .video-lightbox-stage .video-ctl__thumb{border:2px solid #fff;box-shadow:0 1px 5px #1d212947;background:var(--light-accent)!important}:root[data-theme=light] .video-lightbox-stage .video-ctl__clock{font-weight:600;color:#2f3740!important}:root[data-theme=light] .video-lightbox-stage .video-ctl__play{color:#fff!important;background:var(--light-accent)!important}:root[data-theme=light] .episode-export-picker{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-float)!important}:root[data-theme=light] .episode-export-picker .confirm-dialog__title{color:#1d2129!important}:root[data-theme=light] .episode-export-picker .confirm-dialog__message,:root[data-theme=light] .episode-export-picker__resolution,:root[data-theme=light] .episode-export-picker__loading{color:#56606b!important}:root[data-theme=light] .episode-export-picker__item{color:#36404a!important;background:0 0!important}:root[data-theme=light] .episode-export-picker__item:hover:not(.is-disabled){background:var(--light-accent-soft)!important}:root[data-theme=light] .episode-export-picker__item.is-disabled{color:#737c87!important}:root[data-theme=light] .episode-export-picker__hint{color:#56606b!important}:root[data-theme=light] .episode-export-picker__warning{color:#9a630e!important}:root[data-theme=light] .episode-export-picker__pager{color:#4b5561!important}:root[data-theme=light] .episode-export-picker__page-btn{color:#36404a!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .episode-export-picker__close{color:#4b5561!important}:root[data-theme=light] .episode-export-picker__close:hover{color:#1d2129!important;background:var(--light-panel-muted)!important}:root[data-theme=light] .cut-lib__preview{color:var(--light-text)!important;border-color:var(--light-border-strong)!important;background:var(--light-float)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .cut-lib__preview-head{border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .cut-lib__preview-head h4{color:#1d2129!important}:root[data-theme=light] .cut-lib__preview-ctl{border-top:1px solid var(--light-border)!important;background:var(--light-panel-muted)!important;padding:10px 14px!important}:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__bar{background:#36404a4d!important}:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__fill,:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__thumb{background:var(--light-accent)!important}:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__clock{font-weight:600;color:#2f3740!important}:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__play{color:#fff!important;background:var(--light-accent)!important}:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__rate{color:#1d2129!important;border:1px solid var(--light-border-strong)!important;background-color:var(--light-float)!important}:root[data-theme=light] .cut-lib__preview-foot{border-color:var(--light-border)!important;background:var(--light-panel)!important}:root[data-theme=light] .cut-lib__preview-hint{color:#4b5561!important}:root[data-theme=light] .shot-mode-tabs{border-color:var(--light-border-strong)!important;background:var(--light-float)!important}:root[data-theme=light] .shot-mode-tab{color:#36404a!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important;box-shadow:0 2px 6px #23283214!important}:root[data-theme=light] .shot-mode-tab:hover:not(.shot-mode-tab--active){color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#0773877a!important}:root[data-theme=light] .shot-mode-tab--active{color:#fff!important;background:linear-gradient(#1299ad,#077387)!important;border-color:#077387!important;box-shadow:0 8px 18px #07738738!important}:root[data-theme=light] .shot-mode-film__sprockets i{box-shadow:inset 0 0 0 1px #3c342829;background:var(--light-float)!important}:root[data-theme=light] .shot-workbench-header h2{color:#1d2129!important;text-shadow:none!important}:root[data-theme=light] .shot-workbench-header .eyebrow,:root[data-theme=light] .shot-workbench-header p:last-child{color:#4b5561!important}:root[data-theme=light] .shot-mode-film__frame{color:#4b5561!important;background:var(--light-float)!important;border:2px solid #36404a57!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 3px 10px #2328321a!important}:root[data-theme=light] .shot-mode-film__frame--video{color:#077387!important;background:#f3fafb!important;border-color:#0773878f!important}:root[data-theme=light] .shot-mode-film__frame>em,:root[data-theme=light] .shot-mode-film__frame--video small{color:#36404a!important}:root[data-theme=light] .shot-mode-film__frame--video .shot-mode-film__clap strong{color:#056377!important;text-shadow:none!important}:root[data-theme=light] .shot-mode-film__select:hover .shot-mode-film__frame{background:#f3fafb!important;border-color:#0773879e!important}:root[data-theme=light] .shot-mode-film__select--selected{box-shadow:0 0 0 2px #005f7380,0 6px 14px #005f7324!important}:root[data-theme=light] .rcf-segment--active{color:var(--light-accent)!important;box-shadow:none!important;background:#0773871f!important;border-color:#07738773!important}:root[data-theme=light] .generation-record-card--approved,:root[data-theme=light] .generation-result-card--approved{background:#005f7324!important;border:1px solid #005f73!important;box-shadow:0 4px 12px #005f7329!important}:root[data-theme=light] .confirm-dialog__primary{background:var(--light-accent)!important;box-shadow:none!important}:root[data-theme=light] .confirm-dialog__primary:hover:not(:disabled){background:#056377!important}:root[data-theme=light] .scene-btn--primary{color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important;border:none!important}:root[data-theme=light] .scene-btn--primary:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#056377!important;border:none!important}:root[data-theme=light] .ss-export-btn.is-primary{color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important;border:none!important}:root[data-theme=light] .ss-export-btn.is-primary:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#056377!important}:root[data-theme=light] .mention-confirm-button{color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important}:root[data-theme=light] .mention-confirm-button:hover:not(:disabled){background:#056377!important}:root[data-theme=light] .cut-lib__action--primary{color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important}:root[data-theme=light] .cut-lib__action--primary:hover{background:#056377!important}:root[data-theme=light] select{appearance:none!important;background-size:14px 14px!important;padding-right:30px!important}:root[data-theme=light] .mention-cancel-button{color:#36404a!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important;box-shadow:0 2px 7px #23283214!important}:root[data-theme=light] .mention-cancel-button:hover{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#0773877a!important}:root[data-theme=light] .production-workbench-theme-toggle .theme-btn{color:#36404a!important;border-color:var(--light-border-strong)!important;background:var(--light-panel-muted)!important;box-shadow:0 2px 7px #23283214!important}:root[data-theme=light] .production-workbench-theme-toggle .theme-btn:hover{color:var(--light-accent)!important;background:var(--light-accent-soft)!important;border-color:#0773877a!important}:root[data-theme=light] select,:root[data-theme=light] .shot-trim-dialog select.scene-select--rate,:root[data-theme=light] .product-shell .shot-video-model-card select,:root[data-theme=light] .product-shell .shot-video-setting-grid select,:root[data-theme=light] .product-shell .shot-b2-controls .shot-b2-field select,:root[data-theme=light] .resource-center-panel .rcp-project-select select,:root[data-theme=light] .cut-lib__preview-ctl .video-ctl__rate{color:#1d2129!important;appearance:none!important;background-color:var(--hover-weak)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%231d2129' fill-opacity='0.75'%3E%3Cpath d='M4.7 8.1h14.6L12 15.2z'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:30px!important}:root[data-theme=light] body,:root[data-theme=light] :is(.production-flow-header--compact,.studio-panel,.workspace-empty,.module-section,.shot-actions button,.candidate-actions button,.continuity-pack-score,.continuity-pack-metrics article,.asset-command-center article,.asset-registry-card,.asset-filter:not(.asset-filter--active),.asset-archive-card,.repair-action-button,.assembly-item:not(.assembly-item--ready),.assembly-timeline-item,.series-metrics article,.readonly-note,.reference-preview-strip--empty,.dialogue-quote,.prompt-preview){background:var(--light-float)!important}:root[data-theme=light] .rcp-generation-error{color:#b91c1c!important;background:#dc262612!important;border-color:#dc262647!important}:root select{cursor:pointer;appearance:none!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background-color:var(--hover-weak)!important;height:auto!important;min-height:0!important;color:var(--text)!important;font-size:var(--fs-sm)!important;box-shadow:none!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding:5px 30px 5px 8px!important;font-weight:400!important;line-height:1.4!important}:root select:hover{border-color:rgba(var(--accent-rgb), .5)!important}:root select:focus,:root select:focus-visible{border-color:rgba(var(--accent-rgb), .5)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)!important;outline:none!important}:root select:disabled{opacity:.5!important;cursor:default!important}:root select option{background-color:var(--panel2)!important;color:var(--text)!important}:root select option:checked{background-color:rgba(var(--accent-rgb), .08)!important;color:var(--accent)!important}:root select,[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23eceef7' fill-opacity='0.75'%3E%3Cpath d='M4.7 8.1h14.6L12 15.2z'/%3E%3C/svg%3E")!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%231d2129' fill-opacity='0.75'%3E%3Cpath d='M4.7 8.1h14.6L12 15.2z'/%3E%3C/svg%3E")!important}:root[data-theme=light] [data-glass=night] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23eceef7' fill-opacity='0.75'%3E%3Cpath d='M4.7 8.1h14.6L12 15.2z'/%3E%3C/svg%3E")!important}.mode-arrow{opacity:.75;flex:none;font-size:var(--fs-2xs)!important;color:inherit!important;line-height:1!important}.rcf-voice-select-chevron,.entity-voice-select__chevron{font-size:var(--fs-2xs)!important;opacity:.75!important;color:inherit!important;line-height:1!important}.rcf-voice-select-trigger,.entity-voice-select__trigger{transition:border-color .15s;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--hover-weak)!important;height:auto!important;min-height:24px!important;color:var(--text)!important;font-size:var(--fs-sm)!important;box-shadow:none!important;padding:5px 8px!important}.rcf-voice-select-trigger:hover,.entity-voice-select__trigger:hover{border-color:rgba(var(--accent-rgb), .5)!important}.rcf-voice-select-trigger:focus-visible,.entity-voice-select__trigger:focus-visible{border-color:rgba(var(--accent-rgb), .5)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)!important;outline:none!important}.rcf-voice-select-trigger-icon{color:var(--muted)!important}.rcf-voice-select-placeholder,.entity-voice-select__placeholder{color:var(--faint)!important}.rcf-voice-select-panel,.entity-voice-select__menu{border:1px solid var(--border2)!important;border-radius:var(--r-md)!important;background:var(--panel2)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.rcf-voice-select-option,.entity-voice-select__item{border-radius:var(--r-sm)!important;font-size:var(--fs-sm)!important;color:var(--text)!important;padding:8px 10px!important}.rcf-voice-select-option:hover,.entity-voice-select__item:hover{background:var(--hover)!important}.rcf-voice-select-option--active{background:rgba(var(--accent-rgb), .08)!important;color:var(--accent)!important}.cfg-drop{min-width:0;display:inline-block;position:relative}.cfg-drop-trigger{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--hover-weak);width:100%;color:var(--text);font-size:var(--fs-sm);cursor:pointer;outline:none;align-items:center;gap:6px;padding:5px 8px;transition:border-color .15s;display:inline-flex;font-weight:400!important}.cfg-drop-trigger:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .5)}.cfg-drop-trigger:disabled{opacity:.5;cursor:default}.cfg-drop-val{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.cfg-drop-panel{z-index:60;background:var(--panel2);border:1px solid var(--border2);border-radius:var(--r-md);width:max-content;min-width:100%;max-width:320px;max-height:280px;box-shadow:var(--shadow-lg);padding:6px;animation:.16s ds-pop-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cfg-drop-opt{border-radius:var(--r-sm);width:100%;color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.cfg-drop-opt:hover{background:var(--hover)}.cfg-drop-opt.on{color:var(--accent)}.cfg-drop-opt.disabled,.cfg-drop-opt:disabled{opacity:.45;cursor:not-allowed}.cfg-drop-opt.disabled:hover,.cfg-drop-opt:disabled:hover{background:0 0}.cfg-drop-opt-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cfg-drop-opt-main b{align-items:center;gap:7px;font-weight:500;display:inline-flex}.cfg-drop-opt-main small{color:var(--faint);font-size:var(--fs-2xs);line-height:1.5}.shot-b2-field .cfg-drop,.rcf-field .cfg-drop,.scene-panel__row .cfg-drop,.mention-project-selector .cfg-drop,.rcp-project-select .cfg-drop,.asset-library-panel .cfg-drop{width:100%;display:block}.episode-export-picker__resolution .cfg-drop-panel{left:auto;right:0}.scene-editor__transport .cfg-drop-panel{top:auto;bottom:calc(100% + 6px)}.mention-form-card,.mention-resource-row{position:relative}.mention-form-card-check{z-index:2;color:#fff;background:#06b6d4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;left:6px}.mention-project-selector label,.mention-project-selector .cfg-drop-trigger{font-weight:400!important}.workspace-shell .search-drop{border:1px solid var(--border2)!important;border-radius:var(--r-md)!important;background:var(--panel2)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.workspace-shell .search-drop .sd-item{border-radius:var(--r-sm)!important;padding:8px 10px!important}.workspace-shell .search-drop .sd-item:hover{background:var(--hover)!important;color:var(--text)!important}[data-slot=select-trigger]{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background-color:var(--hover-weak)!important;height:auto!important;min-height:24px!important;color:var(--text)!important;font-size:var(--fs-sm)!important;box-shadow:none!important;padding:5px 30px 5px 8px!important}[data-slot=select-trigger][data-placeholder]{color:var(--faint)!important}[data-slot=select-trigger]:hover{border-color:rgba(var(--accent-rgb), .5)!important}[data-slot=select-trigger]:focus-visible{border-color:rgba(var(--accent-rgb), .5)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)!important}[data-slot=select-content]{border:1px solid var(--border2)!important;border-radius:var(--r-md)!important;background-color:var(--panel2)!important;box-shadow:var(--shadow-lg)!important;padding:0!important}[data-slot=select-content] [data-radix-select-viewport]{padding:6px!important}[data-slot=select-item]{border-radius:var(--r-sm)!important;font-size:var(--fs-sm)!important;color:var(--text)!important;padding:8px 10px!important}[data-slot=select-item]:focus{background:var(--hover)!important;color:var(--text)!important}
