:root{--studio-page-heading:var(--role-page-title);--studio-section-heading:var(--role-section);--studio-group-heading:var(--role-section);--slide:160ms cubic-bezier(.2,.8,.2,1);--drop:120ms ease-out;--foot:64px;--rail-open:var(--rule2)}.floating{background:var(--float);border:1px solid var(--rule);box-shadow:var(--shadow-menu)}:where(.cal) :where(*){box-sizing:border-box;margin:0;padding:0}.cal{position:absolute;inset:0;background:var(--void);color:var(--ink2);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.cal) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .07s ease}:where(.cal) :where(button:active){transform:translateY(.5px)}:where(.cal) :where(button[disabled]){cursor:default}:where(.cal) :where(input,textarea){font:inherit;color:inherit;background:none;border:0;outline:0}:where(.cal) :where(input,textarea)::placeholder{color:var(--ink4)}:where(.cal) :where(svg){flex:none;display:block}:where(.cal) :where(a){color:inherit;text-decoration:none}:where(.cal) :where(:focus-visible):not(input,textarea,select,[contenteditable=true]){outline:none;box-shadow:var(--ring)}:where(.cal) :where(input,textarea,select,[contenteditable=true]):focus-visible{outline:none;box-shadow:none}@keyframes cal-pulse{0%,to{opacity:.9}50%{opacity:.55}}.cal:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:60;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.pic{position:relative;background-color:var(--lift2);background-repeat:no-repeat;background-position:50%;background-size:cover}.pane{background-color:var(--shade);background-size:contain}.spill{position:relative}.spill.big:before{content:"";position:absolute;inset:-6%;z-index:-1;pointer-events:none;background:var(--stage)}.app{position:absolute;inset:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--void)}.app,.shell{display:grid}.shell{position:relative;grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font:var(--role-body)}.crumbs .c{color:var(--ink3);white-space:nowrap;border-radius:var(--r6);padding:5px 6px;margin:0 -6px}.crumbs .c:hover{color:var(--ink)}.crumbs .sl{color:var(--ink4)}.crumbs .now{color:var(--ink);font-weight:var(--role-current-weight);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 7px;border-radius:var(--r6);margin:0 -7px}.crumbs input.bar-name{border:0;outline:none;background:var(--field);border-radius:var(--r6);padding:5px 8px;margin:-5px 0;color:var(--ink);caret-color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1;width:220px;max-width:30vw}.crumbs input.bar-name::selection{background:var(--selection)}.ptb input.bar-name{border:0;outline:none;background:var(--field);border-radius:var(--r6);padding:4px 8px;color:var(--ink);caret-color:var(--ink);font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;width:100%;max-width:none;box-sizing:border-box}.ptb input.bar-name::selection{background:var(--selection)}.grow{flex:1 1;min-width:0}.graphic-fit-mark{color:var(--danger);display:inline-grid;place-items:center;flex:none;position:relative;z-index:7}.clip>.graphic-fit-mark{position:absolute;right:7px;top:7px}.band>.graphic-fit-mark{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.ed .gband>.graphic-fit-mark{position:absolute;right:3px}.av{border-radius:50%;display:grid;place-items:center;font-weight:var(--role-current-weight);color:var(--white);letter-spacing:var(--role-tracking)}.av,.new-campaign-plus,.rail{flex:none}.rail{width:var(--rail-w,320px);align-self:stretch;max-height:100%;background:var(--panel);border-radius:var(--r13);display:flex;flex-direction:column;padding:12px 7px;position:relative;overflow:hidden}.rail.is-hidden{display:none}.rbody{flex:1 1 auto;min-height:0;margin:0 -7px;padding:0 7px 12px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rbody>*{flex-shrink:0}.rail:not(.fold) .rbody{scroll-snap-type:y proximity}.rbody .trw{scroll-snap-align:start}@supports selector(::-webkit-scrollbar){@media (hover:hover) and (pointer:fine){.rail:not(.fold) .rbody{padding-right:max(0px,calc(7px - var(--rbody-lane,0px)));scrollbar-width:auto;scrollbar-gutter:stable}.rail:not(.fold) .rbody::-webkit-scrollbar{width:7px;background:transparent}.rail:not(.fold) .rbody::-webkit-scrollbar-track{background:transparent}.rail:not(.fold) .rbody::-webkit-scrollbar-thumb{background:var(--glyph);border:2px solid transparent;border-radius:var(--r6);background-clip:padding-box}}}.sect{margin-top:20px}.sect:first-child{margin-top:0}.stitle{height:28px;padding-left:8px;font:var(--role-section);color:var(--ink3)}.stitle,.trw{display:flex;align-items:center}.trw{gap:11px;height:44px;width:100%;padding:0 8px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1}.rail{--rail-hover:var(--panel-hover)}.rsheet .rail{--rail-hover:var(--float-hover)}.rail .trw:not(.on):is(:hover,.is-hover){background:var(--rail-hover)}.trw.on{color:var(--selected-ink)}.trw.on,.trw.on:hover{background:var(--selected-bg)}.trw.on .slot{color:var(--ink)}.rail .trw:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.tk{color:var(--ink);margin-left:auto;flex:none;display:grid;place-items:center}.well{width:34px;height:34px;flex:none;border-radius:var(--r6);background:var(--surf2) center/cover no-repeat}.trw img.well{display:block;object-fit:cover;object-position:50% 12%}.well.none{background:var(--surf2)}.slot{width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--glyph)}.trw .nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;overflow-wrap:normal}.rail .trw{height:auto;min-height:40px;padding-top:3px;padding-bottom:3px}.rail .trw .nm{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;padding:5px 0}.rail .trw.rail-press{border:0;background:transparent;text-align:left;cursor:pointer;font:var(--role-current);font-size:var(--role-row-15)}.rail .trw.rail-press:not(.on):is(:hover,.is-hover){background:var(--rail-hover)}.rail .trw.rail-press:disabled{cursor:default}.rail .rpic{display:block;width:24px;height:24px;border-radius:var(--r6);object-fit:cover;background:var(--surf2)}.rail .trw>.dn{margin-left:auto;flex:none}.rrow{position:relative}.rrow>.trw{padding-right:40px}.rrow>.trw.rfolder{padding-right:40px;border:0;background:transparent;text-align:left;cursor:pointer}.rrow:hover>.trw.on,.rrow>.trw.on,.rrow>.trw.rfolder.on{background:var(--selected-bg)}.rchev{position:absolute;right:6px;top:6px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r6);background:none;color:var(--glyph);cursor:pointer}.rchev:hover{color:var(--ink)}.rrow>.rchev:before{content:"";position:absolute;inset:-6px -6px -10px -6px}.rchev:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;box-shadow:none}.group-toggle-mark{transition:transform var(--fast) var(--ease)}.group-toggle-mark.is-open{transform:rotate(90deg)}.rkids{display:flex;flex-direction:column;padding:2px 0 6px}.trw.rsub{height:36px;padding-left:42px;gap:10px}.rsub-slot{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--glyph)}.trw.rsub.on .rsub-slot{color:var(--ink)}.trw.rgroup-press{border:0;background:none;cursor:pointer;text-align:left}.rrow.rgroup-row:hover>.trw.rgroup-press,.trw.rgroup-press:hover,.trw.rgroup-press:hover .rchev,.trw.rgroup-press:hover .slot{color:var(--ink)}.trw.rgroup-press .rchev{pointer-events:none}.rrow.rgroup-row:hover>.trw.rgroup-name,.trw.rgroup-name:hover .slot{color:var(--ink)}.rrow.rgroup-row .rchev:disabled{cursor:default}@media (max-width:760px){.trw.rgroup-press{height:44px}.rrow.rgroup-row .rchev{top:8px}}.rail.fold{width:64px;padding:12px 10px;align-items:center}.rail.fold .rbody{margin:0;padding:0;align-items:center}.rail.fold .sect{margin-top:16px}.rail.fold .sect:first-child{margin-top:0}.rail.fold .trw{width:44px;min-height:40px;padding:0;justify-content:center;gap:0;position:relative}.rail.fold .trw>.dn{position:absolute;top:8px;right:6px;margin:0}.rail.fold .trw>.dn .ro-dot{margin:0}.rail.fold .trw:hover .slot{color:var(--ink)}.rail.fold .trw.on{background:var(--selected-bg)}.tools.stagehead{min-height:56px}.pmark{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--glyph);flex:none;cursor:pointer}.pmark:hover{color:var(--ink)}.rail-bar-door.phone-door{display:none}.rscrim{position:absolute;inset:0;background:var(--scrim);z-index:44}:root:has(.cm-sheet) .rscrim{display:none}.rsheet{position:absolute;left:0;right:0;bottom:0;top:74px;z-index:45;border-radius:var(--r13);overflow:hidden}.rsheet .rail{width:100%;height:auto;max-height:100%;padding:8px 7px;background:none;border-radius:0}.rsheet .rail .trw{min-height:44px}.bmrow+.bmrow,.rgroup+.rgroup,.trw+.rgroup,.trw+.trw{margin-top:2px}.tools{display:flex;gap:14px;min-height:48px;padding:0 24px;background:none;flex:none}.tool,.tools{align-items:center}.tool{display:inline-flex;gap:7px;height:34px;padding:0 9px;border-radius:var(--r9);font:var(--role-secondary);line-height:1;color:var(--ink3)}.tool b{font-weight:var(--role-current-weight)}.tool:hover{background:var(--surf);color:var(--ink2)}.srch{align-items:center;height:34px;padding:0 11px;border-radius:var(--r9);background:var(--surf);color:var(--glyph);font:var(--role-secondary);line-height:1;width:212px}.srch,.wrap{display:flex;gap:8px}.wrap{min-height:0;min-width:0;padding:8px}.execution-route{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-radius:var(--r13);overflow:hidden}.execution-route-body{display:flex;flex:1 1;min-width:0;min-height:0}.execution-page-notice{display:contents}.execution-page-notice>.page-notice{margin:8px 8px 0}.execution-route-body>.cast-work,.execution-route-body>.col,.execution-route-body>.gcwrap{flex:1 1}.stage-tabs-fixed{flex:none}.execution-panel-head{display:flex;align-items:center;min-width:0;width:var(--side-w,480px);margin-left:auto}.execution-panel-head .shots-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}@media(min-width:761px){.tools.stagehead{align-items:flex-start}.tools.stagehead>*{min-height:56px}}.shots-sort,.shots-stage-density,.shots-stage-upload{display:flex;align-items:center;flex:none}:is(.shots-head-tools,.shots-phone-tools) .chip{background:transparent;color:var(--ink2)}:is(.shots-head-tools,.shots-phone-tools) .chip:hover{background:var(--panel-hover);color:var(--ink)}:is(.shots-head-tools,.shots-phone-tools) .chip.is-open{background:var(--float);color:var(--ink)}.shots-phone-tools,.sort-phone{display:none}@media(max-width:760px){:root{--cm-sheet-top:80px}.execution-panel-head{display:none}.shots-phone-tools{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 12px 0}.sort-phone{display:inline}.sort-desktop{display:none}}.col{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r13);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glyph) transparent}.body2,.col{min-height:0;position:relative}.body2{flex:1 1;overflow:auto}.pad{padding:24px 24px 26px}.sum{display:flex;align-items:center;gap:11px;padding:0 26px 14px;font:var(--role-secondary);line-height:1;color:var(--ink3)}.mlab,.sum b{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.mlab{margin:0 0 12px}.grid{display:grid;gap:16px}.grid>*,.slots>*{min-width:0}.card{position:relative;isolation:isolate;border-radius:var(--r13);background:var(--lift2);display:flex;flex-direction:column;transition:transform var(--slow) var(--ease),box-shadow var(--slow) var(--ease)}.card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lift);transition:opacity var(--slow) var(--ease)}.card:active{transform:none}.cover{border-radius:var(--r13);overflow:hidden;position:relative;flex:none;margin:12px 12px 4px;background:var(--lift2)}.character-image-card .cover{margin:0;aspect-ratio:4/5}.character-image-card .cover>.pic{width:100%;height:100%}.character-image-card .cover .character-portrait{height:100%}.cover>img.pic{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 12%}.card .foot{padding:0 16px 16px;display:flex;align-items:flex-start;gap:8px;flex:none}.card .ttl{font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink)}.card .meta{font:var(--role-current);line-height:1.3;color:var(--ink2);margin-top:4px}.mark9{left:8px}.mark9,.pin{position:absolute;top:8px;z-index:3;padding:4px 6px;border-radius:var(--r6);background:var(--plate);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.pin{right:8px;display:inline-flex;align-items:center;gap:5px}.selbx{position:absolute;left:8px;bottom:8px;width:17px;height:17px;border-radius:var(--r6);z-index:3;background:var(--disc);box-shadow:inset 0 0 0 1.5px var(--ink2);opacity:0}.card:hover .selbx{opacity:1}.card.sel .selbx{opacity:1;background:var(--acc);box-shadow:none;display:grid;place-items:center;color:var(--white)}.card.sel{background:var(--surf);box-shadow:0 0 0 2px var(--ink)}.hovact{position:absolute;right:8px;bottom:8px;z-index:3;display:flex;gap:5px;opacity:0;transition:opacity var(--fast) var(--ease)}.card:hover .hovact{opacity:1}.exmarks{display:flex;gap:5px}.exmarks i{width:9px;height:9px;border-radius:2px;background:var(--rule2);display:block}.exmarks i.lk{background:var(--ok)}.tval{font:var(--role-secondary);line-height:1;color:var(--ink3)}.tval b{color:var(--ink)}.stage-word,.tval b{font:var(--role-current);font-size:var(--role-row-13);line-height:1}.stage-word{color:var(--ink2)}.dash{border:1.5px dashed var(--rule2);border-radius:var(--r9);color:var(--ink4);display:grid;place-items:center;background:transparent}.dash:hover{border-color:var(--ink4);color:var(--ink3)}.insp{width:408px;flex:none;background:var(--riser);border-radius:var(--r13);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ihead{display:flex;align-items:center;gap:8px;padding:16px 16px 0}.ihead h3{font:var(--role-section);color:var(--ink);min-width:0}.iscroll{flex:1 1;min-height:0;overflow:auto;padding:16px}.isec{margin-bottom:20px}.isec>.lb{font:var(--role-section);color:var(--ink);margin-bottom:10px;gap:8px}.isec>.lb,.kv{display:flex;align-items:center}.kv{justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font:var(--role-secondary);color:var(--ink3)}.kv:last-child{border-bottom:0}.kv b{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink)}.stage{background:var(--void);display:grid;place-items:center;min-height:0;overflow:hidden;position:relative;flex:1 1;padding:22px}.stagepic{width:100%;height:100%;background-color:var(--shade);background-size:contain}.dock{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:min(640px,calc(100% - 32px));z-index:20;border-radius:var(--r13);background:var(--lift);padding:7px;box-shadow:var(--shadow-menu)}.dock .pr{font:var(--role-body);font-size:var(--role-row-15);line-height:1.45;color:var(--ink4);padding:10px 13px 3px;min-height:44px}.dock .refstrip{display:flex;min-height:52px;align-items:center;gap:7px;padding:5px 12px 3px}.dock .refthumb{width:48px;height:48px;border-radius:var(--r9);flex:none;position:relative;background-size:cover;background-position:50%}.dock .refthumb .x{position:absolute;top:-6px;right:-6px;width:18px;display:grid;place-items:center;color:var(--ink2)}.dockfoot{justify-content:space-between;min-height:44px;padding:0 0 0 13px}.dockfoot,.dockmeta{display:flex;align-items:center}.dockmeta{gap:2px;min-width:0}.dockact{display:flex;align-items:center;gap:4px}.dockhint{font:var(--role-secondary);line-height:1;color:var(--ink3)}.dbtn{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink2);font:var(--role-current);line-height:1;white-space:nowrap}.dbtn:hover{background:var(--lift-hover);color:var(--ink)}.dbtn.ic{width:34px;justify-content:center}.shape{display:grid;place-items:center;width:17px;height:17px;flex:none}.shape i{display:block;border:1.5px solid;border-radius:3px}.dtog{display:inline-flex;align-items:center;gap:8px;color:var(--ink3);font:var(--role-current);line-height:1;white-space:nowrap}.dtog[aria-checked=true]:where(:not(body.app *)){color:var(--ink)}.dtog:hover:where(:not(body.app *)){background:var(--lift-hover);color:var(--ink)}.dtrack{position:relative;display:inline-block;width:28px;height:16px;flex:none;border-radius:999px;background:var(--rule2)}.dtog[aria-checked=true] .dtrack{background:var(--acc)}.dknob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink);transition:transform var(--slide)}.dtog[aria-checked=true]:where(:not(body.app *)) .dknob{transform:translateX(12px)}.step{display:inline-flex;height:34px;align-items:center;padding:0 2px;border-radius:var(--r9);flex:none}.step:where(:not(body.app *)) button{display:inline-flex;width:28px;align-items:center;justify-content:center;background:transparent;color:var(--ink3)}.step:where(:not(body.app *)) button:hover{background:var(--lift-hover);color:var(--ink)}.step:where(:not(body.app *)) button[disabled]{opacity:.4;cursor:default}.step:where(:not(body.app *)) .n{min-width:18px;color:var(--ink);font:var(--role-current);line-height:1;text-align:center}.dsend{width:34px;position:relative;display:grid;place-items:center;flex:none;color:var(--panel)}.dsend:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--ink)}.dsend svg{position:relative;z-index:1}.dsend:hover:before{background:var(--ink2);transform:scale(1.06)}.dsend.off{color:var(--ink4)}.dsend.off:before{background:var(--surf2)}.slots{display:grid;gap:14px}.lift{position:absolute;z-index:40;transform:scale(1.03);transform-origin:center;background:var(--lift2);box-shadow:var(--shadow-menu);pointer-events:none}.drawer,.lift{border-radius:var(--r13)}.drawer{width:392px;flex:none;background:var(--riser);display:flex;flex-direction:column;min-height:0;overflow:hidden}.mem{display:inline-flex;align-items:center;height:32px;padding:0 11px 0 4px;border-radius:var(--r9)}.mem:hover{background:var(--surf)}.mem .av{margin-right:-8px;box-shadow:0 0 0 2px var(--bar)}.mem .n{margin-left:15px;font:var(--role-secondary);line-height:1;color:var(--ink3)}.panel:where(:not(body.app *)){position:absolute;background:var(--lift);border-radius:var(--r13);z-index:40;box-shadow:var(--shadow-menu)}.prow{display:flex;align-items:center;gap:11px;padding:11px 4px}.prow .nm{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink)}.prow .em{font:var(--role-secondary);color:var(--ink3);margin-top:2px;overflow-wrap:anywhere}.hourglass{width:30px;height:30px;border-radius:50%;background:var(--surf2);display:grid;place-items:center;color:var(--ink4);flex:none}.scrim{position:absolute;inset:0;background:var(--scrim);z-index:80;display:grid;place-items:center}.modal{width:920px;max-height:620px;background:var(--lift);border-radius:var(--r13);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);box-shadow:var(--shadow-menu)}.mhead{display:flex;align-items:center;padding:18px 20px;flex:none}.mhead h4{font:var(--role-section);color:var(--ink)}.mbody{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr}.mfoot{display:flex;align-items:center;padding:16px 20px;flex:none}.pickcard{display:flex;gap:13px;align-items:flex-start;padding:14px;border-radius:var(--r13);background:var(--lift2);width:100%;text-align:left;min-height:76px}.pickcard:hover{background:var(--lift2-hover)}.pickcard.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.pickcard .ico{width:44px;height:44px;flex:none;border-radius:var(--r9);display:grid;place-items:center;background:var(--lift2-hover);color:var(--ink3);margin-top:-1px}.pickcard.on .ico{color:var(--selected-ink)}.pickcard .t{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink);white-space:nowrap}.selbar{display:flex;align-items:center;gap:8px;padding:0 26px 14px}.selbar .n{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.place{font:var(--role-secondary);line-height:1;letter-spacing:var(--role-tracking);color:var(--ink4)}.quiet:where(:not(body.app *)){font:var(--role-secondary);line-height:1;color:var(--ink3)}.quiet:hover:where(:not(body.app *)){color:var(--ink)}.ph39{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg)}.ptt{white-space:normal;overflow-wrap:anywhere}.ptt .keep-together{white-space:nowrap;overflow-wrap:normal}.pbody{overflow:auto}.pbar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:12px 14px 18px;background:var(--bar);z-index:22}.pgb{width:44px;display:grid;place-items:center;color:var(--ink3);flex:none}.pgb.on{color:var(--selected-ink);background:var(--selected-bg)}.pchip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:var(--r9);font:var(--role-secondary);line-height:1;background:var(--surf);color:var(--ink3);white-space:nowrap}.pchip.on{background:var(--selected-bg);color:var(--selected-ink)}.sizebtn{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:var(--r9);background:var(--ink);color:var(--panel);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.sizebtn:hover{background:var(--ink2)}.fmosaic{display:grid;grid-template-columns:2fr 1fr;gap:4px;padding:12px 12px 0;aspect-ratio:6/5}.fmosaic .fcol{display:grid;grid-template-rows:1fr 1fr;gap:4px;min-width:0}.fwell{border-radius:var(--r6);overflow:hidden;background:var(--lift2);position:relative;min-width:0;min-height:0}.fwell .pic{position:absolute;inset:0}.fwell.glyph{display:grid;place-items:center;color:var(--glyph)}.sharing-panel{padding:0 24px 8px}.sharing-audiences{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 32px}.sharing-audience{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sharing-audience .fname{font:var(--role-current);line-height:1;color:var(--ink);flex-shrink:0;white-space:nowrap}.sharing-audience .meta{font:var(--role-secondary);line-height:1;color:var(--ink3);flex-shrink:0;white-space:nowrap}.sharing-open{text-decoration:none}.rl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) minmax(170px,1fr) auto;column-gap:16px}.rl-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:16px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--rule)}.rl-name{font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);min-width:0;overflow-wrap:anywhere}.rl-open{justify-self:start;text-decoration:none;border-radius:var(--r6)}.rl-open:hover{text-decoration:underline;text-underline-offset:4px}.rl-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.rl-pics{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.rl-pic{flex:none;height:44px;width:calc(44px * var(--ar, .8));border-radius:var(--r6);background:var(--stage) center/cover no-repeat}.rl-state{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px}.rl-when{font:var(--role-secondary);line-height:1.3;color:var(--ink3);min-width:0}.rl-acts{grid-column:-2/-1;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:4px}.rl-act-seat{display:block;flex:none;width:36px;height:36px}a.rl-pic{cursor:pointer}a.rl-pic:hover{box-shadow:0 0 0 2px var(--ink2)}a.rl-pic:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rr-list{list-style:none;margin:0 -12px;padding:0;display:flex;flex-direction:column;gap:4px}.rr-row{position:relative;display:grid;grid-template-columns:36px minmax(140px,1fr) minmax(0,2fr) 64px 120px;column-gap:16px;align-items:center;min-height:69px;padding:12px;border-radius:var(--r9)}.rr-row:hover{background:var(--panel-hover)}.rr-open{position:absolute;inset:0;border-radius:inherit;z-index:0}.rr-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rr-cover{width:36px;height:45px;border-radius:var(--r6);background:var(--stage) center/cover no-repeat}.rr-name{font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);min-width:0;overflow-wrap:anywhere}.rr-values{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--role-secondary);line-height:1.4}.rr-langs{color:var(--ink2)}.rr-langs,.rr-sizes{overflow-wrap:anywhere}.rr-sizes,.rr-when{color:var(--ink3)}.rr-when{font:var(--role-secondary);line-height:1.3;white-space:nowrap}.rr-state{min-width:0;white-space:nowrap}.rr-cover,.rr-name,.rr-state,.rr-values,.rr-when{pointer-events:none}.rl-failed{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:0}.rl-row:has(.rl-failed){padding-bottom:10px}.rl-file{display:flex;align-items:baseline;gap:12px;min-width:0;font:var(--role-secondary);line-height:1.35;color:var(--ink3)}.rl-file-size{flex:none;color:var(--ink)}.rl-file-why{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rl-file .retry-words{flex:none}.ro-sheet .rl-failed{display:none}.ro-sheet .rl-row:has(.rl-failed){padding-bottom:0}.ro-sheet .rl-list{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) auto}.ro-sheet .rl-row{min-height:44px}.ro-sheet .rl-when{display:none}.rl-delivery .rl-row{border-bottom:0}@media (max-width:640px){.rl-list,.ro-sheet .rl-list{grid-template-columns:minmax(0,1fr)}.rl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name acts" "pics pics" "state state";gap:8px 12px;padding:12px 0}.rl-name{grid-area:name;align-self:center}.rl-pics{grid-area:pics}.rl-pics:empty{display:none}.rl-state{grid-area:state}.rl-acts{grid-area:acts}.ro-sheet .rl-row{grid-template-columns:minmax(0,1fr) auto}.rr-list{grid-template-columns:minmax(0,1fr);margin:0 -8px}.rr-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"cover name name" "cover values values" "cover state when";column-gap:12px;row-gap:4px;align-items:start;padding:12px 8px}.rr-cover{grid-area:cover}.rr-name{grid-area:name;align-self:center}.rr-values{grid-area:values}.rr-state{grid-area:state}.rr-when{grid-area:when;justify-self:end}}.rollout-group{margin:0 0 40px}.rollout-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;margin:0 0 12px}.rollout-group-name{margin:0;font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);min-width:0;overflow-wrap:anywhere}.rollout-group-download{margin-left:auto;flex:none;text-decoration:none}.rollout-group-title{display:inline-flex;align-items:center;gap:4px;min-width:0}.rollout-group-wait{font:500 13px/1.3 var(--font);color:var(--ink3);text-decoration:none;flex:none}a.rollout-group-wait:hover{color:var(--ink)}.rollout-group-send{flex:none;display:flex}.rollout-grid.execgrid .filmcard .fmosaic{aspect-ratio:4/5}.rollout-grid.execgrid .filmcard .fwell.rollout-well{display:grid;place-items:center;container-type:size}.rollout-frame{position:relative;display:block;overflow:hidden;border-radius:var(--r6);background:var(--lift);width:min(100cqw,calc(100cqh * var(--ar,1)));aspect-ratio:var(--ar,1)}.rollout-page .rollout-seg{margin-right:auto}.fname{font:600 15px/1.3 var(--font);color:var(--ink);min-width:0;overflow:hidden}.fname:not(.naming){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ecover{background:var(--lift);background-image:none}.fwell[data-empty]{display:grid;place-items:center}.filmwell{position:relative}.filmline{right:0;height:1px;z-index:4;background:var(--rule2)}.filmline,.filmline i{position:absolute;left:0;bottom:0}.filmline i{top:0;width:var(--p,0);background:var(--ink);display:block}.tcode{position:absolute;right:8px;bottom:10px;z-index:4;color:var(--white);font:var(--role-current);font-size:var(--role-row-13);line-height:1;text-shadow:0 1px 3px color-mix(in srgb,var(--shade) 80%,transparent)}.filmwell .filmline,.filmwell .tcode{opacity:1}.jrow{display:flex;gap:7px;align-items:flex-start;margin-bottom:7px}.jrow:last-child{margin-bottom:0}.justified-unmeasured{display:flex;flex-wrap:wrap;gap:7px}.justified-unmeasured:after{content:"";flex-grow:1e6}.justified-unmeasured .jrow{display:contents}.justified-unmeasured .jt{flex-shrink:1;max-width:100%}.justified-unmeasured.is-floored{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--justified-floor),1fr))}.justified-unmeasured.is-floored:after{content:none}@media(max-width:760px){.justified-unmeasured.is-floored{--justified-floor:151px!important}}.justified-unmeasured.is-unsolved{visibility:hidden}.jt-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.jt .jname{position:absolute;left:9px;bottom:9px;right:9px;z-index:3;opacity:0;font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:var(--plate);padding:5px 7px;border-radius:var(--r6);transition:opacity var(--fast) var(--ease)}.jt.hov .jname,.jt:is(:hover,:focus-visible,:focus-within) .jname{opacity:1}.jt .jmark{position:absolute;left:8px;top:8px;z-index:3;opacity:0;padding:4px 6px;border-radius:var(--r6);background:var(--plate);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1;transition:opacity var(--fast) var(--ease)}.jt.hov .jmark,.jt:hover .jmark{opacity:1}.bslot{position:relative;border-radius:var(--r9);overflow:hidden;aspect-ratio:4/5;background:var(--lift);background-size:cover;background-position:50%}.bslot .num{position:absolute;left:8px;top:8px;z-index:4;width:22px;height:22px;background:var(--plate);display:grid;place-items:center;line-height:1}.bslot .jname,.bslot .num{border-radius:var(--r6);font:var(--role-current);font-size:var(--role-row-13);color:var(--ink)}.bslot .jname{position:absolute;left:9px;right:44px;bottom:9px;z-index:3;opacity:0;line-height:1.3;background:var(--plate);padding:5px 7px;white-space:normal;overflow-wrap:anywhere;transition:opacity var(--fast) var(--ease)}.bslot:is(:hover,:focus-visible,:focus-within) .jname{opacity:1}.boardgrid .bslot .jname{display:block;right:9px;min-width:0;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.boardgrid .cardtile .jname{max-width:calc(100% - 18px)}.bslot.sel{box-shadow:inset 0 0 0 2px var(--ink)}.bslot.hot{box-shadow:inset 0 0 0 2px var(--ink2)}.bslot .gripc{position:absolute;right:8px;top:8px;z-index:4;color:var(--white);opacity:0}.bslot:hover .gripc{opacity:1}.bslot.ghost{background:var(--lift);opacity:.4}.bslot.ghost>*{opacity:0}.bslot.ghost .num{opacity:1;background:none;color:var(--ink3)}.bfoot{display:flex;align-items:center;margin-top:14px}.bbedwrap,.bfoot{position:relative}.bbed,.bbedwrap{display:inline-flex}.bbed{align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--r9);background:var(--surf);color:var(--ink2);font:var(--role-current);line-height:1}.bbed:hover{background:var(--surf-hover);color:var(--ink)}.bbed.open{background:var(--surf-press);color:var(--ink)}.bbed svg{color:var(--glyph);flex:none}.bbedname{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.bmenu{padding:6px}.bmenu>.bmscroll{max-height:min(46vh,340px);overflow:auto;overscroll-behavior:contain}.bmrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1;text-align:left}.bmrow>.bmi{width:18px;height:18px;display:grid;place-items:center;color:var(--glyph)}.bmrow.is-hover,.bmrow:hover{background:var(--float-hover);color:var(--ink)}.bmw{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.bmend{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.bmlen{font:var(--role-secondary);line-height:1;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bmrow.on{color:var(--ink)}.bmrow.on .bmi{color:var(--glyph)}.bmacts{grid-column:2/-1;display:flex;gap:8px;justify-content:flex-end}.bmacts button{border:1px solid var(--rule2);background:transparent;color:var(--ink);font:var(--role-current);line-height:1;cursor:pointer}.bmacts button:hover{background:var(--float-hover)}.bmrule{height:1px;background:var(--rule2);margin:6px 8px}.bprow{grid-template-columns:18px minmax(0,1fr) auto 14px}.bptick{display:grid;place-items:center;width:14px;color:var(--ink)}.bplen{font:var(--role-secondary);line-height:1;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bslot .num{display:none}.bslotpress{position:absolute;inset:0;z-index:2;background:none;border:0;cursor:pointer}.bslot:has(.bplate.open){overflow:visible}.bmark{position:absolute;z-index:3;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;place-items:center;background:var(--plate);color:var(--ink);pointer-events:none}.bmark,.bwarn{border-radius:var(--r6)}.bwarn{position:absolute;left:8px;bottom:8px;z-index:5;width:10px;height:10px;background:var(--att)}.cardtile{background:var(--lift2);display:flex;align-items:center;justify-content:center}.cardtile .jname{position:static;opacity:1;max-width:none;text-align:center;font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.cscrim{position:absolute;inset:0;background:var(--scrim);z-index:5}.bslot.lit{z-index:6}.rcard{width:436px;max-width:100%;padding:15px 15px 13px}.rchd{display:flex;align-items:center;height:28px}.rchd h4{font:var(--role-section);color:var(--ink)}.fsec{font:var(--role-secondary);line-height:1;color:var(--ink3);margin:15px 0 8px}.field:where(:not(body.app *)){display:block;width:100%;background:var(--field);border-radius:var(--r9);padding:11px 13px 12px;position:relative}.field:where(:not(body.app *)) p{font:var(--role-body);font-size:var(--role-row-15);line-height:1.45;color:var(--ink);white-space:pre-line}.rcfoot{display:flex;align-items:center;margin-top:15px}.blen{font:var(--role-current);font-size:var(--role-row-15);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 8px}.blen,.bver{line-height:1}.bver{font:var(--role-secondary);color:var(--ink3);margin-left:8px}.bsay{color:var(--att);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;min-width:0;max-width:60%;white-space:normal;overflow-wrap:anywhere;text-align:right}.blmenu{padding:6px;display:block}.bslot.open{overflow:visible;z-index:8}.blrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:var(--r9);background:none;color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1;text-align:left;cursor:pointer}.blrow>.bli{width:18px;height:18px;display:grid;place-items:center;color:var(--glyph)}.blrow:hover{background:var(--float-hover)}.blrow.on,.blrow:hover{color:var(--ink)}.blrow.off{color:var(--ink3);cursor:default}.blrow.off:hover{background:none;color:var(--ink3)}.blw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blend{display:inline-flex;align-items:center;color:var(--ink)}.blrule{display:block;height:1px;background:var(--rule2);margin:6px 8px}.blfield{width:100%;height:34px;margin:0;padding:0 13px;border:0;border-radius:var(--r9);background:var(--field);color:var(--ink);font:var(--role-current);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blfield:focus{outline:none}.blfield.bad{color:var(--att)}.blfieldrow{position:relative;display:block}.blunit{position:absolute;right:13px;top:50%;transform:translateY(-50%);font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink3);pointer-events:none}.blrefuse{display:block;margin:6px 8px 4px;color:var(--att);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.gfeeder{position:relative;display:flex;flex-direction:column;min-height:0}.gfeederhead{display:flex;align-items:center;gap:10px;height:56px;flex:none}.gfeedername{font:var(--role-section);letter-spacing:var(--role-tracking);color:var(--ink)}.gfeederbody{display:flex;gap:20px;align-items:flex-start;flex:1 1;min-height:0}.gfeederleft{flex:none;width:min(38%,380px)}.gshot{position:relative;width:100%;border-radius:var(--r9);overflow:hidden;background:var(--lift)}.gshotpic{display:block;width:100%;background-size:cover;background-position:50%}.gmark{position:absolute;z-index:3;width:26px;margin:-13px 0 0 -13px;display:grid;place-items:center;cursor:grab;color:var(--ink)}.gmark.drag{opacity:.6}.gfeederright{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.gfeeder .gtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.gfeeder .gt{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:88px;border:0;background:var(--stage);border-radius:var(--r9);cursor:pointer}.gfeeder .gt:not(:disabled):hover{background:var(--stage-hover)}.gfeeder .gt:disabled{cursor:default;opacity:.55}.gfeeder .gt .graphicart{display:flex;max-width:calc(100% - 24px);max-height:calc(100% - 16px)}.gfeeder .gt svg{max-width:100%;max-height:100%;width:auto;height:auto}.gfeeder .gcgrid{display:grid;gap:8px;margin-bottom:10px}.gfeeder .gcgrid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gfeeder .gcgrid.presets{grid-template-columns:repeat(2,minmax(0,1fr))}.gfeeder .gc{display:flex;flex-direction:column;gap:6px;flex:none;min-width:0;text-align:left;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.gfeeder .gc:not(:disabled):hover .gcw{background:var(--stage-hover)}.gfeeder .gc:disabled{cursor:default;opacity:.55}.gfeeder .gcw{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--r6);background:var(--stage)}.gfeeder .gcw .graphicart{display:flex;width:100%}.gfeeder .gcw .graphicart svg{width:100%;height:auto}.gfeeder .gcn{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink2);white-space:normal;overflow-wrap:anywhere}.glist{flex-direction:column;gap:8px}.gel,.glist{display:flex}.gel{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r9);background:var(--panel-hover)}.gelgrip{color:var(--ink3);cursor:grab;display:inline-flex}.gelname{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.gfield{position:relative;flex:1 1;min-width:150px;display:flex;flex-direction:column;gap:4px}.gin{width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--r9);background:var(--field);color:var(--ink);font:var(--role-body);font-size:var(--role-row-15);line-height:1}.gin:focus{outline:none}.grefuse{color:var(--danger);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.gspan{display:inline-flex;align-items:center;gap:6px;font:var(--role-secondary);line-height:1;color:var(--ink3)}.gspan input{width:52px;height:32px;padding:0 8px;border:0;border-radius:var(--r9);background:var(--field);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1;text-align:right}.tgrid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr));margin-bottom:16px}.tcard{position:relative;display:flex;flex-direction:column;padding:12px 12px 16px;border-radius:var(--r13);background:var(--lift);color:var(--ink)}.twell{position:relative;aspect-ratio:16/9;border-radius:var(--r9);overflow:hidden;background:var(--surf2)}.tnote,.twell{display:grid;place-items:center}.tnote{color:var(--glyph)}.tmark{position:absolute;right:8px;bottom:8px;z-index:2;padding:4px 7px;border-radius:var(--r6);background:var(--plate);font:var(--role-current);font-size:var(--role-row-13);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmark,.tname{color:var(--ink)}.tname{margin:11px 0 0;padding:0 2px;font:var(--role-current);font-size:var(--role-row-15);line-height:1.25;letter-spacing:var(--role-tracking);overflow-wrap:anywhere}.tmeta{margin:5px 0 0;padding:0 2px;font:var(--role-secondary);line-height:1.3;color:var(--ink3)}.dtile{position:relative;border-radius:2px;overflow:hidden;aspect-ratio:1/1;background-size:cover;background-position:50%}.dtile.sel{box-shadow:inset 0 0 0 2px var(--ink)}.dtile:is(:hover,:focus-visible,:focus-within) .jname{opacity:1}.cal .app{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cal .trw .nm{flex:1 1;min-width:0}.cal .grid3{grid-template-columns:repeat(3,1fr);gap:20px}.cal .grid6{grid-template-columns:repeat(6,1fr);gap:16px}.cal .libcontainers{margin-bottom:22px}.cal .slots4{grid-template-columns:repeat(4,1fr);gap:10px}.cal .act.is-making{position:relative}.cal .act.is-making>:not(.ld){opacity:0}@media (max-width:760px){.rail-bar-door.phone-door{display:grid}}.cal .srch input{flex:1 1;min-width:0;font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.cal .srch{cursor:text}.cal .fname.naming{box-shadow:none;border-radius:var(--r6);padding:4px 8px;margin:-4px 0;background:var(--lift)}.cal .card-name-input{display:block;width:100%;box-sizing:border-box;border:0;color:var(--ink);outline:none;font:inherit;caret-color:var(--ink)}.cal .card-name-input::selection{background:var(--selection)}.cal .card-picture-link{display:block}.cal .card-move-menu{padding:8px}.cal .card-move-menu button{display:block;width:100%;color:var(--ink);text-align:left;border:0;background:none;cursor:pointer}.cal .card-move-menu button:focus-visible,.cal .card-move-menu button:hover{background:var(--selected-bg)}.cal .act-glyph.off{color:var(--ink4);cursor:default}.cal .chiprow{display:flex;gap:7px;flex-wrap:wrap}.cal .promptrun{font:var(--role-secondary);line-height:1.55;color:var(--ink2);text-wrap:pretty}.cal .lb.shotran{margin-top:14px}.cal .shotnotes{margin-top:12px;display:grid;gap:7px}.cal .shotnote{font:var(--role-secondary);line-height:1.45;color:var(--ink3);text-wrap:pretty}.cal .usedin{color:var(--acc2);font-weight:var(--role-current-weight)}.cal .stageholder{display:flex;overflow:hidden}.cal .stagewrap{width:100%;height:100%}.shotv4{display:grid;grid-template-columns:minmax(0,1fr) var(--side-w,416px);gap:8px;flex:1 1;min-height:0}.shotv4.is-clip,.shotv4.is-panel-folded{grid-template-columns:minmax(0,1fr) auto}.shotv4-panel,.shotv4-stage{min-height:0;overflow:hidden}.shotv4-stage{position:relative;display:flex;flex-direction:column;background:var(--stage);border-radius:var(--r13)}.shotv4-well{flex:1 1;isolation:isolate;container-type:size}.shotv4-frame{position:relative;width:min(100cqw,calc(100cqh * var(--shot-ratio,.5625)));max-height:100%;background:var(--shade)}.shotv4-frame.is-waiting{overflow:hidden}.shotv4-picture{position:absolute;inset:0;background:50%/cover no-repeat}.shotv4-step{position:absolute;top:calc(50% - 23px);display:grid;place-items:center;width:47px;color:var(--ink2);background:color-mix(in srgb,var(--panel) 72%,transparent)}.shotv4-step:hover{color:var(--ink);background:var(--lift)}.shotv4-prev{left:20px}.shotv4-next{right:20px}.ed .clip.is-graphic-drop,.ed .fv-well.is-graphic-drop{outline:3px solid var(--ink);outline-offset:2px}.shotv4-version{margin-left:auto;font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink2);background:var(--surf2);border-radius:var(--r6);padding:5px 9px}.shotv4-strip{display:flex;gap:8px;flex:none;overflow-x:auto;padding:8px 20px 12px;scrollbar-width:thin}.shotv4-tile{position:relative;display:block;flex:none;width:56px;height:70px;overflow:hidden;border:2px solid transparent;border-radius:var(--r9);background:var(--surf);color:var(--ink2)}.shotv4-tile.is-current{border-color:var(--ink)}.shotv4-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.shotv4-tile-picture.studio-image{display:block;width:100%;height:100%}.shotv4-tile-coming{border-color:var(--ink3);background:var(--lift2)}.shotv4-tile-label{position:absolute;right:2px;bottom:2px;padding:2px 4px;border-radius:var(--r6);background:var(--bg);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.shotv4-panel{position:relative}@media(min-width:761px){.shotv4-panel.is-folded>:not(.shotv4-panel-head){display:none}}.shotv4-family-rail{flex:1 1;min-height:0}.shotv4-edits-body{display:flex;flex-direction:column;flex:1 1;min-height:0}.shotv4-edits-toggle{display:none}.shotv4-edits-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.shotv4-board-label{display:none}@media(max-width:760px){.shotv4:not(.is-clip) .shotv4-board-label{display:inline}}.shotv4-words{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 0}.shotv4-words-line{max-height:30vh;overflow:auto}.shotv4-words-line,.shotv4-words-reveal{margin:0;font:var(--role-secondary);color:var(--ink3)}.shotv4-words-reveal{flex:none;max-width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shotv4-words-reveal:hover,.shotv4-words-reveal[aria-expanded=true]{color:var(--ink2)}.shotv4-panel .family-rail[data-empty-list=true]{flex:none;margin-top:auto}.shotv4-panel-word{flex:none;display:flex;align-items:center;margin:0;padding:8px 16px;font:var(--role-section);line-height:1;color:var(--role-section-ink)}.shotv4-panel-head:has(.shotv4-words){height:auto;min-height:56px;align-items:flex-start;padding-top:11px;padding-bottom:4px}.shotv4-panel-head>.shotv4-words{flex:1 1;min-width:0;padding:8px 0 0}.film-shot-note-rail{height:auto;min-height:130px;margin:8px 0}.film-shot-note-rail .comments-scroll{padding-bottom:8px}.shotv4-scroll{flex:1 1;min-height:0;overflow:auto;padding:0 12px 12px}.shotv4-scroll.is-at-foot,.shotv4-scroll.is-empty{display:flex;flex-direction:column}.shotv4-comments{display:grid;flex:none;gap:8px;width:100%;list-style:none}.shotv4-comment{position:relative;padding:16px;background:var(--lift);border-radius:var(--r13)}.shotv4-head{display:grid;grid-template-columns:26px minmax(0,max-content) max-content minmax(0,1fr) 94px;column-gap:8px;align-items:center;min-height:34px}.shotv4-head .shotv4-who{min-width:0;overflow-wrap:anywhere;line-height:1.25}.shotv4-head .shotv4-when{white-space:nowrap;line-height:1.25}.shotv4-version-card{grid-column:5;display:flex;align-items:center;justify-content:space-between;width:94px;color:var(--ink3);font:var(--role-secondary);line-height:1.25}.shotv4-version-card .shotv4-chip{display:grid;place-items:center;min-width:34px;height:24px;margin:0;padding:0 6px;border-radius:var(--r6);background:var(--surf);color:var(--ink2)}.shotv4-avatar{display:grid;place-items:center;width:26px;height:26px;margin-right:4px;border-radius:50%;background:linear-gradient(var(--pc8));color:var(--white);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.shotv4-avatar.is-caliba{background:linear-gradient(var(--pc5))}.shotv4-who{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.shotv4-chip,.shotv4-when{font:var(--role-secondary);line-height:1;color:var(--ink3)}.shotv4-chip{padding:5px 8px;border-radius:var(--r6);background:var(--surf2)}.shotv4-chip.is-running{display:inline-flex;align-items:center;gap:6px}.shotv4-chip.is-running:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.shotv4-text{margin-top:10px;font:var(--role-body);line-height:1.55;color:var(--ink2)}.shotv4-resolve{grid-column:5;display:flex;align-items:center;justify-content:flex-start;width:94px;height:34px;color:var(--glyph);opacity:1}.shotv4-resolve svg{transform:translateX(-1.5px)}.shotv4-resolve:hover{color:var(--ink)}.shotv4-resolve.is-kept{color:var(--ok)}.shotv4-foot{flex:none;padding:8px 16px;background:var(--riser);position:relative}.shotv4-composer{min-height:100px;padding:16px 16px 12px;background:var(--field);border-radius:var(--r13);display:flex;flex-direction:column}.shotv4-composer textarea{flex:1 1;width:100%;min-height:0;resize:none;font:var(--role-body);line-height:1.55;color:var(--ink)}.shotv4-composer.is-waiting textarea{color:var(--ink4)}.shotv4-tools{display:flex;align-items:center;height:34px;margin-top:12px}.shotv4-tools .bill{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink);white-space:nowrap}.shotv4-send{display:grid;place-items:center;width:34px;height:34px;margin:0 -8px 0 auto;border-radius:50%;background:var(--surf2);color:var(--glyph)}.shotv4-send:not(:disabled):hover{color:var(--ink)}.shotv4-send:disabled{color:var(--ink4)}.shotv4-toast{position:absolute;left:16px;right:16px;top:100%;z-index:4;margin-top:12px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:var(--r13);background:var(--lift);border:1px solid var(--rule);box-shadow:var(--shadow-menu);font:var(--role-current);font-size:var(--role-row-13);line-height:1.45;color:var(--ink2)}.shotv4-toast span{flex:1 1;color:var(--ink);text-wrap:pretty}.shotv4-toast button{display:grid;place-items:center;width:34px;color:var(--glyph);flex:none}html:has(.shotv4){scrollbar-gutter:auto}@media(max-width:700px){.shotv4{grid-template-columns:minmax(0,1fr);grid-template-rows:340px minmax(0,1fr)}.shotv4-well .shotv4-step{display:none}.shotv4-strip{padding:6px 12px 10px}.shotv4-panel{min-height:0;margin:8px}.shotv4-scroll{padding:0 12px 12px}.shotv4-foot{padding:8px 12px}}.cal .backbtn{background:transparent;padding:0 8px 0 4px}.cal .esc{color:var(--ink4);font-weight:var(--role-current-weight)}.cal .composer-position{width:auto}.cal .composer-position.is-docked{position:absolute;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 120px));bottom:24px;margin:0;z-index:20}.cal .prompt-dock{border:0;background:var(--field);border-radius:var(--r13);padding:7px;box-shadow:var(--shadow-menu)}.cal .prompt-dock:focus-within{border:0}.cal .prompt-dock .prompt-footer{padding:4px 5px 5px}.cal .padded-for-dock{padding-bottom:150px}@media (max-width:760px){.cal .composer-position.is-docked{display:none}.cal .padded-for-dock{padding-bottom:0}}.cal .castcomposer{width:392px}.cal .castchips{display:flex;gap:8px;padding:14px 16px 0;flex:none}.cal .castrows{padding:12px 16px}.cal .castrow{display:flex;align-items:center;gap:11px;padding:7px 0;border-bottom:1px solid var(--rule)}.cal .castface{width:34px;height:42px;border-radius:var(--r6);flex:none}.cal .castface .pulse{width:6px;height:6px;border-radius:50%;background:var(--acc2);animation:cal-pulse 1.1s ease-in-out infinite;display:block}.cal .castrowname{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink)}.cal .castrowmeta{font:var(--role-secondary);color:var(--ink3);margin-top:2px}.cal .castfoot{padding:8px 16px 14px}.cal .castfoot,.cal .drawerhead{display:flex;align-items:center;gap:8px;flex:none}.cal .drawerhead{padding:16px 16px 12px}.cal .drawertitle{font:var(--role-section);color:var(--ink)}.cal .drawersearch{padding:0 16px 12px;flex:none}.cal .drawerfacets{display:flex;gap:7px;padding:0 16px 14px;flex-wrap:wrap;flex:none}.cal .drawerscroll{flex:1 1;min-height:0;overflow:auto;padding:14px 16px}.cal .drawergrid{grid-template-columns:repeat(2,1fr);gap:11px}.cal .drawerempty{padding:2px 0 12px;font:var(--role-secondary);line-height:1.5;color:var(--ink3)}.cal .drawerpic{aspect-ratio:1/1;position:relative;display:block}.cal .drawerfoot{padding:12px 16px 16px;flex:none}.cal .foot.drawerfoot{padding:8px 10px 10px;border-top:0;min-height:0}.cal .bslot.blank,.cal .bslot.bmiss{background:var(--stage);border:1.5px dashed var(--rule2)}.cal .bslot.bmiss{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 8px}.bslot .bmissline{font:var(--role-current);font-size:var(--role-row-15);line-height:1.5;color:var(--ink3);text-align:center;padding:0 10px}.bslot .bmisspress{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.bslot .bmisspress:disabled{cursor:default}.bslot .bmissdisc{width:52px;height:52px;border-radius:50%;background:var(--rule2);display:grid;place-items:center;color:var(--ink2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.bmisspress:not(:disabled):hover .bmissdisc{background:var(--surf2);color:var(--ink)}.bslot .bmissdo{font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink2)}@media(max-width:760px){.cal .bslot.bmiss{justify-content:flex-start;padding-top:36px}.bslot .bmissdo{display:none}}.cal .formatsbody{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--void);overflow:auto}.cal .formatssolve{width:min(1076px,100%)}.cal .formattile{background-color:var(--lift)}.cal .formattile.ringed{box-shadow:inset 0 0 0 2px var(--ink)}.cal .fittingrail{display:flex;flex-direction:column}.cal .lookrun{background:var(--surf);border-radius:var(--r9);padding:12px 13px;font:var(--role-secondary);line-height:1.6;color:var(--ink2);text-wrap:pretty}.cal .railrow{display:flex;gap:9px}.cal .railtile{flex:none;width:64px}.cal .railpic{aspect-ratio:4/5;display:block;border-radius:var(--r9)}.cal .railpic.on{box-shadow:0 0 0 2px var(--ink)}.cal .raillabel{display:block;font:var(--role-secondary);line-height:1.2;color:var(--ink3);margin-top:6px;white-space:normal;overflow-wrap:anywhere}.cal .raillabel.on{color:var(--selected-ink)}.cal .memberspanel{position:static;width:428px;max-width:100%;max-height:calc(100dvh - 16px);overflow:auto}.cal .panelhead{display:flex;align-items:center;gap:10px;padding:16px 18px 14px}.cal .panelname{font:var(--role-section);color:var(--ink)}.cal .panelbody{padding:0 18px 18px}.cal .youtag{color:var(--ink4);font-weight:var(--role-current-weight)}.cal.gate-review{position:static}.cal.gate-review:after{content:none}html:has(.gate-review){scrollbar-gutter:auto}@media (prefers-reduced-motion:reduce){.cal *{animation-duration:1ms!important;transition-duration:1ms!important}.cal .bslot,.cal .slot{transition:none}}@media (max-width:760px){.cal .tools{flex-wrap:wrap;gap:8px;padding:10px 14px;min-height:0}.cal .tools .srch{width:auto;flex:1 1 160px}.cal .tools .grow{display:none}.cal .prompt-footer{flex-wrap:wrap;padding-left:8px}.cal .prompt-meta{flex-wrap:wrap;flex:1 1 100%}.cal .prompt-actions{margin-left:auto}.cal .composer-position.is-docked{left:14px;right:14px;bottom:12px;transform:none;width:auto}}.cal .ptb{display:none}@media (max-width:760px){.cal .rail,.cal .tb{display:none}.cal .ptb,.cal .rsheet .rail{display:flex}.cal .tools.stagehead{min-height:48px;padding:0 12px}.cal .drawer,.cal .insp{display:none}.cal .pad{padding:12px}.cal .grid3,.cal .grid6{grid-template-columns:repeat(2,1fr)}.cal .execgrid{grid-template-columns:1fr}.cal .slots4{grid-template-columns:repeat(2,1fr)}.cal .act-glyph{width:44px}.cal .step{height:44px}.cal .dbtn.ic,.cal .dsend{width:44px}.cal .srch,.cal .step.big{height:44px}}.cal .findholder{position:relative;display:flex;align-items:center}.cal .findpanel{left:0;right:auto;top:calc(100% + 6px);width:100%;padding:6px 16px 6px 33px}.cal .find.findopen{cursor:text}.cal .find.findopen input{flex:1 1;min-width:0;margin:0;padding:0;background:none;border:0;outline:none;appearance:none;font:inherit;color:var(--ink)}.cal .find.findopen input::-webkit-search-cancel-button,.cal .find.findopen input::-webkit-search-decoration,.cal .find.findopen input::-webkit-search-results-button{-webkit-appearance:none;display:none}.cal .find.findopen input::placeholder{color:var(--ink3)}.cal .findfield{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:var(--r9);background:var(--field);color:var(--glyph)}.cal .findfield,.cal .findfield input{font:var(--role-current);font-size:var(--role-row-13);line-height:1}.cal .findfield input{flex:1 1;min-width:0;color:var(--ink);background:none;border:0;outline:none}.cal .findlist{padding:4px 0 0;max-height:320px;overflow:auto}.cal .findsay{padding:12px 0;font:var(--role-secondary);color:var(--ink3)}.cal .findrow{gap:10px;height:40px;margin-left:-6px;width:calc(100% + 6px);padding:0 0 0 6px;border-radius:var(--r9);font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink2)}.cal .findrow:hover{background:var(--float-hover)}.cal .findrow .nm{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--role-current);line-height:1.3;color:var(--ink2)}.cal .findrow:hover .nm{color:var(--ink)}.cal .pface{width:32px;height:32px;border-radius:var(--r6);flex:none;background-size:cover;background-position:50%;background-color:var(--lift2)}.cal .pface.findkind{position:relative;display:grid;place-items:center;color:var(--ink3)}.cal .pface.findkind:not([style]) .rkind{position:static;width:auto;height:auto;background:none;color:inherit}.cal .ask,.cal .empty{position:absolute;inset:0}.cal .ask{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink4)}.cal .askw{font:var(--role-page-title);line-height:1;color:var(--ink)}.cal .step.big{height:34px;background:var(--surf);border-radius:var(--r9)}.cal .step.big button{width:34px}.cal .step.big .n{min-width:36px;font-size:var(--role-row-16)}.cal .bl{display:inline-flex;align-items:center;gap:2px}.cal .act-primary .sp{width:12px;height:12px}.cal .card.pick{cursor:pointer;text-align:left;width:100%;display:flex;flex-direction:column}.cal .card>.cover:last-child{margin-bottom:12px}.cal .card.on .cover{box-shadow:0 0 0 2px var(--ink)}.cal .selmark{position:absolute;right:8px;top:8px;z-index:3;width:26px;height:26px;border-radius:50%;background:var(--plate);display:grid;place-items:center;color:var(--ink)}.cal .dress{display:flex;flex-direction:column;gap:20px}.cal .presets{padding:20px 22px 22px;border-radius:var(--r13);background:var(--riser)}.cal .fl+.fl{margin-top:20px}.cal .fl>.lb{display:block;font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink);margin-bottom:12px}.cal .chips{display:flex;flex-wrap:wrap;gap:8px}.cal .hovact.lead{left:8px;top:8px;right:auto;bottom:auto}.cal .hb.words{width:auto;height:32px;padding:0 10px;gap:6px;border-radius:var(--r9);background:var(--plate);font:var(--role-current);font-size:var(--role-row-13);line-height:1;display:inline-flex;align-items:center}.cal .hb.words:hover{background:color-mix(in srgb,var(--void) 86%,transparent)}.cal .hb .sp{width:11px;height:11px}.castzone{position:static;flex:none}.cast-menu{padding:10px 12px;border-radius:var(--r13)}.cast-menu-head{display:flex;align-items:center;gap:9px;height:30px;padding:0 7px 5px;color:var(--ink3);font:var(--role-section)}.cast-menu-head button{display:grid;place-items:center;width:20px;color:var(--ink3)}.cast-menu-row{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:2px 7px;border-radius:var(--r6);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1;text-align:left}.cast-menu-row:not(:disabled):hover{background:var(--float-hover);color:var(--ink)}.cast-menu-row:disabled{opacity:.55;cursor:default}.cast-menu-thumb{display:block;flex:none;width:24px;height:30px;border-radius:var(--r6);overflow:hidden;background:var(--surf)}.cast-menu-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cast-menu-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-menu-item{display:flex;align-items:center;gap:2px}.cast-menu-item>.cast-menu-row{flex:1 1;min-width:0}.cast-menu-outfit{flex:none}.cast-menu-wearing{color:var(--ink3);font:var(--role-secondary);line-height:1}.cast-menu-last{margin-top:8px}.cast-menu-last svg{flex:none;margin:0 4px;color:var(--ink3)}.is-shot-composer .shot-cast-strip{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 12px 4px}.is-shot-composer .shot-cast-strip .refthumb{position:relative;display:block;flex:none;width:48px;height:48px;border-radius:var(--r9);background:var(--surf)}.is-shot-composer .shot-cast-strip .refthumb-face{display:block;width:48px;height:48px;overflow:hidden;border-radius:var(--r9)}.shot-cast-strip .refthumb-face img{object-fit:cover}.refthumb-picture.studio-image,.shot-cast-strip .refthumb-face img{display:block;width:100%;height:100%}.refthumb-picture .studio-image-el{object-position:top}.is-shot-composer .shot-cast-strip .refthumb .x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:var(--act-plate)!important;color:var(--ink2);opacity:0;pointer-events:none}.is-shot-composer .shot-cast-strip .refthumb:focus-within,.is-shot-composer .shot-cast-strip .refthumb:hover{z-index:1}.is-shot-composer .shot-cast-strip .refthumb:focus-within .x,.is-shot-composer .shot-cast-strip .refthumb:hover .x{opacity:1;pointer-events:auto}.composer-position.is-docked.is-shot-composer{left:50%;right:auto;bottom:24px;width:max-content;min-width:min(560px,calc(100% - 120px));max-width:min(760px,calc(100% - 120px));margin:0;transform:translateX(-50%)}.is-shot-composer .prompt-note{contain:inline-size}.cal{--shots-dock-rest:147px}.cal .libwall-composing,.cal .shots-body{margin-bottom:0}.cal .libwall-composing>.pad,.cal .shots-body>.pad{padding-bottom:calc(var(--shots-dock-room,var(--shots-dock-rest)) + 12px)}.cal .shots-pad{padding-top:12px;padding-bottom:16px}@media (max-width:760px){.cal .composer-position.is-docked.is-shot-composer{display:block;position:fixed;left:14px;right:14px;bottom:12px;width:auto;min-width:0;max-width:none;transform:none}.cal{--shots-dock-rest:116px}}.prompt-dock.is-shot-composer{border:0;background:var(--field)}.is-shot-composer :is(.cast-control,.aspect-picker-trigger){color:var(--glyph);font-weight:var(--role-body-weight)}.is-shot-composer .aspect-picker-trigger{gap:7px;padding:0 8px;font-size:var(--role-row-11)!important}.is-shot-composer .cast-control svg{color:var(--glyph)}.is-shot-composer .look-picker{height:44px}.is-shot-composer .look-trigger{--act-height:44px;--act-padding:8px;--act-type:var(--role-row-11);gap:7px;color:var(--glyph)}.is-shot-composer .look-value{max-width:160px;color:var(--glyph);font-weight:var(--role-body-weight)}.is-shot-composer .look-trigger:hover:not(:disabled) .look-value,.is-shot-composer .look-trigger[aria-expanded=true] .look-value{color:var(--ink)}.is-shot-composer .shot-stepper{padding:0 2px}.is-shot-composer .shot-stepper .act{width:28px!important;padding:0!important;color:var(--glyph)}.is-shot-composer .shot-stepper-count{min-width:16px;color:var(--ink2);font-size:var(--role-row-11);line-height:1;text-align:center}.is-shot-composer :is(.composer-campaign,.reference-control){color:var(--glyph)}.is-shot-composer .composer-campaign.has-name{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px;border-radius:var(--r6);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.is-shot-composer .composer-campaign.has-name:hover{color:var(--ink2)}.is-shot-composer .composer-campaign.has-name>.aspect-trigger-chevron{width:12px;height:12px;color:var(--glyph)}.is-shot-composer .composer-campaign-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.is-shot-composer .cast-control.is-set{width:auto!important;gap:5px;padding:0 8px!important;color:var(--ink2)}.is-shot-composer .cast-control-count{font-size:var(--role-row-11);line-height:1}.is-shot-composer .reference-control.is-set img{display:block;width:24px;height:24px;border-radius:var(--r6);object-fit:cover}.is-shot-composer .reference-control-wrap{position:relative;display:inline-flex}.is-shot-composer .reference-control-wrap .x{position:absolute;top:0;right:-4px;display:grid;place-items:center;width:var(--act-plate)!important;color:var(--ink2);opacity:0;pointer-events:none}.is-shot-composer .reference-control-wrap:focus-within .x,.is-shot-composer .reference-control-wrap:hover .x{opacity:1;pointer-events:auto}.is-shot-composer .reference-control-wrap.is-corner{--ref-thumb:24px}.is-shot-composer .reference-control-wrap.is-corner .reference-control.is-set{padding:0!important;justify-content:center}.is-shot-composer .reference-control-wrap.is-corner .reference-control.is-set img{flex:none}.is-shot-composer .reference-control-wrap.is-corner .x{top:calc(50% - var(--ref-thumb) / 2 - 7px);right:calc(50% - var(--ref-thumb) / 2 - 7px);width:16px!important;height:16px;--act-height:16px;min-width:0;padding:0;border-radius:50%;background:var(--float);color:var(--ink);box-shadow:var(--shadow-menu)}.is-shot-composer .reference-control-wrap.is-corner .x:before{content:"";position:absolute;inset:-5px}.is-shot-composer .reference-control-wrap.is-corner .x:hover{background:var(--lift2)}@media (hover:none){.is-shot-composer .reference-control-wrap.is-corner .x{opacity:1;pointer-events:auto}}.is-shot-composer .shot-submit{margin-left:4px}.cal .prompt-dock.is-shot-composer .prompt-footer{justify-content:space-between;flex-wrap:nowrap;gap:12px;min-width:0;padding:0 5px 0 13px}.cal .prompt-dock.is-shot-composer .prompt-meta{flex:0 1 auto;min-width:0;gap:2px}.cal .prompt-dock.is-shot-composer .prompt-actions{flex:none;gap:0;margin-left:auto}@media (max-width:760px){.cal .prompt-dock.is-shot-composer{display:grid;grid-auto-rows:auto;padding:5px 7px;gap:2px}.cal .cast-menu-head,.cal .cast-menu-row{height:44px}.cal .cast-menu-head button{width:44px}.cal .shot-cast-strip .refthumb:focus-within .x{display:grid}.cal .prompt-dock.is-shot-composer textarea{order:0;min-height:44px;max-height:132px;padding:10px 7px 3px}.cal .prompt-dock.is-shot-composer .prompt-footer{order:3;display:flex;min-width:0;min-height:44px;flex-wrap:nowrap;justify-content:flex-end;column-gap:2px;row-gap:2px;padding:0}.cal .prompt-dock.is-shot-composer .prompt-meta{display:contents}.cal .prompt-dock.is-shot-composer .prompt-footer{justify-content:flex-start;column-gap:0;padding-right:3px}.cal .prompt-dock.is-shot-composer .aspect-trigger-chevron{display:none}.cal .prompt-dock.is-shot-composer .aspect-picker-trigger{gap:4px;padding:0 3px}.cal .prompt-dock.is-shot-composer .look-picker{order:0;flex-basis:auto;min-width:0}.cal .prompt-dock.is-shot-composer .look-trigger{--act-padding:3px;gap:4px}.cal .prompt-dock.is-shot-composer .look-value{max-width:none;text-overflow:clip}.cal .prompt-dock.is-shot-composer .look-value:has(.look-value-word) .look-value-whole{display:none}.cal .prompt-dock.is-shot-composer .look-value-word{display:inline}.cal .prompt-dock.is-shot-composer .look-caret{display:none}.cal .prompt-dock.is-shot-composer:has(.composer-campaign) .aspect-picker-trigger>span:not(.aspect-trigger-shape){display:none}.cal .prompt-dock.is-shot-composer :is(.cast-control,.reference-control,.composer-campaign){width:28px!important;min-width:28px}.cal .prompt-dock.is-shot-composer .composer-campaign.has-name{padding:0;justify-content:center}.cal .prompt-dock.is-shot-composer .composer-campaign.has-name>:not(svg:first-child){display:none}.cal .prompt-dock.is-shot-composer .cast-control.is-set{width:auto!important;padding:0 4px!important}.cal .prompt-dock.is-shot-composer .shot-stepper{padding:0}.cal .prompt-dock.is-shot-composer .shot-stepper .act{width:22px!important}.cal .prompt-dock.is-shot-composer .shot-submit{margin-left:0}.cal .prompt-dock.is-shot-composer .prompt-limit-ring{margin-inline:0}.cal .prompt-dock.is-shot-composer .prompt-actions{flex:none;margin-left:auto}.cal .prompt-dock.is-shot-composer .shot-stepper{height:44px}.cal .prompt-dock.is-shot-composer .prompt-note{right:8px;margin:0;padding:7px 10px;border-radius:var(--r9);background:var(--lift)}.cal .prompt-dock.is-shot-composer .castzone,.cal .prompt-dock.is-shot-composer .prompt-note{position:absolute;left:8px;bottom:calc(100% + 8px)}.cal .prompt-dock.is-shot-composer .castzone.is-open{order:2;position:relative;left:auto;bottom:auto;width:100%;min-width:0}.cal .prompt-dock.is-shot-composer .castzone.is-open .anchored-menu-inline{width:min(320px,100%);max-height:min(45vh,380px);overflow:auto}.cal .prompt-dock.is-shot-composer .castzone.is-open .anchored-menu-inline>.floating{width:100%}.cal .prompt-dock.is-shot-composer:has(.shot-cast-strip) .prompt-note{bottom:calc(100% + 70px)}}.cal .grid4{grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:760px){.cal .findpanel{position:fixed;left:12px;right:12px;top:62px}.cal .grid4{grid-template-columns:repeat(2,1fr)}.cal .presets{padding:14px 14px 16px}}.cal .credit-avatar{position:relative;flex:none}.cal .credit-avatar summary{display:flex;cursor:pointer;list-style:none;border-radius:50%}.cal .credit-avatar summary::-webkit-details-marker{display:none}.cal .credit-account-menu{padding:6px}.cal .credit-account-menu a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 12px;border-radius:var(--r9);font:var(--role-current);font-size:var(--role-row-15);line-height:1.2;color:var(--ink2);text-align:left}.cal .credit-account-menu a:hover{background:var(--float-hover)}.cal .credit-account-menu a[aria-current=page]{color:var(--ink);font-weight:var(--role-current-weight)}.cal .credit-account-menu a{flex-wrap:wrap;row-gap:8px}.cal .credit-account-menu a:has(.cmeter){padding-bottom:10px}.cal .credit-account-menu .cleft{font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.cal .credit-account-menu .cmeter{flex:1 0 100%;height:4px;border-radius:999px;background:var(--surf2);overflow:hidden}.cal .credit-account-menu .cmeter i{display:block;height:100%;border-radius:999px;background:var(--acc)}.cal .credit-account-menu form{margin:0}.cal .credit-account-menu .cm-version{margin:0;padding:2px 12px 6px;color:var(--ink3);line-height:1.3;width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.cm-row[data-cost]{grid-template-columns:minmax(0,1fr)}.cm.cm-has-leading .cm-row[data-cost]{grid-template-columns:18px minmax(0,1fr)}.cm-row[data-cost] .cm-w{display:flex;align-items:baseline;gap:24px}.cm-row[data-cost] .cm-note{flex:none;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-notes-sheet .sheet{max-width:520px}.release-notes-date{margin:0 0 12px;color:var(--ink3)}.release-notes-list{margin:0;padding:0 0 0 20px;line-height:1.55}.release-notes-list li+li{margin-top:9px}@media (pointer:coarse){.cal .credit-avatar summary{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.fv{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:0}.fv-head{display:flex;align-items:center;gap:10px;height:56px;padding:0 24px;flex:none}.fv-head .rchd{flex:1 1;min-width:0;height:auto;min-height:28px}.fv-title{min-width:0;white-space:normal;overflow-wrap:anywhere}.fv-head .act-glyph.sm{width:28px}.fv-head .act-glyph.sm:active,.fv-head .act-glyph.sm:hover{color:var(--ink)}.fv-body{flex:1 1;overflow:hidden}.fv-body,.fv-hold{min-height:0;position:relative;display:flex;flex-direction:column}.fv-hold{flex:1 1;min-width:0;padding:0 24px 78px}.fv-player{flex-direction:column;min-height:0}.fv-player,.fv-well{display:flex;flex:1 1}.fv-well{align-items:center;justify-content:center;border-radius:var(--r13)}.fv-frame{position:relative;height:100%;aspect-ratio:9/16;max-width:100%}.fv-well:has(.fv-frame.is-master){container-type:size}.fv-frame.is-master{height:auto;aspect-ratio:var(--fv-ar);width:min(100cqw,calc(100cqh * var(--fv-arn)))}.fv-ground{position:absolute;inset:0;background:var(--stage)}.fv-frame video{position:relative;width:100%;height:100%;object-fit:contain;display:block}.fv-failed{inset:0;place-items:center;margin:0;padding:0 28px;text-align:center;font:var(--role-current);font-size:var(--role-row-15);line-height:1.45;color:var(--att)}.fv-disc,.fv-failed{position:absolute;z-index:4;display:grid}.fv-disc{left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:94px;border-radius:50%;place-items:center;background:var(--lift);color:var(--white)}.fv-stripwrap{position:relative;flex:none;height:48px;margin-top:16px}.fv-clip{position:absolute;left:0;right:0;bottom:-50px;height:208px;overflow:hidden;pointer-events:none}.fv-strip{position:absolute;bottom:50px;height:48px;pointer-events:auto}.fv-segs{display:flex;width:100%;touch-action:pan-y}.fv-seg,.fv-segs{position:relative;height:48px}.fv-seg{flex:none;display:block;padding:0;border:0;cursor:pointer;background-size:0 0;font:inherit;color:inherit;text-align:left}.fv-seg,.fv-seg:before{border-radius:var(--r6);background-repeat:no-repeat}.fv-seg:before{content:"";position:absolute;inset:0 2px;background-color:var(--surf);background-image:inherit;background-size:cover;background-position:50%}.fv-seg:hover{z-index:2}.fv-seg:hover:before{box-shadow:inset 0 0 0 2px var(--ink)}.fv-seg.is-stop,.fv-seg:focus-visible{z-index:3;outline:none}.fv-seg.is-stop:before,.fv-seg:focus-visible:before{box-shadow:inset 0 0 0 2px var(--focus)}.fv-strip.acting .fv-seg:not(.is-at):after{content:"";position:absolute;inset:0 2px;border-radius:var(--r6);z-index:5;background:var(--plate);pointer-events:none}.fv-seg.is-at{z-index:6}.fv-seg.is-at:before{box-shadow:inset 0 0 0 2px var(--ink)}.fv-ph{top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;z-index:8;pointer-events:none}.fv-ph,.fv-ph:after{position:absolute;background:var(--ink);box-shadow:0 0 0 1px var(--void)}.fv-ph:after{content:"";left:50%;top:-6px;width:12px;height:12px;margin:0 0 0 -6px;border-radius:50%}.fv-lift{position:absolute;bottom:0;height:48px;border-radius:var(--r6);z-index:6;transform:translateY(-56px);background:var(--surf) center/cover no-repeat;box-shadow:var(--shadow-menu);pointer-events:none}.fv-gap{position:relative;flex:none;height:48px}.fv-gap:before{content:"";position:absolute;inset:0 2px;border-radius:var(--r6);background:var(--stage)}.fv-transport{position:relative;flex:none;height:56px;padding:0 20px}.fv-tgroup,.fv-transport{display:flex;align-items:center}.fv-tgroup{gap:2px}.fv-tgroup-end{margin-left:auto}.fv-tbtn{position:relative;flex:none;width:34px;display:grid;place-items:center;color:var(--glyph);transition:color var(--fast) var(--ease)}.fv-tbtn:hover{color:var(--ink)}.fv-tbtn[aria-pressed=true]{color:var(--selected-ink)}.ed:not(.is-phone) .etrans .film-bar-more{display:none}.ed:not(.is-phone) .etrans .film-footage-act{margin-left:8px}.ed:not(.is-phone) .etrans .tgroup-end{grid-column:3}@container(max-width:699px){.ed:not(.is-phone) .etrans .film-bar-more{display:grid}.ed:not(.is-phone) .etrans:has(.film-footage-act) :is(.film-safe-zone-act,.film-undo,.film-redo){display:none!important}}@container(max-width:380px){.ed:not(.is-phone) .etrans:has(.film-footage-act) .film-full-frame{display:none!important}}.fv-tdl[aria-disabled=true]{opacity:.4}.fv-tdl[aria-disabled=true]:hover{color:var(--glyph)}.fv-tdl.is-busy{cursor:wait}.fv-tc{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center}.fv-tcfield{width:96px;height:34px;border-radius:var(--r6);background:var(--field);display:grid;place-items:center;font:var(--role-current);font-size:var(--role-row-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}.fv-dock{position:absolute;left:24px;right:24px;bottom:22px;border-radius:var(--r13);background:var(--lift);padding:7px;box-shadow:var(--shadow-menu);z-index:10}.fv-dockrow{display:flex;align-items:center;gap:8px;padding:1px}.fv-say{color:var(--att);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;min-width:0;max-width:60%;white-space:normal;overflow-wrap:anywhere;text-align:right}.fv-build{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r9);background:var(--ink);color:var(--void);font:var(--role-current);line-height:1;border:0;cursor:pointer}.fv-build:hover{background:var(--cream-hover)}.fv-build:disabled{cursor:wait;opacity:.6}.fv-bill{gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-bill,.fv-quiet{display:inline-flex;align-items:center}.fv-quiet{height:34px;padding:0 14px;border-radius:var(--r9);background:var(--lift-hover);color:var(--ink2);font:var(--role-current);line-height:1;white-space:nowrap;border:0;cursor:pointer}.fv-quiet:hover{background:var(--lift-press);color:var(--ink)}.fv-quiet:disabled{cursor:wait;opacity:.6}.fv-pres{flex:0 0 auto}@media (max-width:760px){.fv-dockrow{flex-wrap:wrap;row-gap:8px}}.fv-menu{padding:6px;border-radius:var(--r13)}.fv-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1;border:0;cursor:pointer;text-align:left}.fv-row svg{color:var(--glyph)}.fv-row:hover{background:var(--float-hover);color:var(--ink)}.fv-row.danger,.fv-row.danger svg{color:var(--danger)}.fv-row.danger:hover{background:var(--state-danger-hover-bg)}.fv-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fv-row[aria-disabled=true]{color:var(--ink4);cursor:default}.fv-row[aria-disabled=true] svg{color:var(--ink4)}.fv-row[aria-disabled=true]:focus-visible,.fv-row[aria-disabled=true]:hover{background:none;color:var(--ink4)}.fv-rule{height:1px;background:var(--rule2);margin:6px 8px}.fv-scrim{position:absolute;inset:0;background:var(--scrim);z-index:70}.fv-sheet{position:absolute;left:12px;right:12px;bottom:10px;z-index:80;padding:6px;border-radius:var(--r13)}.fv-sheet .fv-row{height:48px}.fv-moves{display:grid;grid-template-columns:1fr 1fr}.fv-clip.rides{transform:translateY(-219px);z-index:80}@media (max-width:760px){.fv-head{height:48px;padding:0 12px}.fv-hold{padding:0 12px 64px}.fv-transport{height:48px;padding:0 4px}.fv-tc{position:static;transform:none;margin-left:auto;padding-right:6px}.fv-dock{left:12px;right:12px;bottom:10px;padding:5px}.fv-dockrow{padding:0;column-gap:6px}.fv-build,.fv-quiet{height:44px;padding:0 12px}.fv-sheet{left:12px;right:12px}}.shotfeeder{min-width:0;width:100%}.shotfeederhead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shotfeedergrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shotfeedergrid .es-cell{--es-cell-ratio:1/1}.bempty{display:grid;place-items:center;color:var(--ink3);background:var(--stage);border:1px solid var(--rule2);cursor:pointer}.bempty.bdrop-target{border-style:dashed}.bempty .bslotpress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink2);font:var(--role-current);line-height:1}.bempty:hover{background:var(--surf);color:var(--ink2)}@media(max-width:700px){.shotfeedergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shotfeederhead select{max-width:160px}}.boardstage{position:relative}.boardstage .boardpad{padding-top:8px;padding-bottom:14px}.board-add-shot{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:0 12px;border:0;border-radius:var(--r9);background:var(--panel-hover);color:var(--ink2);font:var(--role-current);line-height:1;cursor:pointer}.board-add-shot:hover{background:var(--panel-press);color:var(--ink)}.boardgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-content:start}.boardgrid[data-aspect="16x9"],.boardgrid[data-aspect="191x1"]{grid-template-columns:repeat(4,minmax(0,1fr))}.boardgrid[data-aspect="1x1"]{grid-template-columns:repeat(5,minmax(0,1fr))}.boardstage>.bfoot{position:relative;flex:none;margin:0 24px 22px;padding:8px;gap:8px;border-radius:var(--r13);background:var(--lift);z-index:10;box-shadow:var(--shadow-menu)}.boardstage>.bfoot .act-secondary{gap:8px}.brhythm{position:relative;flex-shrink:0}.boardstage .bbedwrap{min-width:0}.boardstage .bbed{max-width:100%}.bslot.sit{background:var(--stage)}.bslot.sit>*{visibility:hidden}.bslot.flight{position:fixed;left:-10000px;top:-10000px;margin:0;box-shadow:var(--shadow-menu);pointer-events:none}@media(max-width:700px){.boardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.boardgrid[data-aspect="16x9"],.boardgrid[data-aspect="191x1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.boardgrid[data-aspect="1x1"]{grid-template-columns:repeat(3,minmax(0,1fr))}.boardstage>.bfoot{margin:0 12px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px}.boardstage .bbed{height:44px}.boardstage .bbedwrap{display:flex;grid-column:1;grid-row:1}.boardstage .bbed{flex:1 1;min-width:0}.boardstage .brhythm{grid-column:2;grid-row:1}.boardstage .blen{grid-column:1;grid-row:2;padding:0}.boardstage .bver,.boardstage>.bfoot>.grow{display:none}.boardstage>.bfoot>button{grid-column:2;grid-row:2;justify-self:end}}@media (max-width:760px){.anchored-menu .blmenu .blfield,.anchored-menu .blmenu .blrow,.anchored-menu .bmenu .bmrow{height:48px}.boardgrid .bslot.open{z-index:80}.boardstage .bscrim{position:absolute;inset:0;background:var(--scrim);z-index:70;border-radius:inherit}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.graphicart{display:block;width:100%;pointer-events:none}.graphicart>svg{display:block;width:100%;height:auto;overflow:visible}.graphicart>img{display:block;width:100%;height:100%;object-fit:contain}.glib .gsect{margin-top:26px}.glib .gsect:first-child{margin-top:0}.glib .gtitle{height:28px;display:flex;align-items:center;font:var(--role-section);color:var(--ink3)}.gcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gcard{background:var(--lift2);border-radius:var(--r13);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.gart{align-self:center;width:min(100%,240px)}.gart.mini{width:min(100%,150px)}.garts{display:flex;flex-direction:column;gap:12px;align-items:center}.gname{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink)}.gaspects{display:flex;gap:6px;flex-wrap:wrap;min-height:24px}.gaspect{padding:5px 8px;border-radius:var(--r6);background:var(--surf);font:var(--role-secondary);line-height:1;color:var(--ink3)}@media (max-width:760px){.gcards{grid-template-columns:repeat(2,1fr)}}.bslot .bmark{height:auto;background:none;border-radius:0}.bslot .bmark,.gshot .gmark{width:72%;margin:0;transform:translate(-50%,-50%)}.bplatform{position:absolute;left:10%;top:15%;width:80%;pointer-events:none}.cardtile .jname{position:absolute;left:9px;right:9px;bottom:9px;opacity:0}.cardtile:is(:hover,:focus-visible,:focus-within) .jname{opacity:1}.gshotpic{position:absolute;inset:0;height:100%}.gplatform{border:0;padding:0;margin:0 0 16px;min-width:0}.gplatform legend{color:var(--ink);margin-bottom:8px}.cal .tb .bar-title{position:relative;min-width:0;display:flex;align-items:center}.cal .tb .bar-title .crumbs .c:first-child,.cal .tb .bar-title .crumbs .now{padding-left:8px;margin-left:0}.cal .tb .bar-title .crumbs button{font-weight:var(--role-secondary-weight);color:var(--ink3)}.cal .tb .bar-title .film-head-names{padding-left:8px}.cal,.cal .app{background:var(--ground)}@media (min-width:761px){.cal .shell{grid-template-rows:auto minmax(0,1fr)}.cal .tb.studio-bar{margin:var(--window-gap) var(--window-gap) 0;border-radius:var(--r13)}.cal .wrap{gap:var(--window-gap);padding:0;margin:var(--window-gap);background:none;border-radius:0;overflow:visible}.cal .wrap>.rail,.cal .wrap>:not(.rail){background:var(--panel);border-radius:var(--r13)}.cal .wrap>:not(.rail){overflow:hidden}.cal .wrap .cast-work>.col,.cal .wrap .ed,.cal .wrap .execution-route-body>.col{border-radius:0;background:none}.cal .wrap .ed .edtlp{background:none}.cal .wrap :is(.side-panel,.ed .epanel,.static-panel,.ldrawer):not(.is-folded){background:var(--panel);border:0;box-shadow:0 0 0 var(--window-gap) var(--ground)}.cal .wrap .execution-route>.stage-tabs-fixed>.execution-panel-head:not(:empty){background:var(--panel);border-radius:var(--r13) var(--r13) 0 0;box-shadow:0 0 0 var(--window-gap) var(--ground);clip-path:inset(calc(-1 * var(--window-gap)) calc(-1 * var(--window-gap)) 0)}.cal .wrap .ed:has(>.edupper>.epanel:not(.is-folded))>:is(.edupper,.edtlp){margin-right:calc(var(--side-w, 480px) + var(--window-gap))}.cal .wrap .ed>.edupper>.epanel:not(.is-folded){position:absolute;top:0;right:0;bottom:0}.cal .wrap .execution-route:has(.ed)>.stage-tabs-fixed{padding-right:0}.cal .wrap .execution-route:has(>.stage-tabs-fixed>.execution-panel-head:not(:empty)) .ed>.edupper>.epanel:not(.is-folded){border-radius:0 0 var(--r13) var(--r13);clip-path:inset(0 calc(-1 * var(--window-gap)) calc(-1 * var(--window-gap)))}.cal .wrap .static-v4:not(.is-folded){grid-template-columns:minmax(0,1fr) var(--side-w,480px)}.cal .wrap .static-v4:has(>.static-panel:not(.is-folded))>.static-head{grid-column:1}.cal .wrap .static-v4>.static-panel:not(.is-folded){grid-row:1/-1;margin:0}.cal .wrap .static-v4.is-folded{grid-template-columns:minmax(0,1fr) 0}.cal .wrap .static-v4>.static-panel.is-folded{display:none}.cal .wrap>.execution-route:has(>.execution-route-body>.static-v4>.static-panel:not(.is-folded)){position:relative;isolation:isolate;background:none}.cal .wrap>.execution-route:has(>.execution-route-body>.static-v4>.static-panel:not(.is-folded)):before{content:"";position:absolute;z-index:-1;inset:0 calc(var(--side-w, 480px) + var(--window-gap)) 0 0;border-radius:var(--r13);background:var(--panel);pointer-events:none}.cal .wrap .static-v4:has(>.static-panel:not(.is-folded)){background:none}.cal .wrap .static-v4>.static-panel:not(.is-folded){box-shadow:none}.cal .wrap>.campaign-cast-page:has(>.cast-work>.cast-work-panel:not(.is-folded)){--cast-w:calc((100% - var(--window-gap)) / 2);--cast-side:calc(var(--cast-w) + var(--window-gap));position:relative;isolation:isolate;background:none}.cal .wrap>.campaign-cast-page:has(>.cast-work>.cast-work-panel:not(.is-folded)):before{content:"";position:absolute;z-index:-1;inset:0 var(--cast-side) 0 0;border-radius:var(--r13);background:var(--panel);pointer-events:none}.cal .wrap>.campaign-cast-page:has(>.cast-work>.cast-work-panel:not(.is-folded))>.phead{margin-right:var(--cast-side)}.cal .wrap>.campaign-cast-page>.cast-work:has(>.cast-work-panel:not(.is-folded)){grid-template-columns:minmax(0,1fr);padding:0 calc(var(--cast-side) + 8px) 8px 8px}.cal .wrap>.campaign-cast-page>.cast-work>.cast-work-panel:not(.is-folded){position:absolute;top:0;right:0;bottom:0;width:var(--cast-w);background:var(--panel);border-radius:var(--r13);box-shadow:none}.cal .shot-overlay{border-radius:var(--r13)}.cal .shot-overlay>.shotv4>.shotv4-panel:not(.is-folded){position:absolute;top:0;right:0;bottom:0;width:var(--side-w,416px);background:var(--panel);border:0;border-radius:var(--r13);box-shadow:0 0 0 var(--window-gap) var(--ground)}.cal .shot-overlay>.shotv4:has(>.shotv4-panel:not(.is-folded)){grid-template-columns:minmax(0,1fr) var(--side-w,416px)}.cal .shot-overlay:has(>.shotv4>.shotv4-panel:not(.is-folded))>.video-viewer-head{margin-right:calc(var(--side-w, 416px) + var(--window-gap))}}@media (min-width:1200px){.cal .wrap .desk-page .desk-open-panel{position:absolute;top:0;right:0;bottom:0;width:var(--side-w,344px)}.cal .wrap .desk-page:has(.desk-v2-layout.is-open)>.phead{margin-right:calc(var(--side-w, 344px) + var(--window-gap))}}.knone,.kunavailable{width:100%;max-width:1040px;margin:12px auto 0}@media (max-width:760px){.cal .ptb{padding:0 16px;gap:6px}.cal .ptb .div{margin:0 8px}.cal .ptb .rscrim{position:fixed;inset:0}.cal .ptb:has(.rsheet){z-index:92}.cal .ptb .rsheet{position:fixed;top:auto;left:8px;right:8px;bottom:8px;max-height:calc(100dvh - 80px);width:auto}.cal .ptb .rsheet .cm-grab{flex:none}.cal .ptb .rsheet:has(.rail){display:flex;flex-direction:column;overflow:hidden}.cal .ptb .rsheet .rail{flex:1 1 auto;min-height:0}.cal .ptb .grow{flex:0 1}.cal .ptb .pmark{flex-shrink:0}.cal .ptb .findholder{margin-left:auto;flex-shrink:0}.cal .ptb .findholder:has(.phone-search-open){position:absolute;inset:0;margin:0;z-index:5;background:var(--panel);border-radius:var(--r13)}.cal .ptb .phone-search-open{display:flex;align-items:center;width:100%;height:100%;gap:4px;padding:0 8px}.cal .ptb .phone-search-open .find{flex:1 1;min-width:0;width:auto}.cal .ptb .phone-search-open input{min-width:0;width:100%}.cal .ptb .findpanel{position:fixed;top:80px;bottom:8px;left:8px;right:8px;max-height:none;overflow-y:auto;background:var(--panel);padding-left:37px}.cal .ptb .findgroup{padding:12px 0;font:var(--role-current);line-height:1;color:var(--ink3)}.cal .ptb .credit-avatar summary{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.cal .shell{grid-template-rows:68px minmax(0,1fr)}.cal .rbody>.sect:first-child{margin-top:0}.ppath{display:none}@media (max-width:760px){.cal .shell{grid-template-rows:64px auto minmax(0,1fr)}.cal .shell>header.ptb{grid-row:1}.cal .shell>.ppath{grid-row:2;display:flex;align-items:center;gap:2px;min-height:44px;padding:0 12px;min-width:0;margin:0 8px;background:var(--panel);border-radius:0 0 var(--r13) var(--r13)}.cal .shell:not(:has(>.ppath))>header.ptb{border-radius:var(--r13)}.cal .shell>.wrap{grid-row:3;padding-top:8px}.cal .shell:not(:has(>.ppath))>.wrap{padding-top:16px}}.pseg{display:inline-flex;align-items:center;flex:none;height:44px;padding:0 8px;border-radius:var(--r6);font:400 14px/1 var(--font);color:var(--ink3);white-space:nowrap}.pseg:hover:where(:not(body.app *)){color:var(--ink2)}.pseg.pcur:where(:not(body.app *)){font-weight:500;color:var(--ink)}.pslash:where(:not(body.app *)){flex:none;font:var(--role-body);line-height:1;color:var(--ink4);padding:0 4px}.cal .set{flex:1 1;min-height:0;overflow:auto;padding:24px 20px 0;display:flex;flex-direction:column;align-items:center}.cal .setin{display:grid;grid-template-columns:minmax(0,440px) minmax(0,440px);column-gap:56px;align-items:start;flex:none;width:936px;max-width:100%}.cal .setcol{gap:40px}.cal .setcol,.cal .setform{display:flex;flex-direction:column;align-items:stretch}.cal .setform{flex:none;width:936px;max-width:100%}.cal .setname{display:flex;flex-direction:column;width:440px;max-width:100%;margin:20px 0 32px}.cal .setfield{width:100%;height:44px;padding:0 16px;border:0;border-radius:var(--r9);background:var(--field);color:var(--ink);font:var(--role-current);font-size:var(--role-row-15);caret-color:var(--ink);outline:none}.cal .setfield::selection{background:var(--selection)}.cal .set .sec{display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.cal .sectitle{display:flex;align-items:center;height:40px;font:var(--role-section);color:var(--ink3);padding:0 16px;margin:0}.cal .set .sectitle{font:var(--role-section);color:var(--ink)}.cal .set .srw{display:grid;text-align:start;grid-template-columns:24px minmax(0,1fr) 24px;column-gap:12px;align-items:center;min-height:40px;width:100%;border-radius:var(--r9);padding:0 16px}.cal .set .srw.bare{grid-template-columns:minmax(0,1fr) 24px}.cal .set .srw.bare .rnm{grid-column:1}.cal .set .srw.bare .rseat{grid-column:2}.cal .set .sec-formats .sectitle,.cal .set .sec-sizes .sectitle{padding-left:52px}.cal .set button.srw:not(:disabled):hover{background:var(--panel-hover)}.cal .set button.srw.just,.cal .set button.srw.just:hover{background:var(--panel-press)}.cal .rgl{grid-column:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--glyph)}.cal .rnm{grid-column:2;min-width:0;font:var(--role-current);font-size:var(--role-row-15);color:var(--ink2);text-wrap:balance}.cal .set .srw.on .rnm{color:var(--ink);font-weight:var(--role-current-weight)}.cal .rseat{grid-column:3;width:24px;display:flex;align-items:center;justify-content:center;color:var(--ink2)}.cal .set .srw.val{cursor:default}.cal .shp{border-radius:0;background:var(--rule2)}.cal .set button.srw:not(:disabled):hover .shp{background:var(--ink3)}.cal .set .srw.on .shp,.cal .set .srw.val .shp{background:var(--ink2)}.cal .set .sec-templates .settpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:4px 16px 0}.cal .settpl{min-width:0}.cal .settpl-well img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.cal .settpl-meta{display:block;padding:4px 0 0;font:var(--role-secondary);line-height:1.3;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.cal .settpl-none{padding:4px 16px 0;justify-items:start}.cal .settpl-act{display:flex;padding:14px 16px 0}@media (max-width:700px){.cal .set{padding:14px 8px 0;align-items:stretch}.cal .setin{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:auto}.cal .setcol{gap:16px}.cal .set .sectitle{padding:0 10px;height:48px}.cal .set .sec-formats .sectitle,.cal .set .sec-sizes .sectitle{padding-left:46px}.cal .set .srw{min-height:48px;padding:0 10px}.cal .setname{width:auto;margin:16px 0 8px}.cal .setname .sectitle{padding:0 10px}.cal .setfield{height:48px;padding:0 10px}.cal .set .sec-templates .settpls{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 10px 0}.cal .settpl-none{padding:4px 10px 0}.cal .settpl-act{padding:12px 10px 0}}.lhead{flex:none;gap:6px;height:60px;padding:0 16px;position:relative;z-index:20}.lfind,.lhead{display:flex;align-items:center}.lfind{gap:8px;height:34px;padding:0 11px;border-radius:var(--r9);background:var(--field);color:var(--glyph);font:var(--role-current);font-size:var(--role-row-13);line-height:1;width:300px}.lfind:focus-within{color:var(--ink)}.lfind input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.lfind input::placeholder{color:var(--ink3)}.lfind-glyph{display:none}.lfind.is-set,.lfind.is-set input{color:var(--ink)}@media (max-width:760px){.cal .lfind{height:44px}}.lfind.is-fill{width:100%;min-width:0}.lfcross{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:-5px;border-radius:var(--r6);color:var(--glyph)}.lfcross:hover{color:var(--ink)}.lfcross svg{width:15px;height:15px}.lbar{display:flex;align-items:center;gap:6px;height:48px;padding:0 16px;position:relative;z-index:15}.lbar,.lclear{flex:none}.library-kind-select{display:inline-flex}.lap{position:relative;flex:none}.lap>.chip{gap:8px}.appearance-rows{display:flex;flex-direction:column;gap:4px;padding:4px 6px}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:40px}.appearance-label{font:var(--role-current);font-size:var(--role-row-15);color:var(--ink);white-space:nowrap}.appearance-seg{flex:none}.appearance-rows .gswrap .fld.gsw{opacity:1;min-height:40px;padding:0;gap:24px;width:100%;white-space:nowrap}.appearance-rows .gsw:not(.on) .gswt{background:var(--rule2)}.cal[data-card-info=off] .libwall :is(.library-kind-name,.library-kind-meta,.fname,.fmeta),.cal[data-card-info=off] .tlibrec :is(.library-kind-name,.library-kind-meta,.graphics-library-name){display:none}.cal[data-flatten=on] .libline>.libfolder-row{display:none}.llrow{position:relative}.llname{flex:1 1 auto}.llcol{flex:none;color:var(--ink3);font-size:var(--role-row-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llkind{width:64px}.llcampaign{width:180px}.lldate{width:96px}.llacts{flex:none;display:flex;align-items:center;gap:4px}.llacts .card-dots-inline{position:static}@media (max-width:760px){.llcol{display:none}}.lhead .act-glyph.on{color:var(--ink)}.llist{display:flex;flex-direction:column;padding:8px 16px 24px}.llist.scale-s{--list-thumb:40px}.llist.scale-m{--list-thumb:56px}.llist.scale-l{--list-thumb:80px}.llrow{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);line-height:1}.llrow:hover{background:var(--panel-hover);color:var(--ink)}.llwell{width:var(--list-thumb);height:var(--list-thumb);flex:none;border-radius:var(--r6);background-color:var(--riser);background-size:cover;background-position:50%;background-repeat:no-repeat}.llrow img.llwell{display:block;object-fit:cover;object-position:center}.llname{min-width:0;white-space:normal;overflow-wrap:anywhere;font:var(--role-current);line-height:1.3}.pending-library-name{width:112px;height:14px;border-radius:4px}.fm{padding:6px}.character-facet-menu{display:flex;flex-direction:column}.character-facet-menu .fm-list{min-height:0}.character-facet-menu .lfr.plain{grid-template-columns:minmax(0,1fr) auto}.character-facet-menu.has-selection .lfr.plain{grid-template-columns:minmax(0,1fr) auto 16px}.character-facet-menu .lfr .fvname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard.is-new-upload{box-shadow:0 0 0 2px var(--ink),var(--shadow-menu)}.lwell-audio{display:grid;place-items:center;background:var(--lift2);color:var(--ink2)}.fm-head{margin-bottom:2px}.fmq{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;border-radius:var(--r9);background:var(--field);font:var(--role-secondary);line-height:1;color:var(--ink3)}.fmq svg{width:15px;height:15px;color:var(--glyph);flex:none}.fmq input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.fmq input::placeholder{color:var(--ink3)}.fmq.is-on{color:var(--ink)}.fmq .caret{flex:none;width:2px;height:15px;background:var(--acc2)}.fm-list{max-height:322px;overflow-y:auto}.fm-list::-webkit-scrollbar{width:6px;background:transparent}.fm-list::-webkit-scrollbar-track{background:transparent}.fm-list::-webkit-scrollbar-thumb{background:var(--glyph);border-radius:3px}.fm-group{padding:13px 12px 5px;font:var(--role-section);color:var(--ink2)}.fm-group:first-child{padding-top:7px}.fm-none{display:flex;height:44px;font:var(--role-secondary);color:var(--ink3)}.fm-none,.lfr{align-items:center;padding:0 12px;line-height:1}.lfr{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto;gap:10px;width:100%;min-height:40px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);text-decoration:none}.lfr.plain{grid-template-columns:minmax(0,1fr) auto}button.lfr{border:0;margin:0;background:transparent;text-align:left;cursor:pointer}.fm:has(.lfr .fvt svg) .lfr.plain:has(.fvn){grid-template-columns:minmax(0,1fr) auto 16px}.lfr:hover{background:var(--float-hover);color:var(--ink)}.lface{width:20px;height:20px;flex:none;border-radius:50%;background-color:var(--riser);background-size:cover;background-position:50%;background-repeat:no-repeat}.lfr .lface{width:26px;height:26px}.lfr .fvname{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.lfr .fvn{font:var(--role-secondary);line-height:1;color:var(--ink3)}.lfr .fvt{display:grid;place-items:center;color:var(--ink)}.lfr .fvt svg{width:15px;height:15px}.lfr.on{color:var(--ink);font-weight:var(--role-current-weight)}.lfr.on .fvn{color:var(--ink2)}.hit{color:var(--acc2)}.lscrim{display:none}.lgrid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr))}.lcard{display:flex;flex-direction:column;padding:12px 12px 16px;background:var(--lift);color:var(--ink)}.lcard,.lwell{position:relative;border-radius:var(--r13)}.lwell{aspect-ratio:4/5;overflow:hidden;background-color:var(--surf2)}.lwell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.lname{margin:11px 0 0;padding:0 2px;font:var(--role-current);font-size:var(--role-row-15);line-height:1.25;letter-spacing:var(--role-tracking);color:var(--ink);overflow-wrap:anywhere}.lmeta{margin:5px 0 0;padding:0 2px;font:var(--role-secondary);line-height:1.3;color:var(--ink3)}.ldrawer{position:absolute;z-index:40;top:0;right:0;bottom:0;width:var(--side-w,344px);background:var(--lift);box-shadow:var(--shadow-menu);display:flex;flex-direction:column}.ldhead{flex:none;display:flex;align-items:center;gap:4px;height:60px;padding:0 12px}.ldhead .ibtn:hover,.ldhead .lk{color:var(--ink)}.ibtn:where(:not(body.app *)){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r9);color:var(--glyph);flex:none}.ibtn:hover:where(:not(body.app *)){color:var(--ink)}.ldwell{flex:none;background:var(--stage);display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9}.ldpic{width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;display:block}.ldbody{flex:1 1;min-height:0;overflow:hidden;padding:18px 20px 0;display:flex;flex-direction:column;gap:18px}.ldname{font:var(--role-section);letter-spacing:var(--role-tracking);color:var(--ink)}.ldblk{display:flex;flex-direction:column;gap:2px}.ldlab{font:var(--role-secondary);line-height:1;color:var(--ink3);margin-bottom:6px}.lurow{display:flex;align-items:center;gap:12px;min-height:38px;width:100%;border-radius:var(--r9);padding:0 8px;margin:0 -8px}.lurow:hover{background:var(--lift-hover)}.luname{flex:1 1;min-width:0;line-height:1.3;color:var(--ink2)}.luname,.luwhere{font:var(--role-current);font-size:var(--role-row-15)}.luwhere{line-height:1;color:var(--ink3);flex:none}.ldused .luwhere{width:72px;text-align:left}.ldisc{width:26px;height:26px;flex:none;border-radius:50%;background-color:var(--riser);background-size:cover;background-position:50%;background-repeat:no-repeat}.ldfoot{flex:none;padding:16px 20px;display:flex}.ldcancel,.ldgrab{display:none}.lplace{position:relative;display:flex;flex:1 1}.lplace .act-primary{flex:1 1;justify-content:center}@media (max-width:760px){.lhead{height:52px;padding:0 8px;gap:2px}.lhead .act-glyph{width:44px}.lfind-glyph{display:grid;place-items:center;flex:none;width:44px;color:var(--glyph)}.lfind-glyph:hover{color:var(--ink)}.lover{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--bg)}.lover-head{display:flex;align-items:center;gap:4px;flex:none;height:56px;padding:0 12px 0 4px}.lover-back{flex:none;display:grid;place-items:center;width:40px;color:var(--glyph)}.lover-back:hover{color:var(--ink)}.lover-pal{flex:1 1;min-height:0;overflow:auto;padding:8px 8px 0}.lover-group{padding:13px 12px 5px;font:var(--role-secondary);line-height:1;color:var(--ink3)}.lover-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:44px;padding:0 10px;border-radius:var(--r9);background:var(--selected-bg);color:var(--selected-ink);text-align:left}.lover-glyph{display:grid;place-items:center;width:26px;height:26px;color:var(--glyph)}.lover-name{min-width:0;font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbar{height:52px;padding:0 8px;gap:4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.lbar::-webkit-scrollbar{display:none}.lscrim{display:block;position:fixed;inset:0;z-index:38;background:var(--scrim)}.fm{padding:8px;display:flex;flex-direction:column}.fm-head{height:56px;display:flex;align-items:center;margin-bottom:0}.fmq{height:44px;font-size:var(--role-row-15)}.fm-list{flex:1 1;min-height:0;max-height:none}.fm .lfr{height:52px}.fv{min-height:52px}.ldrawer{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;height:min(640px,82vh);border-radius:var(--r13) var(--r13) 0 0;overflow:hidden;z-index:40}.ldhead{height:56px;padding:0 6px}.ldhead .ibtn{width:44px;height:44px}.ldgrab{display:block;flex:none;width:36px;height:4px;margin:8px auto 0;pointer-events:none;border-radius:999px;background:var(--glyph);opacity:.55}.ldfoot{padding-bottom:8px}.ldcancel{display:flex;flex:none;align-items:center;justify-content:center;height:48px;margin:0 12px calc(8px + env(safe-area-inset-bottom));border-radius:var(--r9);color:var(--ink);font:var(--role-current);font-size:var(--role-row-15);line-height:1}.ldcancel:hover{background:var(--lift-hover)}.ldcancel:focus-visible{outline:none;box-shadow:var(--ring-inset)}.lurow{height:44px}.lplace .fm{max-height:min(480px,60vh);overflow-y:auto}.lgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.llrow{min-height:44px}}.lmore{display:flex;padding-top:24px}.lmore,.lmorelink{justify-content:center}.lmorelink{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--r9);font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink2)}.lmorelink:hover{color:var(--ink)}.character-catalogue{margin-top:8px;font:var(--role-current);color:var(--ink2)}.character-catalogue summary{cursor:pointer;padding:8px 0;color:var(--ink)}.character-catalogue summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.character-catalogue dl{margin:16px 0 0}.character-catalogue dt{margin-top:12px;font-weight:var(--role-current-weight);color:var(--ink)}.character-catalogue dd{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.character-value{padding:4px 8px;border-radius:var(--r6);background:var(--lift2);color:var(--ink);overflow-wrap:anywhere}.ed{position:relative;flex:1 1;flex-direction:column}.ed,.ed .edupper{min-width:0;min-height:0;display:flex;gap:8px}.ed .edupper{flex:1 1}.ed .edfilmcol{flex:1 1;min-width:0;min-height:0;flex-direction:column}.ed .edfilmcol,.ed .edtlp{position:relative;display:flex;background:var(--panel);border-radius:var(--r13);overflow:hidden}.ed .edtlp{flex:none;flex-direction:column}.ed .edtlp:has(.vmenu){overflow:visible;z-index:91}.ed:fullscreen .edtlp,.ed:fullscreen .edupper>.epanel,.ed:fullscreen .edupper>.gcol{display:none}.ed:fullscreen .edupper{flex:1 1;min-height:0}.ed .film-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 16px;background:var(--panel);border-radius:var(--r13)}.ed .film-shot-length{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ink3);font:var(--role-secondary);line-height:1.3}.ed .film-shot-length>span{margin-right:9px;white-space:nowrap}.ed .film-shot-length button{border:0;background:none;color:var(--ink3);font:var(--role-secondary);line-height:1.3;cursor:pointer}.ed .film-shot-length button.is-on{background:var(--panel-hover);color:var(--ink)}.ed .film-foot-tools{display:flex;align-items:center;gap:2px;min-width:0}.ed .film-foot-glyph{display:grid;place-items:center;flex:none;width:38px;height:44px;padding:0;border:0;border-radius:var(--r9);background:none;color:var(--ink2);cursor:pointer}.ed .film-foot-glyph:hover{background:var(--panel-hover);color:var(--ink)}.ed .film-foot-glyph:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ed .film-foot-glyph:disabled{opacity:.35;cursor:default}.ed .film-main-act:focus-visible,.ed .film-shot-length button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ed .film-main-act{margin-left:auto;white-space:nowrap}.ed .film-act-wrap{display:inline-flex;align-items:center;margin-left:auto;padding-right:16px;border-radius:var(--r9);background:var(--ink);color:var(--void);font:var(--role-current);font-size:var(--role-row-15);line-height:1}.ed .film-act-wrap:hover{background:var(--cream-hover)}.ed .film-act-wrap .film-main-act{margin:0;padding-right:6px}.ed .film-act-wrap>span{opacity:.7}.ed .edwork{gap:0;flex:1 1;padding:0}.ed .edwork,.ed .efilm{display:flex;min-height:0}.ed .efilm{position:relative;flex-direction:column;flex:1 1;min-width:0}.ed .efilm .fv-well{flex:1 1;background:var(--stage);border-radius:var(--r13);overflow:hidden}.ed .ehead{display:flex;align-items:center;gap:10px;height:56px;padding:0 24px;flex:none}.ed .panel-edge{position:absolute;top:68px;z-index:9;width:32px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r6);background:var(--panel);color:var(--ink2);cursor:pointer}.ed .panel-edge:hover{background:var(--panel-hover)}.ed .ptog{flex:none;margin-right:-8px;position:relative}.ed .ptog[aria-pressed=true]{color:var(--ink)}.ed .pdot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--panel)}.ed .vchip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:var(--r6);font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink2);white-space:nowrap}.ed .vchip svg{flex:none;width:14px;height:14px}.ed .vchip.is-open,.ed .vchip:hover{background:var(--void-hover);color:var(--ink)}.ed .vchip .bl{gap:2px}.ed .hlock,.ed .vchip .bl{display:inline-flex;align-items:center}.ed .hlock{gap:8px;height:38px;padding:0 4px;font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink3);white-space:nowrap}.ed .hlock svg{fill:var(--glyph)}.ed .stage-pic{position:absolute;inset:0;background:var(--stage) center/cover no-repeat;z-index:1}.ed img.stage-pic{width:100%;height:100%;object-fit:cover}.ed img.stage-pic.is-loading{opacity:0}.ed img.stage-pic.is-arriving{background:none}.ed .fv-frame-loading{position:absolute;inset:0;z-index:1}.ed .fv-frame-loading.is-under{z-index:0}.ed .film-seek-loading{z-index:4;background:var(--void)}.ed .fv-frame>.film-waiting-plate{z-index:1}.ed .fv-frame>.fv-making{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;overflow:hidden}.ed .fv-making-words{position:absolute;left:12px;right:12px;bottom:18px;z-index:2;display:grid;gap:3px;text-align:center;color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1.35;text-shadow:0 1px 5px var(--shade)}.ed .fv-making-words strong{font-weight:var(--role-current-weight)}.ed .fv-making-words span{opacity:.8}.ed .fv-frame .built-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.ed .fv-frame .built-video:not([data-frame-ready]){opacity:0}.ed .fv-frame .motion-shot-next{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;opacity:0;pointer-events:none}.ed .stage-pic.card{display:grid;place-items:center;background:var(--stage)}.ed .stage-pic.card .graphicart{max-width:92%;max-height:78%}.ed .onpic{z-index:3;pointer-events:none}.ed .onpic,.ed .pbox{position:absolute;transform:translate(-50%,-50%)}.ed .pbox{z-index:5;cursor:grab;box-shadow:0 0 0 1.5px var(--ink2)}.ed .pbox:active{cursor:grabbing}.ed .pbox i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px var(--void);cursor:nwse-resize}.ed .pbox i:first-of-type{left:-5px;top:-5px}.ed .pbox i:nth-of-type(2){right:-5px;top:-5px}.ed .pbox i:nth-of-type(3){left:-5px;bottom:-5px}.ed .pbox i:nth-of-type(4){right:-5px;bottom:-5px}.ed .sz{inset:0;z-index:4;pointer-events:none}.ed .sz,.ed .szr{position:absolute}.ed .szr{background:color-mix(in srgb,var(--lift) 42%,transparent);backdrop-filter:saturate(.35);-webkit-backdrop-filter:saturate(.35)}.ed .szr b{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r6);background:var(--plate);font:var(--role-secondary);line-height:1;color:var(--ink3);white-space:nowrap}.ed .szr.top{left:0;right:0;top:0;height:9%}.ed .szr.side{right:0;top:38%;width:15%;height:44%}.ed .szr.side b{left:auto;right:10px;top:10px}.ed .szr.foot{left:0;right:0;bottom:0;height:21%}.ed .szr.foot b{top:auto;bottom:10px}.ed .szg{position:absolute;left:4%;top:10.5%;right:17%;bottom:23%;border:1.5px dashed var(--ink2);border-radius:2px}.ed .feed{flex-direction:column;flex:1 1;min-height:0}.ed .fdhead,.ed .feed{display:flex;min-width:0}.ed .fdhead{align-items:center;gap:20px;height:56px;padding:0 24px;flex:none;overflow:hidden}.ed .ftitle{font:var(--role-section);letter-spacing:var(--role-tracking);color:var(--ink);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ed .fdhead .act-glyph,.ed .fdhead .fchip,.ed .fdhead .fup,.ed .fdhead .shelves{flex:none}.ed .fchip{gap:5px;padding:0 8px;border-radius:var(--r6);background:var(--surf);color:var(--ink)}.ed .fchip,.ed .fup{display:inline-flex;align-items:center;height:26px;font:var(--role-current);font-size:var(--role-row-13);line-height:1}.ed .fup{gap:6px;padding:0 10px;border-radius:var(--r9);color:var(--ink2)}.ed .fup:hover{color:var(--ink);background:var(--void-hover)}.ed .fchip svg,.ed .fup svg{fill:var(--glyph)}.ed .fdbody{flex:1 1;min-height:0;padding:0 24px 16px;overflow:hidden}.ed .srows{display:flex;flex-direction:column;gap:7px}.ed .srow{display:flex;gap:7px;min-height:0}.ed .srow .st9{flex:1 1;height:auto;min-width:0}.ed .st9{position:relative;display:block;flex:none;height:250px;aspect-ratio:9/16;border-radius:var(--r6);background:var(--stage) center/cover no-repeat;overflow:hidden}.ed .cards{display:flex;gap:16px}.ed .cd{display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex:1 1;min-width:0;max-width:210px}.ed .cd .st9{height:auto;width:100%;flex:none}.ed .cd .st9.frame{display:grid;place-items:center;background:var(--lift2)}.ed .cd .st9.frame .graphicart{max-width:84%}.ed .cd .st9.frame .graphicart>svg{width:auto;height:150px;max-width:100%}.ed .cd span{font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink2);padding-left:2px}.ed .gbody{height:100%;overflow-y:auto}.ed .jump{display:flex;gap:2px;margin:-6px 0 12px}.ed .jump button{font:var(--role-current);line-height:1;color:var(--ink3)}.ed .jump button:hover{color:var(--ink);background:var(--void-hover)}.ed .ggroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ed .ggroup .gt{padding-bottom:8px}.ed .pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ed .pc .graphicart{max-height:56px}.ed .pc .graphicart>svg{width:auto;height:56px;max-width:100%}.ed .pc .pin{display:flex;align-items:center;gap:16px}.ed .etranswrap,.ed .pc .pin .graphicart{flex:none}.ed .etrans .tgroup{display:flex;align-items:center;gap:2px}.ed .etrans .tgroup-end{margin-left:auto}.ed .etrans{gap:2px;height:56px;padding:0 24px}.ed .etrans,.ed .etrans .tc{display:flex;align-items:center}.ed .etrans .tc{gap:4px;margin:0 auto}.ed .etrans .tc-field{width:auto;padding:0 12px;margin-left:6px;gap:7px;display:inline-flex}.ed .tc-len{color:var(--ink4)}.ed span.playbar-clock{display:inline-flex;align-items:center;justify-content:center;gap:5px}.ed span.playbar-clock .playbar-length{padding-left:0}.ed .tc-len.is-live{color:var(--ink)}.ed .eadd{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 10px;margin-right:2px;color:var(--ink2);font:var(--role-current);line-height:1}.ed .eadd svg{fill:var(--glyph)}.ed .eadd:hover,.ed .eadd[aria-expanded=true]{color:var(--ink)}.ed .eadd:hover svg,.ed .eadd[aria-expanded=true] svg{fill:var(--ink)}.ed .etl{flex:none;padding:0 24px 20px;position:relative}.ed .timeline-body{display:flex;min-width:0}.ed .timeline-lanes{width:84px;flex:none;display:grid;grid-template-rows:64px 72px 32px;color:var(--ink3);font:var(--role-secondary);font-size:var(--role-row-12);line-height:1.25}.ed .timeline-lanes span,.ed .timeline-lanes span:first-child{align-self:center}.ed .etl-clip{flex:1 1;min-width:0;position:relative;overflow:visible;padding:0 6px;margin:0 -6px}@media (max-width:760px){.ed .etl-clip{overflow:hidden}}.ed .etl-in{position:relative;left:calc(-1 * clamp(0px, var(--head, 0px) - 50%, var(--stripw, 100%) - 100%))}@property --head-at{syntax:"<length>";inherits:false;initial-value:0}.ed .etl-in.is-smooth{left:calc(-1 * clamp(0px, var(--head-at) - 50%, var(--stripw, 100%) - 100%))}.ed .etl-clip.win{overflow:hidden}.ed .strip{position:absolute;left:0;display:flex;height:var(--clip-h,72px)}.ed .tl-ruler{position:absolute;left:0;top:0;width:100%;height:64px}.ed .clip{position:relative;flex:none;display:block;height:var(--clip-h,72px);padding:0;border:0;cursor:pointer;border-radius:var(--r6)}.ed .clip:before{content:"";position:absolute;inset:0 2px;border-radius:var(--r6);background:var(--surf) var(--pic) center 30%/cover no-repeat}.ed .clip.is-fullscreen:before{background:var(--lift2) var(--pic) center/cover no-repeat}.ed .clip .film-clip-image{inset:0 2px;width:auto;height:100%;border-radius:var(--r6);pointer-events:none}.board-slot-image{pointer-events:none}.ed .clip-label{position:absolute;z-index:1;left:54px;right:8px;top:50%;transform:translateY(-50%);overflow-wrap:anywhere;text-align:left;color:var(--ink);font:var(--role-current);font-size:var(--role-row-12);line-height:1.25}.ed .clip-picture-hit{position:absolute;z-index:2;left:2px;top:0;bottom:0;width:min(48px,calc(100% - 4px));cursor:zoom-in}.ed .film-waiting-plate{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;background:var(--lift2)}.ed .film-waiting-plate.is-small{inset:0 2px;border-radius:var(--r6);pointer-events:none}.ed .etrans .film-zoom.tse-bar-zoom{flex:none;width:112px;margin:0 8px 0 6px}.ed .film-waiting-tag{position:absolute;left:2px;bottom:4px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;white-space:nowrap;border-radius:var(--r6);background:var(--panel);box-shadow:0 0 0 1px var(--rule2);color:var(--ink2);font:var(--role-secondary);font-size:var(--role-row-12);line-height:1}.ed .strip>.clip:has(>.film-waiting-tag){z-index:8}.ed .film-waiting-words{color:var(--ink);font-weight:500}.ed .film-waiting-time{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed .film-waiting-cancel{pointer-events:auto;cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:2px;border-radius:var(--r6)}.ed .film-waiting-cancel:hover{color:var(--ink)}.ed .film-waiting-cancel:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ed .film-waiting-cancel[aria-disabled]{opacity:.5;cursor:default}.ed .clip:hover:before{box-shadow:inset 0 0 0 2px var(--ink)}.ed .clip:hover{z-index:2}.ed .clip:focus-visible:before{box-shadow:inset 0 0 0 2px var(--focus)}.ed .clip.is-dim{opacity:.32}.ed .clip.is-card:before{background:var(--lift2)}.ed .clip .cardart{position:absolute;inset:2px;border-radius:var(--r6);display:grid;place-items:center;overflow:hidden}.ed .clip.is-card .cardart,.ed .clip.is-fullscreen .cardart{right:auto;width:calc((var(--clip-h,72px) - 4px) * .5625)}.ed .clip.is-fullscreen .cardart.graphic-frame{right:2px;width:auto;pointer-events:none}.ed .clip .graphic-frame .remotion-player{width:100%;height:100%}.ed .clip .graphic-frames{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px}.ed .clip .graphic-frame-tile{position:relative;overflow:hidden}.ed .clip.is-fullscreen .graphic-frame-tile .live-factory-graphic{position:absolute!important;left:50%;top:50%;width:max(100%,calc((var(--clip-h,72px) - 4px) * .5625))!important;height:auto!important;aspect-ratio:9/16;transform:translate(-50%,-50%)}.ed .clip .graphic-thumb{background-position:50%;background-size:cover;background-repeat:no-repeat}.ed .clip .cardart .graphicart{display:flex;justify-content:center;max-width:88%}.ed .clip.is-card .cardart .graphicart{width:100%;height:100%;max-width:none}.ed .clip.is-card .cardart .graphicart>img{display:block;width:100%;height:100%;object-fit:cover}.ed .clip .cardart .graphicart>svg{width:auto;height:44px;max-width:100%}.ed .clip.is-sel:before{box-shadow:inset 0 0 0 2px var(--ink)}.ed .clip.is-sel{z-index:4;outline-offset:-2px}.ed .hdl{position:absolute;top:2px;bottom:2px;right:2px;width:8px;z-index:5;cursor:ew-resize}.ed .hdl:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:14px;margin-top:-7px;border-radius:1px;background:var(--void)}.ed .cmark{position:absolute;left:5px;top:4px;display:grid;place-items:center;z-index:3;pointer-events:none}.ed .cmark svg{fill:var(--white)}.ed .cmark.warn{width:22px;height:19px;border-radius:var(--r6);background:var(--att)}.ed .cmark.warn svg{fill:var(--void);filter:none}.ed .gap{position:relative;flex:none;height:var(--clip-h,72px)}.ed .gap:before{content:"";position:absolute;left:0;top:-12px;bottom:-12px;width:2px;background:var(--acc2)}.ed .band{position:absolute;height:24px;border-radius:var(--r6);background:var(--gfx-band);display:flex;align-items:center;font:var(--role-current);font-size:var(--role-row-13);padding:0;border:0;cursor:pointer;z-index:5}.ed .band,.ed .band span{overflow:hidden;line-height:1.3;white-space:nowrap}.ed .band span{padding:0 8px;min-width:0}.ed .band .bandart{display:flex;align-items:center;min-width:0;flex:none;margin:0 7px}.ed .band .bandart .graphicart{max-height:14px}.ed .band .band-glyph{display:grid;place-items:center;width:22px;height:18px;flex:none;margin:0 5px;padding:0;background-position:50%;background-size:contain;background-repeat:no-repeat}.ed .band .bandart,.ed .band span{position:relative;z-index:1}.ed .band:hover{background:var(--gfx-band-hover)}.ed .band.is-sel,.ed .band:hover{box-shadow:inset 0 0 0 2px var(--ink)}.ed .band.is-sel{z-index:4}.ed .band.is-sel .bandart{margin-left:10px}.ed .bend{position:absolute;top:2px;bottom:2px;width:4px;border-radius:2px;background:var(--white);z-index:2;cursor:ew-resize}.ed .bend.l{left:3px}.ed .bend.r{right:3px}.ed .band.is-dim{opacity:.32}.ed .gstlay{position:absolute;inset:0;z-index:2;pointer-events:none;background-repeat:no-repeat}.ed .film-move-box{position:absolute;z-index:7;border:1.5px solid var(--ink);border-radius:6px;cursor:grab;touch-action:none;pointer-events:auto}.ed .film-move-box.is-dragging{cursor:grabbing}.ed .film-move-box.is-overlapping{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.ed .film-scale-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid var(--surf2);border-radius:3px;background:var(--ink);cursor:nwse-resize;touch-action:none;pointer-events:auto}.ed .film-place-cover{position:absolute;z-index:4;border-radius:6px;box-shadow:inset 0 0 0 2px var(--danger);pointer-events:none}.ed .headline-seat-controls{position:absolute;z-index:8;right:12px;bottom:12px;display:flex;gap:3px;padding:3px;border-radius:var(--r9);background:var(--surf2)}.ed .headline-seat-controls button{min-width:54px;border:0;background:transparent;color:var(--ink);font:var(--role-current);line-height:1;cursor:pointer}.ed .headline-seat-controls button[aria-pressed=true]{background:var(--ink);color:var(--surf2)}.ed .headline-seat-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}@media(max-width:600px){.ed .headline-seat-controls{right:8px;bottom:8px}}.ed .film-move-grip{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--void);display:grid;place-items:center;cursor:grab;touch-action:none;pointer-events:auto}.ed .film-move-box.is-dragging .film-move-grip{cursor:grabbing}.ed .etl.is-under{visibility:hidden}.ed .gsheet{z-index:85}.ed .mbar{position:absolute;left:0;height:24px;background:var(--surf2);display:flex;align-items:center;overflow:hidden;color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;padding:0;border:0;cursor:pointer}.ed .mbar .nm{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;flex:none;white-space:nowrap}.ed .mbar .nm svg{fill:var(--glyph)}.ed .mbar .music-name-text{display:block;min-width:0;overflow:hidden}.ed .mbar .wave{flex:1 1;min-width:0;height:100%;display:block}.ed .mbar .wave rect{fill:var(--ink4);opacity:.55}.ed .mbar.is-sel,.ed .mbar:hover{box-shadow:inset 0 0 0 2px var(--ink)}.ed .mbar.is-dim{opacity:.32}.ed .mbar.is-empty{padding-left:10px;white-space:nowrap}.ed .film-lane-empty,.ed .mbar.is-empty{background:var(--stage);color:var(--ink3)}.ed .film-lane-empty{position:absolute;left:0;top:8px;height:48px;padding:0 10px;border:0;border-radius:var(--r6);font:var(--role-secondary);line-height:1.3;text-align:left;cursor:pointer}.ed .film-lane-empty:hover{background:var(--panel-hover);color:var(--ink)}.ed .film-lane-empty:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ed .film-lane-empty-label,.ed .music-lane-empty-label{position:absolute;left:10px;z-index:1;color:var(--ink3);font:var(--role-section);font-size:var(--role-row-13);line-height:1.3;pointer-events:none;white-space:nowrap}.ed .film-lane-empty-label{top:23px}.ed .music-lane-empty-label{padding-top:4px}.ed .tl-head{position:absolute;width:2px;margin-left:-1px;border-radius:1px;box-shadow:0 0 0 1px var(--void);z-index:8;cursor:default;touch-action:none;pointer-events:none}.ed .tl-head:before{left:-7px;right:-7px;top:-4px;height:16px}.ed .tl-head:after,.ed .tl-head:before{content:"";position:absolute;pointer-events:auto}.ed .tl-head:after{left:50%;top:var(--disc-top,54px);width:12px;height:12px;margin:0 0 0 -6px;box-shadow:0 0 0 1px var(--void)}.ed .ride{position:absolute;z-index:12;transform:translateX(-50%);height:26px;padding:0 9px;border-radius:var(--r6);background:var(--lift);display:inline-flex;align-items:center;gap:6px;font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink);white-space:nowrap}.ed .ride .rd{color:var(--ink4)}.ed .ride .rd,.ed .ride.at-in{font-weight:var(--role-current-weight)}.ed .ride.at-in{transform:translateX(-100%);background:var(--surf2);box-shadow:none;color:var(--ink2)}.ed .epanel{width:344px;flex:none;border-radius:var(--r13);background:var(--panel);padding:14px;flex-direction:column;gap:10px;overflow:hidden}.ed .epanel,.ed .pbody{display:flex;min-height:0;position:relative}.ed .pbody{flex:0 1 auto;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ed .lines{display:flex;flex-direction:column}.ed .ln2{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 4px;color:var(--ink3)}.ed .ln2,.ed .ln2 b{font:var(--role-current);font-size:var(--role-row-15);line-height:1}.ed .ln2 b{color:var(--ink);white-space:nowrap}.ed .ln2 em{font-style:normal;color:var(--ink3);margin-right:10px}.ed .ln2.bill b{font-weight:var(--role-current-weight)}.ed .fld{display:flex;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:56px;padding:9px 12px;border-radius:var(--r9);background:var(--surf);position:relative}.ed .fld .lb{font:var(--role-secondary);line-height:1;color:var(--ink3)}.ed .fld .vl{font:var(--role-current);font-size:var(--role-row-15);line-height:1.35;color:var(--ink);min-height:20px;outline:none;overflow-wrap:anywhere}.ed .fld:hover{background:var(--surf-hover)}.ed .fld.is-edit{box-shadow:var(--focus-ring)}.ed .gt{font:var(--role-section);color:var(--ink3);padding:2px 2px 0}.ed .fstrip{position:relative;display:flex;flex:none;height:48px;border-radius:var(--r6);overflow:hidden;background:var(--stage);touch-action:none}.ed .fstrip .fframe{flex:1 1;min-width:0;height:100%;background:var(--stage) center/cover no-repeat;filter:brightness(.42)}.ed .fstrip:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),color-mix(in srgb,var(--shade) 62%,transparent) calc(10% - 1px),color-mix(in srgb,var(--shade) 62%,transparent) 10%)}.ed .fwin{position:absolute;top:0;bottom:0;z-index:2;box-shadow:inset 0 0 0 1.5px var(--white);border-radius:3px;background:none;cursor:grab;touch-action:none}.ed .fwin.is-drag{cursor:grabbing}.ed .fwin .fwinin,.ed .fwin .fwinout{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;background:var(--white) linear-gradient(var(--void),var(--void)) center/2px 16px no-repeat}.ed .fwin .fwinin{left:0;border-radius:3px 0 0 3px}.ed .fwin .fwinout{right:0;border-radius:0 3px 3px 0}.ed .fwin .fframe,.ed .fwin .flit .fframe{filter:none}.ed .fwin .fslide{position:absolute;left:50%;top:50%;width:14px;height:8px;margin:-4px 0 0 -7px}.ed .fwin .fslide svg{display:block;width:14px;height:8px;fill:var(--white)}.ed .flit{position:absolute;top:0;bottom:0;overflow:hidden;z-index:1;pointer-events:none}.ed .flit .fframe{position:absolute;top:0;height:100%;flex:none}.ed .takes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:none}.ed .tk{display:block;position:relative;aspect-ratio:9/16;border-radius:var(--r6);background:var(--stage) center/cover no-repeat;padding:0}.ed .pact,.ed .tk{width:100%;border:0;cursor:pointer}.ed .pact{display:flex;align-items:center;gap:10px;color:var(--ink2);flex:none;text-align:left}.ed .pact svg{fill:var(--glyph)}.ed .pact:hover{color:var(--ink)}.ed .pact.danger,.ed .pact.danger svg{color:var(--danger);fill:var(--danger)}.ed .pact .bl{margin-left:auto;color:var(--ink3);font:var(--role-secondary);line-height:1;display:inline-flex;align-items:center;gap:2px}.ed .pact .bl svg{width:12px;height:12px}.ed .prule{height:1px;background:var(--rule2);margin:2px 6px;flex:none}.ed .pfoot{flex:none;display:flex;flex-direction:column;gap:2px}.ed .orow{display:flex;align-items:center;gap:10px;height:44px;padding:0 4px}.ed .orow .lb{color:var(--ink3);margin-right:auto}.ed .orow .lb,.ed .orow .ov{font:var(--role-current);font-size:var(--role-row-15);line-height:1}.ed .orow .ov{color:var(--ink)}.ed .orow button{display:flex;align-items:center;gap:8px;font:var(--role-current);line-height:1;color:var(--ink2);border:0;cursor:pointer}.ed .orow button svg{flex:none;fill:var(--glyph)}.ed .orow button:hover{color:var(--ink)}.ed .orow button:hover svg{fill:var(--ink)}.ed .trk-list{display:flex;flex-direction:column;gap:2px}.ed .trow{display:grid;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:10px;height:44px;padding:0 10px;border-radius:var(--r9);font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink2);width:100%;border:0;cursor:pointer;text-align:left}.ed .trow>svg{fill:var(--glyph)}.ed .trow .nm2{min-width:0;overflow-wrap:anywhere}.ed .trow .ln{font:var(--role-secondary);line-height:1;color:var(--ink4)}.ed .trow .tick{fill:var(--ink);visibility:hidden}.ed .trow:hover{background:var(--panel-hover);color:var(--ink)}.ed .trow.is-on{color:var(--ink);font-weight:var(--role-current-weight)}.ed .trow.is-on .tick{visibility:visible}.ed .trow[aria-disabled=true]{color:var(--ink4);cursor:default}.ed .trow[aria-disabled=true]:hover{background:none}.ed .trow:has(.tacts){height:auto;min-height:56px;padding:8px 10px;cursor:default}.ed .tacts{grid-column:2/-1;display:flex;gap:8px;justify-content:flex-end}.ed .tacts button{border:1px solid var(--rule2);background:transparent;color:var(--ink);font:var(--role-current);line-height:1;cursor:pointer}.ed .tacts button:hover{background:var(--panel-hover)}.ed .ncard{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r9);background:var(--stage)}.ed .ncard .nh{display:flex;align-items:center;gap:9px;font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.ed .ncard .nh em{font-style:normal;font-weight:var(--role-current-weight);color:var(--ink4)}.ed .ncard .nav{width:26px;height:26px;border-radius:50%;background:var(--lift2);color:var(--ink);display:grid;place-items:center;font:var(--role-current);font-size:var(--role-row-12);line-height:1;flex:none}.ed .ncard .nb{font:var(--role-body);line-height:1.5;color:var(--ink2)}.ed .ncard .tcc{display:inline-flex;align-items:center;height:24px;padding:0 7px;margin-right:8px;border-radius:var(--r6);background:var(--surf);font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink2)}.ed .menu-wrap{position:relative;display:inline-flex}.ed .tgroup-end .vchip{padding:0;gap:0}.anchored-menu .vmenu{padding:6px;border-radius:var(--r13)}.anchored-menu .vmenu .mhead{display:flex;align-items:center;height:28px;padding:0 10px;font:var(--role-section);color:var(--ink)}.anchored-menu .vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border-radius:var(--r6);color:var(--ink2);border:0;cursor:pointer;text-align:left}.anchored-menu .vrow b{font:var(--role-current);font-size:var(--role-row-13);line-height:1;color:var(--ink)}.anchored-menu .vrow .vw{font:var(--role-secondary);line-height:1;color:var(--ink3);white-space:nowrap}.anchored-menu .vrow[aria-checked=true]{background:var(--lift2)}.anchored-menu .vrow:hover{background:var(--float-hover)}.ed .notshown{font:var(--role-secondary);line-height:1;color:var(--ink4);white-space:nowrap}.ed .epanel{padding-top:0}.ed .film-side-panel{padding:14px;gap:12px}:is(.ed,.execution-panel-head) .film-side-tabs{display:flex;align-items:center;gap:4px;flex:none;height:34px}:is(.ed,.execution-panel-head) .film-side-tabs button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:var(--r9);background:none;color:var(--ink3);cursor:pointer}:is(.ed,.execution-panel-head) .film-side-tabs button.is-on{background:var(--selected-bg);color:var(--selected-ink)}.ed .film-side-tabs .film-side-fold{margin-left:auto}.ed .film-side-content button:focus-visible,:is(.ed,.execution-panel-head) .film-side-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ed .film-side-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ed .film-side-designs section+section{margin-top:18px}.ed .film-side-designs h2{margin:0 0 10px;color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1.3}.ed .film-side-posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ed .film-side-posters button{display:block;min-width:0;padding:0;border:0;border-radius:var(--r6);overflow:hidden;background:var(--stage);cursor:grab;aspect-ratio:9/16}.ed .film-side-posters img{display:block;width:100%;height:100%;object-fit:contain}.ed .film-side-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ed .film-graphic-needs-shot{margin:0 0 16px}.ed .film-side-shots button{display:block;min-width:0;padding:0;border:0;border-radius:var(--r9);overflow:hidden;background:var(--stage);cursor:grab;aspect-ratio:4/5}.ed .film-side-shots img,.ed .film-side-shots video{display:block;width:100%;height:100%;object-fit:cover}.ed .film-side-shots .studio-image-el{object-fit:cover}.ed .film-side-posters button,.ed .film-side-shots button{position:relative}.ed .film-side-shots button.is-in-film{cursor:pointer}:is(.ed,.board-work-panel) .film-side-music{display:flex;flex-direction:column;gap:4px}:is(.ed,.board-work-panel) .film-track{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:56px;padding:4px 6px;border-radius:var(--r9)}:is(.ed,.board-work-panel) .film-track.is-on{background:var(--panel-hover)}:is(.ed,.board-work-panel) .film-track-name{display:flex;flex-direction:column;min-width:0;gap:3px;text-align:left;color:var(--ink);font:var(--role-current);line-height:1.25}:is(.ed,.board-work-panel) .film-track-name span{overflow-wrap:anywhere}:is(.ed,.board-work-panel) .film-track-name small{color:var(--ink3);font:var(--role-secondary);line-height:1.25}:is(.ed,.board-work-panel) .film-track button{min-width:0;border:0;background:none;color:var(--ink2);cursor:pointer}:is(.ed,.board-work-panel) .film-track-preview{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%!important}:is(.ed,.board-work-panel) .film-track-preview.is-starting{box-shadow:none}:is(.ed,.board-work-panel) .film-track-preview:hover{background:var(--lift)!important}:is(.ed,.board-work-panel) .film-track-use{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;justify-items:start;gap:8px;min-height:44px;padding:0;border-radius:var(--r9)}:is(.ed,.board-work-panel) .film-track-use svg{justify-self:center}:is(.ed,.board-work-panel) .film-track-use:disabled{cursor:default}:is(.ed,.board-work-panel) .film-track-none-glyph{pointer-events:none;color:var(--ink2)}:is(.ed,.board-work-panel) .film-track-like{opacity:0}:is(.ed,.board-work-panel) .film-track-like:not([aria-pressed=true]){color:var(--ink3)!important}:is(.ed,.board-work-panel) .film-track-like:not([aria-pressed=true]):hover{color:var(--ink)!important}:is(.ed,.board-work-panel) .film-track-like.is-liked{opacity:1}:is(.ed,.board-work-panel) .film-track-like:focus-visible,:is(.ed,.board-work-panel) .film-track:hover .film-track-like{opacity:1}@media (hover:none){:is(.ed,.board-work-panel) .film-track-like{opacity:1}}:is(.ed,.board-work-panel) .film-background-picker{display:flex;flex-direction:column;gap:4px;margin-top:20px}:is(.ed,.board-work-panel) .film-background-picker h2{margin:0 0 4px 6px;color:var(--ink3);font:var(--role-secondary);line-height:1.3}:is(.ed,.board-work-panel) .film-background-swatch{width:16px;height:16px;border-radius:50%;background:#f25621}.film-side-music .film-track-rename{display:block;width:100%;min-width:0;border:0;outline:none;box-shadow:none;border-radius:var(--r6);padding:6px 8px;background:var(--lift);color:var(--ink);font:var(--role-current);line-height:1.25;caret-color:var(--ink)}.film-side-music .film-track-rename::selection{background:var(--selection)}.ed .epanel .ghead{height:56px;margin:0}.ed .epanel .ghead .grow{flex:1 1}.ed .epanel .act-glyph.gbk{width:40px;display:flex;align-items:center;justify-content:center;flex:none}.ed .epanel .act-glyph.gbk svg{fill:var(--glyph)}.ed .epanel .act-glyph.gtrash{width:40px;display:flex;align-items:center;justify-content:center;flex:none}.ed .epanel .act-glyph.gtrash svg{fill:var(--glyph)}.ed .epanel .act-glyph.gtrash:hover svg{fill:var(--danger)}.ed .epanel .gstyle{flex:1 1 auto;min-width:0;height:auto;min-height:40px;padding:8px 10px 8px 12px}.ed .epanel .gstyle span{overflow:visible;text-overflow:clip;text-align:left}.ed .epanel .gnew,.ed .epanel .gstyle span{white-space:normal;line-height:1.25}.ed .epanel .fld{padding:10px 12px;background:var(--surf);border:0;text-align:left}.ed .epanel .fld:hover{background:var(--surf-hover)}.ed .epanel .gpicw[data-hangs] .fld.pic{background:var(--float)}.ed .epanel .gpicw[data-hangs=below] .fld.pic{border-bottom-left-radius:0;border-bottom-right-radius:0}.ed .epanel .gpicw[data-hangs=above] .fld.pic{border-top-left-radius:0;border-top-right-radius:0}.ed .epanel .fld.gspn{cursor:default}.ed .epanel .grw.fr-open{grid-template-columns:64px minmax(0,1fr) 16px}.ed .epanel .grw.fr-open>svg{fill:var(--glyph);width:16px;height:16px}.ed .epanel .grw .gth-bed{display:flex;align-items:center;justify-content:center;background:var(--stage)}.ed .epanel .grw .gth-bed svg{fill:var(--ink3)}.ed .epanel .grw em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed .epanel .gth.gth-art{display:grid;place-items:center}.ed .epanel .gth-art .graphicart{display:flex;justify-content:center}.ed .epanel .gth-art .graphicart>svg{width:auto;height:30px;max-width:56px}.ed .epanel .inout{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font:var(--role-secondary);color:var(--ink3)}.ed .epanel .inout b{font-weight:var(--role-current-weight);color:var(--ink)}.ed .shot-takes-foot{display:flex;flex-direction:column;gap:14px;margin-top:0;padding-top:14px}.ed .shot-takes-foot .shot-takes-head{margin-bottom:-6px}.ed .shot-take-plays{margin-top:-3px;font:var(--role-secondary);font-size:var(--role-row-12);line-height:1.2;color:var(--ink3);white-space:nowrap}.ed .shot-takes{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin}.ed .shot-take{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px;width:64px}.ed .shot-take-picture{position:relative;display:block;overflow:hidden;width:64px;height:114px;border:0;border-radius:var(--r6);padding:0;background:var(--stage);cursor:pointer}.ed .shot-take-picture video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ed .shot-take-picture svg{position:absolute;right:4px;bottom:4px;fill:var(--ink)}.ed .shot-take-picture:disabled{cursor:default}.ed .shot-take-name{font:var(--role-secondary);font-size:var(--role-row-12);line-height:1.3;color:var(--ink3);white-space:nowrap}.ed .shot-take-name.is-in-use{color:var(--ink)}.ed .shot-take-picture.is-making{display:grid;place-items:center}.ed .shot-take-picture.is-failed{display:grid;place-content:center;justify-items:center;gap:6px;padding:0 4px;cursor:default;text-align:center;color:var(--ink2);font:var(--role-secondary);font-size:var(--role-row-12);line-height:1.25}.ed .shot-take-picture.is-failed svg{position:static;fill:var(--ink2)}.ed .shot-take-state{display:grid;gap:6px}.ed .shot-take-state-head{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink)}.ed .shot-take-state .footage-wait-words.is-inline{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-items:start;gap:6px 10px;transform:none;text-align:left;pointer-events:auto}.ed .shot-take-state .footage-wait-left{color:var(--ink3);font:var(--role-secondary);font-size:var(--role-row-13)}.ed .shot-take-state .footage-failed-whole{display:inline;color:var(--ink2)}.ed .shot-take-state .footage-failed-brief{display:none}.ed .shot-motion{display:flex;flex-direction:column;border-radius:var(--r13)}.ed .shot-motion.is-open{padding:7px;background:var(--lift);box-shadow:var(--shadow-menu)}.ed .shot-motion textarea{display:block;width:100%;min-height:44px;max-height:132px;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);font:var(--role-body);font-size:var(--role-row-15);line-height:1.45;padding:10px 13px 3px}.ed .shot-motion textarea::placeholder{color:var(--ink3)}.ed .shot-motion-foot{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 5px 5px}.ed .shot-direct{display:grid;place-items:center;width:34px}.ed .shot-another-take,.ed .shot-direct{border:0;color:var(--ink);cursor:pointer}.ed .shot-another-take{display:flex;align-items:center;justify-content:center;min-width:132px;margin-left:auto}.ed .shot-another-take:disabled,.ed .shot-direct:disabled{opacity:.4;cursor:default}.ed .shot-acts{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.ed .shot-acts>:only-child{grid-column:1/-1}.ed .shot-acts .shot-another-take,.ed .shot-acts .shot-own-clip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0;white-space:nowrap}.ed .shot-own-clip:disabled{opacity:.4;cursor:default}@media(max-width:760px){.ed .shot-take,.ed .shot-take-picture{width:56px}.ed .shot-take-picture{height:100px}}.ed .film-side-motion{flex:none;margin-top:auto;border-radius:var(--r13);padding:7px;background:var(--panel);box-shadow:var(--shadow-menu)}.ed .film-side-motion:not(.is-open){padding:0;background:transparent;box-shadow:none}.ed .film-side-motion textarea{display:block;width:100%;min-height:48px;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--role-row-15);line-height:1.45;padding:10px 13px}.ed .film-side-motion textarea::placeholder{color:var(--ink3)}.ed .film-side-motion-foot{display:flex;justify-content:space-between;align-items:center;padding:2px 5px}.ed .film-side-motion-foot button{width:34px;display:grid;place-items:center;border:0;background:var(--panel-hover);color:var(--ink);cursor:pointer}.ed .film-side-motion-foot button:disabled{opacity:.4;cursor:default}.ed .film-side-motion-foot button:last-child:not(:first-child){margin-left:auto}.ed .motion-note{display:flex;flex-direction:column}.ed .motion-note-acts{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:2px 5px 4px}.ed .epanel .gacts2{gap:8px}.ed .epanel .gact2{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);border:0;cursor:pointer}.ed .epanel .gact2 svg{width:18px;height:18px;fill:var(--ink2)}.ed .epanel .gact2:disabled{opacity:.4;cursor:default}.ed .epanel .grwrow{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px}.ed .epanel .act-glyph.grwtrash{width:32px;display:flex;align-items:center;justify-content:center}.ed .epanel .act-glyph.grwtrash svg{fill:var(--ink3)}.ed .epanel .act-glyph.grwtrash:hover svg{fill:var(--danger)}.anchored-menu .cmenu{padding:10px}.ed .fv-frame.is-pair{display:flex;gap:2px;aspect-ratio:18/16}.ed .fv-frame.is-pair .stage-pic{position:relative;inset:auto;width:calc(50% - 1px);height:100%;flex:none;background-color:var(--stage)}.ed .vscrim{position:fixed;inset:0;background:var(--scrim);z-index:70}.ed .msheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:80;width:360px;padding:18px;background:var(--lift);border-radius:var(--r13);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:14px}.ed .msheet .nh{font:var(--role-section);letter-spacing:var(--role-tracking);color:var(--ink)}.ed .msheet .acts{display:flex;justify-content:flex-end}.ed .bdanger{display:inline-flex;align-items:center;color:var(--danger);border:0;cursor:pointer}.ed .vsheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:80;padding:10px;background:var(--lift);border-radius:var(--r13);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:8px;max-height:60dvh;overflow-y:auto}.ed .vsheet .shhead{display:flex;align-items:center;justify-content:flex-end;height:28px;margin:-2px -2px 0}.ed .sheetrows{display:flex;flex-direction:column;gap:2px}.ed .vsheet .shot-takes-foot{margin-top:0;padding-top:14px}.ed .vsheet .shot-motion.is-open{background:var(--panel)}.ed .cmpair{display:grid;grid-template-columns:1fr 1fr}@media (max-width:760px){.ed.is-phone{gap:0}.ed.is-phone .film-foot{margin:0 8px 8px;padding:6px;min-height:56px}.ed.is-phone .film-foot-tools{gap:0}.ed.is-phone .film-foot-glyph{width:38px}.ed.is-phone .film-shot-length{overflow:auto;scrollbar-width:none}.ed.is-phone .film-shot-length>span{display:none}.ed.is-phone .ehead{height:48px;padding:0 8px;gap:4px}.ed.is-phone .ehead .act-primary{min-width:58px;padding:0 8px}.ed.is-phone .edtlp{flex-direction:column-reverse;z-index:75}.ed.is-phone .edwork{padding:0 12px}.ed.is-phone .etl{padding:0 12px 6px}.ed.is-phone .etrans{height:64px;padding:0 4px 8px}.ed.is-phone .eadd{width:40px;height:44px;justify-content:center;padding:0;margin-right:0}.ed.is-phone .fwin .fwinin,.ed.is-phone .fwin .fwinout{background:var(--white)}.ed.is-phone .efoot{display:flex;align-items:center;gap:8px;flex:none;margin:0 12px 10px;padding:5px;border-radius:var(--r13);background:var(--lift)}.ed.is-phone .efoot .vchip{height:44px}}.grid6>.card:has(.character-catalogue[open]){grid-column:span 2}.film-shell-head{gap:12px}.film-shell-head .film-head-back{position:absolute;right:calc(100% + 4px);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r9);color:var(--ink3)}.film-shell-head .film-head-back:hover{background:var(--bg-hover);color:var(--ink)}.film-shell-head .film-head-names{display:flex;flex-direction:column;gap:3px;min-width:170px;font:var(--role-section);font-size:var(--role-row-13);line-height:1.1;color:var(--ink3)}.film-shell-head .film-head-names strong{font:var(--role-current);font-size:var(--role-row-13);line-height:1.1;color:var(--ink)}.film-shell-head .seg{margin-left:auto}.film-shell-head .film-main-act{margin:0}.execution-route:has(.ed,.static-stage)>.stage-tabs-fixed{display:none}.execution-route:has(.ed){background:none;overflow:visible}.ed{overflow:hidden;background:var(--panel)}.execution-route-body:has(.ed)>.ed{height:100%}.ed .edfilmcol{background:var(--void)}@media(min-width:761px){.ed:not(.is-phone){padding:0 8px 8px}.ed:not(.is-phone) :is(.edwork,.efilm,.efilm .fv-well,.etranswrap){border-radius:0;background:none}}.ed .edfilmcol .ehead{display:none}.ed.is-phone .edfilmcol .ehead:has(.hlock){display:flex}.ed .edwork,.ed .efilm,.ed .efilm .fv-well{background:var(--void)}.ed .efilm .fv-well{border-radius:0}.ed .etranswrap{background:var(--void)}.ed .playbar-progress{margin:0}.ed .film-progress{display:block;flex:none;appearance:none;width:calc(100% - 36px);height:3px;margin:0 18px;background:linear-gradient(to right,var(--acc2) var(--played),var(--rule2) var(--played));border:0;cursor:default}.cal .ed .playbar-progress input.film-progress{cursor:default}.ed .film-progress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--white)}.ed .film-progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--white)}.ed .etrans{position:relative;height:58px;padding:0 16px}.ed .etrans .tc{position:absolute;left:54%;transform:translateX(-50%);margin:0;color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ed.is-phone .etrans .tc{left:auto;right:16px;transform:none}.ed:not(.is-phone) .etrans{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);container-type:inline-size}.ed:not(.is-phone) .etrans .tgroup-end{justify-self:end;margin-left:0}.ed:not(.is-phone) .etrans .tc{position:static;transform:none;justify-self:center;min-width:0;max-width:100%;overflow:hidden}@container (max-width:380px){.ed:not(.is-phone) .etrans .tc,.ed:not(.is-phone) .etrans .tc-len{display:none}}.ed .epanel{width:var(--side-w,480px);padding:0 10px 10px;background:var(--riser)}.ed .epanel>.panel-head{margin:0 -10px}.ed .epanel.is-folded{width:60px;padding:0}.ed .epanel.is-folded>.panel-head{margin:0}.ed .gcol.epanel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ed .gcol .gfields{flex:0 0 auto;min-height:auto;overflow:visible}.ed .gcol.epanel .ghead.is-named{display:flex;align-items:center;gap:2px;height:56px;margin:0}.ed .gcol.epanel .ghead.is-named .gbk{margin:0}.ed .gcol.epanel .ghead.is-named .gstyle{flex:0 1 auto;justify-content:flex-start;gap:6px;min-height:40px;padding:0 6px;background:none;font:var(--role-section);color:var(--ink)}.ed .gcol.epanel .ghead.is-named .gstyle:hover{background:none}.ed .gcol.epanel .ghead.is-named .gstyle:hover svg{fill:var(--ink)}@media (max-width:760px){.ed.is-phone .film-graphics-sheet .gcol.epanel .act-glyph.gbk,.ed.is-phone .film-graphics-sheet .gstep button{width:44px}}.ed .film-side-panel{padding:10px}:is(.ed,.execution-panel-head) .film-side-head .film-side-tabs{flex:1 1;min-width:0}:is(.ed,.execution-panel-head) .film-side-tabs button:not(.is-on):hover{background:var(--panel-hover);color:var(--ink)}@media(min-width:761px){.execution-route .ed .film-side-panel{padding:4px 10px 10px;gap:0}}.film-side-head .film-track-upload-head button{width:34px;display:grid;place-items:center;border:0;background:none;color:var(--ink3);cursor:pointer}.film-side-head .film-track-upload-head button:hover{background:var(--panel-hover);color:var(--ink)}.ed .film-side-designs .gtiles,.ed .film-side-shots{padding-top:4px}.ed .film-side-shots button.is-on{z-index:1}.ed .film-side-designs .film-side-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.ed .film-side-designs{min-height:100%;height:auto;overflow:visible}.ed .film-side-designs section+section{margin-top:20px}.ed .film-side-designs .film-side-posters button.is-on{outline:2px solid var(--ink);outline-offset:2px}.ed .film-brief-composer{position:sticky;top:0;z-index:5;margin:0 0 12px;border-radius:var(--r13);box-shadow:0 0 0 5px var(--panel)}.composer-position.is-inline{position:static;z-index:auto;width:auto;min-width:0;max-width:none;margin:0;transform:none}.cal .composer-position.is-inline .prompt-dock{box-shadow:none}.ed .film-written-preview{display:block;position:relative;width:100%;aspect-ratio:9/16;align-self:start;padding:0;margin:0;border:0;border-radius:var(--r9);overflow:hidden;background:var(--stage);cursor:grab}.ed .gtile.is-wait{cursor:default}.ed .film-written-canvas{display:block;position:absolute;inset:0}.ed .film-written-preview[data-design=guest-review]{aspect-ratio:2/1}.ed .film-written-preview[data-design=guest-review] .film-written-canvas{inset:auto 0 -26%;aspect-ratio:9/16}.ed .film-art{position:absolute;z-index:4;left:9%;top:14%;width:82%;display:flex;flex-direction:column;gap:7px;padding:6px;pointer-events:auto;touch-action:none}.ed .film-art-position{position:absolute;inset:0;z-index:4;pointer-events:none}.live-factory-graphic [style*=drop-shadow]{will-change:transform}.ed .film-side-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px}.ed .film-side-photo-grid button{position:relative;aspect-ratio:9/16;overflow:hidden;border:0;border-radius:6px;background:var(--stage);cursor:pointer}.ed .film-side-photo-grid button:first-child{aspect-ratio:auto;min-height:50px;color:var(--ink)}.ed .film-art.is-selected{outline:1.5px solid var(--ink);outline-offset:5px;border-radius:var(--r9)}.ed .film-art-words{display:block;min-width:45px;min-height:27px;height:auto;padding:8px 11px;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:inherit;font-family:var(--font);line-height:1.3}.ed .film-art-words:focus{box-shadow:inset 0 0 0 2px var(--focus);border-radius:5px}.ed .film-art-chat .film-chat-row{position:relative;display:flex;align-items:center;gap:5px;align-self:flex-start;width:78%;max-width:78%}.ed .film-art-chat .film-chat-row.is-out{align-self:flex-end;flex-direction:row-reverse}.ed .film-art-chat .film-art-words{width:100%;max-width:100%!important;background:#fff;color:#111;border-radius:15px 15px 15px 4px}.ed .film-art-chat .is-out .film-art-words{background:#8a3ffc;color:#fff;border-radius:15px 15px 4px 15px}.ed .film-chat-tools{position:absolute;top:50%;right:-60px;transform:translateY(-50%);display:flex;gap:2px;opacity:0}.ed .film-chat-row.is-out .film-chat-tools{right:auto;left:-60px}.ed .film-chat-row:focus-within .film-chat-tools,.ed .film-chat-row:hover .film-chat-tools{opacity:1}.ed .film-chat-add{border:0;border-radius:50%;height:25px;place-items:center;cursor:pointer}.ed .film-chat-add,.ed .film-chat-tools button{width:25px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--white);display:grid}.ed .film-chat-tools button{border:0;place-items:center;cursor:pointer}.ed .film-chat-add{align-self:center}.ed .film-art-review{top:51%;left:8%;width:84%;padding:12px;background:#fff;color:#111;border-radius:13px}.ed .film-review-head{display:flex;align-items:center;gap:4px}.ed .film-review-head .film-art-words{flex:1 1;padding:2px 4px}.ed .film-review-quote{max-width:100%!important;width:100%;padding:3px 4px;font-size:var(--role-row-12)!important}.ed .film-art-photo{width:28px;height:28px;border:0;border-radius:50%;background:#d8d8df 50%/cover;color:#222;display:grid;place-items:center;cursor:pointer}.ed .film-art-score-wrap{position:relative;margin-left:auto}.ed .film-art-score{border:0;border-radius:5px;padding:3px 6px;background:#ff5c00;color:#fff;font:700 12px var(--font);cursor:pointer}.ed .film-score-stepper{position:absolute;right:0;top:calc(100% + 8px);display:flex;align-items:center;gap:4px;padding:4px;background:var(--lift);color:var(--ink);border-radius:9px;white-space:nowrap;z-index:6}.ed .film-score-stepper button{width:26px;border:0;background:none;color:inherit;cursor:pointer}.ed .film-art-notice{top:9%;left:8%;width:84%;display:flex;flex-direction:row;align-items:flex-start;padding:10px;background:#f5f5f7;color:#111;border-radius:14px}.ed .film-notice-mark{flex:none;width:30px;height:30px;border-radius:7px;background:#ff5c00;color:#fff;display:grid;place-items:center;font-weight:800}.ed .film-art-notice>div{flex:1 1}.ed .film-art-notice .film-art-words{width:100%;max-width:100%!important;padding:0;min-height:19px;font-size:var(--role-row-12)!important}.ed .film-art-generic{top:20%;left:9%;width:82%;padding:12px;color:#fff;text-shadow:0 1px 4px #111;align-items:flex-start}.ed .film-art-generic.is-fullscreen{top:12%;bottom:12%;justify-content:center}.ed .film-art-generic .film-art-words{background:rgba(11,11,15,.58);border-radius:5px;width:100%;max-width:100%!important;padding:2px;min-height:24px}.ed .gband .film-gband-more{position:absolute;top:3px;width:18px;height:18px;margin:0;padding:0;overflow:visible;display:grid;place-items:center;cursor:pointer;z-index:5}.ed .gband .film-gband-end{right:-2px}.ed .gband .film-gband-end,.ed .gband .film-gband-start{position:absolute;top:-2px;bottom:-2px;width:8px;margin:0;padding:0;overflow:visible;border-radius:3px;background:var(--att);cursor:ew-resize;touch-action:none;z-index:6}.ed .gband .film-gband-start{left:-2px}.ed .film-brief-request-chip{position:absolute;z-index:6;min-height:24px;padding:4px 8px;border-radius:var(--r6);background:var(--film-gfx-band);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-12);line-height:16px;white-space:nowrap}.ed .film-brief-wait{position:absolute;z-index:7;border-radius:var(--r6);background:var(--plate);pointer-events:none}.ed .film-side-versions{display:flex;flex-direction:column;gap:4px;min-height:100%}.ed .film-side-versions .eline{margin:0}.ed .film-side-versions button{text-align:left;border:0;background:none;color:var(--ink2);font:var(--role-current);line-height:1}.ed .film-side-versions button.is-on,.ed .film-side-versions button:hover{background:var(--panel-hover);color:var(--ink)}.ed .film-side-versions button{display:flex;align-items:center;gap:12px;width:100%}.ed .film-version-thumb{position:relative;flex:none;width:36px;aspect-ratio:9/16;overflow:hidden;border-radius:6px;background:var(--surface)}.ed .film-version-facts{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.ed .film-version-facts strong{font-weight:var(--role-current-weight);color:inherit}.ed .film-version-facts small{font-size:var(--role-row-12);color:var(--ink3)}.ed .film-version-row{position:relative;border-radius:var(--r9)}.ed .film-version-row.is-on>button:first-child,.ed .film-version-row:hover>button:first-child{background:var(--panel-hover);color:var(--ink)}.ed .film-version-facts .film-version-why{color:var(--ink2)}.ed .film-version-proposal{display:flex;flex-direction:column;gap:8px;padding:8px 12px;color:var(--ink2)}.ed .film-version-proposal .film-version-facts strong{color:var(--ink)}.ed .film-side-versions .film-versions-older{color:var(--ink3)}.ed .film-side-versions .film-versions-older[aria-expanded=true] svg{transform:rotate(180deg)}.ed .film-version-facts .film-version-oneline{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed .film-version-proposal .film-version-acts{display:flex;gap:8px}.ed .film-side-versions .film-version-proposal>.film-version-proposal-film{width:calc(100% + 24px);margin:0 -12px}.ed .film-version-proposal .film-version-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed .film-side-versions .film-version-proposal .film-version-acts button{width:auto}.cal .film-render-wait{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ink3);font:var(--role-secondary);font-size:var(--role-row-12);line-height:1;white-space:nowrap}.cal .film-render-wait .ld{position:relative;inset:auto;width:16px;height:16px}.ed .edtlp{height:234px;background:var(--riser)}.ed .etl{padding-bottom:14px}.ed .timeline-lanes{grid-template-rows:64px 104px 32px;position:relative;width:48px;display:block}.ed .timeline-lanes button{position:absolute;left:0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r6);background:none;color:var(--ink3);cursor:pointer}.ed .timeline-lanes button:hover{background:var(--panel-hover);color:var(--ink)}.ed:not(.is-phone) .timeline-lanes{width:104px}.ed:not(.is-phone) .timeline-lanes .act{display:flex;justify-content:flex-start;gap:6px;width:96px;margin:-2px 0 0 -2px;font:var(--role-secondary)}.ed .film-ruler-time{position:absolute;top:18px;transform:translateX(-50%);font:var(--role-secondary);font-size:var(--role-row-12);line-height:1;color:var(--ink4);pointer-events:none}.ed .film-ruler-time:first-child{transform:none;transform:translateX(8px)}.ed .film-ruler-end{transform:translateX(-100%);padding-left:4px;white-space:nowrap;color:var(--ink2)}.ed .tl-head,.ed .tl-head:after{background:var(--att);box-shadow:none}.ed .tl-head:after{width:10px;height:10px;margin-left:-5px;border-radius:2px}.ed .clip.is-dragging{opacity:.12}.ed .band,.ed .gband{height:24px;background:var(--film-gfx-band);color:var(--ink2);font-size:var(--role-row-12)}.ed .band:hover,.ed .gband:hover{background:var(--gfx-band-hover)}.ed .film-lane-empty-label,.ed .music-lane-empty-label{display:none}.ed:not(.is-phone) .film-lane-empty{top:40px}@media(max-width:760px){.execution-route:has(.ed,.static-stage)>.stage-tabs-fixed{display:flex;min-height:52px;margin-bottom:8px;padding:4px 8px;border-radius:var(--r13);background:var(--panel)}.ptb:has(#film-phone-action) .credit-avatar,.ptb:has(#film-phone-action) .div,.ptb:has(#film-phone-action) .findholder,.ptb:has(#film-phone-action) .grow{display:none}.ptb:has(#film-phone-action) .ptt{min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#film-phone-action{display:flex;flex:none;align-items:center;margin-left:auto}#film-phone-action .film-main-act{flex:none;white-space:nowrap}#film-phone-action .film-action-length,.film-shell-head .film-head-names,.film-shell-head .seg{display:none}.ed.is-phone .edfilmcol{background:var(--void)}.ed.is-phone .etrans{height:48px;padding:0 10px}.ed .etrans .fv-tbtn{width:44px}.ed.is-phone .etrans .tc{left:50%;right:auto;transform:translateX(-50%)}.ed.is-phone .etrans .tgroup-end{margin-left:auto}.ed-edit.is-phone .etrans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:44px 44px;height:auto;padding:0 10px 4px;gap:0}.ed-edit.is-phone .etrans .tgroup{display:contents}.ed-edit.is-phone .etrans .fv-tbtn{width:44px;justify-self:center}.ed-edit.is-phone .etrans .film-play{grid-column:1;grid-row:1}.ed-edit.is-phone .etrans .film-sound{grid-column:3;grid-row:1}.ed-edit.is-phone .etrans .film-full-frame{grid-column:4;grid-row:1}.ed-edit.is-phone .etrans .tc{position:static;grid-column:2;grid-row:1;transform:none;justify-self:center;min-width:44px;margin:0;font-size:var(--role-row-13)}.ed-edit.is-phone .etrans .tgroup-end>.film-share-act,.ed-edit.is-phone .etrans .tgroup-end>.fv-tbtn:not(.film-full-frame){grid-row:2}.ed-edit.is-phone .film-phone-share{display:flex;padding:0 10px 10px;background:var(--void)}.ed-edit.is-phone .film-phone-share .film-share-act{width:100%;background:var(--void-hover);color:var(--ink);text-align:center}.ed-edit.is-phone .film-phone-share .film-share-act:hover{background:var(--void-press)}.ed.is-phone .edtlp{flex-direction:column;height:174px}.ed.is-phone .etl{padding-bottom:8px}.ed.is-phone .edwork{padding:0}.ed.is-phone .etl{padding:0 8px 8px}.ed.is-phone .film-shot-sheet{left:8px;right:8px;bottom:182px;height:340px;max-height:calc(100dvh - 300px);padding:0;border-radius:var(--r13) var(--r13) 0 0}.ed.is-phone .film-shot-sheet .film-side-panel{width:100%;height:calc(100% - 50px);min-height:0;padding:10px;background:transparent;border:0}.ed.is-phone .film-shot-sheet .film-side-tabs{display:none}.ed.is-phone .film-phone-clip-head{height:50px;display:flex;align-items:center;gap:10px;padding:0 12px}.ed.is-phone .film-phone-clip-head span{flex:1 1}.ed.is-phone .film-phone-clip-head button{width:44px;display:grid;place-items:center;border:0;background:none;color:var(--ink2)}.ed.is-phone .film-shot-sheet .film-side-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ed.is-phone .film-shot-sheet .film-side-shots button{aspect-ratio:4/5}.ed.is-phone .film-side-head{position:relative;display:flex;align-items:center;min-width:0}.ed.is-phone .film-side-head .film-side-tabs{flex:1 1;min-width:0}.ed.is-phone .film-music-head-slot{position:absolute;right:40px;top:6px;display:flex;align-items:center}.ed.is-phone .film-track-upload-head button{width:44px;display:grid;place-items:center;border:0;background:none;color:var(--ink3)}.ed.is-phone{--film-band:clamp(160px,calc(38dvh - 80px),260px)}.ed.is-phone .film-graphics-sheet{bottom:8px;height:auto;max-height:calc(100% - var(--film-band) - 16px);padding:0;overflow-y:auto}.ed.is-phone:has(.film-graphics-sheet) .edwork{flex:0 0 var(--film-band)}.ed.is-phone .film-graphics-sheet :is(.gframe,.gframe-zoom){width:min(100%,200px)}.ed.is-phone .film-graphics-sheet .film-side-panel{width:100%;height:auto;min-height:0;padding:10px;background:transparent;border:0;overflow:clip}.ed.is-phone .film-graphics-sheet .film-side-tabs{height:54px}.ed.is-phone .film-graphics-sheet .film-side-tabs button{width:44px}.ed.is-phone .film-graphics-sheet .film-side-content{flex:none;overflow:visible}.ed.is-phone .film-graphics-sheet .film-side-designs{height:auto;overflow:visible}.ed.is-phone .film-graphics-sheet .gcol{display:flex;width:100%;height:auto;min-height:0;padding:10px;overflow:visible;background:transparent;border:0}.ed.is-phone .film-graphics-sheet .gfields{flex:none;min-height:auto;max-height:none;overflow:visible}.ed.is-phone .film-graphics-sheet .gsee{flex:none;height:190px}.ed.is-phone .film-graphics-sheet>.film-side-panel,.ed.is-phone .film-graphics-sheet>.gcol{flex:none}.ed .gcol .gsay,.ed.is-phone .clip-label,.ed.is-phone .film-ruler-time:not(.film-ruler-end){display:none}}.execution-route:has(.ed,.static-stage)>.stage-tabs-fixed{display:flex}.execution-route:has(.ed){background:var(--panel);overflow:hidden}@media(min-width:761px){.execution-route:has(.ed)>.stage-tabs-fixed{padding-right:8px}.execution-route:has(.ed) .execution-panel-head{flex:none;width:var(--side-w,480px)}.execution-route:has(.ed) .execution-panel-head:has(>.film-side-head.is-folded){width:auto}.execution-panel-head>.film-side-head{flex:1 1;min-width:0;height:56px;padding:0 13px 0 10px}.execution-panel-head>.film-side-head.is-folded{flex:none;padding-left:13px;container-type:normal}.execution-panel-head>.film-side-head-waiting:not(:only-child){display:none}}.film-phone-back{display:none}@media(max-width:760px){.execution-route:has(.ed,.static-stage)>.stage-tabs-fixed{min-height:48px;margin:0;padding:0 12px;border-radius:0;background:none}.cal .stage-tabs-fixed{flex-wrap:nowrap}.cal .stage-tabs-fixed>.film-stage-seg{flex:1 1;width:auto;min-width:0}.film-phone-back{display:grid;place-items:center;flex:none;width:44px;height:44px;color:var(--ink2);border-radius:var(--r9)}.film-phone-back:hover{background:var(--bg-hover);color:var(--ink)}.ptb:has(.film-phone-back) .div{display:none}.ptb:has(.film-phone-back) .ptt{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cal .tb .credit-avatar summary{width:44px;height:44px;align-items:center;justify-content:center}.cal.library-shell .head-act-slot:has(.library-upload-button) .library-upload-placeholder{display:none}.cal.no-upload .phead .library-upload-wait{display:none}.pending-inert{display:contents}.cal .head-act-slot:has(.character-new-act:not(.character-act-placeholder)) .character-act-placeholder{display:none}.cal .head-act-slot:has(button.act-primary) .members-act-placeholder{display:none}.execution-film-act-slot{display:none;align-items:center;justify-content:flex-end;gap:8px;flex:1 1;height:44px;margin-left:auto;margin-right:12px}.execution-route:has(.ed) .execution-film-act-slot{display:flex}.ed .head-act-home[hidden]{display:none}@media(max-width:760px){.execution-film-act-slot{display:none!important}}.ed .film-act-row{display:flex;align-items:center;gap:12px;flex:none;min-height:44px;padding:0 0 8px}.ed .film-act-row-end,.ed .film-act-row-start{display:flex;align-items:center;gap:8px;min-width:0}.ed .film-act-row-end{margin-left:auto}.ed .film-act-row .chip .fld,.ed .film-act-row .chip .fld:hover{display:inline;flex:none;width:auto;min-height:0;padding:0;border-radius:0;background:none;font:inherit;color:var(--ink3);line-height:inherit}.ed .film-act-row .film-save{flex:none;padding-inline:14px;white-space:nowrap}.ed .film-act-row:not(:has(.act,.version-chip,.film-render-wait,.film-action-length)){display:none}@media(max-width:760px){.ed .film-act-row{gap:6px;padding:0 8px 6px;min-height:40px}.ed .film-act-row .film-main-act{width:auto;min-width:0;padding-inline:12px}}.cal .film-action-length{flex:none;color:var(--ink3);font:var(--role-secondary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cal .film-main-act{position:relative;justify-content:center;width:166px;min-width:166px;flex:none}.cal .film-main-act.is-making{opacity:.4}.cal .film-main-act.is-making>:not(.ld){opacity:1}.cal .film-main-act.film-footage-act{width:auto;padding-inline:14px}.cal .film-render-wait.film-footage-held{margin-right:12px}.cal .film-main-act[aria-disabled=true]:not([aria-busy=true]){opacity:.4;cursor:help}.cal .film-new-version{padding:0 10px;border:0;color:var(--ink2);white-space:nowrap}.cal .film-new-version:hover{color:var(--ink)}.cal .film-new-version.is-making{opacity:.4}.cal .film-new-version[aria-disabled=true]{opacity:.4;cursor:help}.cal .film-new-version:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.cal .film-head-share{flex:none;margin-left:auto;padding-inline:14px;white-space:nowrap;font:var(--role-current);line-height:1}@media(max-width:760px){.cal .shell{grid-template-rows:112px auto minmax(0,1fr)}.cal .shell:has(>.ptb #film-phone-action:empty),.cal .shell:has(>.ptb .head-act-slot:empty){grid-template-rows:64px auto minmax(0,1fr)}.cal .ptb{height:112px}.cal .ptb:has(#film-phone-action:empty),.cal .ptb:has(.head-act-slot:empty){height:64px}.cal .ptb .div{display:none}.cal .ptb .ptb-mark{display:flex;align-items:center;flex:none;height:44px;padding:0 2px}.cal .ptb .ptb-mark .mk{height:16px;width:auto}.cal:has(.wrap [data-page-head]) .ptb .ptt{display:none}.cal .ptb:has(.film-phone-back) .ptt{left:120px;right:196px;font-size:var(--role-row-13);line-height:18px}.cal .ptb .film-phone-back{flex:none}.cal .ptb .find{width:160px;font:var(--role-current);line-height:1.3}.cal .ptb .findholder:has(.phone-search-open),.cal .ptb:has(#film-phone-action) .findholder:has(.phone-search-open){inset:0;width:100%;height:100%;align-items:flex-start;background:var(--panel)}.cal .ptb .phone-search-open{height:64px}.cal .ptb .findholder:has(.phone-search-open) .findpanel{position:absolute;top:64px;left:8px;right:8px;bottom:auto;width:auto;max-height:calc(100dvh - 128px)}.cal .ptb .head-act-slot{display:flex;align-items:center;justify-content:flex-end;position:absolute;right:16px;bottom:8px;width:206px;max-width:calc(100% - 82px);height:44px}.cal .ptb .head-act-slot:has(.film-new-version){width:300px}.cal .ptb .head-act-slot:has(.film-footage-act){width:max-content;max-width:calc(100% - 32px)}.cal .ptb .head-act-slot:has(#film-phone-action .film-roll-out){left:16px;width:auto;max-width:none}.cal .ptb .head-act-slot:empty{display:none}.cal:not(.library-shell) .ptb .head-act-slot:has(>#film-phone-action:only-child:empty){display:none}.cal .ptb #film-phone-action{display:flex;width:100%;height:44px;margin:0;gap:8px}.cal .ptb #film-phone-action:empty{display:none}.cal .ptb #film-phone-action .film-main-act{width:100%;min-width:0;flex:1 1;margin:0}}@media(max-width:380px){.cal .ptb .ptb-mark{padding:0}.cal .ptb .ptb-mark .mk{height:13px!important}}@media(max-width:366px){.cal header.ptb{gap:4px}.cal .ptb .ptb-mark .mk{height:11px!important}}@media(max-width:360px){.cal .shell{grid-template-rows:128px auto minmax(0,1fr)}.cal .ptb{height:128px}.cal .ptb .ptt{font-size:var(--role-row-13);line-height:17px}.cal .ptb .findholder:has(.phone-search-open) .findpanel{max-height:calc(100dvh - 144px)}}@media(max-width:760px){.cal .shell:has(>.ptb .library-upload-button){grid-template-rows:112px auto minmax(0,1fr)}.cal .ptb:has(.library-upload-button) .ptt{top:18px;left:74px;right:196px}.cal .ptb:has(.film-phone-back):has(.library-upload-button) .ptt{left:120px;right:196px}.cal .ptb .head-act-slot:has(.library-upload-button){top:60px;right:16px;bottom:auto;width:98px}.cal .ptb [data-campaign-switch=compact]{flex:none;width:44px;min-height:44px;height:44px;padding:0;gap:0;justify-content:center}:is(.cal,.cal.library-shell) .ptb:has([data-campaign-switch=compact]) .ptt{left:120px;right:196px;font-size:var(--role-row-13);line-height:18px}.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .ptb{height:112px}.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .shell{grid-template-rows:112px auto minmax(0,1fr)}.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .ptb .head-act-slot:has(.library-upload-button){top:60px}.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .ptb:has(#film-phone-action:empty),.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .ptb:has(.head-act-slot:empty){height:64px}.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .shell:has(>.ptb #film-phone-action:empty),.cal:not(:has(.wrap [data-page-head])):has(.ptb [data-head-act-slot]) .shell:has(>.ptb .head-act-slot:empty){grid-template-rows:64px auto minmax(0,1fr)}}.head-act-home{display:contents}@media(max-width:760px){.cal:has(.wrap .pending-head-act) .ptb .head-act-slot #film-phone-action:empty:before,.cal:not(:has(.wrap [data-page-head])):has(.wrap :is(.pending-head-act,.head-act-home)) .ptb .head-act-slot:empty:before{content:"";display:block;width:100%;height:44px;border-radius:var(--r9);background-color:color-mix(in oklab,var(--ink) 4.5%,transparent);animation:skel-tide 2.8s cubic-bezier(.45,0,.55,1) infinite}.cal:not(:has(.wrap [data-page-head])):has(.wrap :is(.pending-head-act,.head-act-home)) .shell:has(>.ptb .head-act-slot:empty){grid-template-rows:112px auto minmax(0,1fr)}.cal:not(:has(.wrap [data-page-head])):has(.wrap :is(.pending-head-act,.head-act-home)) .ptb:has(.head-act-slot:empty){height:112px}.cal:not(:has(.wrap [data-page-head])):has(.wrap :is(.pending-head-act,.head-act-home)) .ptb:has(.head-act-slot:empty) .head-act-slot{display:flex}.cal:not(:has(.wrap [data-page-head])):has(.wrap .pending-head-act) .shell:has(>.ptb #film-phone-action:empty){grid-template-rows:112px auto minmax(0,1fr)}.cal:not(:has(.wrap [data-page-head])):has(.wrap .pending-head-act) .ptb:has(#film-phone-action:empty){height:112px}.cal:has(.wrap .pending-head-act) .ptb #film-phone-action:empty{display:flex}.cal:has(.wrap .pending-head-act) .ptb .head-act-slot:has(>#film-phone-action:empty){display:flex}.head-act-home,.phead .phact.head-act-home{display:none}}@media(min-width:761px){.cal:has(.wrap .charlib .pending-head-act) .tb .head-act-slot:empty{display:flex}.cal:has(.wrap .charlib .pending-head-act) .tb .head-act-slot:empty:before{content:"";display:block;width:185px;height:44px;border-radius:var(--r9);background-color:color-mix(in oklab,var(--ink) 4.5%,transparent);animation:skel-tide 2.8s cubic-bezier(.45,0,.55,1) infinite}}@media(prefers-reduced-motion:reduce){.head-act-slot :empty:before,.head-act-slot:empty:before{animation:none}}.cal:has(.wrap .charlib) .tb .head-act-slot .act-primary{min-width:185px}.cal:has(.wrap .charlib) .ptb .head-act-slot .act-primary{width:100%;margin:0}.head-act-slot:has(>.character-new-act:not(.character-act-placeholder))>.character-act-placeholder{display:none}.character-new-act{display:flex;align-items:center;gap:8px;min-width:0}.character-new-act input{width:220px;min-width:0;height:34px;padding:0 12px;border:0;border-radius:var(--r9);background:var(--field);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.character-new-act input::placeholder{color:var(--ink3)}.character-new-act input:focus-visible{outline:none;outline-offset:2px;box-shadow:none}@media(max-width:760px){.cal:has(.charlib) .shell:has(>.ptb .character-new-act input){grid-template-rows:160px auto minmax(0,1fr)}.cal:has(.charlib) .ptb:has(.character-new-act input){height:160px}.cal:has(.charlib) .ptb .head-act-slot:has(.character-new-act input){top:64px;left:16px;right:16px;width:auto;height:96px;align-items:flex-start}.character-new-act:has(input){width:100%;display:grid;grid-template-rows:44px 44px;gap:8px}.character-new-act input{width:100%;height:44px;font-size:var(--role-row-16)}}.tpl .thd{flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 20px}.tpl .thn{font:var(--role-section);letter-spacing:var(--role-tracking);color:var(--ink);white-space:nowrap;overflow:hidden;min-width:0}.tpl .tgrow{flex:1 1;min-width:0}.tpl .thd .act-glyph:hover{color:var(--ink)}.tpl .ptog{margin-right:-8px}.tpl .ptog[aria-pressed=true]{color:var(--ink)}.tpl .tact{display:inline-flex;align-items:center;gap:9px;color:var(--ink2);font:var(--role-current);line-height:1}.tpl .tact svg{color:var(--glyph)}.tpl .tact:hover,.tpl .tact:hover svg{color:var(--ink)}.tpl .trec{flex:1 1;min-height:0;display:flex;min-width:0}.tpl .twell{flex:1 1}.tpl .tcw .tcart{position:absolute;inset:0;display:flex}.tpl .tcw .tcart svg{width:100%;height:100%}.tpl .telrec,.tpl .twell.tel{justify-content:center}.tpl .twell.tel{flex:none;width:auto;align-self:stretch;display:flex;align-items:center}.tpl .twell.tel>img{width:auto;height:100%;max-width:100%}.tpl .tfr{position:relative;display:block;height:100%;aspect-ratio:9/16;background:var(--stage) center/cover no-repeat;overflow:hidden}.tpl .onseat{position:absolute;transform:translate(-50%,-50%)}.tpl .onseat svg{display:block;max-width:none}.tpl .tlibrec .tcol{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:0 0 20px 20px}.tpl .tlibrec .sect{margin:0 0 4px}.tpl .tlibrec .stitle{padding-left:0}.tpl .tgrid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start;padding:0 20px 0 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.tpl .tgrid::-webkit-scrollbar{display:none}.tpl .tc:not([data-playbar-time]){position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:start;gap:0 8px;padding:12px 12px 16px;border-radius:var(--r13);background:var(--lift2);color:var(--ink);width:100%;text-align:left}.tpl .tc:not([data-playbar-time]):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--lift)}.tpl .tcw{position:relative;grid-column:1/-1;border-radius:var(--r13);aspect-ratio:4/5;background:var(--stage);overflow:hidden;margin-bottom:4px;display:flex}.tpl .tcw img{display:block;width:100%;height:100%;object-fit:contain}.tpl .tcn{grid-column:1;grid-row:2;min-width:0;margin:4px 0 0;padding:0 4px;font:var(--role-current);font-size:var(--role-row-17);line-height:26px;letter-spacing:var(--role-tracking);color:var(--ink);overflow-wrap:anywhere}.tpl .tcn.tsaid{color:var(--ink3);font-weight:var(--role-current-weight)}.tpl .tcm{grid-column:1;grid-row:3;padding:0 4px;font:var(--role-secondary);color:var(--ink3)}.tpl .tcm.att{color:var(--att)}.tpl .tca{grid-column:2;grid-row:2/4;display:flex;align-items:center;gap:2px}.tpl .tca .act-glyph:hover{color:var(--ink)}.tpl .tlit{position:absolute;outline:1.5px dashed var(--ink2);outline-offset:3px;border-radius:2px}.tpl .tc.tnew{display:flex;align-items:center;gap:10px;align-self:start;height:52px;padding:0 14px;background:var(--surf)}.tpl .tc.tnew:before{content:none}.tpl .tplus{color:var(--glyph)}.tpl .tnn{font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink2);overflow-wrap:anywhere}.tpl .tc.tnew:hover .tnn,.tpl .tc.tnew:hover .tplus{color:var(--ink)}.tpl .tc.task .tcw{background:var(--surf);flex-direction:column;gap:8px;padding:12px}.tpl .tword{flex:none;padding:0 2px;font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;letter-spacing:var(--role-tracking);color:var(--ink2)}.tpl .tnote{display:block;flex:1 1;width:100%;min-height:0;overflow:hidden;border-radius:var(--r9);background:var(--surf-hover);border:0;resize:none;padding:11px 12px;font:var(--role-body);font-size:var(--role-row-15);line-height:1.5;color:var(--ink)}.tpl .tnote:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tpl .tref{display:flex;align-items:center;gap:9px;flex:none;height:34px;padding:0 12px;border-radius:var(--r9);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1;min-width:0;cursor:pointer}.tpl .tref svg{color:var(--glyph)}.tpl .tref span{overflow-wrap:anywhere}.tpl .tref input{position:absolute;width:1px;height:1px;opacity:0}.tpl .tbp{grid-column:1/-1;grid-row:2;justify-self:end;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--void)}.tpl .tc.tbuild .tcw{background:var(--surf);flex-direction:column;gap:10px;padding:14px;animation:tpl-waiting 1.6s var(--ease) infinite}.tpl .tgh{flex:none;border-radius:var(--r6);background:var(--surf-press)}.tpl .tgh.a{height:12px;width:72%}.tpl .tgh.b{flex:1 1;min-height:0;width:100%;border-radius:var(--r9)}.tpl .tgh.c{height:12px;width:46%}@keyframes tpl-waiting{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tpl .tc.tbuild .tcw{animation:none;opacity:.8}}:is(.tpl .gside,.gside.tplside){width:344px;flex:none;background:var(--panel);border-radius:var(--r13);display:flex;flex-direction:column;min-height:0;padding:14px 14px 16px;overflow:hidden}.tpl .gjump{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:4px 0 6px;margin-bottom:6px;overflow-x:auto;scrollbar-width:none}.tpl .gjump::-webkit-scrollbar{display:none}.tpl .gj{font:var(--role-secondary);line-height:20px;color:var(--ink3);flex:none;white-space:nowrap}.tpl .gj.on,.tpl .gj:hover{color:var(--ink)}.tpl .gj.on{font-weight:var(--role-current-weight)}:is(.tpl,.gside.tplside) .gscroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}:is(.tpl,.gside.tplside) .gscroll::-webkit-scrollbar{display:none}.tpl .gsec+.gsec{margin-top:14px}.tpl .ghead{margin-top:2px;height:28px;padding-left:2px;display:flex;align-items:center;font:var(--role-section);color:var(--ink3)}.tpl .ggrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpl .gflow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 8px}.tpl .gt{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:112px;background:var(--stage);border-radius:var(--r9);flex-direction:column;gap:5px;padding:6px}.tpl .gt img{display:block;width:100%;height:76px;object-fit:contain}.tpl .gt .gcn{display:block;width:100%;font:var(--role-current);font-size:var(--role-row-13);line-height:1.2;color:var(--ink2);text-align:center}.tpl .gt:hover{background:var(--panel-hover)}.tpl .gt .graphicart{display:flex;max-width:calc(100% - 24px);max-height:calc(100% - 16px)}.tpl .gt svg{max-width:100%;max-height:100%;width:auto;height:auto}.tpl .gc.twait,.tpl .gt.twait{opacity:.32}.tpl .gc{display:flex;flex-direction:column;gap:6px;flex:none;width:calc((100% - 8px)/2);text-align:left}.tpl .gcw{position:relative;display:block;overflow:hidden;border-radius:var(--r6);aspect-ratio:9/16;background:var(--stage)}.tpl .gc:hover .gcw{background:var(--panel-hover)}.tpl .gcn{font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink2)}.tpl .gpw:before{content:"";position:absolute;inset:0;background:var(--plate)}.tpl .tslot{display:flex;flex-direction:column;gap:3px;padding:8px 6px;flex:none}.tpl .tslot:first-child{margin-top:4px}.tpl .tsl{font:var(--role-secondary);line-height:1.3;color:var(--ink3)}.tpl .tsv{font:var(--role-current);font-size:var(--role-row-15);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.tpl .tspic{display:block;height:40px;border-radius:var(--r6);overflow:hidden;background:var(--stage);margin-top:1px;background-repeat:no-repeat}.tpl .tasps{display:flex;gap:8px;align-items:flex-end;margin-top:4px}.tpl .tasp{position:relative;display:block;flex:none;height:64px;border-radius:var(--r6);overflow:hidden;background:var(--stage) center/cover no-repeat}.tpl .bscrim{position:absolute;inset:0;background:var(--scrim);z-index:70}.tpl button.bscrim{border:0;appearance:none;cursor:default}@media (max-width:760px){.tpl .thd{height:48px;padding:0 12px 0 16px}.tpl .thd .act-glyph{width:44px}.tpl .ptog{margin-right:0}.tpl .trec{flex-direction:column}.tpl .twell{flex:none;height:467px;width:100%;position:relative;z-index:75}.tpl .telrec{padding:0;gap:0;justify-content:flex-start}.tpl .twell.tel{width:100%;height:467px;align-self:auto}.tpl .telrec.is-moving>.viewer-clip{flex:none;height:auto}.tpl .telrec.is-moving .viewer-clip-well{flex:none;height:467px}.tpl .tlibrec{overflow-x:hidden;overflow-y:auto}.tpl .tlibrec .tcol{flex:none;padding:0 0 14px 16px}.tpl .tgrid{grid-template-columns:minmax(0,1fr);padding:0 16px 16px 0;gap:14px;overflow:visible}:is(.tpl .gside,.gside.tplside){position:absolute;left:8px;right:8px;bottom:8px;top:auto;width:auto;flex:none;z-index:80;background:var(--lift);border-radius:var(--r13);box-shadow:var(--shadow-menu);padding:14px 16px 16px}:is(.tpl .gside,.gside.tplside).sheet{height:404px}:is(.tpl .gside,.gside.tplside).tsheet{height:auto;max-height:296px}:is(.tpl .gside,.gside.tplside) .gt{background:var(--lift2)}:is(.tpl .gside,.gside.tplside) .gt:hover{background:var(--lift-press)}:is(.tpl .gside,.gside.tplside) .tslot{padding:8px 0}:is(.tpl .gside,.gside.tplside) .tslot:first-child{margin-top:0}}.charlib .lbar{height:48px;padding:0 16px}.cq{display:flex;align-items:center;gap:8px;flex:none;width:300px;height:40px;padding:0 10px;border-radius:var(--r9);background:var(--field);font:var(--role-current);line-height:1.3;color:var(--ink3)}.cq>svg{width:15px;height:15px;color:var(--glyph);flex:none}.cq input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:var(--role-current);line-height:1.3}.cq input::placeholder{color:var(--ink3)}.cq.is-on{color:var(--ink)}.cq:focus-within{color:var(--ink)}.chipwrap{display:contents}.gbody{flex:1 1;min-height:0;overflow-y:auto;position:relative;padding:4px 16px 16px}.cgrid{display:grid;grid-template-columns:repeat(5,minmax(0,204px));gap:20px 16px;justify-content:center}.cgrid.near{grid-template-columns:repeat(6,minmax(0,164px));gap:20px 16px}.nearhead{margin:40px 0 14px;font:var(--role-section);color:var(--ink3);text-align:center}.caskrow{display:flex;justify-content:center;padding:36px 0 8px}.cask.off{cursor:wait}.cask .bill .bl{color:var(--ink3);opacity:1}.cask[aria-disabled=true]{cursor:default}.casked{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;color:var(--ink3);font:var(--role-current);line-height:1;white-space:nowrap}.casked .bill{color:var(--ink4)}.pnew{position:absolute;left:8px;top:8px;z-index:3;display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:var(--r9);background:var(--plate);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.pc.arriving .pm,.pc.arriving .pn{visibility:hidden}.pw{position:absolute;inset:0;display:block;border-radius:var(--r13);overflow:hidden;background:var(--surf)}.pw img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.castview .pw img{object-position:50% 12%}.pw.facecrop{background:var(--white)}.pwempty{display:block;width:100%;height:100%}.pw:has(img):not(:has(.studio-image)):before{content:"";position:absolute;inset:0}.pm{display:block;margin-top:3px;font:var(--role-current);line-height:17px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.cgrid.near .pm{height:37px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plike{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:var(--r9);background:var(--plate);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1;opacity:0;transition:opacity var(--fast) var(--ease)}.pc:hover .plike{opacity:1}.plike:hover{background:color-mix(in srgb,var(--void) 80%,transparent)}@media (hover:none),(pointer:coarse){.plike{display:none}}.pfilm{left:8px;max-width:calc(100% - 16px);display:inline-flex;align-items:center;height:26px;padding:0 9px;background:var(--plate);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pfilm,.ptk{position:absolute;top:8px;z-index:3;border-radius:var(--r9)}.ptk{right:8px;display:grid;place-items:center;width:30px;height:30px;background:var(--plate);color:var(--ink);border:0;padding:0;cursor:pointer}.ptk:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ptk svg{width:16px;height:16px}.ptk.dim svg{opacity:.32}.pc.cast .pw{outline:2px solid var(--ink);outline-offset:0}.pbody{flex:1 1;min-height:0;overflow-y:auto;display:flex;gap:34px;padding:28px 28px 0}.pleft{flex:none;width:400px}.pbig{width:400px;height:500px;border-radius:var(--r13);overflow:hidden;background:var(--surf)}.pbig img{width:100%;height:100%;object-fit:cover}.pside{flex:1 1;min-width:0;display:flex;flex-direction:column}.pside h1{font:var(--role-page-title);letter-spacing:var(--role-title-tracking);color:var(--ink)}.pline{margin-top:12px;max-width:560px;font:var(--role-body);font-size:var(--role-row-16);line-height:1.6;color:var(--ink2)}.pfac{margin-top:26px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:11px 18px;max-width:600px;align-items:baseline}.pfac dt{font:var(--role-secondary);line-height:1.35;color:var(--ink4)}.pfac dd{font:var(--role-current);line-height:1.35;color:var(--ink2)}.prack{padding:20px 0 0}.prh{font:var(--role-section);color:var(--ink3);margin-bottom:12px}.prrow{display:flex;gap:12px}.rk{width:92px;flex:none}.rk .rkw{width:92px;height:138px;border-radius:var(--r9);overflow:hidden;background:var(--surf)}.rk img{width:100%;height:100%;object-fit:cover}.rk .rkn{margin-top:7px;font:var(--role-secondary);line-height:1.25;color:var(--ink4)}.pfoot{display:none}@media (max-width:760px){.charlib .lbar{flex-direction:column;align-items:stretch;height:auto;padding:0;gap:0;overflow:visible}.charlib .lbar>.grow{display:none}.charlib .lbar .cq{flex:1 1;width:auto;height:40px;margin:8px 0 0}.chipwrap{position:relative;display:flex;align-items:center;gap:6px;height:52px;padding:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;flex:none}.chipwrap::-webkit-scrollbar{display:none}.chipwrap .lclear{order:-1;flex:none}.cgrid{gap:16px 14px}.cgrid,.cgrid.near{grid-template-columns:repeat(2,minmax(0,164px))}.cgrid.near .pc:nth-child(n+3){display:none}.charlib .pm{height:37px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pfilm,.pnew{height:24px;padding:0 8px;font-size:var(--role-row-13)}.pbody{position:relative;flex-direction:column;gap:0;padding:16px 16px 0}.pbig,.pleft{width:358px}.pbig{height:448px}.pside h1{margin-top:18px}.pline{margin-top:10px;font-size:var(--role-row-15)}.pfac{margin-top:18px;grid-template-columns:118px minmax(0,1fr);gap:9px 14px}.pfoot{flex:none;display:flex;align-items:center;gap:8px;height:64px;padding:0 16px}}.plikep{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--r9);background:var(--panel-hover);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-15);line-height:1}.plikep:hover{background:var(--panel-press);color:var(--ink)}.pickgrid .ptk.dim{display:none}.pickgrid .pc:hover .ptk.dim{display:grid}@media (hover:none),(pointer:coarse){.pickgrid .ptk.dim{display:none}}.pickgrid .pw{cursor:pointer}.pickgrid .library-kind-heart{right:44px}.picklib{position:relative}.pickfoot{position:sticky;bottom:0;z-index:12;flex:none;display:flex;align-items:center;gap:8px;height:64px;padding:0 16px;background:var(--panel)}.pickfoot .grow{flex:1 1;min-width:0}.castview .gbody{padding:4px 14px 24px}.castview .wallgrid{justify-content:flex-start}.cslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:4/5;border-radius:var(--r13);border:1.5px dashed var(--rule2);background:var(--stage);color:var(--ink3)}.cslot:hover{border-color:var(--ink4);color:var(--ink)}.csm{display:grid;place-items:center}.csm svg{width:20px;height:20px}.csw{font:var(--role-current);font-size:var(--role-row-13)}.csw,.rec{line-height:1}.rec{font:var(--role-current);font-size:var(--role-row-15);color:var(--ink3);padding-right:2px}.castview .pcx{display:none}.castview .pc.onwall:hover .pcx{display:grid}.castview .pfit{position:absolute;left:8px;top:8px;z-index:3;display:none}.castview .pc.onwall:is(:hover,:focus-within) .pfit{display:grid}.pcx{position:absolute;right:8px;top:8px;z-index:3;display:grid;place-items:center;width:30px;color:var(--ink)}.pcx svg{width:16px;height:16px}@media (hover:none),(pointer:coarse){.castview .pc.onwall:hover .pcx,.castview .pcx{display:none}.castview .pc.onwall:is(:hover,:focus-within) .pfit,.castview .pfit{display:none}}.pw .pwait{position:absolute;inset:0;z-index:3}.pbody.showrack .pbig,.pbody.showrack .pleft{width:460px}.pbody.showrack .pbig{height:575px}.pbody.showrack .pbig img{object-position:top}.prack.big{padding-top:26px}.prack.big .rk,.prack.big .rk .rkw{width:168px}.prack.big .rk .rkw{height:210px}.prack.big .rkn{color:var(--ink2);min-height:2.5em}.rkf{margin-top:2px;font:var(--role-secondary);line-height:1.25;color:var(--ink4)}@media (max-width:760px){.castview>.tools.stagehead{order:1}.castview .gbody,.castview .pbody{order:2}.castview .cgrid{grid-template-columns:repeat(2,minmax(0,164px));gap:16px 14px}.pbody.showrack .pbig,.pbody.showrack .pleft{width:358px}.pbody.showrack .pbig{height:265px}.prack.big .rk,.prack.big .rk .rkw{width:88px}.prack.big .rk .rkw{height:110px}.prack.big .rkn{min-height:0}}.ld{position:absolute;inset:0;z-index:1;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;pointer-events:none}.ld svg{display:block;overflow:visible;max-width:100%;max-height:100%}.ld .track{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:2}.ld .arc{fill:none;stroke:var(--ink2);stroke-width:2;stroke-linecap:round;stroke-dasharray:25 100}.ld .turn{transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.ld .turn{animation:ld-turn 3.2s linear infinite var(--ld-delay,0s)}}@keyframes ld-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.ld-plate.ld-plate{background:var(--lift2)}.ld-scrim{position:absolute;inset:0;background:var(--plate)}.ld.is-fail{pointer-events:auto}.ld.is-fail>*{grid-area:1/1}.ld-retry{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer}.ld-retry svg{width:20px;height:20px;opacity:.86}.ld-retry:hover svg{opacity:1}.ld.is-fail:has(.ld-retry:hover) .track{stroke-opacity:.4}.jt.wait:not(.refused) .wait-words b{white-space:nowrap}.jt.wait .wait-words{position:absolute;left:6px;right:6px;top:calc(50% + 32px);z-index:1;display:grid;gap:4px;justify-items:center;text-align:center;pointer-events:none;text-wrap:balance}.jt.wait .wait-words b{color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.jt.wait .wait-words small{color:var(--ink3);font:var(--role-secondary);line-height:1.3}.jt.wait.refused{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.jt.wait.refused .ld{position:relative;inset:auto;width:44px;height:44px;flex:none}.jt.wait.refused .wait-words{position:relative;inset:auto;width:calc(100% - 12px);gap:8px;pointer-events:auto}.jt.wait.refused .wait-words .retry-words{pointer-events:auto;justify-self:center;max-width:100%;white-space:normal}.jt.wait.refused .wait-words{overflow-wrap:anywhere}.jt.wait.refused:has(>.jacts .card-delete){padding-top:40px}.jt.wait.refused .wait-words :is(b,small){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-height:180px){.jt.wait.refused .ld{display:none}.jt.wait.refused .wait-words{gap:4px}}@container (max-width:120px){.jt.wait.refused .retry-words .bill{flex-wrap:wrap;justify-content:center}}.footage-wait-words{position:absolute;left:6px;right:6px;top:calc(50% + 32px);z-index:2;display:grid;gap:8px;justify-items:center;pointer-events:none}.footage-wait-time{color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footage-wait-cancel{pointer-events:auto}.footage-wait-words[data-footage-failed]{top:50%;transform:translateY(-50%);text-align:center;color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1.3}.ld-scrim[data-footage-failed]{container-type:size}.footage-failed-brief{display:none}@container (max-width:160px){.footage-failed-whole{display:none}.footage-failed-brief{display:inline}}.cal .chooser{position:relative;display:inline-flex}.cal .chooserbtn:disabled{opacity:.5}.cal .chooserword{min-width:0}.cal .choosermenu{padding:6px}.cal .choosermenu .bmrow{grid-template-columns:minmax(0,1fr) auto}.cal .choosermenu.version-menu{width:320px;max-height:min(480px,70vh);overflow-y:auto}.cal .version-menu .bmrow:has(.version-menu-thumb){grid-template-columns:28px minmax(0,1fr) auto;min-height:52px}.cal .anchored-menu .version-menu .bmrow,.cal .version-menu .bmrow{height:auto;padding-block:6px}.cal .version-menu .bmw{display:flex;flex-direction:column;gap:3px;white-space:normal}.cal .version-menu-line{color:var(--ink3);font:var(--role-secondary);line-height:1.25}.cal .version-menu-thumb{position:relative;display:block;width:28px;height:40px;border-radius:var(--r6);overflow:hidden;background:var(--surf)}.cal .version-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center}.cal .version-menu-remove{width:32px;--act-height:32px;color:var(--ink3)}.cal .version-menu-remove:hover{color:var(--danger)}.cal .version-menu-note{margin:4px 8px 8px;color:var(--ink2);font:var(--role-secondary);line-height:1.35}.cal .act-secondary>span,.cal .bbedname,.cal .bmw,.cal .chooserword,.cal .nm,.cal .pname,.cal .trw>span,.cal .word{line-height:1.3}.pbody.wpage{flex-direction:column;overflow-y:auto}.wpage-main{display:grid;grid-template-columns:440px minmax(0,1fr);gap:28px;min-height:0;flex:1 1}.wpage .pleft{width:440px;min-width:0}.wpage .pbig{width:100%;height:auto;aspect-ratio:3/4;background:var(--lift2);border-radius:2px}.wpage .pbig img{object-position:50% 12%}.wpage .pline{margin-top:14px;font:var(--role-body);font-size:var(--role-row-15);line-height:1.45;color:var(--ink2)}.wpage-details{margin-top:20px;color:var(--ink3)}.wpage-details summary{display:list-item;width:max-content;cursor:pointer;font:var(--role-current);font-size:var(--role-row-13)}.wpage-details summary:hover{color:var(--ink)}.wpage-details .pfac{margin-top:14px;max-width:none;display:grid;gap:10px}.wpage .ward{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0}.wh{flex:none;display:flex;align-items:center;height:38px;margin-bottom:14px}.wh .whn{font:var(--role-section);color:var(--ink)}.wcount{margin-left:9px;font:var(--role-secondary);line-height:1;color:var(--ink3)}.wpage .ward .ofgrid{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 10px;align-content:start}.wpage .ward .of{position:relative;width:auto;min-width:0}.wpage .ward .ofpick{display:block;width:100%;min-width:0;text-align:left}.wpage .ward .ofwell{width:100%;height:auto;aspect-ratio:3/4}.wpage .ward .ofw,.wpage .ward .ofwell{background:var(--lift2);border-radius:2px}.wpage .pbig img{filter:brightness(.78)}.wpage .ward .of.on .ofw{outline:2px solid var(--ink);outline-offset:2px}.wpage .ward .ofn{white-space:normal;overflow-wrap:anywhere;margin-top:7px}.ofrename{position:absolute;z-index:5;top:100%;left:0;right:0;padding:8px;background:var(--lift);border-radius:var(--r9);box-shadow:var(--shadow-menu)}.ofrename input{width:100%;height:34px;padding:0 8px;background:var(--field);font-size:var(--role-row-14)}.ofrename button{margin-top:7px;margin-right:9px;font:var(--role-current);line-height:1}.fitfoot .grow,.fith .grow,.wh .grow{flex:1 1;min-width:0}.pbody.wpage{padding:12px 16px 24px;gap:0}.wpage .pline{margin-top:10px}.wpage .ward{display:block;flex:none}.wpage .ward .cgrid.wardrobe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(204px,1fr));justify-content:flex-start;gap:20px 16px;overflow:visible}.wpage .ward .wardrobe-grid>[data-card-menu]{min-width:0}.wpage .ward .wardrobe-grid .pc{width:100%}.wpage .ward .wardrobe-grid .card-lift.picked.is-level{transform:none}.wpage .ward .wardrobe-grid .pn{width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.card-pick{border:0;padding:0;margin:0;cursor:pointer;width:100%}.card-pick:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--panel)}.wpage-about{position:relative;display:inline-flex}.charlib .phead.wpage-phead>.grow{display:block}.phead.wpage-phead .wpage-name-input{width:auto;min-width:12ch;max-width:100%;field-sizing:content}.wpage-about-pop{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:360px;margin:0;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border-radius:var(--r13)}.wpage-fact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}@media(max-width:760px){.wpage-about-pop{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto}}.ofgrid{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(6,140px);gap:18px 16px;align-content:start}.of,.ofwell{width:140px}.ofwell{display:block;position:relative;height:175px}.ofw{display:block;border-radius:var(--r9);overflow:hidden;background:var(--surf)}.ofw,.ofw img{width:100%;height:100%}.ofw img{object-fit:cover}.ofw .ofpic.studio-image{display:block;width:100%;height:100%}.ofn{display:block;margin-top:8px;font:var(--role-secondary);line-height:16px;color:var(--ink3)}.ofw.ofwait{position:relative}.ofv{position:absolute;left:7px;top:7px;z-index:3;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r6);background:var(--panel);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.of.on .ofw{outline:2px solid var(--ink);outline-offset:0}.of.on .ofn{color:var(--ink)}.oftk{position:absolute;right:7px;top:7px;z-index:3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--void)}.oftk svg{width:15px;height:15px}.fitwrap{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--scrim)}.fitp{width:672px;max-width:calc(100% - 48px);max-height:min(640px,calc(100dvh - 32px));min-width:0;box-sizing:border-box;flex-direction:column;padding:20px;border-radius:var(--r13);background:var(--panel);box-shadow:var(--shadow-menu)}.fith,.fitp{display:flex}.fith{flex:none;align-items:center;height:32px}.fitt{font:var(--role-section);color:var(--ink)}.fitx{display:grid;place-items:center;width:28px;margin:-4px -6px 0 0;border:0;color:var(--ink3);cursor:pointer}.fitx:hover{color:var(--ink)}.fitlooks{margin-top:14px;min-height:0;overflow-y:auto;max-height:50vh;border-radius:var(--r9)}.fitlook{display:flex;align-items:center;gap:14px;width:100%;min-height:40px;padding:6px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fitlook+.fitlook{border-top:1px solid var(--rule)}.fitlook:hover{background:var(--panel-hover)}.fitlook.on{background:var(--ink);color:var(--void)}.fitlookn{min-width:0;font:var(--role-current);line-height:1.3}.fitlookm{margin-left:auto;font:var(--role-secondary);line-height:1;color:var(--ink3);border-radius:var(--r6);padding:5px 8px}.fitlook.on .fitlookm{color:inherit}.fitwords{flex:none;margin-top:12px;height:34px;padding:0 12px;border:0;border-radius:var(--r9);background:var(--field);font:var(--role-current);line-height:1;color:var(--ink)}.fitwords::placeholder{color:var(--ink4)}.fitwords:focus{outline:none}.fitcolours{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;overflow:visible;padding:2px 2px 4px}.fitany{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--r9);background:var(--surf);color:var(--ink3);font:var(--role-secondary);line-height:1;cursor:pointer}.fitany.on{background:var(--ink);color:var(--void);box-shadow:none}.fitswatch{flex:none;width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;background:var(--swatch)}.fitswatch.on{outline:2px solid var(--ink);outline-offset:2px}.fitline{flex:none;margin-top:12px;font:var(--role-current);font-size:var(--role-row-13);color:var(--danger)}.fitfoot{flex:none;display:flex;align-items:center;margin-top:20px}.fitfoot .act-primary{margin-left:auto}.fitfoot .field-bound-count{margin-right:12px}.fitfoot .act-primary:disabled{color:var(--ink3);box-shadow:none;cursor:not-allowed}.fitfoot .act-primary:disabled *{color:var(--ink3)}.fitopts{margin-top:16px;display:grid;grid-template-columns:repeat(3,140px);gap:16px;justify-content:center;overflow-y:auto}.fitopts .of{border:0;background:none;padding:0;cursor:pointer;text-align:left}.fitopts .ofwait{cursor:default}.fitp.fitp-roll{width:min(1040px,calc(100% - 48px),calc(225dvh - 378px));max-height:calc(100dvh - 32px)}.fitopts.fitopts-roll{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:16px}.fitopts.fitopts-roll .of,.fitopts.fitopts-roll .ofwell{width:100%}.fitopts.fitopts-roll .ofwell{height:auto;aspect-ratio:3/4}.fitopts-roll .ofw{background:var(--lift2)}.fitopts-roll .ofw img{object-fit:cover}.fitopts-roll .of:disabled{cursor:default}.fitopts-roll .ptk{pointer-events:none}.fitopts-roll .ptk.dim{display:none}.fitopts-roll .of:is(:hover,:focus-visible) .ptk.dim{display:grid}@media (max-width:720px){.fitp.fitp-roll{width:calc(100% - 32px)}.fitopts.fitopts-roll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.fitopts.fitopts-roll .of{scroll-snap-align:start}.fitopts.fitopts-roll .of,.fitopts.fitopts-roll .ofwell{width:100%}.fitopts.fitopts-roll .ofwell{height:auto}.pbody.wpage{padding:10px 8px 16px}.wpage-main{display:flex;flex-direction:column;gap:26px}.wpage .pleft{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;width:100%;align-items:start}.wpage .pbig{width:150px}.wpage .pline{margin-top:0;font-size:var(--role-row-15)}.wpage-details{grid-column:1/-1;margin-top:0}.wpage .ward .ofgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;overflow:visible}.wpage .ward .cgrid.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,164px));gap:16px 14px}.wpage-facts{grid-template-columns:1fr;margin-top:28px}.ofgrid{grid-template-columns:repeat(2,164px);gap:16px 14px}.of,.ofwell{width:164px}.ofwell{height:205px}.fitp{width:calc(100% - 32px);max-width:none;padding:16px}.fitopts{grid-template-columns:repeat(3,98px);gap:12px}.fitopts .of,.fitopts .ofwell{width:98px}.fitopts .ofwell{height:123px}.fitlook{grid-template-columns:118px minmax(0,1fr) auto}}.cpname{font:var(--role-section);color:var(--ink);letter-spacing:var(--role-title-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shsheet{position:fixed;inset:0;z-index:95}.shsheet,.shsheet *{box-sizing:border-box}.shsheet h2,.shsheet p{margin:0}.shscrim{position:absolute;inset:0;background:var(--scrim)}.shsheet .sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:var(--r13);padding:20px 20px 16px;display:flex;flex-direction:column;gap:16px}.shh{display:flex;align-items:center;gap:12px}.shname{flex:1 1;font:600 17px/1.3 var(--font);color:var(--ink);letter-spacing:var(--role-title-tracking)}.shx{width:32px;flex:none;display:grid;place-items:center;color:var(--ink3);border:0;cursor:pointer}.shx svg{width:16px;height:16px}.shx:hover{color:var(--ink)}.fault-sheet .sheet{gap:12px;width:min(1240px,calc(100vw - 64px));height:calc(100dvh - 48px);max-height:none;overflow:hidden}.fault-stage{flex:1 1;min-height:0;display:grid;place-items:center}.fault-picture-frame{position:relative;overflow:hidden;border-radius:var(--r9);background:var(--stage);touch-action:none;-webkit-user-select:none;user-select:none}.fault-picture{width:100%;height:100%;pointer-events:none}.fault-picture,.fault-picture-wait{display:block;border-radius:var(--r9)}.fault-selection{position:absolute;border:2px solid var(--focus);border-radius:var(--r6);pointer-events:none}.fault-no-picture{font:var(--role-secondary);color:var(--ink3)}.fault-picture-acts{display:flex;justify-content:flex-end;gap:4px;margin-top:-6px}.fault-label{font:var(--role-current);line-height:1.3;color:var(--ink)}.fault-sheet textarea{flex:none;width:100%;min-height:72px;resize:none;border:1px solid transparent;border-radius:var(--r9);padding:10px 12px;background:var(--field);color:var(--ink);font:var(--role-body)}.fault-sheet textarea:focus-visible{outline:none;outline-offset:2px;box-shadow:none}.fault-foot{align-items:center;justify-content:space-between;gap:12px}.fault-foot,.fault-kinds{display:flex;flex-wrap:wrap}.fault-kinds{gap:8px}.shlink{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border-radius:var(--r9);background:var(--surf)}.shsheet .shurl{flex:1 1;min-width:0;font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-share-act{border:0;background:none;color:var(--ink2);font:var(--role-current);line-height:1}.film-share-act:hover{background:var(--void-hover);color:var(--ink)}.shcopied{font:var(--role-secondary);line-height:1.3;color:var(--ink3)}.shcp{width:32px;flex:none;display:grid;place-items:center;color:var(--ink2);border:0;cursor:pointer}.shcp svg{width:16px;height:16px}.shcp:hover{color:var(--ink)}.shin{display:flex;flex-wrap:wrap;gap:8px}.shc{background:var(--stage) center/cover}.shadd,.shc{width:96px;aspect-ratio:4/5;border-radius:var(--r9)}.shadd{border:1.5px dashed var(--ink4);color:var(--ink3);background:none;display:grid;place-items:center;font:400 28px/1 var(--font);cursor:pointer}.shadd:hover{color:var(--ink);border-color:var(--ink3)}.shpick{max-height:300px;overflow:auto}.shkind,.shpick{display:flex;flex-direction:column;gap:2px}.shkind-name{font-size:var(--role-row-13);font-weight:var(--role-secondary-weight);line-height:20px;color:var(--ink3);padding:4px 8px 0;margin:0}.shrow{gap:12px;min-height:56px;padding:6px 8px;border-radius:var(--r9);background:none;border:0;cursor:pointer;text-align:left}.shgroup-head,.shrow{display:flex;align-items:center}.shgroup-head{min-width:0}.shgroup-head .shrow{flex:1 1;min-width:0}.sholder-act{width:28px;flex:none;color:var(--ink3)}.shgroup-head:not(:has(.sholder-act)):after{content:"";width:28px;flex:none}.shrow-older{width:100%;padding-left:24px;min-height:48px}.shrow-older .shthumb{width:28px;height:35px}.shrow:hover{background:var(--float-hover)}.shthumb{width:36px;height:45px;border-radius:var(--r6);background:var(--stage) center/cover;flex:none}.shposter-wait{display:block;width:100%;height:100%;border-radius:inherit}.shtxt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.shn{font:var(--role-current);font-size:var(--role-row-15);color:var(--ink)}.shf,.shn{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shf{font:var(--role-secondary);color:var(--ink3)}.shtick{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:transparent;flex:none}.shtick svg{width:12px;height:12px}.shrow.on .shtick{background:var(--ink);color:var(--void)}.shrow.ro-prow{cursor:default}.shrow.ro-prow:hover{background:none}.shsheet .ro-pick-sheet{overflow:hidden}.ro-pick-sheet .shfoot,.ro-pick-sheet .shh{flex-shrink:0}.ro-pick-sheet.ro-two{width:min(960px,calc(100vw - 64px));height:min(760px,calc(100dvh - 64px))}.ro-cols{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;margin:0 -8px;padding:0 8px}.ro-two .ro-cols{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:32px}.ro-col{display:flex;flex-direction:column;gap:4px;min-width:0}.ro-choices{gap:20px}.ro-piece{display:flex;flex-direction:column;gap:6px}.ro-piece .shrow{width:100%}.ro-chips{display:flex;flex-wrap:wrap;gap:8px}.ro-langs-part,.ro-sizes{display:flex;flex-direction:column;gap:8px}.ro-langs-part .shkind-name,.ro-made,.ro-sizes .shkind-name{padding:0}.ro-made{list-style:none;margin:0 -8px;display:flex;flex-direction:column}.ro-made-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 4px 4px 8px;border-radius:var(--r9)}.ro-made-txt,.ro-size-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ro-made-name,.ro-size-name{font:var(--role-current);font-size:var(--role-row-13);color:var(--ink)}.ro-made-facts,.ro-made-name,.ro-size-facts,.ro-size-name{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-made-facts,.ro-size-facts{font:var(--role-secondary);font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ro-made-x{flex:none}.ro-made-none{margin:0;font:var(--role-secondary);font-size:var(--role-row-13);line-height:1.3;color:var(--ink3)}.ro-ratio{display:grid;place-items:center;flex:none;width:22px;height:22px}.ro-ratio>span{display:block;box-sizing:border-box;border:1.5px solid var(--glyph);border-radius:3px}.ro-platforms{display:flex;flex-direction:column;margin:0 -8px}.ro-platform-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;border:0;border-radius:var(--r9);background:none;color:var(--ink);cursor:pointer;text-align:left}.ro-platform-head:hover{background:var(--float-hover)}.ro-platform-name{flex:1 1;min-width:0;font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-platform-count{flex:none;font:var(--role-secondary);font-size:var(--role-row-13);line-height:1.3;color:var(--ink2)}.ro-platform-chev{flex:none;color:var(--glyph);transition:transform .18s ease}.ro-platform-head.on .ro-platform-chev{transform:rotate(180deg)}.ro-platform.is-open{padding-bottom:8px}.ro-adtype{display:flex;flex-direction:column;padding:4px 0 0}.ro-adtype-name{padding:6px 8px 4px;font:var(--role-secondary);font-size:12px;line-height:1.3;color:var(--ink3)}.ro-size{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:4px 8px;border:0;border-radius:var(--r9);background:none;cursor:pointer;text-align:left}.ro-size:hover{background:var(--float-hover)}.ro-size.on,.ro-size.on:hover{background:var(--selected-bg)}.ro-size-act{flex:none;color:var(--glyph)}.ro-size.on .ro-size-act,.ro-size:hover .ro-size-act{color:var(--ink)}.lfind.ro-find{width:100%;flex:none}.ro-pick-sheet .shfoot{align-items:center}.ro-same{margin-right:auto}.oa-sheet input{width:100%;height:44px;border:1px solid transparent;border-radius:var(--r9);padding:0 12px;background:var(--field);color:var(--ink);font:var(--role-body)}.oa-sheet input:focus-visible{outline:none;outline-offset:2px;box-shadow:none}.ro-wait{margin-right:auto;font:var(--role-secondary);line-height:1.3;color:var(--ink3)}.ro-same+.ro-wait{margin-right:0}.ro-lengths{display:flex;flex-direction:column;gap:6px}.ro-length{display:flex;align-items:center;gap:8px}.ro-length-make{flex:none}.ro-piece .ro-lengths{padding:0 8px 8px 38px}.ro-sheet{gap:12px}.ro-auds{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.ro-aud{position:relative;display:flex;align-items:center;gap:4px;min-height:44px;border-radius:var(--r9)}.ro-aud:hover{background:var(--float-hover)}.ro-dot{display:block;flex:none;margin-left:8px;width:6px;height:6px;border-radius:50%;background:var(--ink2)}.rail .trw>.dn:has(>.ro-dot){display:flex;align-items:center}.ro-readied{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font:var(--role-current);font-size:var(--role-row-13);line-height:1.3;color:var(--ink2);white-space:nowrap}.ro-readied svg{color:var(--ok)}.ro-readied.is-quiet{color:var(--ink3)}.shpick .ezone{min-height:120px}.shunfinished{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--rule);padding-top:12px;min-height:0;overflow-y:auto;flex:0 1 auto}.shunfinished-title{font:var(--role-section);font-size:var(--role-row-13);color:var(--ink3);padding:0 8px 5px}.shunfinished-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 8px;border-radius:var(--r9);color:var(--ink);text-decoration:none}.shunfinished-row:focus-visible,.shunfinished-row:hover{background:var(--float-hover)}.shunfinished-name{flex:1 1;min-width:0;font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;overflow-wrap:anywhere}.shunfinished-step{font:var(--role-secondary);line-height:1.3}.shunfinished-row svg,.shunfinished-step{flex:none;color:var(--ink3)}.shallows{font:var(--role-secondary);line-height:1.5;color:var(--ink3)}.shallows-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.shallows-row .shallows{flex:1 1;min-width:0}.shdl{display:flex;align-items:center;gap:10px;flex:none}.shdl-word{font:var(--role-current);font-size:var(--role-row-13);line-height:1.5;color:var(--ink2)}.shfoot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.shdone{color:var(--acc2)}.shdone,.shgo{display:inline-flex;align-items:center;border:0;cursor:pointer}.shgo{color:var(--white)}.shgo:disabled{cursor:default;opacity:.55}.shwait-head{flex:1 1;min-width:0;display:flex;align-items:center}.shwait-name{width:180px;height:22px}.shsheet .shwait-url{flex:1 1;min-width:0;height:15px}.shsheet .shwait-thumb{width:36px;height:45px}.shsheet .shwait-cover{width:96px;aspect-ratio:4/5;border-radius:var(--r9)}.shwait .shrow{cursor:default}.shwait .shrow:hover{background:none}@media (max-width:760px){.shsheet .sheet{left:16px;right:16px;bottom:max(8px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(100dvh - 16px);overflow-y:auto;transform:none;padding:18px 16px 14px}.shsheet .shadd,.shsheet .shc,.shsheet .shwait-cover{width:calc((100% - 16px) / 3)}:root body:has(.shsheet .sheet[role=dialog]) .toast-stack{top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.toast-stack) .shsheet .sheet{bottom:calc(12px + env(safe-area-inset-bottom) + var(--active-toast-height,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom) - var(--active-toast-height,0px))}@media (prefers-reduced-motion:no-preference){.shsheet .sheet{transition:bottom .24s cubic-bezier(.25,.6,.25,1),max-height .24s cubic-bezier(.25,.6,.25,1)}}.ro-pick-sheet.ro-two{width:auto;height:calc(100dvh - 16px)}.ro-two .ro-cols{display:flex;flex-direction:column;gap:20px}.shsheet .ro-pick-sheet{overflow:hidden}.ro-pick-sheet .ro-cols{flex:0 1 auto;min-height:0;overflow-y:auto}.ro-pick-sheet .shfoot{flex-shrink:0}.fault-sheet .sheet{inset:0;width:auto;height:auto;max-height:none;border-radius:0;padding:max(14px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));gap:10px}.fault-foot{flex-direction:column;align-items:stretch;gap:10px}.fault-kinds{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:6px}.fault-foot .shgo,.fault-kinds .fault-kind{justify-content:center}.shunfinished-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:8px;row-gap:2px;min-height:54px}.shunfinished-step{grid-column:1}.shunfinished-row svg{grid-column:2;grid-row:1/3}}.phead{flex:none;display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 16px 2px;flex-wrap:wrap;position:relative}:has(>.phead){timeline-scope:--wall}.phead~:is(.body2,.gbody,.graphics-library-scroll){scroll-timeline:--wall block}@keyframes phead-edge{0%{box-shadow:inset 0 -1px 0 transparent}to{box-shadow:inset 0 -1px 0 var(--rule)}}@supports (animation-timeline:scroll()){.phead{animation:phead-edge linear both;animation-timeline:--wall;animation-range:0 12px}}@supports not (animation-timeline:scroll()){:has(>.phead)>.phead:has(~:is(.body2,.gbody,.graphics-library-scroll)){box-shadow:inset 0 -1px 0 var(--rule)}}.phead>.phname{margin:0;flex:none;max-width:100%}.phead>:is(.phback,.studio-back){flex:none;margin-left:calc((var(--act-height) - 20px) / -2);margin-right:-4px}.phead>.phname>.fname{font:inherit;color:inherit;letter-spacing:inherit}.phead>.phname>.fname:not(.naming){display:inline}.phead>.phname:has(>.card-name-input){flex:1 1 auto;max-width:640px;overflow:visible}.phead>.phname>.fname.naming{margin:-4px -8px;width:calc(100% + 16px);line-height:1.3}@media (max-width:760px){.phead>.phname:has(>.card-name-input){display:flex;align-items:center}}.phead .lbar{height:48px;padding:0;z-index:20}.phead .lfind{flex:none;max-width:300px}.query-field-seat{display:flex;flex:0 1 300px;min-width:0}.query-field-seat>.lfind{width:100%;max-width:none}@media (max-width:760px){.phead>.query-field-seat{flex:1 1 100%}.query-field-seat>.lfind{height:44px}}.phead .grow{flex:1 1;min-width:0}.phead .lap{z-index:21}.seg.page-switch{display:flex;width:max-content;max-width:100%}.charlib .phead .crow{flex:0 0 auto;min-width:0;padding:0}.charlib .phead .crow>.grow{display:none}@media(min-width:761px){.charlib .phead .character-new-act input{width:176px}}.characters-room .grid6{grid-template-columns:repeat(4,minmax(0,1fr))}.cal .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}.cal .execgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 16px}.execgrid .filmcard,.execgrid .filmcard .fbody{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.execgrid .filmcard .fbody>:first-child{align-self:end}.execgrid .filmcard .fmosaic{display:block;aspect-ratio:4/5;padding:0;border-radius:var(--r13) var(--r13) 0 0}.execgrid .filmcard .fwell{display:block;width:100%;height:100%;border-radius:var(--r13) var(--r13) 0 0}.phname{font:var(--role-page-title);color:var(--ink);letter-spacing:var(--role-tracking);min-width:0;overflow-wrap:break-word}.phcount{font:var(--role-current);font-size:var(--role-row-15);line-height:1;color:var(--ink3);white-space:nowrap;padding-top:3px}.phead .cpshare{flex:none}.campaign-share-menu .cm-row{width:100%;border:0;text-align:left;cursor:pointer}.phead~.body2 .pad{padding-top:12px;padding-inline:16px}.phead .hact,.phead .phact{display:flex;align-items:center;gap:8px;flex:none}.phead .phact{justify-content:flex-end;min-width:0}.phead .phact.page-head-seat:empty{display:none}.cal.library-shell:has(.library-kind-drop) .phead .library-upload-button{display:none}@media (max-width:760px){.cal.library-shell:has(.library-kind-drop) .ptb .head-act-slot{display:none}.cal.library-shell:has(.library-kind-drop) .shell:has(>.ptb .library-upload-button){grid-template-rows:64px auto minmax(0,1fr)}}.libfolder-row{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 16px -12px}.libfolder-item{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--r9);font:var(--role-current);font-size:var(--role-row-15);line-height:1.3;color:var(--ink);transition:background var(--fast) var(--ease)}.libfolder-item>svg{flex:none;color:var(--ink3)}.libfolder-item:hover{background:var(--lift)}.libfolder-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.libfolder-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -17px 12px;padding:0 5px}.libfolder-item{flex:none;white-space:nowrap}}.libline{display:flex;align-items:flex-start;gap:8px;min-height:40px;margin:0 0 16px}.libline>.libfolder-row{flex:1 1 auto;min-width:0;margin:0 0 0 -12px}.libline-lead{font:var(--role-current);font-size:var(--role-row-15);color:var(--ink)}.libline-end,.libline-lead{flex:none;display:flex;align-items:center;min-height:40px}.libline-end{gap:8px;margin-left:auto}.library-kind-row{flex:1 1 auto}.library-kind-row>.kind-menu-sort,.library-kind-row>.library-kind-clear{margin-left:auto}.library-kind-row>.library-kind-clear+.kind-menu-sort{margin-left:0}.tlibrec .library-kind-row .kind-menu-glyph{display:block}.libfolder-row.is-waiting{flex-wrap:nowrap;overflow:hidden}.libfolder-row.is-waiting>.libfolder-item{flex:none;white-space:nowrap}@media (max-width:760px){.libfolder-row.is-root{flex-direction:column;align-items:flex-start;overflow:visible}.libline{margin:0 0 12px}.libline>.libfolder-row{margin:0 0 0 -17px;padding:0 5px}.libline-end{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.libline-end>.library-kind-controls{width:auto;flex:none}.libline-end>.character-new-act{flex:none}}.library-wall .jrow,.library-wall.justified-unmeasured{gap:8px}.cal .library-wall .jt{border-radius:3px}.cal .library-wall .jt.card-lift:is(:hover,:focus-visible,:focus-within){transform:none}.cal .libwall-hover .library-kind-picture>:first-child,.cal .libwall-hover .library-wall .jt .jt-picture{transition:transform var(--slow) var(--ease),filter var(--slow) var(--ease)}.cal .libwall-hover .library-kind-card:is(:hover,:focus-within) .library-kind-picture>:first-child,.cal .libwall-hover .library-wall .jt:is(:hover,:focus-visible,:focus-within) .jt-picture{transform:scale(1.045);filter:brightness(1.08)}.cal .libwall-hover .library-kind-picture:after,.cal .libwall-hover .library-wall .jt:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/42%),rgb(0 0 0/0) 34%);opacity:0;transition:opacity var(--slow) var(--ease)}.cal .libwall-hover .library-kind-card:is(:hover,:focus-within) .library-kind-picture:after,.cal .libwall-hover .library-wall .jt:is(:hover,:focus-visible,:focus-within):after{opacity:1}@media (prefers-reduced-motion:reduce){.cal .libwall-hover .library-kind-picture:after,.cal .libwall-hover .library-kind-picture>:first-child,.cal .libwall-hover .library-wall .jt .jt-picture,.cal .libwall-hover .library-wall .jt:after{transition:none}.cal .libwall-hover .library-kind-card:is(:hover,:focus-within) .library-kind-picture>:first-child,.cal .libwall-hover .library-wall .jt:is(:hover,:focus-visible,:focus-within) .jt-picture{transform:none}}.libpath{flex-wrap:wrap;column-gap:8px;row-gap:2px}.libpath,.libpath-step{display:inline-flex;align-items:baseline}.libpath-step{gap:8px}.libpath-back,.libpath-sep{color:var(--ink3)}.libpath-back{border-radius:var(--r6)}.libpath-back:hover{color:var(--ink)}.libpath-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.phead>.phname:has(>.libpath){white-space:normal;overflow:visible;line-height:1.25;display:flex;align-items:center;padding:12px 0}.libpath-step:not(:nth-last-child(-n+2)),.libpath-step:nth-last-child(2) .libpath-sep{display:none}}.body2.libwall::-webkit-scrollbar{width:10px;background:transparent}.body2.libwall::-webkit-scrollbar-track{background:transparent}.body2.libwall::-webkit-scrollbar-thumb{background:var(--glyph);border:2px solid transparent;border-radius:var(--r6);background-clip:padding-box}.library-kind-controls,.library-kind-options{display:flex;align-items:center;gap:8px;min-width:0}.library-kind-options .lbar{padding:0}.library-kind-controls .lfind{min-width:160px}.library-kind-controls>.library-filters-chip{display:none}.library-filters-chip .val{font-weight:var(--role-current-weight);color:var(--ink)}.library-filters-rows{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px}.library-filters-rows .lfr{min-height:44px;border-radius:var(--r6);text-decoration:none}.library-filters-rows .lfr.plain{grid-template-columns:minmax(0,1fr) 16px}.library-filters-rows .lfr:is(:hover,:focus-visible){background:var(--float-hover);color:var(--ink)}.library-filters-rows .lfr:focus-visible{outline:none;box-shadow:var(--ring-inset)}.library-filters-rows [aria-checked=true]{color:var(--ink);font-weight:var(--role-current-weight)}.library-filters-rows .fvt{justify-self:end;color:var(--ink)}.library-filters-rows .fvt>svg{width:16px;height:16px}@media(max-width:760px){.library-kind-controls:has(>.library-filters-chip)>.library-kind-options{display:none}.library-kind-controls>.library-filters-chip{display:inline-flex}}.library-kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.campaign-wall.appearance-list{grid-template-columns:minmax(0,1fr);gap:0;--list-thumb:56px}.campaign-wall.appearance-list.scale-s{--list-thumb:40px}.campaign-wall.appearance-list.scale-l{--list-thumb:80px}.execgrid.campaign-wall.appearance-list .filmcard{display:block;grid-row:auto;border-bottom:1px solid var(--rule)}.execgrid.campaign-wall.appearance-list .filmcard .fbody{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 42px 10px 0;background:none;border-radius:0;overflow:visible}.execgrid.campaign-wall.appearance-list .filmcard .fbody>:first-child{align-self:center}.execgrid.campaign-wall.appearance-list .filmcard .card-work-well{flex:none;width:var(--list-thumb);border-radius:var(--r9)}.execgrid.campaign-wall.appearance-list .filmcard .fmosaic{width:var(--list-thumb);border-radius:var(--r9);background:var(--lift2)}.execgrid.campaign-wall.appearance-list .filmcard .fwell{border-radius:var(--r9)}.execgrid.campaign-wall.appearance-list .filmcard :is(.fcol,.library-kind-mark,.card-work-version,.card-work-duration){display:none}.execgrid.campaign-wall.appearance-list .filmcard .ffoot{flex:1 1 auto;min-width:0;min-height:0;padding:0;gap:2px;justify-content:center}.execgrid.campaign-wall.appearance-list .filmcard .card-dots{top:50%;translate:0 -50%}.library-kind-link{display:block;min-width:0;color:var(--ink)}.library-kind-heart{right:8px;top:8px;border:0;cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease)}.library-kind-mark{position:absolute;left:8px;bottom:8px;z-index:3;padding:4px 6px;border-radius:var(--r6);background:var(--plate);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.ed .clip .film-clip-kind{left:4px;bottom:4px;display:grid;place-items:center;padding:3px;line-height:0}.library-kind-mark.card-kind{display:flex;align-items:center;gap:5px;padding:4px;line-height:0}.fwell.card-fit-scrub{position:relative}.card-fit-scrub .filmframe{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;background:inherit}.library-kind-list{display:flex;flex-direction:column;gap:0}.library-kind-list .library-kind-link{display:flex;align-items:center;gap:12px;padding:10px 42px 10px 0}.library-kind-heart{position:absolute;z-index:4;top:7px;right:7px;display:grid;place-items:center;width:32px;color:var(--ink)}.library-kind-heart:disabled{cursor:wait}.gt-wrap:is(:hover,:focus-within) .library-kind-heart,.library-kind-card:is(:hover,:focus-within) .library-kind-heart,.library-kind-heart[aria-pressed=true],.pc:is(:hover,:focus-within) .library-kind-heart,.tpl .graphics-library-card:is(:hover,:focus-within) .library-kind-heart,.tpl .tc:is(:hover,:focus-within) .library-kind-heart{opacity:1}.pc,.tpl .gt-wrap,.tpl .tc{position:relative}.tpl .gt-wrap .library-kind-heart{width:28px;top:4px;right:4px}.character-kind-bar{padding:0 16px 10px}.character-kind-bar .library-kind-controls{justify-content:flex-end}.tpl .graphics-card-open{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:inherit}.tpl .graphics-card-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.tpl .graphics-kind-list{grid-template-columns:minmax(0,1fr);gap:0}.tpl .graphics-kind-list .tc:not(.tnew):not(.task){grid-template-columns:72px minmax(0,1fr) 44px;column-gap:12px;align-items:center;padding:8px 0;background:none;border-bottom:1px solid var(--rule);border-radius:0}.tpl .graphics-kind-list .tc:not(.tnew):not(.task):before{content:none}.tpl .graphics-kind-list .tc:not(.tnew):not(.task) .tcw{grid-column:1;grid-row:1/3;width:72px;aspect-ratio:1;margin:0}.tpl .graphics-kind-list .tc:not(.tnew):not(.task) .tcn{grid-column:2;grid-row:1;margin:0}.tpl .graphics-kind-list .tc:not(.tnew):not(.task) .tcm{grid-column:2;grid-row:2}.tpl .graphics-kind-list .tc .library-kind-heart{top:50%;right:8px;width:44px;transform:translateY(-50%)}.tpl .gt-wrap{min-width:0}.tpl .gt-wrap .gt{width:100%}@media(max-width:760px){.character-kind-bar{padding:0 8px 8px}.character-kind-bar .library-kind-controls{justify-content:flex-start}}.library-kind-list .library-kind-heart{top:50%;transform:translateY(-50%)}.charlib>.gbody{container:charlib/inline-size;padding-top:12px}.charlib>.phead:not(.wpage-phead){overflow-y:auto}@media (max-width:760px){.library-kind-heart,.tpl .gt-wrap .library-kind-heart{width:44px}.library-kind-list .library-kind-link{padding-right:60px}.library-kind-controls{flex-wrap:wrap;width:100%;max-width:100%;gap:4px}.library-kind-controls .lfind{flex:0 0 100%;max-width:none}.library-kind-options{flex:0 0 100%;width:100%;flex-wrap:wrap;overflow:visible;gap:4px}.library-kind-options>.kind-menu-sort,.library-kind-options>.lap{order:-1}.phead .library-kind-options .lap{flex:none}.phead .library-kind-options .lbar{order:0;flex:none;width:auto;height:44px;padding:0;overflow:visible}.phead .library-kind-options .lbar .fdb>:first-child{display:none}.library-kind-controls .library-kind-select>.pending-ctl{padding-inline:8px;gap:4px}.phead:has(.library-kind-controls)>.lap{display:none}.library-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phead~.body2 .pad{padding-inline:8px}.col:has(>.phead)>.libwall>.pad{padding-top:18px}.charlib>.gbody{padding-top:18px}.phead{min-height:52px;padding:0 8px;gap:0 4px;align-items:center}.charlib .gbody{padding-inline:8px}.cal .execgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cal .execgrid.campaign-wall.appearance-list{grid-template-columns:minmax(0,1fr);gap:0}.phead>.lfind{display:none}.phead:has(>.lfind-glyph)>.grow{display:none}.phead .lfind-glyph{margin-right:auto}.phead .lover-head .lfind{flex:1 1;display:flex;width:auto;max-width:none;min-width:0}.phead .lover-head .lfcross{width:40px;height:40px;margin-right:-12px}.phead .lbar{order:5;flex-basis:100%;height:52px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.charlib .phead{position:relative;padding:0 8px}.charlib .phead .crow{order:0;flex-basis:100%;height:auto;overflow:visible}.charlib .phead .crow .cq{flex:0 0 40px;min-height:40px;margin-right:0}.charlib .phead>.act-primary{position:static;order:1;margin:0 8px 8px auto}.characters-room .grid6{grid-template-columns:repeat(2,minmax(0,1fr))}.phcount{font-size:var(--role-row-13)}.phead .act-primary{padding:0 14px}}.nextstage{display:flex;justify-content:flex-end;padding:22px 0 8px}.nsgo{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 14px;border-radius:var(--r9);font:var(--role-current);line-height:1;color:var(--ink2);white-space:nowrap}.nsgo:hover{background:var(--panel-hover);color:var(--ink)}.nsgo svg{color:var(--glyph)}.nsgo:hover svg{color:var(--ink)}@media (max-width:760px){.nsgo{height:44px}.cal .board-add-shot,.cal .findfield,.cal .findrow,.cal .fitlook,.cal .fitwords,.cal .lmorelink,.cal .sizebtn{min-height:44px;height:auto}.cal .findfield,.cal .fitwords{height:44px}.cal.library-shell .phead .library-kind-controls{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media (max-width:760px){.cal.library-shell .phead .library-kind-controls::-webkit-scrollbar{display:none}.cal.library-shell .phead .library-kind-options{flex:0 0 auto;width:auto;flex-wrap:nowrap}.cal.library-shell .phead .library-kind-options .lbar{flex:0 0 auto;height:44px}.cal.library-shell .phead .library-kind-controls .lfind{flex:0 0 auto;width:auto}}.cal.pageframe{opacity:0;animation:pageframe-in .16s ease-out .4s forwards}.cal.pageframe.library-shell{opacity:1;animation:none}.cal.pageframe.library-shell .tb .library-upload-placeholder{width:98px;height:44px;justify-content:center;margin-right:16px}.cal.pageframe.library-shell .tb .graphics-add-placeholder{width:132px;height:44px;justify-content:center;margin-right:16px}@media (max-width:760px){.cal.pageframe:has(.wrap [data-page-head]) .shell{grid-template-rows:64px auto minmax(0,1fr)}.cal.pageframe:has(.wrap [data-page-head]) .ptb{height:64px}.cal.pageframe:has(.wrap [data-page-head]) .ptb .page-skeleton-word{display:none}.cal.pageframe .ptb>.mk{flex:none;height:16px;width:auto;margin-top:14px}}@keyframes pageframe-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cal.pageframe{animation-duration:1ms}}.ed .etl-in{height:220px;--clip-h:104px;--graphic-row-top:28px;--graphic-row-step:24px;--music-top:190px;--timeline-height:220px}.ed .strip{top:84px}.ed .mbar,.ed .music-lane-empty-label{top:var(--music-top)}.ed .tl-head{height:calc(var(--timeline-height) - 4px)}.ed .film-brief-request-chip{top:52px}.ed .edtlp,.ed .etl-in{height:calc(200px + var(--graphic-extra-rows,0) * 30px)}.ed .etl-in{--clip-h:64px;--graphic-row-top:40px;--graphic-row-step:30px;--music-top:calc(152px + var(--graphic-extra-rows,0) * 30px);--timeline-height:calc(200px + var(--graphic-extra-rows,0) * 30px)}.ed .strip{top:calc(78px + var(--graphic-extra-rows,0) * 30px);gap:8px;align-items:flex-start}.ed .clip{height:64px;transition:transform .2s var(--ease,ease-out)}.ed .clip:before{inset:0;background-position:0 0}.ed .clip.is-fullscreen:before,.ed .clip:before{background-image:repeating-linear-gradient(to right,transparent 0 35px,var(--film-frame-seam) 35px 36px),var(--pic);background-size:36px 100%;background-repeat:repeat-x}.ed .clip.is-card .clip-label{display:none}.ed .clip.is-sel{outline:2px solid var(--ink);outline-offset:0}.ed .clip.is-sel:before{box-shadow:none}.ed .hdl{top:0;bottom:0;right:0;width:3px;border-radius:0 var(--r6) var(--r6) 0;background:var(--ink)}.ed .hdl:after{display:none}.ed .hdl-start{position:absolute;z-index:5;left:0;top:0;bottom:0;width:3px;border-radius:var(--r6) 0 0 var(--r6);background:var(--ink);cursor:ew-resize}.ed .hdl,.ed .hdl-start{pointer-events:none}.ed .strip>.clip .clip-edge{position:absolute;z-index:7;top:0;bottom:0;width:min(12px,33%);cursor:col-resize;touch-action:none}.ed .strip>.clip .clip-edge.is-start{left:0}.ed .strip>.clip .clip-edge.is-end{right:0}.ed .clip.is-sel:has(.clip-edge.is-end:hover) .hdl,.ed .clip.is-sel:has(.clip-edge.is-start:hover) .hdl-start{width:8px}.ed .clip.is-retiming-end .hdl,.ed .clip.is-retiming-start .hdl-start{width:8px;background:var(--ink)}.ed .film-end-slot{position:relative;flex:none;display:grid;place-items:center;width:36px;height:64px;padding:0;border:1px solid var(--rule2);border-radius:var(--r6);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--film-end-hatch) 5px 6px);color:var(--ink2);cursor:pointer;transition:transform .2s var(--ease,ease-out)}.ed .film-end-slot:focus-visible,.ed .film-end-slot:hover{border-color:var(--ink);color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px}.ed .film-end-slot:disabled{opacity:.45;cursor:default}.ed .film-end-slot.is-empty{height:64px}.ed-storyboard.ed-empty .film-empty-slot{position:absolute;z-index:4;top:24px;left:24px;width:176px;aspect-ratio:9/16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--rule2);border-radius:var(--r13);background:var(--stage);color:var(--ink3);cursor:pointer}.ed-storyboard.ed-empty .film-empty-slot:hover{border-color:var(--ink4);color:var(--ink)}.ed-storyboard.ed-empty .film-empty-slot:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.ed-storyboard.ed-empty .film-empty-slot:disabled{cursor:default;opacity:.4}.ed-storyboard.ed-empty .fv-well{align-items:stretch;justify-content:stretch;background:var(--panel)}.ed-storyboard.ed-empty .fv-frame{width:100%;max-width:none;height:100%;aspect-ratio:auto}.ed-storyboard.ed-empty .fv-ground{display:none}@media(max-width:760px){.ed-storyboard.ed-empty .film-empty-slot{width:104px}}.ed .film-shot-used{position:absolute;z-index:3;top:7px;left:8px;padding:3px 5px;border-radius:var(--r6);background:var(--plate);color:var(--white);font:var(--role-badge-number);font-size:13px;line-height:1;font-feature-settings:var(--role-badge-numerals);font-variant-numeric:var(--role-badge-numerals);pointer-events:none}.ed-storyboard.ed-empty .edtlp,.ed-storyboard.ed-empty .etranswrap,.ed-storyboard.ed-empty .film-lane-empty,.ed-storyboard.ed-empty .film-lane-empty-label,.ed-storyboard.ed-empty .film-progress,.ed-storyboard.ed-empty .mbar,.ed-storyboard.ed-empty .music-lane-empty-label,.ed-storyboard.ed-empty .tl-head{display:none}@media(max-width:760px){.ed.is-phone.ed-empty-film .film-shot-sheet{bottom:8px;height:min(340px,calc(100dvh - 370px));max-height:none}}.ed-storyboard.ed-empty .etl-in{height:112px}.ed-storyboard.ed-empty .strip{top:43px}.ed-storyboard.ed-empty .timeline-lanes button:first-child,.ed-storyboard.ed-empty .timeline-lanes button:last-child{display:none}.ed-storyboard.ed-empty .timeline-lanes button:nth-child(2){top:61px!important}.ed .film-brief-wait,.ed .film-drop-ghost{top:calc(78px + var(--graphic-extra-rows,0) * 30px);height:64px}.ed .film-drop-ghost{position:absolute;z-index:7;border-radius:var(--r6);background-position:0 0;background-size:36px 100%;background-repeat:repeat-x;opacity:.4;pointer-events:none}.film-shot-drag-image{position:fixed;left:-1000px;top:-1000px;width:72px;height:108px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;border:1px solid var(--ink);border-radius:8px;background:var(--stage) center/cover no-repeat;box-shadow:var(--shadow-menu);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.ed .tl-head,.ed .tl-head:after{background:var(--ink)}.ed .tl-head:after{border-radius:50%}.ed .film-beat-dot{position:absolute;z-index:7;top:8px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--att);pointer-events:none}.ed .clip.is-sel:has(.hdl:active) .hdl{background:var(--att)}.ed .mbar{height:32px;background:var(--film-audbg);color:var(--ink);border-radius:var(--r6)}.ed .mbar .nm{position:relative;z-index:1}.ed .mbar .wave{display:none}.ed .band{height:28px;overflow:visible;background:var(--film-gfx-band);color:var(--ink);font-size:var(--role-row-12)}.ed .band span{text-overflow:ellipsis}.ed .band.gband{height:28px;overflow:visible;background:var(--film-gfx-band);color:var(--ink);font-size:var(--role-row-12)}.ed .bend{top:0;bottom:0;width:3px;border-radius:0;background:var(--ink)}.ed .gband span:not(.film-gband-start):not(.film-gband-end):not(.film-gband-more):not(.film-gband-peek){text-overflow:ellipsis}.ed .band .band-words,.ed .band .gband-words{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.ed .band .band-words.is-two,.ed .band .gband-words.is-two{white-space:pre-line;line-height:1.1;text-align:left}.film-floating-peek{position:fixed;z-index:100;border-radius:var(--r9);background:var(--stage);overflow:hidden;box-shadow:var(--shadow-menu);pointer-events:none}.film-floating-peek .film-peek-stage{position:absolute;left:0;top:0;aspect-ratio:9/16;transform-origin:0 0}@media(max-width:760px){.ed .edupper>.epanel,.ed .edupper>.gcol,.ed .film-panel-reopen,.ed .timeline-lanes{display:none}.ed .etl-in{height:calc(164px + var(--graphic-extra-rows,0) * 30px);--clip-h:68px;--graphic-row-top:29px;--graphic-row-step:30px;--music-top:calc(140px + var(--graphic-extra-rows,0) * 30px);--timeline-height:calc(164px + var(--graphic-extra-rows,0) * 30px)}.ed .strip{top:calc(64px + var(--graphic-extra-rows,0) * 30px)}.ed .film-brief-request-chip{top:8px}.ed.is-phone:not(.ed-empty) .edtlp{height:calc(124px + var(--graphic-extra-rows,0) * 30px)}.ed.is-phone:not(.ed-empty) .etl-in{height:calc(116px + var(--graphic-extra-rows,0) * 30px);left:0;--clip-h:58px;--graphic-row-top:29px;--graphic-row-step:30px;--music-top:calc(112px + var(--graphic-extra-rows,0) * 30px);--timeline-height:calc(116px + var(--graphic-extra-rows,0) * 30px)}.ed.is-phone:not(.ed-empty) .edtlp:has(.mbar){height:calc(158px + var(--graphic-extra-rows,0) * 30px)}.ed.is-phone:not(.ed-empty) .edtlp:has(.mbar) .etl-in{height:calc(150px + var(--graphic-extra-rows,0) * 30px);--timeline-height:calc(150px + var(--graphic-extra-rows,0) * 30px)}.ed-storyboard.ed-empty .etl-in{left:0}.ed .strip{top:calc(55px + var(--graphic-extra-rows,0) * 30px)}.ed .clip,.ed .film-end-slot{height:58px}.ed .film-end-slot{width:44px}.ed .film-brief-wait,.ed .film-drop-ghost{top:calc(55px + var(--graphic-extra-rows,0) * 30px);height:58px}.ed .mbar{height:34px}}.ed .film-side-designs .gtiles,.ed .film-side-designs .gtiles[data-shape]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;row-gap:8px;align-items:start}.ed .film-side-designs .gtiles[data-row]{grid-template-columns:repeat(4,minmax(0,1fr))}.ed .film-side-designs .film-graphic-shelf{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ed .film-side-designs .film-graphic-shelf:first-child{margin-top:8px}.ed .film-side-designs .film-graphic-shelf .gtiles{padding-top:0}.ed .film-side-designs .gtiles .gtile,.ed .film-side-designs .gtiles .gtile.is-overlay{width:auto;grid-column:auto}.ed .film-side-designs .gtile.is-overlay>i,.ed .film-side-designs .gtile>i{aspect-ratio:4/5}.ed .film-side-designs .gtile.is-overlay>.card-lift-picture,.ed .film-side-designs .gtile>.card-lift-picture{display:grid;place-items:center;padding:6px;container-type:size;background:var(--surf)}.ed .film-side-designs .gtile .gtile-fit{position:relative;display:block;padding:0;overflow:hidden;border-radius:var(--r6);width:min(100cqw,100cqh * var(--arn,.5625));aspect-ratio:var(--ar,9/16);background-repeat:no-repeat;background-size:contain;background-position:50%}.ed .film-side-designs .gtile.is-overlay .gtile-fit{background-size:var(--bgs) auto;background-position:var(--bgx) var(--bgy)}.ed .film-side-designs .gtile .gtile-live.is-still{background:none}.ed .film-side-designs .film-written-preview,.ed .film-side-designs .film-written-preview[data-design]{aspect-ratio:4/5;background:var(--surf)}.ed .film-side-designs .film-written-preview .film-written-canvas,.ed .film-side-designs .film-written-preview[data-design] .film-written-canvas{inset:6px;aspect-ratio:auto}.ed .film-drop-ghost[data-graphic-landing=gap]{background-color:var(--acc)}.ed .film-clip-duration{position:absolute;z-index:8;right:0;bottom:calc(100% + 8px);padding:5px 8px;border-radius:var(--r6);background:var(--lift);color:var(--ink);font:var(--role-badge-number);font-size:var(--role-row-12);line-height:1;white-space:nowrap;pointer-events:none}@media(max-width:760px){.ed .film-lane-empty{display:none}.ed.is-phone:not(.ed-empty) .timeline-lanes{display:block;position:relative;width:76px;flex:none}.ed.is-phone:not(.ed-empty) .timeline-lanes .act{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:74px;font:var(--role-secondary)}.ed.is-phone:not(.ed-empty) .timeline-lanes .act:first-child{top:calc(var(--graphic-row-top,29px) - 2px)!important}.ed.is-phone:not(.ed-empty) .timeline-lanes .act:nth-child(2){top:calc(70px + var(--graphic-extra-rows,0) * 30px)!important}.ed.is-phone:not(.ed-empty) .timeline-lanes .act:nth-child(3){top:calc(115px + var(--graphic-extra-rows,0) * 30px)!important}}@media(max-width:760px){.ed.is-phone:not(.ed-empty) .edtlp:not(:has(.mbar)){height:calc(154px + var(--graphic-extra-rows,0) * 30px)}.ed.is-phone:not(.ed-empty) .edtlp:not(:has(.mbar)) .etl-in{height:calc(146px + var(--graphic-extra-rows,0) * 30px);--timeline-height:calc(146px + var(--graphic-extra-rows,0) * 30px)}}@media(min-width:761px){.ed .etl{padding-bottom:0}.ed .etl-in{height:198px;--timeline-height:198px}}.tpl .tlibrec .tcol{padding:0;min-width:0}.tpl .graphics-library-ask{display:inline-flex;align-items:center;gap:8px;justify-content:center}.tpl .graphics-library-scroll{flex:1 1;min-height:0;overflow:auto;padding:12px 16px 24px;container-type:inline-size}.tpl .graphics-library-grid{display:grid;align-content:start}.tpl .graphics-library-card{position:relative;min-width:0}.tpl .graphics-library-card .card-fit>img{object-position:center top}.graphics-make-films{display:grid;gap:4px;max-height:32dvh;overflow:auto;margin-top:8px}.graphics-make-films button{justify-content:flex-start;text-align:left}.graphics-make-note{display:block;width:100%;min-height:104px;resize:vertical;padding:11px 12px;margin:6px 0 16px;border:0;border-radius:var(--r9);background:var(--surf-hover);color:var(--ink);font:var(--role-body);font-size:var(--role-row-15)}.graphics-make-note:focus-visible{outline:none;box-shadow:var(--focus-ring)}.graphics-panel-make{margin:12px 16px}.tpl .graphics-library-open{display:block;width:100%;padding:0;text-align:left;color:var(--ink)}.tpl .graphics-library-poster.page-skeleton-block{display:block;width:100%;aspect-ratio:4/5;border-radius:var(--r13);background:var(--surf)}@media(max-width:760px){.tpl .tlibrec .tcol{padding:0;min-width:0;width:100%}.tpl .graphics-library-toolbar{align-items:flex-start;gap:8px}.tpl .graphics-library-toolbar:has(.page-skeleton-block){height:112px;min-height:112px}.tpl .graphics-library-scroll{padding:12px 8px 24px;overflow:visible;overscroll-behavior:auto}.phead>.phname{flex:1 1;min-width:0;max-width:none;min-height:52px;display:block;line-height:52px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phead>.phact{order:1}.phead:after{content:"";order:1;flex:0 0 100%;height:0}.phead>.phname~:not(.phact):not(.grow){order:2}}@media (max-width:760px){.phead:not(:has(>.phname~:not(.phact):not(.grow):not(.act-glyph)))>.phname~.act-glyph{order:1}.phead>.grow{display:none}.phead:not(:has(>.phname))>.grow{display:block}.cal .desk-page .kscroll{padding:10px 8px 40px}}@media (max-width:760px){.cal .shell:has(>.ptb .phone-search-open),.cal:has(.tlibrec) .shell:has(>.ptb .phone-search-open),.cal:has(.wrap .pending-head-act) .shell:has(>.ptb .phone-search-open){grid-template-rows:64px auto minmax(0,1fr)}.cal .ptb:has(.phone-search-open),.cal:has(.tlibrec) .ptb:has(.phone-search-open),.cal:has(.wrap .pending-head-act) .ptb:has(.phone-search-open){height:64px}.cal .ptb:has(.phone-search-open) .head-act-slot,.cal:has(.wrap .pending-head-act) .ptb:has(.phone-search-open) .head-act-slot{display:none}}:is(dialog,[role=dialog],[aria-modal=true],[role=menu],[role=listbox],.floating,.menu,.popover,.pmenu,.amenu,.gsheet,.vsheet,.psheet,.lmenu,.slmenu,.sheetm,.bsheet,.msheet,.tsheet,.ksheet,.csheet,.wmenu,.bpmenu,.ssheet,.cutmenu,.vmenu,.fsheet,.szmenu,.szsheet,.rsheet,.slpan,[class$=-sheet],[class*="-sheet "],[class$=-menu],[class*="-menu "]):where(:not(body.app *,.anchored-menu *,.anchored-menu)){border:1px solid var(--rule);box-shadow:var(--shadow-menu)}.cal .set.one-edge{align-items:flex-start;padding:12px 16px 48px}.cal .set.one-edge .setform{width:560px;max-width:100%}.cal .set.one-edge .setname{width:100%;margin:0 0 8px}.cal .set.one-edge .setname .sectitle{padding:0}.cal .set.one-edge .setfield{padding:0 12px}.cal .set.one-edge .sec{margin-top:24px}.cal .set.one-edge .sec-formats .sectitle,.cal .set.one-edge .sec-sizes .sectitle,.cal .set.one-edge .sectitle{padding:0}.cal .set.one-edge .srw,.cal .set.one-edge .srw.bare{display:flex;align-items:center;gap:12px;min-height:40px;width:calc(100% + 16px);margin:0 -8px;padding:0 8px}.cal .set.one-edge .srw .rgl{flex:none}.cal .set.one-edge .srw .rnm{flex:1 1}.cal .set.one-edge .setlangs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:24px}.cal .set.one-edge .setlangs .srw{width:calc(100% + 16px)}.cal .set.one-edge .sec-templates .settpls,.cal .set.one-edge .settpl-none{padding:4px 0 0}.cal .set.one-edge .settpl-act{padding:14px 0 0}@media screen and (max-width:700px){.cal .set.one-edge{padding:8px 8px 40px}.cal .set.one-edge .setname{margin:0}.cal .set.one-edge .setfield{height:48px;padding:0 12px}.cal .set.one-edge .sec{margin-top:16px}.cal .set.one-edge .sectitle{height:44px}.cal .set.one-edge .srw,.cal .set.one-edge .srw.bare{min-height:48px}.cal .set.one-edge .setlangs{display:block}}.ed .etl-in,.ed .tl-ruler{cursor:default}.ed:not(.is-phone) .band.gband,.ed:not(.is-phone) .strip>.clip{cursor:grab}.ed .gband .film-gband-end,.ed .gband .film-gband-start,.ed .gband .gband-edge,.ed .strip>.clip .clip-edge{cursor:col-resize}html.film-band-dragging,html.film-band-dragging *{cursor:grabbing!important}.ed .strip>.external-drop{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--acc);z-index:8;pointer-events:none}.ed .strip>.film-join-move{position:absolute;top:50%;translate:-50% -50%;z-index:8;display:inline-flex}.ed .strip>.film-join-move .bplatewrap{position:static}.ed .film-join-focus .bplate,.ed .film-join-move .bplate{gap:4px;white-space:nowrap}.ed .film-join-move .bplate:disabled{cursor:default}.ed .film-join-move.is-sel .bplate{box-shadow:inset 0 0 0 2px var(--ink)}.ed .film-join-move:not(.is-on) .bplate>svg{opacity:.5}.film-join-name{font:var(--role-current);font-size:var(--role-row-13);line-height:1}.gtile .gtile-transition{left:6px;right:auto;max-width:calc(100% - 12px)}.gtile .gtile-transition .bplate{gap:4px;align-items:flex-start;line-height:1.2}.gtile .gtile-transition .film-join-name{line-height:1.2}.film-join-rows{display:contents}.film-join-menu .film-join-row{grid-template-columns:27px minmax(0,1fr) 14px;min-height:60px;padding:6px 12px 6px 6px}.film-join-pic{position:relative;width:27px;height:48px;border-radius:var(--r6);overflow:hidden;background:var(--plate)}.film-join-pic video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-join-pic.is-cut .film-join-pic-after{animation:film-join-cut 1.6s step-end infinite}@keyframes film-join-cut{0%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.film-join-pic.is-cut .film-join-pic-after{animation:none}}.ed .fv-frame .built-video.join-move-preview{object-fit:cover;z-index:12}.ed .film-join-focus{position:absolute;right:auto;bottom:auto;translate:-14px -50%;z-index:9;touch-action:none}.ed .film-join-focus .bplate{cursor:grab}.ed .film-join-focus.is-dragging .bplate{cursor:grabbing}.ed .gband.is-sel{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.ed .gband .film-gband-end,.ed .gband .film-gband-start{top:0;bottom:0;width:6px;background:var(--ink);z-index:6}.ed .gband .film-gband-start{left:0;right:auto;border-radius:var(--r6) 0 0 var(--r6)}.ed .gband .film-gband-end{right:0;left:auto;border-radius:0 var(--r6) var(--r6) 0}.ed .gband.is-sel .film-gband-end,.ed .gband.is-sel .film-gband-start{margin:0}.ed .gband .gband-edge{position:absolute;z-index:7;top:0;bottom:0;width:min(12px,33%);touch-action:none}.ed .gband .gband-edge.is-start{left:0}.ed .gband .gband-edge.is-end{right:0}.ed .gband .film-gband-more{right:12px}.ed .gband.is-aside{transition:left var(--slow) var(--card-spring,var(--ease)),width var(--slow) var(--card-spring,var(--ease))}.ed .gband.is-in-hand{z-index:9;opacity:.92;transition:none}.ed .gband-ghost{position:absolute;top:var(--graphic-row-top);height:28px;border-radius:var(--r6);box-shadow:inset 0 0 0 2px var(--acc);z-index:4;pointer-events:none}.ed .gband-ghost.is-refused{box-shadow:inset 0 0 0 2px var(--state-att);background:none}.ed .gband-guide{position:absolute;top:calc(var(--graphic-row-top) - 6px);height:40px;width:2px;margin-left:-1px;border-radius:1px;background:var(--acc);z-index:10;pointer-events:none}.ed .gband-guide.is-at-head{width:3px;margin-left:-1.5px}.ed .film-place-guide{position:absolute;z-index:6;pointer-events:none;background:var(--acc)}.ed .film-safe-zone-field,.tse .film-safe-zone-field{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none}.ed .film-safe-zone,.tse .film-safe-zone{position:absolute;box-shadow:0 0 0 1px var(--acc),0 0 0 100vmax var(--zone-scrim,var(--scrim))}.ed .film-place-guide.is-x{top:0;bottom:0;width:1px}.ed .film-place-guide.is-y{left:0;right:0;height:1px}.film-side-tabs>:is(button,.act){flex:none}:is(.ed,.execution-panel-head) .film-side-tabs>button[role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:34px;font:var(--role-current);line-height:1;white-space:nowrap}.ed.is-phone .film-side-tabs>button[role=tab]{width:44px;gap:0}.ed.is-phone .film-side-tabs .film-side-tab-word{display:none}.film-side-tabs>button[data-waiting]{position:relative}.film-side-tabs>button[data-waiting]:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.page-section-head{margin:0 0 12px;padding:0;font:var(--role-section);color:var(--ink)}.cal .desk-page .kscroll{padding:12px 16px 64px}.cal .desk-page .kcol{max-width:none;margin:0}.is-shot-composer .cast-control[data-need]{outline:1px solid var(--focus);outline-offset:-1px;color:var(--ink)}.execution-panel-head .film-held-by{display:inline-flex;align-items:center;gap:8px;height:34px;margin-left:auto;padding:0 10px;border-radius:var(--r9);color:var(--ink);font:var(--role-current);font-size:var(--role-row-13);line-height:1;cursor:pointer}.execution-panel-head .film-held-by svg{fill:var(--glyph)}.jt-version{position:absolute;left:8px;top:8px;z-index:3;pointer-events:none;padding:4px 6px;border-radius:var(--r6);background:var(--plate);color:var(--ink2);font:var(--role-current);font-size:var(--role-row-13);line-height:1}.jt:has(.jt-version) .jacts{top:33px}.jt-length{position:absolute;right:8px;bottom:8px;z-index:2;pointer-events:none;color:var(--ink2);font:var(--role-secondary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px color-mix(in srgb,var(--shade) 80%,transparent)}@media(max-width:760px){.cal:has(.shots-body) .shell{grid-template-rows:64px auto minmax(0,1fr)}.cal:has(.shots-body) .ptb{height:64px}.cal:has(.shots-body) .ptb .head-act-slot{display:none}.shots-phone-tools .library-upload-button{flex:none}}.ed .film-move-box[hidden]{display:none}.cal .ed .etrans .edl.has-version{width:auto;display:flex;gap:6px;white-space:nowrap}.cal .ed .etrans .film-edit-download.is-preparing{align-items:center;gap:8px;color:var(--ink3)}.cal .ed .etrans .film-edit-download.is-preparing .ld{position:relative;inset:auto;flex:none;width:16px;height:16px}.cal .ed-edit.is-phone .etrans .film-edit-download.is-preparing{grid-column:auto;width:44px;padding:0;justify-content:center}.cal .ed-edit.is-phone .etrans .film-edit-download .edl-words{display:none}.cal .ed-edit.is-phone .etrans .edl.has-version{grid-column:span 2}@media(max-width:760px){.cal .phead.campaign-review-head{flex-wrap:nowrap;gap:4px}.cal .campaign-review-head:after{display:none}.cal .campaign-review-head .phname{flex:1 1;min-width:0}.cal .campaign-review-head>.phact{flex-shrink:0}.cal .campaign-review-head>.campaign-kind-switch{flex:none}.cal .campaign-review-head>.campaign-kind-switch .sgb{--act-padding:10px}.cal .campaign-review-head .master-size-pick,.cal .campaign-review-head .new-kind-word{display:none}.cal .campaign-review-head .act:has(>.new-kind-word){--act-padding:13px;gap:0}.cal .campaign-review-head>.phname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cast-library-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.cast-library-preview a{display:grid;gap:6px;min-width:0;font:var(--role-secondary)}.cast-library-preview a>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-library-preview .character-portrait{aspect-ratio:4/5}.cal .wpage .ward .cgrid.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min,240px)),1fr));gap:28px 16px;align-items:start}.cal .wpage .ward .wardrobe-grid .pc{width:100%}.cal .wpage .ward .wardrobe-grid .pwell{aspect-ratio:3/4}@media(max-width:760px){.cal .wpage .ward .cgrid.wardrobe-grid{grid-template-columns:1fr}.wpage-phead .wpage-rename{display:none}}.fitting-person{display:flex;align-items:center;gap:12px;padding:12px 16px}.fitting-person img{width:56px;height:70px;object-fit:cover;object-position:top;border-radius:var(--r6)}.pick-film-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.pick-film-head h2{margin:0;font:var(--role-section)}.cal .picklib .library-kind-heart{top:8px;right:44px;bottom:auto;left:auto}.new-character-sheet{padding:16px;display:grid;gap:16px}.new-character-sheet textarea.fitwords{min-height:150px;resize:vertical;padding:12px;white-space:pre-wrap}.character-filter-toggle{display:none}@media(max-width:760px){.character-filter-toggle{display:inline-flex}.cal .character-filters{display:none}.cal .character-filters.is-open{display:flex;flex-wrap:wrap}.cal .charlib .library-kind-heart{top:8px;right:8px;left:auto;bottom:auto}}.wardrobe-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.wardrobe-content:not(:has(.wardrobe-about)){grid-template-columns:1fr}.wardrobe-about{display:grid;gap:12px;margin:0;padding:16px}@media(min-width:761px){.wpage-phead .wpage-about{display:none}}@media(max-width:760px){.wardrobe-content{display:block}.wardrobe-about{display:none}.wardrobe-about.on-phone{display:grid;margin-top:16px}.cal .charlib>.phead>.crow{flex:0 0 auto;min-width:0;width:auto;order:4;height:44px}.cal .charlib>.phead>.library-kind-controls{flex:1 1;min-width:0;width:auto;order:5}.cal .charlib>.phead .library-kind-options{flex-wrap:nowrap;gap:4px}}@media(max-width:760px){.cal .charlib>.phead:has(.character-filters.is-open)>.crow{flex-basis:100%;height:auto;flex-wrap:wrap;align-items:flex-start}.cal .charlib>.phead .character-filters.is-open{flex:1 0 100%;height:auto;min-height:44px;overflow:visible}.cal .charlib>.phead .character-filters.is-open>.cf{flex:none}.cal .charlib .library-kind-heart{transform:none}}.cal .wardrobe-about.pfac{grid-template-columns:1fr;min-width:0;max-width:100%}.cal .wardrobe-about .wpage-fact{grid-template-columns:88px minmax(0,1fr)}.cal .wardrobe-about dd{overflow-wrap:anywhere}.fitting-person-face{display:block;width:56px;height:70px;flex:none;overflow:hidden;border-radius:var(--r6)}.new-character-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:150px}.new-character-results .character-portrait{height:auto;aspect-ratio:4/5}.cast-menu-outfits{display:flex;gap:8px;padding:8px;overflow-x:auto}.cast-menu-outfits>a,.cast-menu-outfits>button{display:block;width:56px;height:70px;flex:none;border:0;background:none;padding:0;color:var(--ink);overflow:hidden;border-radius:var(--r6)}.cast-menu-outfits>a{position:relative}.cast-menu-outfits>a>span:last-child{position:absolute;bottom:0;left:0;font:var(--role-secondary);font-size:13px;background:var(--plate)}@media(max-width:760px){.cal .charlib>.phead .library-kind-select:not(.kind-menu-sort){display:none}.cal .charlib>.phead:has(.character-filters.is-open) .library-kind-select:not(.kind-menu-sort){display:inline-flex}}@media(max-width:760px){.cast-work:has(>.cast-work-panel)>.castview{max-height:none;flex:0 0 auto}.cast-work:has(>.cast-work-panel) .castview .gbody{flex:none;height:auto}.cast-work:has(>.cast-work-panel) .castview .wallgrid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.cast-work:has(>.cast-work-panel) .castview .wallgrid>.pc{flex:none;height:auto;width:100%}.cast-work:has(>.cast-work-panel) .castview .wallgrid .pwell{width:100%;height:auto;flex:none}.cast-work:has(>.cast-work-panel) .castview .wallgrid .pw{width:100%;height:auto;aspect-ratio:4/5;border-radius:var(--r13)}}.cast-menu-outfits .refthumb-picture{position:relative;width:100%;height:100%}.cast-menu-outfits .character-portrait{width:100%;height:100%}.shots-body .studio-image.studio-image-fill.jt-picture .studio-image-el{object-fit:cover}.fitting-person{flex:none}.fitp{overflow:hidden}.cal .charlib.picklib .library-kind-heart{right:44px}.kind-menu-glyph{display:none}@media (min-width:761px) and (max-width:1200px){.graphics-library-toolbar{flex-wrap:nowrap}.graphics-library-toolbar .kind-menu-glyph{display:block}.graphics-library-toolbar .library-kind-select .chev,.graphics-library-toolbar .library-kind-select .fld{display:none}}@media(max-width:760px){.cal.library-shell .phead .library-kind-options>.kind-menu-sort,.cal.library-shell .phead .library-kind-options>.lap{order:0}.cal .charlib>.phead>.library-kind-controls{order:4}.cal .charlib>.phead>.crow{order:5}}@media(min-width:761px){.charlib .phead .crow{margin-left:auto}}.ed .film-shot-source-note{flex:none;margin:0 0 10px;color:var(--ink3)}.cal .tb .bar-switchers{display:flex;align-items:center;min-width:0;flex:0 1 auto}.cal .tb .bar-switchers .div{margin:0 12px}.cal.is-landing .wrap{gap:0}@media (max-width:760px){.cal .ptb .credit-avatar.credit-avatar,.cal .ptb:has(#film-phone-action) .credit-avatar.credit-avatar{right:60px}.cal .ptb .rail-bar-door.phone-door{position:absolute;right:16px;top:8px}.cal .ptb.is-landing .credit-avatar.credit-avatar{right:16px}.cal .ptb.is-landing .findholder:not(:has(.phone-search-open)){right:60px}.cal .ptb.is-landing .bar-new{right:104px}}.campaign-wall.is-kind-film .fcard .ffoot .fmeta,.campaign-wall.is-kind-static .fcard .ffoot .fmeta{display:none}.master-size-pick{margin-right:8px}.cal .jt .jacts{gap:2px}.cal .jt .jacts>*{width:32px;min-width:32px;height:32px}@media (min-width:761px){.cal .prompt-dock{padding:12px}.cal .prompt-dock textarea,.cal .prompt-dock.is-shot-composer textarea{min-height:96px;max-height:210px;padding:14px 16px 8px;font-size:18px;line-height:1.45}.cal .composer-position.is-docked{width:min(860px,calc(100% - 48px))}.cal .prompt-dock.is-shot-composer .aspect-picker-trigger{gap:9px;font-size:var(--role-row-15)!important}.cal .prompt-dock.is-shot-composer .aspect-trigger-shape{width:20px;height:20px}.cal .prompt-dock.is-shot-composer .aspect-trigger-shape>span{scale:1.25}.cal .prompt-dock.is-shot-composer .aspect-trigger-chevron{width:14px!important;height:14px!important}.cal .prompt-dock.is-shot-composer .look-trigger{--act-type:var(--role-row-15);gap:9px}.cal .prompt-dock.is-shot-composer .look-caret{width:14px;height:14px}.cal .prompt-dock.is-shot-composer .shot-stepper .act{width:32px!important}.cal .prompt-dock.is-shot-composer .shot-stepper svg{width:17px;height:17px}.cal .prompt-dock.is-shot-composer .shot-stepper-count{min-width:20px;font-size:var(--role-row-15)}.cal .prompt-dock.is-shot-composer :is(.cast-control,.reference-control,.composer-campaign) svg{width:22px!important;height:22px!important}.cal .prompt-dock.is-shot-composer .cast-control-count{font-size:var(--role-row-15)}.cal .prompt-dock.is-shot-composer .reference-control.is-set img{width:28px;height:28px}.cal .prompt-dock.is-shot-composer .reference-control-wrap.is-corner{--ref-thumb:28px}}.rail:not(.fold) .rnest .rkids{position:relative;margin-left:19px;padding-left:9px}.rail:not(.fold) .rnest .rkids:before{content:"";position:absolute;left:0;top:2px;bottom:6px;width:1px;background:var(--rule2)}.rail:not(.fold) .rnest .rkids .trw{min-height:36px}.rkids>.rnest{margin-top:0}.rkids .rkids{padding:0 0 2px}.rail.fold .trw.rchev.rnest-fold{position:relative;right:auto;top:auto;width:44px;height:32px;min-height:32px;margin-top:2px}.rail.fold .trw.rchev.rnest-fold:hover{background:var(--rail-hover)}.rpicwrap{position:relative;display:block;width:24px;height:24px}.rkind{position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;display:grid;place-items:center;border-radius:4px;background:var(--panel);color:var(--ink2)}.rail-more{border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink3)}.rail-more .nm{padding-left:0}