.fm-ov-ico{color:var(--ink-50);flex:none}.fm-ov-ico[data-status=in-progress]{color:var(--ink-70)}.fm-ov-ico[data-status=changes]{color:#b7811a}.fm-ov-ico[data-status=submitted]{color:#6f55a8}.fm-ov-ico[data-status=approved]{color:#2e8a66}.fm-ov-ico[data-status=locked]{color:var(--ink)}:root[data-theme=dark] .fm-ov-ico[data-status=approved]{color:var(--mint)}:root[data-theme=dark] .fm-ov-ico[data-status=changes]{color:var(--lemon)}:root[data-theme=dark] .fm-ov-ico[data-status=submitted]{color:var(--lilac)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fm-ov-ico[data-status=approved]{color:var(--mint)}:root:not([data-theme=light]) .fm-ov-ico[data-status=changes]{color:var(--lemon)}:root:not([data-theme=light]) .fm-ov-ico[data-status=submitted]{color:var(--lilac)}}.fm-ov-dot{place-items:center;display:inline-grid}.fm-ov-dot:before{content:"";background:currentColor;border-radius:50%;width:46%;height:46%}.fm-badge{z-index:2;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:5px;right:5px}.fm-badge-i{color:#fff6e6;background:#140c1aa8;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.fm-badge-i[data-status=approved]{color:#fff;background:#3ba27a}.fm-badge-i[data-status=changes]{color:#2b1c05;background:#d9a23a}.fm-badge-i[data-status=submitted]{background:color-mix(in srgb, var(--lilac) 85%, var(--ink) 15%);color:#fff}.fm-badge-i[data-k=failed]{background:var(--tangerine-btn);color:#fff}.fm-badge-i[data-k=stale]{background:var(--lemon);color:#352242}.fm-badge-dot{background:#fff6e6;border-radius:50%;width:9px;height:9px;margin:4px;display:block;box-shadow:0 0 0 2px #140c1a8c}.fm-ov-bar{background:var(--wash);border-radius:99px;flex:auto;gap:2px;min-width:48px;height:6px;display:flex;overflow:hidden}.fm-ov-bar i{background:var(--line-strong,var(--line));flex-basis:0;min-width:3px;height:100%;display:block}.fm-ov-bar i[data-status=in-progress]{background:color-mix(in srgb, var(--ink) 32%, transparent)}.fm-ov-bar i[data-status=changes]{background:#d9a23a}.fm-ov-bar i[data-status=submitted]{background:color-mix(in srgb, var(--lilac) 85%, var(--ink) 15%)}.fm-ov-bar i[data-status=approved]{background:#3ba27a}.fm-ov-bar i[data-status=locked]{background:var(--ink)}.fm-ov-legend{color:var(--ink-70);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fm-ov-legend li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fm-ov-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.fm-ov-probs{color:var(--ink-70);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fm-ov-prob{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.fm-ov-prob[data-k=failed] svg{color:var(--tangerine)}.fm-ov-prob[data-k=missing] svg,.fm-ov-prob[data-k=stale] svg{color:#b7811a}.fm-ov-crumbs ol{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.fm-ov-crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.fm-ov-crumbs button{color:var(--ink-70);font:inherit;background:0 0;border:0;border-radius:7px;padding:2px 6px;font-weight:600}.fm-ov-crumbs button:hover{background:var(--hover);color:var(--ink)}.fm-ov-crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere;padding:2px 6px;font-weight:700}.fm-ov-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-ov-row{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}button.fm-ov-row:hover{background:var(--hover)}.fm-ov-row.is-off{color:var(--ink-50)}.fm-ov-row-t{flex:140px;gap:1px;min-width:0;display:grid}.fm-ov-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.fm-ov-row-t b span{color:var(--ink-70);font-weight:500}.fm-ov-row-t small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fm-ov-st{align-items:center;gap:5px;display:inline-flex}.fm-ov-st em{color:var(--ink-70);text-overflow:ellipsis;font-style:normal;overflow:hidden}.fm-ov-row-m{flex:0 200px;align-items:center;gap:8px;min-width:0;display:flex}.fm-ov-done{color:var(--ink-70);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.fm-ov-go{color:var(--ink-50);flex:none}.fm-ov-ep{background:var(--wash);min-width:44px;height:26px;color:var(--ink-70);font-family:var(--f-mono,inherit);letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.fm-ov-thumb{aspect-ratio:16/9;background:var(--wash);width:64px;color:var(--ink-50);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.fm-ov-shots[data-aspect="9:16"] .fm-ov-thumb{aspect-ratio:9/16;width:30px}.fm-ov-shots[data-aspect="1:1"] .fm-ov-thumb{aspect-ratio:1;width:40px}.fm-ov-thumb img,.fm-ov-thumb video,.fm-ov-thumb .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-ov-thumb-n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fm-ov-face{background:var(--wash);width:30px;height:30px;color:var(--ink-50);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.fm-ov-face img,.fm-ov-face .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-ov-empty{color:var(--ink-50);margin:6px 8px;font-size:13px}.fm-ov-more{align-self:flex-start;margin:2px 8px}.fm-ov-sum{background:var(--wash);border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}.fm-ov-big{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.fm-ov-big b{font-size:15px;font-weight:700}.fm-ov-big small{color:var(--ink-50);font-size:12px}.fm-ov-sum .fm-ov-bar{background:color-mix(in srgb, var(--ink) 6%, var(--surface));flex:none;width:100%;height:8px}.fm-ov-b{align-content:start;gap:14px;padding:10px 10px 16px;display:grid}.fm-ov-sec{gap:4px;display:grid}.fm-ov-sec h3{color:var(--ink-50);letter-spacing:0;align-items:baseline;gap:8px;margin:0;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.fm-ov-sec h3 small{color:var(--ink-50);margin-left:auto;font-size:11.5px;font-weight:500}.fm-ov .fm-ov-row-m{flex-basis:120px}.fm-ov .fm-act-sum small{color:var(--ink-50);font-size:11px;font-weight:500}.fm-ov-todo .fm-ov-row-t small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.fm-ov-todo[data-k=failed] .fm-ov-row-t small{color:var(--tangerine)}.fm-ov-series .fm-ov-sum.is-row{grid-template-columns:auto minmax(120px,1fr);align-items:center;column-gap:16px}.fm-ov-series .fm-ov-sum.is-row .fm-ov-bar{grid-area:1/2}.fm-ov-series .fm-ov-sum.is-row .fm-ov-legend,.fm-ov-series .fm-ov-sum.is-row .fm-ov-probs{grid-column:1/-1}.fm-ov-eps .fm-ov-row{padding:6px 10px}.fm-ov-drill{gap:6px;display:grid}.fm-ov-openep{justify-self:start;margin:4px 8px 0}.fm-st{gap:6px;min-width:0;display:grid}.fm-st-pill{background:var(--wash);max-width:100%;height:28px;color:var(--ink);font:inherit;white-space:nowrap;border:0;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:0 8px 0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.fm-st-pill>span{text-overflow:ellipsis;overflow:hidden}.fm-st-pill>svg:last-child{color:var(--ink-50)}.fm-st-pill:hover,.fm-st-pill[data-popup-open]{background:var(--hover-2,var(--hover))}.fm-st-note{color:var(--ink-86,var(--ink));overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.fm-st-ask{background:var(--wash);border-radius:10px;gap:6px;padding:8px;display:grid}.fm-st-ask label{gap:4px;display:grid}.fm-st-ask-t{color:var(--ink-70);font-size:12px;font-weight:600}.fm-st-ask input{background:var(--surface);width:100%;min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;border-radius:8px;padding:0 10px;font-size:13px}.fm-st-ask input:focus{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:0}.fm-st-ask-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fm-st-ask .mv-btn.sm{border-radius:9px;height:30px;padding:0 10px;font-size:12.5px}.fc-review{margin-top:-6px}.fm-shotcard{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.fm-shotcard-row{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.fm-shotcard-row>.fm-st{flex:100%}.fm-shotcard-row>.fm-st:has(.fm-st-ask){flex-basis:100%}.fm-shotcard-row>.fm-st:not(:has(.fm-st-ask,.fm-st-note)){flex:none}.fm-shotcard-take,.fm-shotcard-cr,.fm-shotcard-notes{height:28px;color:var(--ink-70);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-shotcard-cr .sf-cr{font-size:12.5px}.fm-shotcard-script{color:var(--ink-86,var(--ink));-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fm-shotcard-script.is-empty{color:var(--ink-50)}.fm-shotcard-script>span+span:before{content:" "}.fm-shotcard-line b{color:var(--ink);font-weight:650}.fm-shotcard-refs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-shotcard-refs li{background:var(--wash);border-radius:8px;align-items:center;gap:5px;max-width:140px;height:26px;padding:0 8px 0 2px;font-size:12px;font-weight:600;display:inline-flex}.fm-shotcard-face{background:var(--hover-2,var(--hover));width:22px;height:22px;color:var(--ink-70);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.fm-shotcard-face img,.fm-shotcard-face .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-shotcard-ref-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-shared{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.fm-shared-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.fm-shared-h b{font-size:13.5px;font-weight:700}.fm-shared-h small{color:var(--ink-50);font-size:12px;line-height:1.4}.fm-shared-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-shared-list li{background:var(--field,var(--wash));max-width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-shared-list li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-shared-face{background:var(--wash);width:24px;height:24px;color:var(--ink-70);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.fm-shared-face img,.fm-shared-face .sf-shimmer{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.fm-ov-row{flex-wrap:wrap;row-gap:6px}.fm-ov-row-t{flex-basis:calc(100% - 90px)}.fm-ov-row-m{flex:100%;order:3}.fm-ov-shot .fm-ov-row-t{flex-basis:calc(100% - 110px)}.fm-ov-shot .fm-ov-probs{flex:100%;order:3;padding-left:74px}.fm-ov-eps .fm-ov-probs,.fm-ov-rows>li>.fm-ov-row>.fm-ov-probs{order:4}.fm-ov-series .fm-ov-sum.is-row{grid-template-columns:1fr}.fm-ov-series .fm-ov-sum.is-row .fm-ov-bar{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.fm-ov-row,.fm-st-pill{transition:none}}.sf-dialog.is-narrow.fm-cost-dlg .sf-dialog-panel{width:min(580px,100%)}.fm-cost{gap:16px}.fm-cost h3{color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.fm-cost h3 small{color:var(--ink-50);font-size:12px;font-weight:500}.fm-cost .sf-cr{font-variant-numeric:tabular-nums;white-space:nowrap}.fm-cost-sum{background:var(--wash);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.fm-cost-sum h3{color:var(--ink-70);margin:0;font-size:12px;font-weight:600}.fm-cost-big{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.fm-cost-big>.sf-cr{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.fm-cost-big>.sf-cr img{width:18px;height:18px}.fm-cost-big small{color:var(--ink-70);font-size:12.5px}.sf-confirm p.fm-cost-src{color:var(--ink-50);margin:0;font-size:12px;line-height:1.4}.fm-cost-sec{gap:2px;min-width:0;display:grid}.fm-cost-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-cost-row{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}button.fm-cost-row:hover{background:var(--hover)}button.fm-cost-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.fm-cost-t{flex:auto;gap:1px;min-width:0;display:grid}.fm-cost-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.fm-cost-t b span{color:var(--ink-70);font-weight:500}.fm-cost-t small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fm-cost-go,.fm-cost-caret{color:var(--ink-50);flex:none}.fm-cost-ico{color:var(--ink-70);flex:none}.fm-cost-none{min-width:24px;color:var(--ink-50);text-align:right;flex:none}.fm-cost-est{color:var(--ink-50);flex:none;align-items:baseline;gap:4px;display:inline-flex}.fm-cost-est .sf-cr{color:var(--ink-50)}.fm-cost-est small{letter-spacing:.02em;font-size:10.5px;font-weight:600}.fm-cost-empty{color:var(--ink-50);margin:4px 8px;font-size:13px}.fm-cost-retry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 6px;min-width:0;display:flex}.fm-cost-retry>.fm-cost-row{flex:190px}.fm-cost-retry>.fm-try-btn,.fm-cost-retry>.fm-cost-ok{margin-bottom:4px}.fm-cost-ok{color:var(--ink-70);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fm-cost-ok svg{color:#2e8a66}:root[data-theme=dark] .fm-cost-ok svg{color:var(--mint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fm-cost-ok svg{color:var(--mint)}}.fm-cost-scenes{gap:2px;display:grid}.fm-cost-scene>summary{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:13px;list-style:none;display:flex}.fm-cost-scene>summary::-webkit-details-marker{display:none}.fm-cost-scene>summary:hover{background:var(--hover)}.fm-cost-scene>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.fm-cost-caret{transition:transform .18s}.fm-cost-scene[open]>summary .fm-cost-caret{transform:rotate(90deg)}.fm-cost-scene>.fm-cost-rows{border-left:1px solid var(--line);margin:0 0 6px 12px;padding-left:8px}.sf-confirm p.fm-cost-other{background:var(--wash);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:13px;display:flex}.fm-cost-other>span{gap:1px;min-width:0;display:grid}.fm-cost-other small{color:var(--ink-50);font-size:11.5px}.fm-try-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-try-btn:hover{background:var(--hover)}.fm-try-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.fm-try-btn svg{color:var(--ink-50)}.fm-nudge{border-top:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink-70);flex:none;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12.5px;animation:.24s both fm-nudge-in;display:flex}.fm-nudge>svg{color:var(--ink-50);flex:none}.fm-nudge-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fm-nudge .fm-try-btn{height:28px}.fm-nudge-x{flex:none}@keyframes fm-nudge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fm-nudge-s{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:none;overflow:hidden}@media (max-width:480px){.fm-nudge-t{display:none}.fm-nudge-s{display:block}}.fm-ov-cr{min-width:52px;color:var(--ink-70);text-align:right;flex:none;font-size:12px;font-weight:600}.fm-ov-cr .sf-cr{font-variant-numeric:tabular-nums;white-space:nowrap}.fm-ov-cr.is-zero{color:var(--ink-50)}.fm-ov-spent{color:var(--ink-70);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.fm-ov-spent .sf-cr{color:var(--ink);font-variant-numeric:tabular-nums}.fm-ov-spent small{color:var(--ink-50);font-size:11.5px;font-weight:500}@media (max-width:640px){.fm-ov-eps .fm-ov-row-m{flex:calc(100% - 76px)}.fm-ov-eps .fm-ov-cr{order:3;min-width:56px}}@media (prefers-reduced-motion:reduce){.fm-cost-caret{transition:none}.fm-nudge{animation:none}}.sb-run{z-index:180;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);width:min(440px,100% - 32px);color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;animation:.2s ease-out sb-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}:is(body:has(.sf-dock) .sb-run,body:has(.wb-sticky-go) .sb-run){bottom:calc(92px + env(safe-area-inset-bottom,0px))}.sb-run-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.sb-run-t{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sb-run-bar{background:var(--wash);border-radius:99px;height:4px;display:block;overflow:hidden}.sb-run-bar i{border-radius:inherit;background:var(--ink-70);height:100%;transition:width .4s;display:block}.sb-run-stop{background:var(--wash);min-height:32px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.sb-run-stop:hover:not(:disabled){background:var(--hover-2)}.sb-run-stop:disabled{color:var(--ink-50);cursor:default}.sb-spin{color:var(--ink-70);flex:none;animation:1s linear infinite sb-spin}@media (max-width:420px){.sb-run{flex-wrap:wrap;row-gap:6px}.sb-run-main{flex-basis:calc(100% - 30px)}.sb-run-stop{margin-left:auto}}.sb-rest{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:12px 0 4px;padding:12px 14px;display:flex}.sb-rest p{min-width:0;color:var(--ink-70);flex:220px;margin:0;font-size:14px}.sb-rest .ag-ghost{background:var(--surface);white-space:normal;text-align:start;max-width:100%}.sb-rest .sf-cr{margin-left:4px}@keyframes sb-in{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sb-run,.sb-spin{animation:none}.sb-run-bar i{transition:none}}.sf-agent-slot{flex:none;display:inline-flex}.sf-agent-slot .sf-agent-btn.agp-launcher,.sf-agent-slot .sf-agent-btn.agp-launcher[data-label]{width:auto;height:34px;box-shadow:none;color:var(--ink-70);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:0 10px 0 4px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;transform:none}.sf-agent-slot .sf-agent-btn.agp-launcher:hover,.sf-agent-slot[data-open] .sf-agent-btn.agp-launcher{background:var(--hover-2);color:var(--ink);transform:none}.sf-agent-slot .sf-agent-btn.agp-launcher:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sf-agent-slot .sf-agent-btn.agp-launcher .agp-face{background-color:color-mix(in srgb, var(--lilac) 46%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lilac) 70%, transparent);background-position:50% 84%;background-repeat:no-repeat;background-size:222%;border-radius:50%;flex:none;display:inline-block;overflow:hidden;width:26px!important;height:26px!important}html{--sf-agent-dw:min(var(--sf-agent-w,400px), var(--sf-agent-max,100vw))}.sf-agent{z-index:45;top:var(--sf-agent-top,0px);width:var(--sf-agent-dw);background:var(--surface);max-width:calc(100% - 480px);box-shadow:-1px 0 0 var(--line);animation:.2s ease-out both sf-agent-in;display:flex;position:fixed;bottom:0;right:0}.sf-agent[data-mode=over]{top:var(--sf-agent-top,64px);right:8px;bottom:var(--sf-agent-bottom,8px);width:min(var(--sf-agent-w,400px), var(--sf-agent-ow,100vw));max-width:calc(100% - 120px);box-shadow:0 0 0 1px var(--line), 0 18px 48px -12px #140c1c47;border-radius:16px;overflow:hidden}.sf-agent[hidden]{display:none}.sf-agent>.agp{flex:1;min-width:0;height:auto}.sf-agent-wait{background:linear-gradient(var(--surface), var(--surface)) padding-box;flex:1}.sf-agent-wait:before{content:"";border-bottom:1px solid var(--line);height:53px;display:block}.sf-agent>.sf-split{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:8px;margin:0;position:absolute;top:0;bottom:0;left:-4px}.sf-agent>.sf-split:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.sf-agent>.sf-split:hover:after{background:var(--line-strong,var(--ink-30))}.sf-agent>.sf-split:focus-visible:after{background:var(--line-strong,var(--ink-30))}.sf-agent>.sf-split:focus-visible{outline:none}.sf-agent[data-mode=over]>.sf-split{left:0}html[data-sf-agent] .sf-editor{width:auto;max-width:none;margin-left:0;margin-right:var(--sf-agent-dw)}html[data-sf-agent] .sf-editor[data-step=scenes]{right:var(--sf-agent-dw);margin-right:0}html[data-sf-agent] .ws-app-root .sf-editor[data-step=scenes]{margin-right:var(--sf-agent-dw);right:auto}html[data-sf-agent] .sf-editor .sf-dock{right:var(--sf-agent-dw)}html[data-sf-agent] .sf-editor .sf-toast{left:calc((100% - var(--sf-agent-dw)) / 2);max-width:min(560px, calc(100% - var(--sf-agent-dw) - 32px))}body:has(>.sf-agent[data-mode=over]:not([hidden])) .sf-editor .sf-toast{--sf-agent-ov:calc(min(var(--sf-agent-w,400px), var(--sf-agent-ow,100vw)) + 8px);left:calc((100% - var(--sf-agent-ov)) / 2);max-width:min(560px, calc(100% - var(--sf-agent-ov) - 32px))}html[data-sf-agent] .ag-series.dv{width:auto;max-width:none;margin-left:0;margin-right:var(--sf-agent-dw)}html[data-sf-agent] .tool-shell>.nav{right:calc(var(--wb-gutter-r,16px) + var(--sf-agent-dw))}html:is([data-sf-agent-fit=tight],[data-sf-agent-fit=narrow]) .sf-sync>span{display:none}html[data-sf-agent-fit=tight] .sf-stepseg-tab{padding:0 9px}html:is([data-sf-agent-fit=tight],[data-sf-agent-fit=narrow]) .sf-agent-slot .sf-agent-btn>span:not(.agp-face){display:none}html:is([data-sf-agent-fit=tight],[data-sf-agent-fit=narrow]) .sf-agent-slot .sf-agent-btn.agp-launcher{justify-content:center;width:34px;padding:0}html[data-sf-agent-fit=narrow] .sf-stepseg{display:none}html[data-sf-agent-fit=narrow] .sf-stepseg-mini{display:inline-flex}@media (max-width:1100px){.sf-agent-slot .sf-agent-btn.agp-launcher>span:not(.agp-face){display:none}.sf-agent-slot .sf-agent-btn.agp-launcher,.sf-agent-slot .sf-agent-btn.agp-launcher[data-label]{justify-content:center;width:34px;padding:0}}@media (max-width:640px){.ag-series .sf-agent-slot .sf-agent-btn.agp-launcher>span:not(.agp-face){display:inline}.ag-series .sf-agent-slot .sf-agent-btn.agp-launcher,.ag-series .sf-agent-slot .sf-agent-btn.agp-launcher[data-label]{width:auto;padding:0 10px 0 4px}}@media (pointer:coarse){.sf-agent-slot .sf-agent-btn.agp-launcher,.sf-agent-slot .sf-agent-btn.agp-launcher[data-label]{min-width:44px;height:44px}}html:has(#sf-agent-panel:not([hidden])) .ag-series .dv-ep[data-picked]{box-shadow:inset 0 0 0 1.5px var(--ink-30,#0000004d)}.ag-series .dv-ep[data-flash]{box-shadow:inset 0 0 0 2px var(--ink-50,#00000080);transition:box-shadow .3s}@keyframes sf-agent-in{0%{opacity:0;transform:translate(12px)}}.sf-agent-scrim{z-index:59;background:#140c1c52;border:0;padding:0;animation:.2s ease-out both sf-agent-fade;position:fixed;inset:0}@media (max-width:900px){.sf-agent{z-index:60;width:auto;max-width:none;height:min(88dvh,100dvh - 40px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 var(--line), 0 -18px 40px #140c1c2e;border-radius:20px 20px 0 0;animation-name:sf-agent-up;top:auto;left:0;overflow:hidden}.sf-agent>.sf-split{display:none}}@keyframes sf-agent-up{0%{opacity:.4;transform:translateY(24px)}}@keyframes sf-agent-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sf-agent,.sf-agent-scrim{animation:none}}.sf-glass{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.sf-cr{font-family:var(--f-mono);white-space:nowrap;align-items:center;gap:3px;font-size:.92em;font-weight:500;display:inline-flex}.sf-cr img{width:1.15em;height:1.15em}.sf-cr .pn-stack{gap:0}.sf-cr .pn-usd{margin-left:.35em;font-size:.86em}@media (max-width:600px){.sf-cr .pn-stack{flex-direction:column;align-items:flex-start;line-height:1.05}.sf-cr .pn-usd{margin-left:0;font-size:.74em}.sf-cr .pn-dot{display:none}}.sf-shimmer{background:var(--wash);display:block;position:relative;overflow:hidden}.sf-shimmer:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--ink) 9%, transparent) 45%, transparent 70%);animation:1.6s ease-in-out infinite sf-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes sf-shine{to{transform:translate(100%)}}.sf-icon-btn{width:32px;height:32px;color:var(--ink-70);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s;display:inline-grid}.sf-icon-btn:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.sf-icon-btn:disabled{opacity:.35}.sf-link{color:var(--tangerine);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sf-editor .sf-link{color:var(--ink-70);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.sf-editor .sf-link:hover{color:var(--ink)}.sf-mini-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);font-size:10.5px}.sf-tag{background:var(--wash);height:30px;color:var(--ink-70);transition:background .15s, color .15s, transform .25s var(--mv-spring);border:0;border-radius:99px;padding:0 12px;font-size:13px;font-weight:700}.sf-tag:hover{background:var(--hover-2)}.sf-tag[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.sf-pill{background:var(--wash);height:34px;color:var(--ink-86);transition:background .15s, transform .25s var(--mv-spring), color .15s;border:0;border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:700}.sf-pill:hover{background:var(--hover-2)}.sf-pill[aria-checked=true]{background:var(--ink);color:var(--on-ink);transform:rotate(-2deg)}.sf-badge{background:color-mix(in srgb, var(--mint) 55%, var(--surface));height:24px;color:var(--ink-86);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sf-tip{background:color-mix(in srgb, var(--lemon) 38%, var(--surface));color:var(--ink-86);border-radius:14px;padding:10px 14px;font-size:14px}.sf-empty{text-align:center;color:var(--ink-70);padding:32px 8px}.sf-play{background:var(--tangerine-btn);color:#fff6e6;width:76px;height:76px;transition:transform .3s var(--mv-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 10px #e65a2f40,0 20px 40px -12px #0009}.sf-play:hover{transform:scale(1.08)}.sf-play svg{width:30px;height:30px;margin-left:4px}.sf-editor .sf-play{color:#1e1424;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;width:68px;height:68px;box-shadow:0 12px 30px -10px #0000008c}.sf-editor .sf-play svg{width:26px;height:26px}.sf-dialog{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sf-dialog-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a8c;animation:.25s both mv-fade;position:absolute;inset:0}.sf-dialog-panel{border-radius:var(--r3);background:var(--bg);width:min(1100px,100%);max-height:min(92dvh,900px);animation:sf-pop .42s var(--mv-ease) both;overscroll-behavior:contain;outline:none;padding:22px;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #140c1ab3}.sf-dialog.is-narrow .sf-dialog-panel{width:min(440px,100%)}.sf-dialog.is-leaving .sf-dialog-panel{animation:.22s ease-in both sf-unpop}.sf-dialog.is-leaving .sf-dialog-scrim{animation:.22s reverse both mv-fade}@keyframes sf-pop{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes sf-unpop{to{opacity:0;transform:translateY(12px)scale(.98)}}.sf-dialog-x{z-index:2;background:var(--wash);width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}.sf-dialog-x:hover{background:var(--hover-2);transform:rotate(90deg)}.sf-dialog-title{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.sf-confirm{gap:14px;padding:6px 4px 2px;display:grid}.sf-confirm p{color:var(--ink-70)}.sf-confirm>div{justify-content:flex-end;gap:8px;display:flex}.sf-lib{gap:16px;display:grid}.sf-lib-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.sf-lib-grid.is-audio{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sf-lib-ph{aspect-ratio:1;border-radius:14px}.sf-lib-item{background:var(--wash);transition:transform .25s var(--mv-spring), box-shadow .2s;border:0;border-radius:14px;padding:0;overflow:hidden}.sf-lib-item:hover{box-shadow:0 0 0 3px var(--tangerine);transform:translateY(-3px)}.sf-lib-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sf-lib-audio{text-align:left;color:var(--ink);align-items:center;gap:10px;padding:12px;font-size:13.5px;font-weight:600;display:flex}.sf-lib-audio span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-hero{isolation:isolate;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,56px) 0 clamp(28px,4vw,48px);display:grid;position:relative}.sf-hero:before{content:"";z-index:-1;background:radial-gradient(40% 60% at 85% 30%, color-mix(in srgb, var(--pink) 40%, transparent), transparent 70%), radial-gradient(36% 50% at 10% 10%, color-mix(in srgb, var(--lemon) 45%, transparent), transparent 70%), radial-gradient(30% 40% at 45% 100%, color-mix(in srgb, var(--mint) 40%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-40px -10vw 0}.sf-hero-copy{min-width:0}.sf-h1{font-size:clamp(44px,5.6vw,92px)}.sf-mode{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.sf-mode-tab{height:34px;color:var(--ink-70);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.sf-mode-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px #3522420f,0 6px 14px -8px #35224266}.sf-mode+.sf-compose{margin-top:10px}.sf-mine-badge{background:var(--tangerine-btn);color:var(--on-dark);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.sf-mine-card.is-series .sf-mine-media{background:color-mix(in srgb, var(--lilac) 45%, var(--surface));position:relative}.sf-compose{background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;padding:12px;transition:box-shadow .2s;display:grid;position:relative}.sf-compose:focus-within{box-shadow:var(--shadow), inset 0 0 0 2px var(--ink)}.sf-compose.is-nudge{box-shadow:var(--shadow), inset 0 0 0 2px var(--tangerine);animation:.5s mv-nudge}.sf-compose-field textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font-family:var(--f-display);letter-spacing:-.015em;background:0 0;border:0;border-radius:16px;outline:none;padding:10px 12px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.38;display:block}.sf-compose-field textarea::placeholder{color:var(--ink-50)}.sf-carry{background:color-mix(in srgb, var(--lilac) 40%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:flex}.sf-carry button{width:24px;height:24px;color:var(--ink);background:#3522421f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sf-compose-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sf-compose-opts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sf-chip-k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);font-size:10px}.sf-aspect{color:var(--ink-70)}.sf-write{margin-left:auto}.sf-write:disabled{cursor:progress;opacity:.85}.sf-write .sf-spark.is-busy{animation:1s linear infinite mv-spin}@media (prefers-reduced-motion:reduce){.sf-write .sf-spark.is-busy{animation:none}}.sf-spark{font-size:18px}.sf-compose-note{color:var(--ink-70);padding:0 6px 2px;font-size:13px}.sf-compose-note b{color:var(--ink)}.sf-starters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.sf-marquee{min-width:0}.sf-marquee .mv-screen-in video{object-fit:cover;width:100%;height:100%;display:block}.sf-screen-adopt{z-index:3;background:var(--lemon);color:#352242;height:38px;transition:transform .25s var(--mv-spring);border:0;border-radius:99px;padding:0 16px;font-size:14px;font-weight:800;position:absolute;bottom:26px;right:26px;box-shadow:0 10px 24px -10px #0009}.sf-screen-adopt:hover{transform:translateY(-2px)scale(1.03)}.sf-tickets{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-how{margin:8px 0 0}.sf-how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-how li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--mv-spring);border-radius:22px;align-content:start;gap:8px;padding:16px;display:grid}.sf-how li:hover{transform:translateY(-3px) rotate(calc((var(--i) - 1.5) * .6deg))}.sf-how b{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;display:flex}.sf-how b span{background:var(--lemon);color:#352242;width:24px;height:24px;font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.sf-how p{color:var(--ink-70);font-size:13.5px;line-height:1.45}.sf-mine{margin-top:56px}.sf-mine-row{padding:var(--bleed-t) var(--bleed-x) var(--bleed-b);margin:calc(4px - var(--bleed-t)) calc(2px - var(--bleed-x)) calc(12px - var(--bleed-b));scroll-padding-inline:var(--bleed-x);scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow:auto hidden}.sf-mine-card{scroll-snap-align:start;position:relative}.sf-mine-open{background:var(--surface);width:100%;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--mv-spring), box-shadow .2s;border:0;border-radius:20px;gap:0;padding:0;display:grid;overflow:hidden}.sf-mine-open:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 30px -20px #35224299;transform:translateY(-3px)}.sf-mine-media{aspect-ratio:16/9;background:color-mix(in srgb, var(--lilac) 40%, var(--surface));place-items:center;display:grid}.sf-mine-media img:not(.sf-glass){object-fit:cover;width:100%;height:100%}.sf-mine-text{gap:2px;padding:10px 14px 12px;display:grid}.sf-mine-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sf-mine-text small{color:var(--ink-70);font-size:12.5px}.sf-mine-x{color:#fff6e6;opacity:0;background:#140c1a8c;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.sf-mine-card:hover .sf-mine-x{opacity:1}.sf-mine-x:focus-visible{opacity:1}@media (hover:none){.sf-mine-x{opacity:1}}.sf-gallery{margin-top:64px;scroll-margin-top:64px}.sf-gallery .mv-sec-head p{margin-top:8px}.sf-filters{flex-wrap:wrap;gap:6px;display:flex}.sf-ex-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.sf-ex{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--mv-spring), box-shadow .25s;border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sf-ex:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 26px 40px -24px #35224299;transform:translateY(-4px)rotate(-.4deg)}.sf-ex-media{aspect-ratio:4/5;background:#140c19;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sf-ex-media video{object-fit:cover;object-position:var(--ox,50%) var(--oy,50%);width:100%;height:100%;transition:transform .8s var(--mv-ease);position:absolute;inset:0}.sf-ex:hover .sf-ex-media video{transform:scale(1.04)}.sf-ex-time{color:#fff6e6;height:24px;font-family:var(--f-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a8c;border-radius:99px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;left:10px}.sf-ex-play{background:var(--tangerine-btn);color:#fff6e6;opacity:.9;width:44px;height:44px;transition:transform .3s var(--mv-spring), opacity .2s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.85);box-shadow:0 10px 20px -8px #0009}.sf-ex-play svg{width:18px;height:18px;margin-left:2px}.sf-ex:hover .sf-ex-play{opacity:1;transform:scale(1)}.sf-ex-foot{align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.sf-ex-foot h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:18px;line-height:1.15}.sf-ex-foot p{-webkit-line-clamp:2;color:var(--ink-70);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sf-ex-actions{gap:6px;margin-top:4px;display:flex}.sf-faq{max-width:860px;margin:72px auto 0}.sf-faq h2{margin-bottom:18px;font-size:clamp(30px,3.6vw,52px)}.sf-faq h2 em{color:var(--tangerine)}.sf-faq-list{gap:8px;display:grid}.sf-faq details{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px}.sf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:after{content:"+";background:var(--wash);width:26px;height:26px;transition:transform .3s var(--mv-spring);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.sf-faq details[open] summary:after{transform:rotate(45deg)}.sf-faq details p{color:var(--ink-70);padding:0 18px 16px;line-height:1.55}.sf-back{text-align:center;margin-top:48px;font-weight:700}.sf-back a{color:var(--tangerine)}.sf-exd .sf-dialog-panel{width:min(1180px,100%);padding:18px}.sf-exd-in{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:22px;display:grid}.sf-exd-in.is-vertical{grid-template-columns:minmax(0,5fr) minmax(280px,5fr)}.sf-exd-player{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.sf-exd-player video{background:#140c19;border-radius:20px;width:100%;max-height:70dvh;display:block}.sf-exd-in.is-vertical .sf-exd-player video{aspect-ratio:9/16;object-fit:contain}.sf-exd-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-exd-chapters button{background:var(--wash);width:100%;color:var(--ink);text-align:left;border:0;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:6px;font-size:12.5px;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .2s;display:grid}.sf-exd-chapters button[aria-current]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--tangerine)}.sf-exd-chapters img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:56px}.sf-exd-chapters small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);font-size:10px;display:block}.sf-exd-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:8px 4px;display:grid}.sf-exd-side h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-top:8px;font-size:11px;font-weight:500}.sf-exd-meta{font-family:var(--f-mono);color:var(--ink-70);font-size:12px}.sf-exd-logline{color:var(--ink-86);font-size:16px;line-height:1.5}.sf-exd-cast{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-exd-cast li{background:var(--wash);border-radius:99px;padding:4px 12px;font-size:13.5px}.sf-exd-steps{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-exd-steps li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.sf-exd-go{gap:8px;margin-top:12px;display:grid}.sf-exd-go p{color:var(--ink-70);font-size:12.5px}.sf-editor{padding-bottom:140px}.tool-bar-name.sf-name{align-items:center;margin-left:-4px;display:flex}.sf-name input{field-sizing:content;width:100%;min-width:6ch;max-width:360px;height:34px;color:inherit;font:inherit;letter-spacing:-.01em;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;outline:none;padding:0 6px;transition:background .15s}.sf-name input:hover,.sf-name input:focus{background:var(--hover-2)}.sf-name input:focus-visible{box-shadow:inset 0 0 0 2px var(--cobalt)}.sf-name input::placeholder{color:var(--ink-50)}@media (pointer:coarse){.sf-name input{font-size:16px}}.ag-series .tool-bar-sub{flex:0 auto}.sf-sync{min-width:0;font-size:inherit;color:var(--ink-50);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sf-sync:before{content:"";background:var(--ink-30,var(--line-strong));border-radius:50%;flex:none;width:6px;height:6px}.sf-sync[data-state=saved]:before{background:#3ba27a}.sf-sync[data-state=saving]:before{background:var(--ink-50)}.sf-sync[data-state=conflict]{color:var(--tangerine)}.sf-sync[data-state=conflict]:before{background:var(--tangerine)}.sf-steps{align-items:center;min-width:0;display:flex}.sf-stepseg{background:var(--wash);border-radius:12px;gap:2px;padding:3px;display:flex}.sf-stepseg-tab{height:30px;color:var(--ink-70);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sf-stepseg-tab:hover{color:var(--ink)}.sf-stepseg-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #3522421f, inset 0 0 0 1px var(--line)}:is(.sf-stepseg-tab:focus-visible,.sf-stepseg-mini:focus-visible){outline:2px solid var(--cobalt);outline-offset:1px}.sf-stepseg-tab svg{color:#3ba27a}.sf-stepseg-mini{background:var(--wash);height:32px;color:var(--ink);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13.5px;font-weight:600;display:none}.sf-stepseg-mini-n{color:var(--ink-50);font-variant-numeric:tabular-nums}.sf-stepseg-mini svg{color:var(--ink-50)}.sf-stepseg-mini-i{width:18px;color:var(--ink-50);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.sf-menu-meta{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-size:12px}@media (max-width:640px){:is(.sf-editor,.ag-series) .tool-bar[data-acts]>.tool-bar-name.sf-name{flex:1 1 0}.sf-editor .tool-bar[data-acts]>.tool-bar-mid{order:10;margin:0}}@media (max-width:720px){.sf-dock-buddy{display:none!important}}.sf-step-body{padding-top:20px}.sf-step-head{gap:8px;margin-bottom:16px;display:grid}.sf-step-head p{color:var(--ink-70)}.sf-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.sf-card-h{letter-spacing:0;color:var(--ink-70);align-items:center;gap:6px;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:flex}.sf-card-h svg{color:var(--ink-50)}.sf-field{gap:6px;min-width:0;display:grid}.sf-field>span{color:var(--ink-86);font-size:13px;font-weight:700}.sf-field>span i{color:var(--ink-50);font-style:normal;font-weight:500}.sf-field input,.sf-field textarea,.sf-line input{background:var(--field);width:100%;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1.5px var(--line);resize:vertical;border:0;border-radius:12px;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.45;transition:box-shadow .15s}.sf-field input{height:42px}.sf-field input:focus,.sf-field textarea:focus,.sf-line input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.sf-field input::placeholder,.sf-field textarea::placeholder,.sf-line input::placeholder{color:var(--ink-50)}.sf-toast{left:50%;bottom:max(110px, var(--ck-clear,0px));z-index:40;background:var(--ink);width:max-content;max-width:min(560px,100% - 32px);color:var(--on-ink);animation:sf-toast .4s var(--mv-spring) both;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -16px #00000080}.sf-toast[data-kind=credits],.sf-toast[data-kind=error]{background:var(--tangerine-btn);color:#fff6e6}.sf-toast button{width:28px;height:28px;color:inherit;background:#ffffff2e;border:0;border-radius:50%;flex:none;padding:0;font-size:18px;line-height:1}.sf-toast>span{min-width:0}.sf-toast .sf-toast-act{background:var(--on-ink);width:auto;height:28px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}@keyframes sf-toast{0%{opacity:0;transform:translate(-50%,16px)}}.sf-dock{z-index:30;padding:10px var(--gr) max(10px, env(safe-area-inset-bottom)) var(--gl);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line);animation:.2s ease-out both sf-dock;position:fixed;bottom:0;left:0;right:0}@keyframes sf-dock{0%{opacity:0;transform:translateY(6px)}}.sf-dock-in{justify-content:space-between;align-items:center;gap:10px;max-width:1352px;margin:0 auto;display:flex}.sf-dock-info{min-width:0;color:var(--ink-70);flex:1;font-size:13px;font-weight:500}.sf-dock-buddy{flex:none;margin:-32px -22px -32px -26px;position:relative!important}.sf-dock-actions{align-items:center;gap:8px;display:flex}.sf-dock-go .mv-action-t{font-size:18px}.sf-dock-wait{background:var(--wash);height:54px;color:var(--ink-86);border-radius:18px;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.sf-dock-wait .sim-spin{border-color:var(--ink-50);border-top-color:#0000}.sf-story{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.sf-story-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sf-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sf-format-chip{border-radius:10px;gap:6px;min-width:0;max-width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:600}.sf-format-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sf-format-chip>svg:not(.mv-caret){stroke-width:1.75px;width:16px;height:16px;color:var(--ink-70);flex:none}.sf-format-pop{gap:12px;width:400px;max-width:calc(100vw - 24px);padding:16px;display:grid}.sf-look-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-look-cards .mv-card-hit{height:70px}.sf-look-cards .mv-card-thumb{width:48px;height:48px}.sf-look-cards .mv-card-thumb .tv{position:absolute;inset:0}.sf-look-cards .mv-card-thumb .tv .tv-clip{opacity:1}.sf-editor .sf-look-cards .mv-card{color:var(--ink-86)}.sf-editor .sf-look-cards .mv-card-hit{background:var(--field,var(--wash));height:56px;box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--card);border-radius:12px;padding:6px 10px 6px 6px;transition:background .15s,box-shadow .15s;rotate:0deg}.sf-editor .sf-look-cards .mv-card-hit:hover:not(:disabled){background:var(--hover-2);box-shadow:inset 0 0 0 1px var(--line-strong), inset 3px 0 0 var(--card);transform:none}.sf-editor .sf-look-cards .mv-card-thumb{background:color-mix(in srgb, var(--card) 35%, var(--surface));border-radius:10px;width:44px;height:44px}.sf-editor .sf-look-cards .mv-card-thumb svg{width:20px;height:20px}.sf-editor .sf-look-cards .mv-card-text small{letter-spacing:0;text-transform:none;color:var(--ink-50);opacity:1;font-family:inherit;font-size:12px}.sf-editor .sf-look-cards .mv-card-text b{font-size:13.5px;font-weight:600}.sf-editor .sf-story{max-width:1040px;margin-inline:auto}.sf-dock .mv-btn.lg,.sf-dock .sf-dock-go{height:var(--wb-go-h,54px);border-radius:var(--wb-go-r,16px);font-size:var(--wb-go-fs,17px)}.sf-dock .mv-btn.ghost{height:44px;font-size:14px;font-weight:600}.sf-seg{width:100%;display:flex}.sf-seg button{white-space:nowrap;flex:1;height:34px;padding:0 8px}.sf-sound{justify-self:start}.sf-format .mv-menu .mv-chip{justify-content:flex-start;width:100%}.sf-format-total{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;font-weight:700;display:flex}.sf-outline{background:color-mix(in srgb, var(--lilac) 22%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lilac) 60%, transparent);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(16px,2vw,22px);display:grid}.sf-outline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sf-editor .sf-timeline{gap:2px;height:5px}.sf-editor .sf-timeline span{opacity:.75;border-radius:99px;min-width:6px;font-size:0}.sf-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-row{background:var(--surface);box-shadow:inset 4px 0 0 var(--row), inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px;display:grid}.sf-row-head{align-items:center;gap:8px;display:flex}.sf-row[aria-busy=true]{opacity:.6;pointer-events:none}.sf-row[aria-busy=true] .sf-row-no{animation:1s ease-in-out infinite alternate sf-pulse}@keyframes sf-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.sf-row[aria-busy=true] .sf-row-no{animation:none}}.sf-shots-chip{background:var(--wash);height:32px;color:var(--ink);border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sf-shots-chip button{width:22px;height:22px;color:var(--ink-50);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}.sf-shots-chip button:hover{background:var(--surface);color:var(--ink)}.sf-row-no{background:var(--row,var(--lemon));color:#352242;width:32px;height:26px;font-family:var(--f-mono);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.sf-row-title{flex:1;min-width:0}.sf-row-title input{width:100%;height:36px;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;outline:none;padding:0 10px;font-size:16px;font-weight:800}.sf-row-title input:hover,.sf-row-title input:focus{background:var(--wash)}.sf-row-title input::placeholder{color:var(--ink-50)}.sf-secs button{background:var(--wash);color:var(--ink)}.sf-secs span{min-width:34px}.sf-row-what textarea{background:var(--wash);width:100%;color:var(--ink);font:inherit;resize:vertical;border:0;border-radius:12px;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.45;display:block}.sf-row-what textarea:focus{box-shadow:inset 0 0 0 2px var(--ink)}.sf-row-what textarea::placeholder{color:var(--ink-50);font-style:italic}.sf-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-row-cast{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-more{height:30px;color:var(--ink-70);background:0 0;border:0;border-radius:99px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700;position:relative}.sf-more:hover{background:var(--wash);color:var(--ink)}.sf-dot{background:var(--tangerine);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.sf-row-more{border-top:1px dashed var(--line);animation:mv-rise .35s var(--mv-ease) both;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.sf-row-camera{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-row-camera [data-slot=select-trigger]{min-width:170px}.sf-lines{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.sf-line{grid-template-columns:150px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.sf-line input{height:36px;padding:0 10px;font-size:14px}.sf-caption{gap:6px}.sf-add-row{border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);height:52px;color:var(--ink-70);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:background .15s,color .15s;display:flex}.sf-add-row:hover{background:var(--surface);color:var(--ink)}.sf-add-row span{font-size:22px;line-height:1}.sf-chars{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-char{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid}.sf-char-photo{aspect-ratio:3/4;background:repeating-linear-gradient(-45deg, var(--wash) 0 12px, transparent 12px 24px), var(--field);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;position:relative;overflow:hidden}.sf-char-img{object-fit:cover;width:100%;height:100%;animation:sf-in .5s var(--mv-ease) both;position:absolute;inset:0}@keyframes sf-in{0%{opacity:0;transform:scale(1.04)}}.sf-char-empty{text-align:center;color:var(--ink-70);align-content:center;place-items:center;gap:10px;padding:18px;font-size:13px;line-height:1.4;display:grid;position:absolute;inset:0}.sf-err{color:var(--tangerine);font-weight:700}.sf-pill-status{z-index:2;color:#fff6e6;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1ab3;border-radius:99px;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-photo-menu{z-index:2;color:#fff6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a9e;border:0;border-radius:99px;height:32px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:10px}.sf-char-make{flex-wrap:wrap;gap:6px;display:flex}.sf-versions{scrollbar-width:none;padding:var(--bleed-ring);margin:calc(var(--bleed-ring) * -1);gap:6px;display:flex;overflow:auto hidden}.sf-version{background:var(--wash);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.sf-version[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--tangerine)}.sf-version img,.sf-version .sf-shimmer{object-fit:cover;width:100%;height:100%}.sf-char-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-char-add button{border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);width:100%;height:100%;min-height:320px;color:var(--ink-70);background:0 0;border-radius:24px;align-content:center;place-items:center;gap:8px;font-weight:800;transition:background .15s,color .15s;display:grid}.sf-char-add button:hover{background:var(--surface);color:var(--ink)}.sf-char-add span{font-size:34px;line-height:1}.sf-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video.sf-fill{object-fit:contain;background:#140c19}.sf-fill.is-dim{opacity:.45;filter:saturate(.6)}.sf-fill.is-over{background:0 0}.sf-shimmer.sf-fill:after{background:linear-gradient(100deg,#0000 20%,#fff1d824 45%,#0000 70%)}.sf-tagline{color:#fff6e6;background:#140c1a99;border-radius:99px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.sf-fail{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink-86);text-align:center;align-content:center;place-items:center;gap:6px;padding:14px;font-size:13.5px;display:grid;position:absolute;inset:0}.sf-fail img{object-fit:contain;width:56px;height:56px}.sf-fail small{color:var(--ink-50)}.sf-takes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-takes .sf-tag{height:26px;padding:0 10px;font-size:12px}.sf-prem{grid-template-columns:minmax(0,7fr) minmax(300px,3.6fr);align-items:start;gap:20px;display:grid}.sf-prem-stage{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;position:sticky;top:76px}.sf-prem-screen{max-width:100%}.sf-prem-screen:-webkit-full-screen{background:#000;border-radius:0;place-items:center;padding:0;display:grid}.sf-prem-screen:fullscreen{background:#000;border-radius:0;place-items:center;padding:0;display:grid}.sf-prem-screen:-webkit-full-screen .mv-bulbs{display:none}.sf-prem-screen:fullscreen .mv-bulbs{display:none}.sf-prem-screen:-webkit-full-screen .sf-prem-in{border-radius:0;width:100%;height:100%;max-height:100dvh;aspect-ratio:auto!important}.sf-prem-screen:fullscreen .sf-prem-in{border-radius:0;width:100%;height:100%;max-height:100dvh;aspect-ratio:auto!important}.sf-prem-in{cursor:default;max-height:72dvh;margin-inline:auto}.sf-prem-video{object-fit:contain;opacity:0;background:#140c19;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.sf-prem-video[data-on]{opacity:1}.sf-prem-poster{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.sf-prem-idle{text-align:center;color:#fff6e6;place-items:center;padding:20px;font-weight:700;display:grid;position:absolute;inset:0}.sf-prem-idle .sf-link{color:var(--lemon)}.sf-prem-chip{color:#fff6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;animation:mv-rise .4s var(--mv-ease) both;background:#140c1a94;border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.sf-sub{color:#fff6e6;max-width:86%;font-family:var(--f-serif);text-align:center;animation:sf-sub .35s var(--mv-ease) both;background:#0a060ea8;border-radius:10px;padding:6px 14px;font-size:clamp(14px,1.6vw,22px);line-height:1.3;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@keyframes sf-sub{0%{opacity:0;transform:translate(-50%,8px)}}.sf-reel2{gap:4px;display:flex}.sf-reel2 button{background:var(--wash);min-width:20px;height:26px;color:var(--ink-70);font-family:var(--f-mono);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:7px;padding:0;font-size:11px;transition:background .2s;position:relative;overflow:hidden}.sf-reel2 button span{z-index:1;position:relative}.sf-reel2 button[data-done]{background:color-mix(in srgb, var(--tangerine) 55%, var(--surface));color:var(--ink)}.sf-reel2 button[data-on]{background:color-mix(in srgb, var(--tangerine) 30%, var(--surface));color:var(--ink)}.sf-reel2 button i{background:var(--tangerine);opacity:.55;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.sf-reel2 button[data-missing]{background:repeating-linear-gradient(-45deg, var(--wash) 0 6px, transparent 6px 12px);opacity:.7}.sf-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-playpause{min-width:110px}.sf-vol{min-width:180px;color:var(--ink-70);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.sf-prem-side{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sf-music-state{color:var(--ink-70);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sf-music-state.is-on{color:var(--ink)}.sf-music-actions{flex-wrap:wrap;gap:6px;display:flex}.sf-music-state .sf-link{margin-left:auto;font-size:12.5px}.sf-tracks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-tracks li{border-radius:14px;align-items:center;gap:10px;padding:6px;transition:background .15s;display:flex}.sf-tracks li:hover{background:var(--wash)}.sf-tracks li[data-on]{background:color-mix(in srgb, var(--lemon) 35%, var(--surface))}.sf-track-play{background:var(--ink);width:34px;height:34px;color:var(--on-ink);transition:transform .25s var(--mv-spring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sf-track-play:hover{transform:scale(1.08)}.sf-track-text{flex:1;min-width:0;line-height:1.25;display:grid}.sf-track-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sf-track-text small{color:var(--ink-70);font-size:12px}.sf-track-text em{background:var(--lemon);color:#352242;border-radius:6px;margin-left:6px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800}.sf-own{border-top:1px dashed var(--line-strong);padding-top:10px}.sf-own summary{cursor:pointer;color:var(--ink-70);font-size:13.5px;font-weight:700;list-style:none}.sf-own summary::-webkit-details-marker{display:none}.sf-own summary:before{content:"+ "}.sf-own[open] summary:before{content:"− "}.sf-own[open]{gap:10px;display:grid}.sf-export .mv-btn{width:100%}.sf-soon{background:var(--wash);color:var(--ink-70);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.sf-cliplist ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-cliplist li{align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 0;display:flex}.sf-cliplist .sf-ra{flex:none;width:auto}.sf-cliplist li[data-missing]{opacity:.55}.sf-clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.sf-clip-secs{font-family:var(--f-mono);color:var(--ink-50);font-size:12px}.sf-cliplist small{color:var(--ink-50);font-size:12px}@media (max-width:1100px){.sf-hero{grid-template-columns:minmax(0,1fr)}.sf-marquee{order:-1}.sf-story-grid,.sf-prem,.sf-exd-in,.sf-exd-in.is-vertical{grid-template-columns:minmax(0,1fr)}.sf-prem-stage{position:static}.sf-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-look-cards{padding:var(--bleed-t) var(--bleed-x) var(--bleed-b);margin:calc(var(--bleed-t) * -1) calc(var(--bleed-x) * -1) calc(var(--bleed-b) * -1);scroll-padding-inline:var(--bleed-x);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(4,minmax(190px,1fr));overflow:auto hidden}.sf-exd-in.is-vertical .sf-exd-player video{width:auto;max-width:100%;max-height:60dvh;margin-inline:auto}}@media (max-width:640px){.sf-h1{font-size:clamp(40px,12vw,56px)}.sf-marquee{order:0;margin-top:8px}.sf-hero .mv-lede{margin-top:14px;font-size:15px}.sf-compose{border-radius:22px;padding:10px}.sf-compose-opts{scrollbar-width:none;flex-wrap:wrap;width:100%;margin:0 -4px;padding:2px 4px 6px;overflow:auto hidden}.sf-write{justify-content:center;width:100%;margin-left:0}.sf-tickets{padding-block:calc(var(--bleed-t) + var(--bleed-ring)) var(--bleed-t);margin-block:calc(6px - var(--bleed-t) - var(--bleed-ring)) calc(var(--bleed-t) * -1);scrollbar-width:none;grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto hidden}.sf-screen-adopt{height:34px;font-size:13px;bottom:18px;right:18px}.sf-how ol{grid-template-columns:1fr}.sf-how li{grid-template-columns:auto 1fr;column-gap:12px}.sf-how li .sf-glass{grid-row:span 2}.sf-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-ex-foot{padding:10px}.sf-ex-foot h3{font-size:15px}.sf-ex-foot p{display:none}.sf-ex-actions{flex-direction:column}.sf-ex-actions .mv-btn{width:100%}.sf-dock-in{flex-direction:column;align-items:stretch;gap:8px}.sf-dock-info{text-align:center;font-size:13px}.sf-dock-actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sf-dock-actions .mv-btn,.sf-dock-actions .mv-action{justify-content:center;width:100%;min-width:0;padding-inline:12px}.sf-dock-actions .mv-btn.lg{white-space:normal;text-align:center;height:auto;min-height:48px;font-size:15px;line-height:1.2}.sf-dock-actions .mv-action{gap:8px;height:auto;min-height:52px;padding-block:6px}.sf-dock-actions .mv-action-t{white-space:normal;text-align:left;min-width:0;font-size:15px;line-height:1.15}.sf-editor{padding-bottom:170px}.sf-line{grid-template-columns:1fr 32px}.sf-line [data-slot=select-trigger]{grid-column:1/-1}.sf-row-camera [data-slot=select-trigger]{flex:1;min-width:0}.sf-exd-chapters button{grid-template-columns:1fr}.sf-exd-chapters img{aspect-ratio:16/10;width:100%}.sf-dialog{align-items:end;padding:0}.sf-dialog-panel{border-radius:26px 26px 0 0;width:100%;max-height:94dvh;padding:16px}.sf-dialog.is-narrow .sf-dialog-panel{width:100%}}.sf-arrive{justify-content:flex-start}.sf-arrive>span:nth-child(2){flex:1;min-width:0}.sf-arrive-thumbs{flex:none;gap:4px;display:flex}.sf-arrive-thumbs img,.sf-arrive-thumbs video,.sf-arrive-thumbs .sf-shimmer{object-fit:cover;background:var(--wash);border-radius:8px;width:34px;height:34px;display:block}.sf-arrival{background:color-mix(in srgb, var(--lemon) 45%, var(--surface));max-width:1180px;box-shadow:inset 0 0 0 1px var(--line);animation:sf-in .4s var(--mv-ease) both;border-radius:16px;align-items:center;gap:12px;margin:0 auto 16px;padding:8px;display:flex}.sf-arrival p{flex:1;min-width:0;font-size:14px;font-weight:700}.sf-arrival-thumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px;display:block}.sf-voice{align-items:center;gap:8px;min-width:0;display:flex}.sf-voice-play{background:var(--hue,var(--lemon));color:#352242;width:36px;height:36px;transition:transform .25s var(--mv-spring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1.5px #3522422e}.sf-voice-play:hover{transform:scale(1.08)}.sf-voice-play[data-playing]{animation:1.1s ease-in-out infinite sf-voice-pulse}@keyframes sf-voice-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--hue,var(--lemon)) 45%, transparent)}}.sf-voice-cur{background:var(--field);min-width:0;height:42px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:12px;flex:1;align-content:center;justify-items:start;padding:0 12px;transition:box-shadow .15s;display:grid}.sf-voice-cur:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.sf-voice-cur b{font-size:14px;line-height:1.15}.sf-voice-cur small{max-width:100%;color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sf-voice-cur.is-empty{color:var(--ink-70);justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sf-voices .sf-dialog-panel{width:min(860px,100%)}.sf-voices-head{justify-items:start;gap:10px;margin-bottom:16px;padding-right:44px;display:grid}.sf-voices-head p{max-width:60ch;color:var(--ink-70);font-size:14.5px;line-height:1.5}.sf-voice-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-voice-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);animation:sf-in .35s var(--mv-ease) both;border-radius:16px;align-items:center;gap:10px;padding:8px;transition:box-shadow .15s;display:flex;position:relative}.sf-voice-card:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.sf-voice-card[data-on]{box-shadow:inset 0 0 0 2px var(--ink)}.sf-voice-use{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-items:start;padding:2px 22px 2px 0;display:grid}.sf-voice-use:after{content:"";border-radius:16px;position:absolute;inset:0}.sf-voice-use b{font-size:14.5px}.sf-voice-use small{color:var(--ink-50);font-size:12px}.sf-voice-card .sf-voice-play{z-index:1;position:relative}.sf-voice-check{color:var(--tangerine);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sf-voices-note{color:var(--ink-50);margin-top:14px;font-size:12.5px}@media (max-width:640px){.sf-voice-grid{grid-template-columns:1fr 1fr}.sf-voice-card{gap:8px;padding:6px}.sf-voice-card .sf-voice-play{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.sf-dialog *,.sf-dialog,.sf-toast,.sf-dock,.sf-voice-play{transition:none!important;animation:none!important}.sf-shimmer:after{animation:none}}.sf-blockout{height:32px;color:var(--ink-70);background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sf-blockout:hover{background:var(--hover-2);color:var(--ink)}.sf-autorun-list{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.sf-autorun-list li{background:var(--wash);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.sf-autorun-list li.is-total{background:color-mix(in srgb, var(--tangerine) 14%, var(--surface))}.sf-autorun-note{color:var(--ink-70);margin:0 0 12px;font-size:13px}@media (max-width:600px){.sf-h1:lang(ja){font-size:34px}}.sf-tags{flex-wrap:wrap;gap:6px;display:flex}.sf-tag[aria-checked=true],.sf-tag.is-on{background:var(--ink);color:var(--on-ink)}.sf-tag:disabled{opacity:.45;cursor:default}.sf-hint{color:var(--ink-50);font-size:12.5px}.sf-linkish{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sf-assets-count{font-family:var(--f-mono);color:var(--ink-50);font-size:12px}.sf-assets-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sf-assets-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.sf-assets-tab{height:40px;color:var(--ink-70);background:0 0;border:0;border-bottom:2.5px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;transition:color .15s,border-color .2s;display:inline-flex}.sf-assets-tab b{background:var(--wash);min-width:20px;height:20px;font-family:var(--f-mono);text-align:center;border-radius:99px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.sf-assets-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tangerine)}.sf-assets-search{background:var(--field);height:34px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-50);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.sf-assets-search input{width:130px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13.5px}.sf-assets-search button{background:var(--wash);width:20px;height:20px;color:var(--ink-70);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sf-assets-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.sf-assets-banner{background:color-mix(in srgb, var(--lemon) 40%, var(--surface));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px 10px 16px;font-size:14px;font-weight:600;display:flex}.sf-assets-banner-go{flex-wrap:wrap;gap:6px;display:flex}.sf-assets-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sf-assets-grid[data-tab=places]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sf-asset{min-width:0;position:relative}.sf-asset-open{background:var(--surface);width:100%;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--mv-spring), box-shadow .2s;border:0;border-radius:20px;gap:4px;padding:8px;display:grid}.sf-asset-open:hover{transform:translateY(-2px)}.sf-asset[data-active] .sf-asset-open,.sf-asset[data-checked] .sf-asset-open{box-shadow:inset 0 0 0 2.5px var(--tangerine)}.sf-asset-media{background:repeating-linear-gradient(-45deg, var(--wash) 0 12px, transparent 12px 24px), var(--field);border-radius:14px;display:block;position:relative;overflow:hidden}.sf-asset-ph{color:var(--ink-50);place-items:center;display:grid;position:absolute;inset:0}.sf-asset-lead{background:var(--lemon);color:#352242;border-radius:99px;height:22px;padding:0 9px;font-size:11.5px;font-weight:800;line-height:22px;position:absolute;top:8px;left:8px}.sf-asset-check{background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink-50);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.sf-asset[data-checked] .sf-asset-check{background:var(--tangerine-btn);color:#fff6e6;box-shadow:none}.sf-asset-name{white-space:nowrap;text-overflow:ellipsis;padding:4px 4px 0;font-size:14.5px;font-weight:800;overflow:hidden}.sf-asset-status{min-width:0;color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 4px 2px;font-size:12.5px;display:flex;overflow:hidden}.sf-asset-status.is-err{color:var(--tangerine)}.sf-asset-menu{z-index:2;color:#fff6e6;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a94;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:14px;right:14px}.sf-asset:hover .sf-asset-menu,.sf-asset-menu[data-popup-open]{opacity:1}.sf-asset-menu:focus-visible{opacity:1}@media (hover:none){.sf-asset-menu{opacity:1}}.sf-asset-new button{border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);width:100%;height:100%;min-height:200px;color:var(--ink-70);background:0 0;border-radius:20px;align-content:center;place-items:center;gap:6px;font-weight:800;transition:background .15s,color .15s;display:grid}.sf-asset-new button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.sf-asset-new button:disabled{opacity:.45}.sf-asset-new span{font-size:30px;line-height:1}.sf-assets-selbar{z-index:41;background:var(--surface);max-width:calc(100% - 32px);box-shadow:0 20px 40px -16px #00000073, inset 0 0 0 1px var(--line);animation:mv-rise .3s var(--mv-ease) both;border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.sf-assets-selbar>span{white-space:nowrap;margin-right:4px}.sf-assets-empty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;color:var(--ink-70);border-radius:24px;justify-items:center;gap:10px;padding:32px 16px;display:grid}.sf-assets-empty h3{color:var(--ink);font-size:20px}.sf-assets-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sf-ready{text-align:left;gap:8px;width:100%;min-width:0;display:grid}.sf-ready h3{color:var(--ink-86);font-size:13px;font-weight:800}.sf-ready ul{margin:calc(var(--bleed-ring) * -1);padding:var(--bleed-ring);scrollbar-width:thin;gap:8px;list-style:none;display:flex;overflow:auto hidden}.sf-ready li{flex:none;position:relative}.sf-ready .sf-ready-play{background:var(--surface);width:24px;height:24px;color:var(--ink);box-shadow:0 2px 8px -2px #140c1a59, inset 0 0 0 1px var(--line);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:6px}.sf-ready .sf-ready-play:hover,.sf-ready .sf-ready-play[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.sf-ready button{width:76px;color:var(--ink);background:0 0;border:0;border-radius:14px;justify-items:center;gap:3px;padding:6px 4px;transition:background .15s;display:grid}.sf-ready button:hover:not(:disabled){background:var(--wash)}.sf-ready button:disabled{opacity:.45}.sf-ready-face{background:color-mix(in srgb, var(--lilac) 60%, var(--surface));border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;display:grid;overflow:hidden}.sf-ready-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.sf-ready-name{font-size:13px;font-weight:800}.sf-ready small{max-width:100%;color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sf-add-or{color:var(--ink-50);margin-top:2px;font-size:13px}.sf-drawer{z-index:45;pointer-events:none;position:fixed;inset:0}.sf-drawer-scrim{pointer-events:auto;background:#140c1a2e;animation:.25s both sf-fade;position:absolute;inset:0}.sf-drawer-panel{background:var(--bg);pointer-events:auto;overscroll-behavior:contain;width:min(440px,100%);animation:sf-drawer .38s var(--mv-ease) both;outline:none;flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -30px #140c1a8c}@keyframes sf-drawer{0%{opacity:0;transform:translate(40px)}}@keyframes sf-fade{0%{opacity:0}}.sf-drawer-head{align-items:center;gap:8px;display:flex}.sf-drawer-name{flex:1;min-width:0}.sf-drawer-name input{width:100%;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:12px;outline:none;padding:0 10px;font-size:20px;font-weight:800}.sf-drawer-name input:hover,.sf-drawer-name input:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line)}.sf-drawer-pic{gap:10px;display:grid}.sf-drawer-media{background:repeating-linear-gradient(-45deg, var(--wash) 0 12px, transparent 12px 24px), var(--field);width:100%;max-height:52vh;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:18px;position:relative;overflow:hidden}.sf-drawer-note{color:var(--ink-70);font-size:13.5px}.sf-drawer-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sf-inline-add{gap:6px;display:flex}.sf-inline-add input{background:var(--field);min-width:0;height:34px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:99px;outline:none;flex:1;padding:0 12px;font-size:13.5px}@media (max-width:640px){.sf-assets-tabs{flex:100%}.sf-assets-search{flex:1 1 0;margin-left:0}.sf-assets-search input{flex:1;width:auto}.sf-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-assets-grid[data-tab=places]{grid-template-columns:minmax(0,1fr)}.sf-asset-new button{min-height:150px}.sf-assets-selbar{bottom:96px}.sf-drawer-panel{width:100%}}@media (prefers-reduced-motion:reduce){.sf-drawer-panel,.sf-drawer-scrim,.sf-assets-selbar{animation:none}.sf-asset-open{transition:none}}.sf-places>span{align-items:center;gap:4px;display:inline-flex}.sf-help{color:var(--ink-50);cursor:help;place-items:center;display:inline-grid}.sf-chips{flex-wrap:wrap;gap:6px;display:flex}.sf-chip{background:var(--wash);max-width:100%;height:32px;color:var(--ink);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.sf-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sf-chip svg{color:var(--ink-70);flex:none}.sf-chip:hover:not(:disabled),.sf-chip[data-popup-open]{background:var(--hover-2)}.sf-chip.is-add{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-70);background:0 0}.sf-chip:disabled{opacity:.45;cursor:default}.sf-chip-pop{gap:8px;width:320px;max-width:calc(100vw - 24px);padding:12px;display:grid}.sf-chip-pop input,.sf-chip-pop textarea{background:var(--field);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;resize:vertical;border:0;border-radius:10px;outline:none;padding:8px 10px;font-size:14px}.sf-chip-pop input{height:36px;font-weight:600}.sf-chip-pop input:focus,.sf-chip-pop textarea:focus{box-shadow:inset 0 0 0 2px var(--ink)}.sf-chip-pop-foot{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sf-chip-pop-foot small{color:var(--ink-50);margin-right:auto;font-size:12px}.sf-chip-del{height:32px;color:var(--ink-70);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.sf-chip-del:hover{background:var(--hover-2);color:var(--ink)}@media (max-width:720px){.sf-chip-pop input,.sf-chip-pop textarea{font-size:16px}}.sf-row-place{align-items:center;gap:6px;min-width:0;display:flex}.sf-row-place [data-slot=select-trigger],.sf-row-place button{max-width:220px}.sf-img-tools{flex-wrap:wrap;gap:6px;display:flex}.sf-img-tools .mv-btn{gap:6px}.sf-version[data-sheet]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.sf-editor[data-step=scenes]{z-index:20;background:var(--bg);flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ws-app-root .sf-editor[data-step=scenes]{z-index:auto;height:100%;min-height:0;position:relative;inset:auto}.ws-app:has(.sf-editor[data-step=scenes]) .ws-app-root{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.sf-editor[data-step=scenes] .sf-step-body{flex:1;min-height:0;padding:8px}html:has(.sf-editor[data-step=scenes]){overflow:hidden}.sf-panel{background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sf-panel-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;display:flex}.sf-panel-t{letter-spacing:0;color:var(--ink-70);flex:none;margin:0;font-family:inherit;font-size:13px;font-weight:600}.sf-panel-meta{color:var(--ink-50);white-space:nowrap;font-size:12px}.sf-panel-acts{align-items:center;gap:2px;margin-left:auto;display:flex}.sf-panel-b{min-height:0;padding:var(--wb-card-pad);flex:1;overflow:auto}.sf-tabs{background:var(--wash);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.sf-tabs button{height:26px;color:var(--ink-70);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sf-tabs button:is([aria-selected=true],[aria-checked=true]){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #140c1a1f}.sf-tabs.is-icons button{justify-content:center;width:28px;padding:0}.sf-split{z-index:2;touch-action:none;outline:none;position:relative}.sf-split[data-axis=x]{cursor:col-resize}.sf-split[data-axis=y]{cursor:row-resize}.sf-split:after{content:"";background:0 0;border-radius:99px;transition:background .15s;position:absolute}.sf-split[data-axis=x]:after{width:2px;height:32px;margin-top:-16px;top:50%;left:3px}.sf-split[data-axis=y]:after{width:32px;height:2px;margin-left:-16px;top:3px;left:50%}.sf-split:hover:after,.sf-split:active:after{background:var(--line-strong)}.sf-split:focus-visible:after{background:var(--line-strong)}.sf-scn2{--sf-insp-w:360px;--sf-strip-h:176px;grid-template-columns:minmax(0, 1fr) 8px var(--sf-insp-w);grid-template-rows:minmax(0, 1fr) 8px var(--sf-strip-h);grid-template-areas:"mon sx insp""sy sy sy""strip strip strip";height:100%;min-height:0;display:grid}.sf-scn2>.sf-mon{grid-area:mon}.sf-scn2>.sf-split[data-axis=x]{grid-area:sx}.sf-scn2>.sf-insp{grid-area:insp}.sf-scn2>.sf-split[data-axis=y]{grid-area:sy}.sf-scn2>.sf-strip{grid-area:strip}.sf-mon-fit{flex:1;place-items:center;min-height:0;padding:12px;display:grid;container-type:size}.sf-scn-media{width:min(100cqw, 100cqh * var(--ar,1.7778));background:#140c19;border-radius:8px;height:auto;max-height:100cqh;position:relative;overflow:hidden}.sf-scn-media>img.sf-fill{object-fit:contain}.sf-scn-media video.sf-fill{object-fit:contain;background:#140c19}.sf-scn-empty{color:#fff1d8b8;text-align:center;background:repeating-linear-gradient(135deg,#1e1426 0 14px,#241a2c 14px 28px);align-content:center;place-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.sf-scn-empty b{letter-spacing:-.03em;color:#fff1d84d;font-size:40px;font-weight:700;line-height:1}.sf-scn-empty small{max-width:34ch;font-size:13px;line-height:1.4}.sf-mon-bar{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 12px;display:flex}.sf-scn-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.sf-scn-tools .mv-btn{gap:6px}.sf-scn-tools .sf-ra{flex:none;width:40px}.sf-ver{color:var(--ink-70);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.sf-insp-h{padding-right:4px}.sf-insp-name{flex:1;min-width:0}.sf-insp-name input{width:100%;height:28px;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;outline:none;padding:0 6px;font-size:13.5px;font-weight:600}.sf-insp-name input:hover,.sf-insp-name input:focus{background:var(--hover-2)}.sf-insp-toggle{display:none}.sf-insp-b{flex-direction:column;gap:16px;display:flex}.sf-insp-go{border-top:1px solid var(--line);flex:none;padding:8px 12px 12px}.sf-insp-go-in{align-items:center;gap:6px;display:flex}.sf-insp-main{border-radius:12px;flex:1;justify-content:center;gap:6px;min-width:0;height:44px;font-size:15px}.sf-insp-alt{width:40px;height:40px}.sf-ix{gap:6px;min-width:0;margin:0;display:grid}.sf-ix-t{color:var(--ink-70);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.sf-ix-t small{color:var(--ink-50);font-size:12px;font-weight:500}.sf-ix-what{field-sizing:content;resize:none;background:var(--field);width:100%;min-height:84px;max-height:40dvh;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:10px;outline:none;padding:8px 10px;font-size:14px;line-height:1.45;display:block}.sf-ix-what:focus{box-shadow:inset 0 0 0 2px var(--ink)}.sf-ix-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-ix-secs{min-width:84px}.sf-ix-hint{color:var(--ink-50);font-size:12px;line-height:1.4}.sf-ix-note{background:var(--wash);color:var(--ink-86);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.4}.sf-ix-refs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sf-ix-refs li{justify-items:center;gap:3px;width:56px;display:grid;position:relative}.sf-ix-refs img,.sf-ix-refs .sf-shimmer{object-fit:cover;width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.sf-ix-refs span{max-width:100%;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sf-ix-refs button{background:var(--ink);width:18px;height:18px;color:var(--on-ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.sf-chip.is-face{padding-left:4px}.sf-chip.is-opt{height:28px;padding:0 10px;font-weight:500}.sf-chip[aria-checked=true],.sf-pick-list button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.sf-chip[aria-checked=true] svg{color:currentColor}.sf-chip.is-add{justify-content:center;width:32px;padding:0}.sf-chip-face{background:var(--hover-2);width:24px;height:24px;color:var(--ink-70);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.sf-chip-face img,.sf-chip-face .sf-shimmer{object-fit:cover;width:100%;height:100%}.sf-chip-empty{color:var(--ink-50);align-self:center;font-size:12.5px}.sf-pick-pop{gap:8px;width:280px}.sf-pick-list{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sf-pick-list button{width:100%;height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13.5px;font-weight:500;display:flex}.sf-pick-list button:hover{background:var(--hover-2)}.sf-pick-link{height:32px;color:var(--ink-70);background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.sf-pick-link:hover{background:var(--hover-2);color:var(--ink)}.sf-pick-pics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-pick-pics button{background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.sf-pick-pics img,.sf-pick-pics .sf-shimmer{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sf-moves{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.sf-move{background:var(--wash);color:var(--ink-70);text-align:left;border:0;border-radius:10px;gap:4px;padding:4px;font-size:12px;font-weight:600;display:grid}.sf-move>span:last-child{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.sf-move .tm,.sf-move-still{aspect-ratio:16/9;border-radius:7px;width:100%;display:block}.sf-move-still{background:linear-gradient(#b9ccf5 0 55%,#9bd3c4 55%)}.sf-move:hover{background:var(--hover-2);color:var(--ink)}.sf-move[aria-checked=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.sf-ix-more{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.sf-ix-more>summary{color:var(--ink-70);cursor:pointer;padding-top:8px;font-size:13px;font-weight:600}.sf-ix-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sf-ix-switch>span{gap:2px;min-width:0;display:grid}.sf-ix-switch b{font-size:13px;font-weight:600}.sf-ix-switch small{color:var(--ink-50);font-size:12px;line-height:1.35}.sf-ix-switch[data-disabled]{cursor:default;opacity:.7}.sf-ix-lines{color:var(--ink-86);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sf-ix-lines b{margin-right:4px;font-weight:600}.sf-ix-prompt>summary{color:var(--ink-70);cursor:pointer;font-size:13px}.sf-ix-prompt pre{background:var(--wash);max-height:220px;font-family:var(--f-mono);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.sf-strip .sf-panel-h{gap:10px}.sf-strip-tip{min-width:0;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sf-strip-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.sf-strip-acts .sf-budget{margin:0;font-size:12px}.sf-strip-acts .mv-btn.sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.sf-strip-list{gap:8px;margin:0;padding:8px 12px;list-style:none;display:flex;overflow:auto hidden}.sf-strip-list>li{flex:none;height:100%}.sf-strip-list>li[data-over]{box-shadow:-3px 0 0 var(--ink);border-radius:2px}.sf-shot{aspect-ratio:16/12;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:4px;display:grid}.sf-shot:hover{background:var(--wash)}.sf-shot[aria-current=true]{background:var(--wash);box-shadow:inset 0 0 0 2px var(--ink)}.sf-shot[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--tangerine)}.sf-shot-thumb{min-height:0;color:var(--ink-50);background:#1e1426;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.sf-shot-thumb img,.sf-shot-thumb video{object-fit:cover;width:100%;height:100%}.sf-shot[data-state=empty] .sf-shot-thumb,.sf-shot[data-state=picture] .sf-shot-thumb{outline:1.5px dashed var(--line-strong);outline-offset:-1.5px}.sf-shot[data-state=empty] .sf-shot-thumb{background:0 0}.sf-shot.is-new .sf-shot-thumb{outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;color:var(--ink-70);background:0 0}.sf-shot-prog{background:var(--cobalt,#4c6fff);height:3px;position:absolute;bottom:0;left:0}.sf-shot-cap{align-items:baseline;gap:5px;min-width:0;padding:0 2px;font-size:12px;font-weight:600;display:flex}.sf-shot-cap b{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.sf-shot-cap>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sf-shot-cap small{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sf-wall-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-wall-card{background:var(--wash);width:100%;color:var(--ink);text-align:left;border:0;border-radius:10px;gap:8px;padding:6px;display:grid}button.sf-wall-card:hover{background:var(--hover-2)}.sf-wall-thumb{aspect-ratio:16/9;color:#fff1d866;background:#1e1426;border-radius:7px;place-items:center;font-size:24px;display:grid;overflow:hidden}.sf-wall-thumb img,.sf-wall-thumb video{object-fit:cover;width:100%;height:100%}.sf-wall-cap{gap:4px;padding:0 4px 4px;display:grid}.sf-wall-cap b{font-size:13px;font-weight:600}.sf-wall-cap span{color:var(--ink-70);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sf-wall-cap small{color:var(--ink-50);font-size:11.5px}.sf-print{display:none}@media print{body *{visibility:hidden!important}.sf-print,.sf-print *{visibility:visible!important}.sf-print{color:#000;background:#fff;width:100%;padding:12mm;display:block;position:absolute;top:0;left:0}.sf-print h1{margin:0 0 8mm;font-size:18pt}.sf-print .sf-wall-grid{grid-template-columns:repeat(3,1fr);gap:6mm}.sf-print .sf-wall-card{break-inside:avoid;background:0 0;box-shadow:0 0 0 .3mm #999}.sf-print .sf-wall-cap span{-webkit-line-clamp:unset;color:#333}.sf-editor[data-step=scenes]{height:auto!important;position:static!important;overflow:visible!important}html:has(.sf-editor[data-step=scenes]){height:auto!important;position:static!important;overflow:visible!important}}@media (max-width:900px),(max-height:640px){.sf-scn2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) 8px var(--sf-strip-h) 8px auto;grid-template-areas:"mon"".""strip"".""insp";--sf-strip-h:112px!important}.sf-scn2>.sf-split{display:none}.sf-insp-toggle{display:inline-grid}.sf-insp .sf-insp-b{display:none}.sf-scn2[data-sheet]>.sf-insp{z-index:30;max-height:82dvh;box-shadow:inset 0 0 0 1px var(--line), 0 -20px 40px -20px #140c1a73;animation:.2s ease-out both sf-sheet-in;position:fixed;bottom:8px;left:8px;right:8px}.sf-scn2[data-sheet] .sf-insp-b{display:flex}.sf-strip .sf-panel-meta,.sf-strip .sf-tabs,.sf-strip-tip,.sf-strip-acts .sf-budget{display:none}.sf-strip-list{padding:6px 8px}.sf-mon-fit{padding:8px}.sf-mon-bar{min-height:40px}.sf-insp-go{padding:8px}}@media (max-width:720px){.sf-ix-what,.sf-insp-name input{font-size:16px}}@media (prefers-reduced-motion:reduce){.sf-scn2[data-sheet]>.sf-insp{animation:none}}@keyframes sf-sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (max-width:480px){.sf-dock-actions .mv-btn.ghost{white-space:normal;height:auto;min-height:48px;font-size:14px;line-height:1.2}.sf-dock-info{font-size:12px}.sf-dock-actions:has(>:nth-child(2)){grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-flow:row}.sf-dock-actions .mv-action{padding-inline:12px 6px}.sf-dock-actions .mv-action-c{padding-inline:8px}.sf-editor{padding-bottom:160px}}.sf-plus{justify-content:center;width:38px;padding:0}.sf-shape-pop{gap:12px;width:392px;padding:14px;display:grid}.sf-shape-seg>div{flex-wrap:wrap}.sf-shape-seg button{min-height:32px;padding:0 10px}.sf-shape-hint{color:var(--ink-70);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.sf-shape-sum{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0;padding-top:10px;font-size:13px;display:flex}.sf-shape-sum b{font-variant-numeric:tabular-nums}.sf-shape-sum span{color:var(--ink-70);align-items:center;gap:4px;display:inline-flex}.sf-script-head{align-items:center;gap:8px;margin:0 4px;font-size:13px;display:flex}.sf-script-head svg{width:16px;height:16px;color:var(--ink-70);flex:none}.sf-script-count{font-family:var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sf-script-back,.sf-script-free{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.sf-script-back:hover,.sf-script-free:hover{text-decoration-color:currentColor}.sf-script-free:disabled{opacity:.5}.sf-compose.is-drop{box-shadow:var(--shadow), inset 0 0 0 2px var(--cobalt)}.sf-drop-hint{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--surface) 86%, transparent);pointer-events:none;place-items:center;margin:0;font-weight:800;display:grid;position:absolute;inset:0}.sf-parts{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding:14px 16px;display:flex}.sf-parts p{min-width:0;color:var(--ink-70);gap:2px;margin:0;font-size:13px;display:grid}.sf-parts b{color:var(--ink);font-size:14px}.sf-parts-off{color:var(--ink-70);font-size:13px}@media (max-width:640px){.sf-shape-pop{width:auto}.sf-parts .mv-btn{justify-content:center;width:100%}}.sf-compose-field textarea.sf-script-area{letter-spacing:0;min-height:180px;max-height:50vh;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5}@media (max-width:1480px){.sf-sync>span{display:none}.sf-stepseg-tab{padding:0 9px}}@media (max-width:1240px){.sf-stepseg{display:none}.sf-stepseg-mini{display:inline-flex}}@media (max-width:720px){.sf-stepseg-mini{gap:4px;padding:0 6px 0 8px}.sf-stepseg-mini-t{text-overflow:ellipsis;max-width:10ch;overflow:hidden}}.sf-dock-actions .mv-btn.ghost{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:720px){.sf-dock-actions .mv-btn.ghost{padding-inline:10px;font-size:13.5px}}.fm-qc-notices{gap:6px;min-width:0;padding:8px 14px;display:grid}.fm-qc-notice{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fm-qc-notice>svg{flex:none}.fm-qc-notice p{overflow-wrap:anywhere;flex:180px;min-width:0;margin:0}.fm-qc-notice .mv-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}.fm-qc-badge{color:var(--ink-50);align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.fm-qc-badge[data-state=failed]{color:var(--tangerine)}.dv{gap:18px}.dv svg{stroke-width:1.75px}.ag-series.dv{max-width:none}.mv-root:has(>.ag-series){height:auto;min-height:100dvh;overflow:clip visible}.ag-series>.tool-bar{width:auto;margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr))}.ag-series.dv{padding-top:0}.dv .ag-link{color:var(--ink-70);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-inline-start:2px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.dv .ag-link:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dv .ag-link:disabled{opacity:.45;cursor:default}.dv .ag-link svg{flex:none;width:14px;height:14px}.dv .ag-link.ag-danger{color:var(--ink-50)}.dv-go{display:contents}@media (max-width:900px){.dv-go{z-index:30;padding:10px var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.dv-go .ag-go{white-space:normal;flex:1;min-width:0}.ag-series.dv{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ws-app-root .dv-go{margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr));position:sticky}}.dv .ag-ghost .ag-go-c{background:var(--hover);color:var(--ink-70)}.dv-ep-acts .ag-go-c{white-space:nowrap}.dv-hero{background:var(--surface);width:min(1180px,100%);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:22px;margin:0 auto;padding:18px;display:grid}.dv-poster{aspect-ratio:3/4;background:var(--hover-2);isolation:isolate;border-radius:16px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.dv-poster[data-n="2"]{grid-template-columns:1fr 1fr}.dv-poster[data-n="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.dv-poster[data-n="3"]>.dv-poster-img:first-child{grid-row:1/span 2}.dv-poster-img{object-fit:cover;width:100%;height:100%;min-height:0}.dv-poster-empty{color:var(--ink-50);place-items:center;display:grid}.dv-poster-empty svg{width:44px;height:44px}.dv-poster-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0a080ec7);position:absolute;inset:0}.dv-poster-title{z-index:2;color:#fff;font-family:var(--f-display);text-wrap:balance;text-shadow:0 2px 14px #00000073;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.05;position:absolute;inset:auto 14px 14px}.dv-hero-body{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dv-badges li{background:var(--wash);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-86);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.dv-badges svg{width:15px;height:15px;color:var(--ink-50)}.dv-label-ico{align-items:center;gap:5px;display:inline-flex}.dv-label-ico svg{width:14px;height:14px;color:var(--ink-50)}.dv-progress{background:var(--hover-2);border-radius:999px;height:8px;overflow:hidden}.dv-progress span{border-radius:inherit;background:var(--ink-70);height:100%;transition:width .6s var(--ease-out);display:block}.dv-progress-t{color:var(--ink-70);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-4px 0 0;font-size:13px;font-weight:600;display:flex}.dv-est{align-items:center;gap:6px;display:inline-flex}.dv-hero-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.dv-export-err{color:var(--ink);flex-basis:100%}.dv-note{border-radius:16px;align-items:flex-start;gap:8px;width:min(1180px,100%);margin:0 auto;padding:10px 18px;display:flex}.dv-note>span{flex:1}.dv-note-x{width:24px;height:24px;color:var(--ink-70);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.dv-note-x:hover{background:var(--hover)}.dv-sec{background:var(--surface);width:min(1180px,100%);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:14px;margin:0 auto;padding:18px;display:flex}.dv-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.dv-sec-h h2{font-family:var(--f-display);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:inline-flex}.dv-sec-h h2 svg{width:20px;height:20px;color:var(--ink-70)}.dv-cast{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dv-actor{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);animation:ag-rise .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dv-actor-photo{aspect-ratio:3/4;background:var(--wash);position:relative}.dv-actor-img{object-fit:cover;width:100%;height:100%;display:block}.dv-actor-busy{color:var(--ink-70);background:linear-gradient(100deg, transparent 30%, var(--hover) 50%, transparent 70%) 0 0 / 200% 100%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;animation:1.4s ease-in-out infinite ag-shimmer;display:flex}.dv-actor-busy svg{width:26px;height:26px}.dv-actor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;height:100%;padding:14px;display:flex}.dv-actor-empty small{color:var(--ink-70);font-size:12px;line-height:1.35}.dv-actor-ph{background:var(--surface);width:56px;height:56px;color:var(--ink-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;margin:0 auto 2px;display:grid}.dv-actor-ph svg{width:28px;height:28px}.dv-src{background:var(--surface);min-height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s, transform .2s var(--ease-spring);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dv-src:hover:not(:disabled){background:var(--hover-2)}.dv-src:active:not(:disabled){transform:scale(.97)}.dv-src:disabled{opacity:.5}.dv-src svg{width:15px;height:15px}.dv-src .sf-credits,.dv-src img{filter:none}.dv-actor-menu{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c149e;border:0;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.dv-lead-tag{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0f0c149e;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.dv-actor-body{flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.dv-actor-name{color:var(--ink);font-family:var(--f-display);background:0 0;border:0;border-radius:8px;margin:0 -6px;padding:4px 6px;font-size:17px;font-weight:800}.dv-actor-look{color:var(--ink-86);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:6px 8px;font-size:13px;line-height:1.4}.dv-actor-name:hover,.dv-actor-look:hover{background:var(--wash)}.dv-actor-name:focus,.dv-actor-look:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-50);outline:none}.dv-actor-x{width:28px;height:28px;color:var(--ink-50);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:8px}.dv-actor-x:hover{background:var(--hover);color:var(--ink)}.dv-actor .sf-voice{flex-wrap:nowrap}.dv-cast-add button{border:1.5px dashed var(--line-strong);width:100%;height:100%;min-height:200px;color:var(--ink-70);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.dv-cast-add button:hover{background:var(--wash);color:var(--ink)}.dv-cast-add svg{width:24px;height:24px}.dv-eps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dv-ep{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);animation:ag-rise .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:16px;grid-template-columns:148px minmax(0,1fr);gap:14px;padding:10px;display:grid}.dv-ep-cover{aspect-ratio:16/9;background:var(--hover-2);cursor:pointer;border:0;border-radius:12px;align-self:start;padding:0;position:relative;overflow:hidden}.dv-ep-cover[data-aspect="9:16"]{aspect-ratio:3/4}.dv-ep-cover:disabled{cursor:default}.dv-ep-media{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.dv-ep-media.is-dim{filter:saturate(.75)brightness(.72)}.dv-ep-cover:hover:not(:disabled) .dv-ep-media{transform:scale(1.04)}.dv-ep-blank{background:var(--field);outline:1px dashed var(--line);outline-offset:-1px;border-radius:inherit}.dv-ep-no{color:#fff;font-variant-numeric:tabular-nums;background:#0f0c14b3;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:6px;left:6px}.dv-ep-play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.dv-ep-play svg{fill:currentColor;background:#0f0c148c;border-radius:50%;width:34px;height:34px;padding:8px}.dv-ep-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dv-ep-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dv-ep-title{min-width:0;color:var(--ink);font-family:var(--f-display);background:0 0;border:0;border-radius:8px;flex:200px;margin:-3px -6px 0;padding:3px 6px;font-size:17px;font-weight:800}.dv-ep-title:hover{background:var(--wash)}.dv-ep-title:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-50);outline:none}.dv-state{background:var(--wash);height:26px;color:var(--ink-70);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dv-state svg{width:14px;height:14px}.dv-state{box-shadow:inset 0 0 0 1px var(--line)}.dv-state[data-state=written],.dv-state[data-state=done]{color:var(--ink)}.dv-state[data-state=done] svg{color:#3ba27a}.dv-ep-meta{color:var(--ink-70);flex-wrap:wrap;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.dv-ep-meta span{align-items:center;gap:4px;display:inline-flex}.dv-ep-meta svg{width:14px;height:14px}.dv-ep-sum{color:var(--ink-86);margin:0;font-size:14px;line-height:1.45}.dv-ep-sum-in{font-size:14px}.dv-ep-hook{color:var(--ink-70);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.dv-ep-hook svg{width:15px;height:15px;color:var(--ink-50);flex:none;margin-top:1px}.dv-ep-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ag-ghost-sm{min-height:40px;padding:0 14px;font-size:14px}.dv-fold{color:var(--ink-70);background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;margin-inline-start:auto;padding:6px 8px;font-size:13px;font-weight:700;display:inline-flex}.dv-fold:hover{background:var(--hover);color:var(--ink)}.dv-fold svg{width:16px;height:16px;transition:transform .2s}.dv-fold svg[data-open]{transform:rotate(180deg)}.dv-shots{margin:calc(4px - var(--bleed-ring)) calc(-1 * var(--bleed-ring)) calc(-1 * var(--bleed-ring));padding:var(--bleed-ring);scroll-snap-type:x proximity;gap:8px;list-style:none;display:flex;overflow:auto hidden}.dv-shots li{scroll-snap-align:start;width:132px;animation:ag-rise .3s var(--ease-out) both;flex-direction:column;flex:none;gap:4px;display:flex}.dv-shots[data-aspect="9:16"] li{width:96px}.dv-shot{aspect-ratio:16/9;background:var(--hover-2);border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dv-shots[data-aspect="9:16"] .dv-shot{aspect-ratio:9/16}.dv-shot-m{object-fit:cover;width:100%;height:100%;display:block}.dv-shot-empty{color:var(--ink-50);text-align:center;place-items:center;padding:6px;font-size:11px;font-weight:700;display:grid}.dv-shot-n{color:#fff;background:#0f0c14b3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;left:4px}.dv-shots small{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.dv-eps-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-eps-f .ag-danger{margin:0}@media (max-width:760px){.dv-hero{border-radius:20px;grid-template-columns:1fr;padding:14px}.dv-poster{aspect-ratio:16/10}.dv-sec{border-radius:20px;padding:14px}.dv-note{padding-inline:14px}.dv-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-ep{grid-template-columns:96px minmax(0,1fr);gap:10px}.dv-ep-acts .ag-go-sm,.dv-ep-acts .ag-ghost-sm{min-height:44px}.dv-hero-acts>*{flex:auto}.dv-hero-acts .ag-ghost-sm{min-height:44px}}@media (max-width:560px){.dv-ep{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:6px 10px}.dv-ep-body{display:contents}.dv-ep-cover{grid-row:1/span 2}.dv-ep-top,.dv-ep-meta{grid-column:2}.dv-ep-body>:not(.dv-ep-top):not(.dv-ep-meta){grid-column:1/-1}.dv-state{white-space:normal;height:auto;min-height:26px;padding:3px 10px}.dv-ep-acts>button{max-width:100%}}@media (max-width:420px){.dv-actor-empty{gap:6px;padding:10px}.dv-src{min-height:40px;padding:0 8px;font-size:12px}.dv-ep{grid-template-columns:84px minmax(0,1fr)}.dv-ep-acts{gap:6px}.dv-cast-add button{min-height:96px}}.dv-pick{flex-direction:column;gap:8px;display:flex}.dv-pick-h{color:var(--ink-86);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.dv-pick-h svg{width:15px;height:15px;color:var(--tangerine)}.dv-cards{margin:calc(-1 * var(--bleed-t)) calc(-1 * var(--bleed-x)) calc(-1 * var(--bleed-b));padding:var(--bleed-t) var(--bleed-x) var(--bleed-b);scroll-padding-inline:var(--bleed-x);scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:112px;grid-auto-flow:column;gap:8px;list-style:none;display:grid;overflow:auto hidden}.dv-cards.is-styles{grid-auto-columns:104px}.dv-card{background:var(--field);width:100%;color:var(--ink);text-align:start;box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start;transition:transform .25s var(--ease-spring), box-shadow .2s;border:0;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.dv-card:hover{transform:translateY(-2px)}.dv-card:active{transform:scale(.97)}.dv-card[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--tangerine), 0 10px 22px -14px #e65a2fe6}.dv-card-img{aspect-ratio:4/5;object-fit:cover;background:var(--hover-2);width:100%;height:auto;display:block}.dv-card-t{flex-direction:column;gap:1px;padding:6px 8px 8px;display:flex}.dv-card-t b{font-size:13px;font-weight:800;line-height:1.2}.dv-card-t small{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.dv-card-check{background:var(--tangerine-btn);width:22px;height:22px;color:var(--on-dark);opacity:0;transition:opacity .2s, transform .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.6)}.dv-card-check svg{stroke-width:2.5px;width:14px;height:14px}.dv-card[aria-pressed=true] .dv-card-check{opacity:1;transform:none}.dv-segs{flex-wrap:wrap;gap:10px 16px;display:flex}.dv-seg{flex-direction:column;gap:5px;display:flex}.dv-seg>span{color:var(--ink-70);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.dv-seg>span svg{width:14px;height:14px}.dv-seg>div{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:3px;display:inline-flex}.dv-seg button{min-height:34px;color:var(--ink-70);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.dv-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f, inset 0 0 0 1px var(--line)}.dv-seg button svg{width:15px;height:15px}@media (max-width:640px){.dv-cards{grid-auto-columns:96px}.dv-cards.is-styles{grid-auto-columns:92px}.dv-seg button{min-height:40px}}@media (prefers-reduced-motion:reduce){.dv-card,.dv-card-check,.dv-ep-media,.dv-progress span{transition:none}}.sf-compose-opts[hidden]{display:none}.dv-picks{flex-direction:column;gap:12px;margin-top:10px;display:flex}.fm-root:has(>.fm-home){flex-direction:column;height:100dvh;display:flex;overflow:hidden}html:has(.fm-root>.fm-home){overflow:hidden}.fm-root:has(>.fm-home)>:not(.fm-home){flex:none}.fm-root:has(>.fm-home) .fm-intro{padding-bottom:6px}.fm-root>.fm-home{flex:1 1 0;min-height:0}.ws-app-root:has(>.fm-home){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ws-app:has(.ws-app-root>.fm-home) .ws-app-root{flex:1 1 0;height:auto;min-height:0}.ws-app-root>.fm-home{flex:1 1 0;min-height:0}.fm-home{width:100%;max-width:none;height:100%;min-height:0;padding:8px var(--wb-gutter-r,16px) 8px var(--wb-gutter-l,16px);grid-template:"new mine""exs exs"minmax(0,1fr)/minmax(0,1fr) clamp(320px,30vw,440px);gap:8px;margin:0;display:grid}.fm-home-new{grid-area:new;min-height:0}.fm-home>.fm-mine{grid-area:mine}.fm-home>.fm-exs{grid-area:exs}.fm-home .sf-panel-h{gap:10px}.fm-home-way{height:28px;color:var(--ink-70);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-home-way:hover{background:var(--hover-2);color:var(--ink)}.fm-home-pending{background:var(--wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 12px 0;padding:10px 12px;font-size:13.5px;display:flex}.fm-home-pending svg{color:var(--ink-50)}.fm-home-pending span{flex:1;min-width:0}.fm-first{align-content:center;justify-items:center;gap:18px;display:grid}.fm-first-lede{max-width:44ch;color:var(--ink-70);text-align:center;margin:0;font-size:15px;font-weight:500}.fm-first-cards{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:12px;width:100%;display:grid}.fm-first-card,.fm-kind-card{background:var(--wash);min-height:148px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;align-content:start;justify-items:start;gap:6px;padding:16px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.fm-first-card:hover,.fm-kind-card:hover{background:var(--hover-2);transform:translateY(-1px)}.fm-first-card b,.fm-kind-card b{font-size:16px;font-weight:700}.fm-first-card span:last-child,.fm-kind-card span:last-child{color:var(--ink-70);font-size:13px;line-height:1.45}.fm-first-ico{background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.fm-kind-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}@media (prefers-reduced-motion:reduce){.fm-first-card:hover,.fm-kind-card:hover{transform:none}}.fm-quick{flex-direction:column;gap:12px;display:flex}.fm-compose{background:var(--field);min-height:240px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;flex:auto;gap:8px;padding:10px;transition:box-shadow .2s;display:flex;position:relative}.fm-compose:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.fm-compose.is-nudge{box-shadow:inset 0 0 0 2px var(--tangerine);animation:.5s mv-nudge}.fm-compose.is-drop{box-shadow:inset 0 0 0 2px var(--cobalt)}.fm-compose-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-compose-top .sf-tabs button svg{color:var(--ink-50)}.fm-compose-count{color:var(--ink-50);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11px}.fm-compose-field{flex:auto;min-height:0;display:flex}.fm-compose-field textarea{width:100%;min-height:120px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px;font-size:17px;font-weight:500;line-height:1.5;display:block}.fm-compose-field textarea::placeholder{color:var(--ink-50)}.fm-compose-field textarea[readonly]{color:var(--ink-70)}.fm-compose-field.is-boxed{background:var(--field);min-height:160px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:8px}.fm-compose-field.is-boxed:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.fm-compose-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fm-compose-bar[aria-disabled=true]{opacity:.55;pointer-events:none}.fm-compose-bar .mv-chip{border-radius:10px;height:34px;font-weight:600}.fm-compose .sf-plus{width:34px}.fm-starters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fm-starters .mv-idea:hover{transform:none}.fm-home-foot{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px;display:grid}.fm-home-go{width:100%;height:var(--wb-go-h,56px);border-radius:var(--wb-go-r,18px);justify-content:space-between;padding:0 10px 0 22px}.fm-home-go .mv-action-t{font-family:inherit;font-size:var(--wb-go-fs,18px);letter-spacing:-.01em;font-weight:700}.fm-home-go .sim-spin{border-color:#0000 #fff6e6e6 #fff6e6e6}.fm-home-free{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.fm-home-note{color:var(--ink-50);margin:0;font-size:12px;line-height:1.45}.fm-home-note .sf-credits,.fm-home-note b{color:var(--ink-70)}.fm-guide{flex-direction:column;gap:16px;display:flex}.fm-guide-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.fm-guide-steps li{flex:1;min-width:0}.fm-guide-steps button{background:var(--wash);width:100%;height:32px;color:var(--ink-50);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex}.fm-guide-steps button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-guide-steps i{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.fm-guide-steps li[data-on] button{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-guide-steps li[data-done] button{color:var(--ink-70)}.fm-guide-steps li[data-done] i{color:#fff;box-shadow:none;background:#3ba27a}.fm-guide-b{flex-direction:column;gap:14px;display:flex}.fm-guide-q{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:inherit;font-size:16px;font-weight:700}.fm-kind-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.fm-guide-sum{background:var(--wash);color:var(--ink-86);font-variant-numeric:tabular-nums;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.fm-guide-nav{align-items:center;gap:8px;display:flex}.fm-guide-nav .mv-btn.ghost{height:var(--wb-go-h,56px);border-radius:var(--wb-go-r,18px)}.fm-guide-nav .fm-home-go,.fm-guide-next{flex:1}.fm-guide-next{height:var(--wb-go-h,56px)!important;border-radius:var(--wb-go-r,18px)!important;font-size:var(--wb-go-fs,18px)!important}.fm-look-pick{grid-auto-columns:112px}.fm-look-auto{background:var(--wash);width:100%;height:100%;min-height:172px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border:0;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.fm-look-auto svg{color:var(--ink-50)}.fm-look-auto b{font-size:13px;font-weight:800}.fm-look-auto span{color:var(--ink-70);font-size:11px;line-height:1.3}.fm-look-auto[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--tangerine)}.fm-mine,.fm-exs{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px 12px 12px;overflow:auto}.fm-home .fm-compose{flex:none;min-height:200px}.fm-quick-tabs{align-self:flex-start}.fm-quick-tabs button svg{color:var(--ink-50)}.fm-quick .fml-remake{flex:auto;min-height:0}.fm-compose .fm-compose-count{align-self:flex-end}.fm-compose-bar .fml-writer{margin-inline-start:auto}.fm-more-btn{color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);background:0 0;gap:5px;padding-inline:12px 9px;position:relative}.fm-more-btn:hover:not(:disabled),.fm-more-btn[aria-expanded=true]{color:var(--ink)}.fm-compose-bar .fm-more-btn svg.fm-more-caret{width:14px;height:14px;transition:transform .15s}.fm-more-btn[aria-expanded=true] .fm-more-caret{transform:rotate(180deg)}.fm-more-dot{background:var(--tangerine);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.fm-more-row{border-top:1px solid var(--line);padding-top:6px;animation:.18s ease-out both fm-more-in}@keyframes fm-more-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fm-more-row{animation:none}.fm-more-btn .fm-more-caret{transition:none}}.fm-draft .sf-dialog-panel{background:var(--surface);width:min(760px,100%);padding:0}.fm-draft-in{flex-direction:column;max-height:min(88dvh,860px);display:flex}.fm-draft-h{border-bottom:1px solid var(--line);gap:6px;padding:22px 56px 14px 22px;display:grid}.fm-draft-kicker{color:var(--ink-50);margin:0;font-size:12px;font-weight:600}.fm-draft-h .sf-dialog-title{letter-spacing:-.02em;font-family:inherit;font-size:24px;font-weight:700}.fm-draft-lede{color:var(--ink-86);margin:0;font-size:14.5px;line-height:1.5}.fm-draft-meta{color:var(--ink-50);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.fm-draft-cast{flex-wrap:wrap;gap:6px;margin:0;padding:12px 22px 0;list-style:none;display:flex}.fm-draft-cast li{background:var(--wash);border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12.5px;display:inline-flex}.fm-draft-cast li svg{color:var(--ink-50);flex:none}.fm-draft-cast li span{color:var(--ink-70);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fm-draft-seqs{flex:1;gap:14px;min-height:0;margin:0;padding:14px 22px 18px;list-style:none;display:grid;overflow:auto}.fm-draft-sh{gap:8px;margin:0;font-size:13.5px;display:flex}.fm-draft-sh span{color:var(--ink-70)}.fm-draft-sum{color:var(--ink-70);margin:4px 0 0;font-size:13px}.fm-draft-shots{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fm-draft-shots li{grid-template-columns:34px minmax(0,1fr);gap:6px;font-size:13.5px;line-height:1.45;display:grid}.fm-draft-shots b{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fm-draft-shots em{color:var(--ink-70);font-style:italic}.fm-draft-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (max-width:900px){.fm-root:has(>.fm-home){height:auto;min-height:100dvh;overflow:visible}html:has(.fm-root>.fm-home){overflow:visible}.fm-root>.fm-home,.ws-app-root>.fm-home{flex:none}.fm-home{height:auto;padding:6px var(--wb-gutter-r,16px) 12px var(--wb-gutter-l,16px);grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.fm-home-new{min-height:calc(100dvh - 120px)}.fm-home{grid-template-areas:"new""mine""exs"}.fm-mine,.fm-exs{overflow:visible}.fm-home-foot.wb-sticky-go{z-index:5;background:var(--surface);border-radius:0 0 12px 12px;position:sticky;bottom:0}.fm-first-cards{grid-template-columns:minmax(0,1fr)}.fm-first-card,.fm-kind-card{min-height:0}.fm-kind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-guide-steps button span{display:none}.fm-guide-steps li[data-on] button span{display:inline}.fm-guide-steps li{flex:none}.fm-guide-steps li[data-on]{flex:1}.fm-compose-field textarea{font-size:16px}.fm-more-row .fml-writer{margin-inline-start:0}}@media (max-width:480px){.fm-home .sf-panel-h{flex-wrap:wrap;height:auto;min-height:36px;padding-block:4px}.fm-home-way span,.fm-home-way{font-size:12px}.fm-kind-cards{grid-template-columns:minmax(0,1fr)}.fm-draft-h{padding:18px 48px 12px 16px}.fm-draft-seqs,.fm-draft-cast{padding-inline:16px}.fm-draft-foot{padding:12px 16px}.fm-draft-foot .mv-btn{flex:auto}}.fm-mine .fmp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.oic{height:34px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;font-weight:700;transition:background .2s,translate .25s cubic-bezier(.16,1,.3,1);display:inline-flex;translate:0}.oic img{object-fit:contain;width:24px;height:24px}.oic:hover{background:var(--hover-2);translate:0 -1px}@media (max-width:720px){.oic span{display:none}.oic{padding:0 5px}}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]){z-index:20;background:var(--bg);flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ws-app-root .sf-editor:is([data-step=plan],[data-step=story],[data-step=board]){z-index:auto;height:100%;min-height:0;position:relative;inset:auto}.ws-app:has(.sf-editor:is([data-step=plan],[data-step=story],[data-step=board])) .ws-app-root{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}html:has(.sf-editor:is([data-step=plan],[data-step=story],[data-step=board])){overflow:hidden}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-step-body{flex:1;min-height:0;padding:8px 8px 0}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock{z-index:3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:none;padding:8px;animation:none;position:relative}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-in{background:var(--surface);max-width:none;min-height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0;padding:6px 8px 6px 14px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock .mv-btn.lg{border-radius:12px;height:40px;padding:0 18px;font-size:15px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock .mv-btn.ghost{border-radius:12px;height:40px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-buddy{margin:-40px -22px -36px -30px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-toast{bottom:max(84px, var(--ck-clear,0px))}.sf-dock .mv-btn .sf-credits,.sf-dock .mv-btn .mv-credits{margin-left:2px}.fm-desk{gap:0;height:100%;min-height:0;display:grid}.fm-desk>.sf-panel{min-height:0}.fm-mtabs,.fm-desk>.fm-mtabs{display:none}.fm-plan{--fm-side-w:380px;grid-template-columns:minmax(0, 1fr) 8px minmax(0, 1fr) 8px var(--fm-side-w);grid-template-rows:minmax(0,1fr);grid-template-areas:"brief.look sx side"}.fm-plan>.fm-plan-brief{grid-area:brief}.fm-plan>.fm-plan-look{grid-area:look}.fm-plan>.sf-split{grid-area:sx}.fm-plan>.fm-plan-side{grid-area:side}.fm-script{--fm-outline-w:272px;--fm-sinsp-w:360px;grid-template-columns:var(--fm-outline-w) 8px minmax(0, 1fr) 8px var(--fm-sinsp-w);grid-template-rows:minmax(0,1fr);grid-template-areas:"outline sx1 body sx2 side"}.fm-script>.fm-outline{grid-area:outline}.fm-script>.fm-sbody{grid-area:body}.fm-script>.fm-sside{grid-area:side}.fm-board{--fm-list-w:264px;--fm-binsp-w:380px;--fm-strip-h:164px;grid-template-columns:var(--fm-list-w) 8px minmax(0, 1fr) 8px var(--fm-binsp-w);grid-template-rows:minmax(0, 1fr) 8px var(--fm-strip-h);grid-template-areas:"list sx1 mon sx2 insp""sy sy sy sy sy""strip strip strip strip strip"}.fm-board>.fm-shots{grid-area:list}.fm-board>.fm-mon{grid-area:mon}.fm-board>.fm-binsp{grid-area:insp}.fm-board>.sf-split[data-axis=y]{grid-area:sy}.fm-board>.fm-strip{grid-area:strip}.fm-board-empty{place-items:stretch stretch}.fm-empty{color:var(--ink-70);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:15px;font-weight:500;display:grid}.fm-form{flex-direction:column;gap:16px;display:flex}.fm-field{gap:6px;min-width:0;margin:0;display:grid}.fm-label{color:var(--ink-70);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;font-weight:600;display:flex}.fm-label small{color:var(--ink-50);font-size:12px;font-weight:500}.fm-label i{color:var(--ink-50);font-style:normal;font-weight:500}.fm-hint{color:var(--ink-50);margin:0;font-size:12px;line-height:1.45}.fm-input,.fm-area{background:var(--field);width:100%;min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:10px;outline:none;padding:8px 10px;font-size:14px;line-height:1.45;transition:box-shadow .15s;display:block}.fm-input{height:36px}.fm-input.sm{height:32px;font-size:13.5px}.fm-area{resize:none;field-sizing:content;min-height:60px;max-height:40dvh}.fm-area.sm{min-height:44px;font-size:13.5px}.fm-input:focus,.fm-area:focus{box-shadow:inset 0 0 0 2px var(--ink)}.fm-input::placeholder,.fm-area::placeholder{color:var(--ink-50)}.fm-note{background:var(--wash);color:var(--ink-86);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.fm-note>svg{color:var(--ink-50);flex:none}.fm-note.is-warn{background:color-mix(in srgb, var(--tangerine) 10%, var(--surface))}.fm-note.is-warn>svg{color:var(--tangerine)}.fm-note .sf-link{margin-left:auto}.fm-sub{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.fm-subh{color:var(--ink-70);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.fm-subh small{color:var(--ink-50);font-size:12px;font-weight:500}.fm-empty-sm{background:var(--wash);color:var(--ink-70);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:18px 12px;font-size:13.5px;display:grid}.fm-empty-sm svg{color:var(--ink-50)}.fm-empty-sm p{max-width:34ch;margin:0}.fm-empty-line{color:var(--ink-50);margin:0;font-size:13px}.fm-caret{width:14px;height:14px;color:var(--ink-50);flex:none;margin-left:auto}.fm-link{height:28px;color:var(--ink-70);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.fm-link:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.fm-link:disabled{opacity:.45}.fm-mini{height:26px;color:var(--ink-50);background:0 0;border:0;border-radius:8px;place-self:flex-start start;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-mini:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.fm-mini:disabled{opacity:.45}.fm-custom{flex-wrap:wrap;gap:8px 16px;padding-top:4px;display:flex}.fm-stepper{color:var(--ink-70);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fm-dur-step{background:var(--wash);border-radius:10px;align-items:center;height:32px;padding:2px;display:inline-flex}.fm-dur-step button{width:28px;height:28px;color:var(--ink-70);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:15px;font-weight:700;display:grid}.fm-dur-step button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.fm-dur-step button:disabled{opacity:.35}.fm-dur-step input{width:44px;height:28px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:600}.fm-dur-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fm-dur-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-dur-step i{color:var(--ink-50);margin-left:-4px;padding-right:4px;font-size:12px;font-style:normal}.fm-dur-step output{min-width:52px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:13.5px;font-weight:600;display:inline-flex}.fm-dur-step output svg{color:var(--ink-50)}.fm-refs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-ref{background:var(--wash);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:6px;display:grid}.fm-ref-img{background:var(--hover-2);border-radius:9px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.fm-ref-img img,.fm-ref-img .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-ref-x{color:#fff;opacity:0;background:#140c1ab8;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:3px;right:3px}.fm-ref:hover .fm-ref-x{opacity:1}.fm-ref-x:focus-visible{opacity:1}@media (hover:none){.fm-ref-x{opacity:1}}.fm-ref-meta{gap:6px;min-width:0;display:grid}.fm-ref-use{justify-self:start;width:auto}.fm-pics{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-budget{display:block;position:relative}.fm-budget img{width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fm-defaults{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.fm-defaults-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fm-defaults-row .mv-btn{gap:6px}.fm-defaults-pop{width:340px}.fm-defaults-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-defaults-list li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:0 2px 0 8px;font-size:13px;display:grid}.fm-defaults-list li:hover{background:var(--wash)}.fm-defaults-list span{color:var(--ink-70)}.fm-defaults-list b{text-align:right;font-weight:600}.fm-defaults-list .sf-icon-btn{width:26px;height:26px}.fm-lockmark{background:var(--wash);height:26px;color:var(--ink-70);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fm-chipsin{background:var(--field);min-height:40px;box-shadow:inset 0 0 0 1px var(--line);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:flex}.fm-chipsin:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.fm-chipsin-chip{background:var(--wash);max-width:100%;height:28px;box-shadow:inset 3px 0 0 var(--mint);border-radius:8px;align-items:center;gap:2px;padding:0 2px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.fm-chipsin[data-tone=avoid] .fm-chipsin-chip{box-shadow:inset 3px 0 0 var(--pink)}.fm-chipsin-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-chipsin-chip button{width:22px;height:22px;color:var(--ink-50);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.fm-chipsin-chip button:hover{background:var(--hover-2);color:var(--ink)}.fm-chipsin input{min-width:80px;height:28px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:120px;padding:0 6px;font-size:13.5px}.fm-chipsin input::placeholder{color:var(--ink-50)}.fm-look-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fm-pick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fm-pick{background:var(--wash);min-width:0;height:36px;color:var(--ink);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.fm-pick>span:not(.fm-pick-move){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-pick:hover,.fm-pick[data-popup-open]{background:var(--hover-2)}.fm-framing-glyph{width:32px;height:18px;color:var(--ink-70);flex:none}.fm-pick-move{border-radius:4px;flex:none;width:32px;height:18px;display:block;overflow:hidden}.fm-pick-move .tm,.fm-pick-move .sf-move-still{aspect-ratio:auto;border-radius:4px;width:100%;height:100%}.fm-pick-pop{width:360px;max-width:calc(100vw - 24px);padding:8px}.fm-pick-pop.is-moves{width:420px}.fm-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fm-pick-opt{color:var(--ink-70);text-align:center;background:0 0;border:0;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px 6px;font-size:12px;font-weight:600;display:grid}.fm-pick-opt .fm-framing-glyph{width:44px;height:25px}.fm-pick-opt:hover{background:var(--wash);color:var(--ink)}.fm-pick-opt[aria-checked=true]{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.fm-moves{max-height:min(380px,60dvh);overflow:auto}.fm-dur{gap:6px;display:grid}.fm-dur-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fm-dur-auto{height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-dur-auto:hover{background:var(--hover-2);color:var(--ink)}.fm-dur-auto[aria-pressed=true]{box-shadow:none;background:var(--wash);color:var(--ink)}.fm-dur-auto[aria-pressed=true] svg{color:#3ba27a}.fm-face{max-width:220px;padding-right:4px}.fm-face-x{width:22px;height:22px;color:var(--ink-50);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:-2px;padding:0;display:grid}.fm-face-x:hover{background:var(--surface);color:var(--ink)}.fm-faces .sf-chip{height:32px}.fm-toggle-chip[aria-pressed=false]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);background:0 0}.fm-toggle-chip[aria-pressed=false] .sf-chip-face{opacity:.55}.fm-toggle-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.fm-pick-kind{color:var(--ink-50);margin-left:auto;font-size:11.5px;font-weight:500}.fm-pricelabel{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fm-outline-b{padding:var(--wb-card-pad)}.fm-ol-story{background:var(--wash);width:100%;color:var(--ink);text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fm-ol-story span{gap:1px;min-width:0;display:grid}.fm-ol-story b{font-size:13px;font-weight:600}.fm-ol-story small{color:var(--ink-50);font-size:12px}.fm-ol-story svg{color:var(--ink-50);flex:none}.fm-ol-story:hover{background:var(--hover-2)}.fm-ol-story[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.fm-ol,.fm-ol-shots{margin:0;padding:0;list-style:none}.fm-ol{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:8px;display:grid}.fm-ol-seq{border-radius:10px;position:relative}.fm-ol-seq[data-dragging]{z-index:2;opacity:.5}.fm-ol-row{border-radius:9px;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 0;display:flex}.fm-ol-row:hover{background:var(--wash)}.fm-ol-row[aria-current=true]{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-ol-row.is-seq{min-height:36px}.fm-ol-grip{width:20px;height:28px;color:var(--ink-50);opacity:0;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.fm-ol-row:hover .fm-ol-grip{opacity:1}.fm-ol-grip:focus-visible{opacity:1}@media (hover:none){.fm-ol-grip{opacity:.7}}.fm-ol-grip:active{cursor:grabbing}.fm-ol-fold{width:22px;height:28px;color:var(--ink-50);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fm-ol-fold:hover{background:var(--hover-2);color:var(--ink)}.fm-ol-hit{min-width:0;height:32px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:flex}.fm-ol-hit b{color:var(--ink-70);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.fm-ol-row.is-seq .fm-ol-hit b{color:var(--ink)}.fm-ol-hit>span:not(.fm-ol-beats){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fm-ol-hit small{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.fm-ol-shots{grid-template-columns:minmax(0,1fr);gap:1px;padding:0 0 4px 20px;display:grid}.fm-ol-shots .fm-ol-hit{color:var(--ink-86)}.fm-ol-none{color:var(--ink-50);padding:4px 10px;font-size:12px}.fm-ol-beats{flex:none;gap:2px;display:inline-flex}.fm-ol-beats i{opacity:.55;border-radius:50%;width:5px;height:5px}.fm-ol-beats i[data-peak]{opacity:1}.fm-beatdot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.fm-ol-ghost{background:var(--surface);max-width:260px;height:32px;box-shadow:0 12px 28px -12px #140c1a73, inset 0 0 0 1px var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.fm-sbody .sf-panel-h .sf-format-chip{height:28px;font-size:12.5px}.fm-sbody-b{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.fm-sbody-b[aria-busy=true] .fm-seq{opacity:.55}.fm-starter{background:var(--wash);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.fm-starter>svg{color:var(--ink-50)}.fm-starter p{color:var(--ink-70);gap:2px;margin:0;font-size:13px;display:grid}.fm-starter p b{color:var(--ink);font-size:14px;font-weight:600}.fm-starter-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fm-starter.is-busy{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.fm-starter.is-busy p,.fm-starter.is-busy .mv-btn{z-index:1;position:relative}.fm-starter.is-error{background:color-mix(in srgb, var(--tangerine) 10%, var(--surface))}.fm-starter.is-error>svg{color:var(--tangerine)}article.fm-seq{flex-direction:column;gap:8px;scroll-margin-top:8px;display:flex}article.fm-seq+article.fm-seq{border-top:1px solid var(--line);padding-top:12px}header.fm-seq-h{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;max-width:none;height:auto;min-height:36px;display:flex}.fm-seq-no{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.fm-seq-lead{flex:none;align-items:center;gap:6px;display:inline-flex}header.fm-seq-h .fm-slug{display:contents}.fm-slug{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.fm-slug-sel{width:auto;max-width:100%;font-weight:600;border-radius:8px!important;height:28px!important;padding-inline:8px!important;font-size:12.5px!important}.fm-slug-sel.is-io{min-width:0}.fm-slug-sel.is-place{max-width:220px}.fm-seq-meta{color:var(--ink-50);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}article.fm-seq[aria-current=true] header.fm-seq-h{box-shadow:0 0 0 4px var(--wash);background:var(--wash);border-radius:10px}.fm-seq-titles{gap:2px;padding-left:28px;display:grid}.fm-seq-title{width:100%;height:30px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding:0 8px;font-size:15px;font-weight:600}.fm-seq-sum{width:100%;min-height:28px;color:var(--ink-70);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;border-radius:8px;outline:none;padding:4px 8px;font-size:13.5px;line-height:1.45}.fm-seq-title:hover,.fm-seq-sum:hover{background:var(--wash)}.fm-seq-title:focus,.fm-seq-sum:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-seq-title::placeholder,.fm-seq-sum::placeholder{color:var(--ink-50);font-weight:500}.fm-shotlist{gap:6px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.fm-shot{background:var(--wash);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 8px 6px;scroll-margin-top:12px;transition:box-shadow .15s;display:grid}.fm-shot[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-shot-gut{align-content:start;justify-items:center;gap:6px;padding-top:8px;display:grid}.fm-shot-gut b{color:var(--ink-70);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fm-shot-main{gap:6px;min-width:0;display:grid}.fm-shot-action,.fm-shot-cap{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;outline:none}.fm-shot-action{resize:none;field-sizing:content;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.5}.fm-shot-cap{height:30px;color:var(--ink-70);padding:0 8px;font-size:13px;font-style:italic}.fm-shot-action:hover,.fm-shot-cap:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}.fm-shot-action:focus,.fm-shot-cap:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-shot-action::placeholder,.fm-shot-cap::placeholder{color:var(--ink-50)}.fm-shot-foot{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.fm-shot-cast{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fm-shot-cast .sf-chip{background:var(--surface);height:26px;padding:0 8px 0 3px;font-size:12px}.fm-shot-cast .sf-chip-face{border-radius:6px;width:20px;height:20px}.fm-secs{color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.fm-secs.is-warn{color:var(--tangerine)}.fm-secs .sf-link{font-size:12px}.fm-shot-foot .sf-icon-btn{width:28px;height:28px}.fm-lines{gap:4px;margin-left:4px;display:grid}.fm-lines:has(.fm-line){border-left:2px solid var(--line);padding-left:6px}.fm-line{grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.fm-line-who{font-weight:700;border-radius:8px!important;height:30px!important;font-size:12.5px!important}.fm-line-text{background:var(--surface);width:100%;height:30px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;outline:none;padding:0 8px;font-size:13.5px}.fm-line-text:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-line-x{opacity:0;width:26px;height:26px}.fm-line:hover .fm-line-x{opacity:1}.fm-line-x:focus-visible{opacity:1}@media (hover:none){.fm-line-x{opacity:1}}.fm-add-row{height:30px;color:var(--ink-70);background:0 0;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-left:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.fm-add-row:hover:not(:disabled){background:var(--wash);color:var(--ink)}.fm-add-scene{background:var(--wash);width:100%;color:var(--ink);text-align:left;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .15s;display:grid}.fm-add-scene:hover{background:var(--hover-2)}.fm-add-scene-ico{background:var(--surface);width:40px;height:40px;color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.fm-add-scene b{font-size:13.5px;font-weight:600;display:block}.fm-add-scene small{color:var(--ink-50);font-size:12px}.fm-parts{border-radius:12px;margin-top:0}.fm-sside .sf-panel-h{padding-left:8px}.fm-tabdot{background:var(--ink-50);border-radius:50%;width:6px;height:6px}.fm-tabdot[data-verdict=strong]{background:#3ba27a}.fm-tabdot[data-verdict=weak]{background:var(--tangerine)}.fm-facts{gap:10px;margin:0;display:grid}.fm-facts>div{gap:4px;display:grid}.fm-facts dt{color:var(--ink-70);font-size:13px;font-weight:600}.fm-facts dd{margin:0;font-size:13.5px}.fm-sel-shots{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-sel-shots button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fm-sel-shots button:hover{background:var(--wash)}.fm-sel-shots b{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.fm-sel-shots span{-webkit-line-clamp:2;color:var(--ink-86);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fm-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-person{background:var(--wash);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.fm-person>.sf-chip-face,.fm-person-face{background:var(--hover-2);width:40px;height:40px;color:var(--ink-50);border-radius:10px;place-items:center;display:grid;overflow:hidden}.fm-person-face img,.fm-person-face .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-person-b{gap:6px;min-width:0;display:grid}.fm-person .sf-icon-btn{width:28px;height:28px}.fm-review-run{gap:8px;display:grid}.fm-review-go{border-radius:12px;justify-self:start;height:38px;font-size:14px}.fm-review{gap:14px;display:grid}.fm-verdict{background:var(--wash);box-shadow:inset 3px 0 0 var(--ink-50);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.fm-verdict[data-verdict=strong]{box-shadow:inset 3px 0 #3ba27a}.fm-verdict[data-verdict=weak]{box-shadow:inset 3px 0 0 var(--tangerine)}.fm-verdict b{font-size:15px;font-weight:700}.fm-verdict span{color:var(--ink-70);font-size:12.5px}.fm-review-sum{color:var(--ink-86);margin:0;font-size:13.5px;line-height:1.5}.fm-review-list{gap:6px;display:grid}.fm-review-list h4{color:var(--ink-70);margin:0;font-size:13px;font-weight:600}.fm-review-list>ul{color:var(--ink-86);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.fm-fixes,.fm-beats{gap:6px;margin:0;list-style:none;display:grid;padding:0!important}.fm-fix{background:var(--wash);border-radius:12px;gap:6px;padding:10px;display:grid}.fm-fix[data-state=applied],.fm-fix[data-state=dismissed]{opacity:.6}.fm-fix-h{color:var(--ink);text-align:left;background:0 0;border:0;gap:8px;padding:0;font-size:13px;display:flex}.fm-fix-h b{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none}.fm-fix-a,.fm-fix-c{background:var(--surface);border-radius:9px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.fm-fix-c{color:var(--ink-70);font-style:italic}.fm-fix-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fm-fix-acts small{color:var(--ink-50);font-size:12px}.fm-beats button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:grid}.fm-beats button:hover{background:var(--wash)}.fm-beats b{color:var(--ink-50);font-variant-numeric:tabular-nums}.fm-beats em{font-style:normal;font-weight:600}.fm-beats span{color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-beats small{color:var(--tangerine);grid-column:4;font-size:11.5px}.fm-beats li[data-edited]{opacity:.7}.fm-shots-b{padding:6px}.fm-shots-seq+.fm-shots-seq{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.fm-shots-sh{align-items:center;gap:6px;min-height:30px;padding:0 2px 0 6px;font-size:12.5px;display:flex}.fm-shots-sh b{color:var(--ink);flex:none;font-weight:700}.fm-shots-sh>span{min-width:0;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fm-shots-menu{width:26px;height:26px}.fm-shots-slug{color:var(--ink-50);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 4px;padding:0 6px;font-size:11.5px;font-weight:600;overflow:hidden}.fm-shots-seq ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-shotrow{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}.fm-shotrow:hover{background:var(--wash)}.fm-shotrow[aria-current=true]{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-shotrow-thumb{aspect-ratio:16/9;background:#1e1426;border-radius:6px;place-items:center;width:56px;display:grid;overflow:hidden}.fm-board[data-aspect="9:16"] .fm-shotrow-thumb{aspect-ratio:9/16;justify-self:center;width:32px}.fm-board[data-aspect="1:1"] .fm-shotrow-thumb{aspect-ratio:1;justify-self:center;width:40px}.fm-shotrow-thumb img,.fm-shotrow-thumb .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-shotrow-thumb i{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700}.fm-shotrow-t{grid-template-columns:auto minmax(0,1fr);column-gap:6px;min-width:0;font-size:12.5px;display:grid}.fm-shotrow-t b{color:var(--ink-70);font-variant-numeric:tabular-nums;font-weight:600}.fm-shotrow-t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-shotrow-t small{color:var(--ink-50);font-variant-numeric:tabular-nums;grid-column:2;font-size:11.5px}.fm-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;display:block}.fm-dot[data-dot=ready]{background:#3ba27a}.fm-dot[data-dot=warn]{background:var(--tangerine)}.fm-dot[data-dot=failed]{background:var(--tangerine);box-shadow:0 0 0 2px color-mix(in srgb, var(--tangerine) 30%, transparent)}.fm-dot[data-dot=busy]{background:var(--cobalt,#436ddf);animation:1.2s ease-in-out infinite fm-pulse}@keyframes fm-pulse{50%{opacity:.35}}.fm-mon .sf-panel-h{gap:10px}.fm-mon-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-mon-media{box-shadow:0 0 0 1px var(--line)}.fm-mon-media .bw{border-radius:inherit}.fm-mon-empty{gap:10px}.fm-mon-empty b{font-size:34px}.fm-mon-empty-acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fm-mon-bar{gap:10px}.fm-mon-hint{color:var(--ink-50);font-size:12px}.fm-vers{min-width:0;padding:var(--bleed-ring) 2px;margin:0;margin-block:calc(-1 * var(--bleed-ring) + 2px);scrollbar-width:thin;gap:6px;list-style:none;display:flex;overflow:auto hidden}.fm-vers button{width:52px;height:32px;box-shadow:0 0 0 1px var(--line);opacity:.7;background:#1e1426;border:0;border-radius:6px;padding:0;display:block;overflow:hidden}.fm-vers button:hover{opacity:1}.fm-vers button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.fm-vers img,.fm-vers .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-binsp .sf-insp-b{padding-bottom:16px}.fm-lines-ro{gap:4px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.fm-lines-ro li{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.fm-lines-ro b{font-weight:600}.fm-lines-ro span{color:var(--ink-86)}.fm-refrow li{width:60px}.fm-refrow img,.fm-refrow .sf-shimmer{width:60px;height:60px}.sf-ix-refs.fm-refrow .fm-ref-add{background:var(--wash);width:60px;height:60px;color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:static}.sf-ix-refs.fm-refrow .fm-ref-add:hover,.sf-ix-refs.fm-refrow .fm-ref-add[data-popup-open]{background:var(--hover-2);color:var(--ink)}.fm-final>summary{color:var(--ink-50);font-size:12.5px}.fm-final small{color:var(--ink-50);margin-top:4px;font-size:12px;display:block}.fm-more{gap:14px}.fm-more>summary{padding-top:10px}.fm-pf-secs{width:auto;font-weight:600;border-radius:7px!important;height:26px!important;padding-inline:8px!important;font-size:12px!important}.fm-pf-reset,.fm-pf-auto{white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fm-pf-reset{color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fm-pf-reset:hover{background:var(--hover-2);color:var(--ink)}.fm-pf-auto{color:var(--ink-50)}.fm-pf-auto svg{color:#3ba27a}.fm-strip .sf-panel-h{gap:10px}.fm-strip-list{gap:14px;display:flex}.fm-strip-seq{flex-direction:column;flex:none;gap:4px;min-height:0;display:flex;height:auto!important}.fm-strip-seq+.fm-strip-seq{border-left:1px solid var(--line);padding-left:14px}.fm-strip-tag{color:var(--ink-50);letter-spacing:.02em;flex:none;font-size:11px;font-weight:700}.fm-strip-seq>ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-strip-seq>ol>li{flex:none}.fm-strip .fm-frame{height:calc(var(--fm-strip-h) - 74px)}.fm-frame .sf-shot-thumb{outline:none!important}.fm-frame .fm-dot{position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #140c1a8c}.fm-board[data-aspect="9:16"] .fm-frame{aspect-ratio:9/16}.fm-board[data-aspect="9:16"] .fm-frame .sf-shot-cap small{display:none}.fm-check-chip{background:color-mix(in srgb, var(--tangerine) 12%, var(--surface));height:26px;color:var(--ink);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fm-check-chip svg{color:var(--tangerine)}.fm-check-pop{width:360px}.fm-check-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-check-list li{align-items:center;gap:6px;display:flex}.fm-check-row{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;gap:8px;padding:6px 8px;font-size:13px;display:flex}button.fm-check-row:hover{background:var(--wash)}.fm-check-row b{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none}.fm-check-row span{min-width:0;color:var(--ink-86)}.fm-bconfirm .sf-dialog-title,.fm-impact-lite .sf-dialog-title,.fm-next .sf-dialog-title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;display:flex}.fm-bconfirm .sf-autorun-list b{font-variant-numeric:tabular-nums}.fm-bconfirm-issues{gap:6px;display:grid}.fm-next{gap:14px;display:grid}.fm-drawer{z-index:250;background:var(--surface);width:min(460px,100vw - 16px);color:var(--ink);box-shadow:0 30px 60px -24px #140c1a80, inset 0 0 0 1px var(--line);border-radius:16px;outline:none;flex-direction:column;transition:transform .2s ease-out,opacity .2s ease-out;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.fm-drawer[data-starting-style],.fm-drawer[data-ending-style]{opacity:0;transform:translate(16px)}@media (prefers-reduced-motion:reduce){.fm-drawer{transition:opacity .15s}.fm-drawer[data-starting-style],.fm-drawer[data-ending-style]{transform:none}}.fm-drawer-h{gap:8px}.fm-drawer-h>svg{color:var(--ink-50);flex:none}.fm-drawer-h .mv-btn.sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.fm-drawer-tabs{border-bottom:1px solid var(--line);flex:none;padding:8px 12px}.fm-drawer-b{flex:1;min-height:0;padding:8px 12px 16px;overflow:auto}.fm-drawer-foot{border-top:1px solid var(--line);color:var(--ink-50);flex:none;padding:10px 14px;font-size:12px}.fm-vlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-vrow{background:var(--wash);border-radius:12px}.fm-vrow-hit{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.fm-vrow-t{gap:1px;min-width:0;display:grid}.fm-vrow-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.fm-vrow-t small{color:var(--ink-50);font-size:12px}.fm-vrow[data-open] .fm-caret{transform:rotate(180deg)}.fm-vrow-b{gap:10px;padding:0 12px 12px;display:grid}.fm-vrow-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-vrow-go small{color:var(--ink-50);font-size:12px}.fm-cmp{gap:8px;display:grid}.fm-cmp-sum{color:var(--ink-70);margin:0;font-size:13px}.fm-cmp-groups,.fm-cmp-board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-cmp-g{background:var(--surface);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.fm-cmp-gh,.fm-cmp-sh{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;display:flex}.fm-cmp-gh span,.fm-cmp-sh span{min-width:0;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-cmp-gh em,.fm-cmp-sh em{color:var(--ink-50);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600}.fm-cmp-gh em[data-kind=added],.fm-cmp-sh em[data-kind=added]{color:#3ba27a}.fm-cmp-gh em[data-kind=removed],.fm-cmp-sh em[data-kind=removed]{color:var(--tangerine)}.fm-cmp-shot{border-left:2px solid var(--line);gap:4px;padding-left:8px;display:grid}.fm-cmp-prose{gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}.fm-cmp-prose small{color:var(--ink-50);font-size:11px;font-weight:600}.fm-words{white-space:pre-wrap}.fm-words ins{color:inherit;background:#3ba27a38;border-radius:3px;text-decoration:none}.fm-words del{background:color-mix(in srgb, var(--tangerine) 18%, transparent);color:var(--ink-70);border-radius:3px}.fm-cmp-board li{background:var(--surface);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.fm-cmp-vals{color:var(--ink-86);flex-wrap:wrap;gap:6px 12px;font-size:12.5px;display:flex}.fm-cmp-vals>span{align-items:center;gap:4px;display:inline-flex}.fm-cmp-vals svg{color:var(--ink-50)}.fm-cmp-thumb{background:#1e1426;border-radius:6px;width:64px;height:36px;display:inline-block;overflow:hidden}.fm-cmp-thumb img{object-fit:cover;width:100%;height:100%}.pf{background:var(--field);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative}.pf:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.pf-scroll{max-height:280px;position:relative;overflow:auto}.pf-edit{min-height:calc(var(--pf-rows,3) * 21px + 20px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--ink);outline:none;padding:10px 76px 10px 12px;font-size:14px;line-height:21px}.pf-ph{color:var(--ink-50);pointer-events:none;font-size:14px;line-height:21px;position:absolute;top:10px;left:12px;right:12px}.pf-chip{background:var(--wash);max-width:220px;height:22px;box-shadow:inset 0 0 0 1px var(--line);vertical-align:-5px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 2px;font-size:13px;font-weight:600;line-height:22px;display:inline-flex}.pf-chip[data-kind=char]{box-shadow:inset 0 0 0 1px var(--line), inset 2px 0 0 var(--lilac)}.pf-chip[data-kind=place]{box-shadow:inset 0 0 0 1px var(--line), inset 2px 0 0 var(--mint)}.pf-chip[data-kind=prop]{box-shadow:inset 0 0 0 1px var(--line), inset 2px 0 0 var(--lemon)}.pf-chip[data-missing]{opacity:.5;text-decoration:line-through}.pf-chip-img{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.pf-chip-ico{background:var(--hover-2);width:18px;height:18px;color:var(--ink-70);border-radius:5px;flex:none;place-items:center;display:grid}.pf-chip-ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pf-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-clear{z-index:1;background:color-mix(in srgb, var(--field) 80%, transparent);height:26px;color:var(--ink-50);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.pf-clear:hover{background:var(--hover-2);color:var(--ink)}.pf-cleared{z-index:1;background:var(--ink);height:26px;color:var(--on-ink);border-radius:7px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.pf-cleared button{background:var(--on-ink);height:20px;color:var(--ink);border:0;border-radius:5px;padding:0 8px;font-size:12px;font-weight:700}.pf-menu{z-index:40;background:var(--surface);width:240px;max-height:240px;box-shadow:0 18px 36px -16px #140c1a73, inset 0 0 0 1px var(--line);border-radius:12px;gap:1px;margin:0;padding:4px;list-style:none;animation:.15s ease-out both fm-pop;display:grid;position:absolute;overflow:auto}@keyframes fm-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pf-menu{animation:none}}.pf-menu-opt{min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 8px 4px 4px;font-size:13.5px;font-weight:500;display:grid}.pf-menu-opt[aria-selected=true]{background:var(--hover)}.pf-menu-opt small{color:var(--ink-50);grid-column:2;font-size:11.5px}.pf-menu-face{background:var(--hover-2);width:26px;height:26px;color:var(--ink-70);border-radius:7px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.pf-menu-face img{object-fit:cover;width:100%;height:100%}.pf-menu-face svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pf-menu-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-menu-empty{color:var(--ink-50);padding:8px;font-size:12.5px}.pf-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 6px;display:flex}.pf-at{width:26px;height:26px;color:var(--ink-50);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pf-at:hover{background:var(--hover-2);color:var(--ink)}.pf-acts{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pf[data-readonly]{background:var(--wash)}@media (max-width:720px){.pf-edit,.pf-ph{font-size:16px;line-height:23px}}@media (max-width:900px),(max-height:640px){.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-step-body{padding:6px 6px 0}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock{padding:6px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-in{flex-direction:row;align-items:center;min-height:52px;padding:6px 6px 6px 12px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-actions{display:flex}.fm-plan,.fm-script{grid-template:"tabs""main"minmax(0,1fr)/minmax(0,1fr);row-gap:6px}.fm-plan>.sf-split,.fm-script>.sf-split{display:none}.fm-mtabs,.fm-desk>.fm-mtabs{padding-block:var(--bleed-ring);margin-block:calc(-1 * var(--bleed-ring));grid-area:tabs;justify-self:stretch;display:flex;overflow:auto hidden}.fm-mtabs button{flex:1;justify-content:center;height:32px;font-size:13px}.fm-plan>.sf-panel,.fm-script>.sf-panel{grid-area:main;display:none}.fm-plan[data-tab=brief]>.fm-plan-brief,.fm-plan[data-tab=look]>.fm-plan-look,.fm-plan[data-tab=side]>.fm-plan-side,.fm-script[data-tab=outline]>.fm-outline,.fm-script[data-tab=script]>.fm-sbody,.fm-script[data-tab=side]>.fm-sside{display:flex}.fm-board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 6px var(--fm-strip-h) 6px minmax(120px, 1fr);grid-template-areas:"mon"".""strip"".""insp";--fm-strip-h:132px!important}.fm-board>.fm-mon .sf-mon-fit{flex:none;container-type:normal}.fm-board>.fm-mon .sf-scn-media{width:100%;max-height:46dvh}.fm-board:not([data-sheet])>.fm-binsp{min-height:0}.fm-board:not([data-sheet])>.fm-binsp .sf-insp-b{min-height:0;display:flex;overflow:auto}.fm-board>.sf-split,.fm-board>.fm-shots,.fm-board .sf-insp .sf-insp-b{display:none}.fm-board[data-sheet]>.sf-insp{z-index:30;max-height:82dvh;box-shadow:inset 0 0 0 1px var(--line), 0 -20px 40px -20px #140c1a73;animation:.2s ease-out both sf-sheet-in;position:fixed;bottom:6px;left:6px;right:6px}.fm-board[data-sheet] .sf-insp-b{display:flex}.fm-strip .sf-panel-meta,.fm-strip .fm-check-chip{display:none}.fm-strip-list{gap:10px;padding:6px 8px}.fm-sbody-b{padding:var(--wb-card-pad) var(--wb-card-pad) 20px}.fm-seq-titles,.fm-shotlist{padding-left:0}.fm-add-row{margin-left:0}.fm-line{grid-template-columns:minmax(0,1fr) auto}.fm-line-who{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.fm-input,.fm-area,.fm-line-text,.fm-shot-action,.fm-seq-title,.fm-seq-sum,.fm-chipsin input{font-size:16px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock .mv-btn.lg{height:42px;padding:0 14px;font-size:14px}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-info{text-align:left;font-size:12px}.fm-sbody .sf-panel-h .sf-format-chip{display:none}.fm-slug-sel.is-place{max-width:150px}.fm-shot{grid-template-columns:26px minmax(0,1fr);padding:6px}.fm-pick-row{grid-template-columns:minmax(0,1fr)}.fm-drawer{width:auto;height:86dvh;inset:auto 6px 6px}}@media (max-width:480px){.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-in{flex-wrap:wrap}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-info{flex:100%;order:2}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-actions{flex:100%;order:1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sf-editor:is([data-step=plan],[data-step=story],[data-step=board]) .sf-dock-actions .mv-btn{white-space:normal;width:100%;min-width:0;line-height:1.15}}@media (prefers-reduced-motion:reduce){.fm-dot[data-dot=busy],.fm-board[data-sheet]>.sf-insp{animation:none}}[data-fade=y][data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}[data-fade=x][data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.fm-dock-ok{height:40px;color:var(--ink-70);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.fm-dock-ok svg{color:#3ba27a}.fm-mon .sf-scn-media{background:0 0}.fm-mon .sf-scn-media:has(.bw){background:#1e1426}.fm-mon .sf-scn-media:has(.sf-scn-empty){background:var(--field)}.fm-only-narrow{display:none}@media (max-width:900px),(max-height:640px){.fm-only-wide{display:none}.fm-only-narrow{display:contents}.sf-editor[data-step=board] .sf-dock{display:none}.sf-editor[data-step=board] .sf-step-body{padding-bottom:6px}.fm-strip .sf-strip-acts,.fm-dock-ok{display:none}}.fm-moves-h{align-items:baseline;gap:8px;margin:2px 4px 8px;font-size:13px;display:flex}.fm-moves-h small{color:var(--ink-50);font-size:12px}.fm-moves .sf-move{position:relative}.fm-moves .sf-move[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.fm-move-n{background:var(--ink);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.fm-kits{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding:10px 4px 2px;display:grid}.fm-kits-h{align-items:center;gap:6px;font-size:13px;display:flex}.fm-kits-h svg{color:var(--ink-50)}.fm-kits-h .fm-link{margin-inline-start:auto}.fm-kits-name{gap:6px;display:flex}.fm-kits-name input{background:var(--field);min-width:0;height:32px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:9px;outline:none;flex:1;padding:0 10px;font-size:13px}.fm-kits-name input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.fm-kits-empty{color:var(--ink-50);margin:0;font-size:12px;line-height:1.45}.fm-kits-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-kits-list li{background:var(--wash);border-radius:9px;align-items:center;display:inline-flex}.fm-kit{max-width:180px;height:30px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 4px 0 10px;font-size:12.5px;font-weight:600;overflow:hidden}.fm-kit-x{opacity:.6;width:26px;height:26px}.fm-kit-x:hover{opacity:1}.fm-feel-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-feel-row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.fm-feel-face{background:var(--hover-2);width:24px;height:24px;color:var(--ink-50);border-radius:50%;place-items:center;display:grid;overflow:hidden}.fm-feel-face img{object-fit:cover;width:100%;height:100%}.fm-feel-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fm-feel-sel{min-width:112px}.fm-feel-lv{background:var(--wash);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.fm-feel-lv[data-off]{opacity:.45}.fm-feel-lv button{background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.fm-feel-lv button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px #140c1a1f, inset 0 0 0 1px var(--line)}.fm-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.fm-bars i{background:var(--line-strong,#140c1a33);border-radius:1.5px;width:3px;display:block}.fm-bars i:first-child{height:5px}.fm-bars i:nth-child(2){height:8px}.fm-bars i:nth-child(3){height:12px}.fm-bars i[data-on]{background:var(--ink-50)}.fm-feel-lv button[aria-checked=true] .fm-bars i[data-on]{background:var(--ink)}.pf-menu[data-mode=hash]{width:260px}.pf-menu[data-mode=hash] .pf-menu-face{width:40px;height:26px}.pf-menu[data-mode=hash] .pf-menu-opt{grid-template-columns:40px minmax(0,1fr)}.pf-menu-face .tm{border-radius:6px;width:100%;height:100%}.pf-menu-hash{color:var(--ink-50);font-size:14px;font-weight:700}.pf-menu-opt[data-on] .pf-menu-name:after{content:" ✓";color:var(--ink-50)}.fm-grid-btn{gap:6px}.fm-grid-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:280px;display:grid}.fm-grid-ico{background:var(--wash);width:28px;height:28px;color:var(--ink-70);border-radius:8px;place-items:center;display:grid}.fm-grid-t{gap:1px;min-width:0;display:grid}.fm-grid-t b{font-size:13.5px;font-weight:600}.fm-grid-t small{color:var(--ink-50);white-space:normal;font-size:12px}.fm-sheet{background:var(--wash);border-radius:9px;flex:none;align-items:center;gap:6px;padding:2px;display:inline-flex}.fm-sheet-thumb{background:var(--surface-2);border-radius:6px;width:44px;height:32px;display:block;overflow:hidden}.fm-sheet-thumb img{object-fit:cover;width:100%;height:100%}.fm-sheet .mv-btn{gap:4px}.fm-sheet-err{color:#c2381f;font-size:12px}.fm-cov{width:min(720px,100vw - 24px)}.fm-cov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-cov-cell{width:100%;aspect-ratio:var(--fm-ar,16 / 9);background-color:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);background-repeat:no-repeat;border:0;border-radius:10px;padding:0;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.fm-cov-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-1px)}.fm-cov-cell:disabled{opacity:.6}.fm-cov-tag{color:#fff;background:#140c1ab8;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.fm-cov-cell .sim-spin{position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.fm-cov-cell:hover:not(:disabled){transform:none}}.fm-era{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;margin-top:10px;padding:8px 10px 8px 12px;display:grid}.fm-era[data-on]{padding-bottom:10px}.fm-era-h{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fm-era-mode{flex:none;max-width:70%}.fm-era-mode button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fm-era-ends{color:var(--ink-50);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.fm-mon-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.fm-plan,.fm-script,.fm-board) .fm-input{font-variant-numeric:normal;border-radius:10px;width:100%;height:36px;padding:8px 10px;font-size:14px}:is(.fm-plan,.fm-script,.fm-board) .fm-input.sm{height:32px;font-size:13.5px}.fm-plan .fm-budget .fm-input{font-variant-numeric:tabular-nums;padding-left:32px}@media (max-width:900px){:is(.fm-plan,.fm-script,.fm-board) .fm-input{font-size:16px}}.fm-mon .sf-scn-media.fm-mon-media>img.sf-fill,.fm-mon .sf-scn-media.fm-mon-media>video.sf-fill{object-fit:cover}.fm-shotrow-thumb[data-empty],.fm-frame .sf-shot-thumb[data-empty]{background:var(--field);outline-offset:-1px;outline:1px dashed var(--line)!important}.fm-ph-n{color:var(--ink-50);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px;font-style:normal;font-weight:700}.fm-mon .sf-scn-empty{background:var(--field);outline:1px dashed var(--line);outline-offset:-1px;border-radius:inherit;color:var(--ink-70)}.fm-mon .sf-scn-empty b{color:var(--ink-50)}.fm-edit-btn{height:32px;color:var(--ink-70);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.fm-edit-btn:hover:not(:disabled),.fm-edit-btn[data-popup-open]{background:var(--hover-2);color:var(--ink)}.fm-edit-btn:disabled{opacity:.45}.fm-edit-btn.is-icon{width:32px;padding:0}.fm-edit-btn .sim-spin{border-width:2px;border-color:var(--ink-50);border-top-color:#0000;width:14px;height:14px}.fm-edit-row{flex:1;min-width:0}.fm-edit-price{color:var(--ink-50);margin-left:12px;font-size:12px;font-weight:500}.fm-mask .sf-dialog-panel{width:min(860px,100vw - 32px)}.fm-mask .sf-dialog-title{font-family:var(--f-ui);letter-spacing:-.01em;font-variation-settings:normal;font-size:18px;font-weight:600;line-height:1.3}.fm-mask-in{gap:12px;max-height:min(88dvh,900px);display:grid}.fm-mask-lede{color:var(--ink-70);margin:-4px 0 0;font-size:13.5px;line-height:1.45}.fm-mask-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fm-mask-size{min-width:160px;max-width:280px;color:var(--ink-70);flex:1;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.fm-mask-size>span{flex:none}.fm-mask-acts{gap:2px;margin-left:auto;display:flex}.fm-mask-stage{background:repeating-linear-gradient(135deg, var(--wash) 0 12px, transparent 12px 24px), var(--field);min-height:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;place-items:center;padding:8px;display:grid;overflow:hidden}.fm-mask-canvas{cursor:crosshair;touch-action:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(56dvh,620px);display:block}.fm-mask-ph{aspect-ratio:4/3;border-radius:8px;width:min(100%,520px)}.fm-mask-err{color:var(--ink-70);text-align:center;margin:24px;font-size:13.5px}.fm-mask-text{min-height:60px}.fm-mask-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fm-mask-hint{min-width:180px;color:var(--ink-50);flex:1;margin:0;font-size:12.5px;line-height:1.4}.fm-mask-foot .mv-btn{gap:6px}@media (max-width:640px){.fm-mask-size{max-width:none}.fm-mask-canvas{max-height:46dvh}.fm-mask-foot .mv-btn{flex:1;justify-content:center}}.sf-editor[data-step=cast]{z-index:20;background:var(--bg);flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ws-app-root .sf-editor[data-step=cast]{z-index:auto;height:100%;min-height:0;position:relative;inset:auto}.ws-app:has(.sf-editor[data-step=cast]) .ws-app-root{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.sf-editor[data-step=cast] .sf-step-body{flex:1;min-height:0;padding:8px}html:has(.sf-editor[data-step=cast]){overflow:hidden}.sf-editor[data-step=cast] .sf-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:none;padding:0 8px 8px;position:static}.sf-editor[data-step=cast] .sf-dock-in{background:var(--surface);max-width:none;min-height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:6px 8px 6px 14px}.sf-editor[data-step=cast] .sf-dock .mv-btn.lg{border-radius:12px;height:40px;font-size:15px}.sf-editor[data-step=cast] .sf-dock .mv-btn.ghost{height:40px}.sf-editor[data-step=cast] .sf-dock-buddy{margin:-24px -14px -24px -18px}.sf-editor[data-step=cast] .fc-dock-slot{display:none}.fm-cast{--fc-stage:var(--surface-2,color-mix(in srgb, var(--ink) 5%, var(--surface)));--fc-list-w:264px;--fc-insp-w:340px;--fc-ver-h:116px;grid-template-columns:var(--fc-list-w) 8px minmax(0, 1fr) 8px var(--fc-insp-w);grid-template-rows:minmax(0, 1fr) 8px var(--fc-ver-h);grid-template-areas:"list sl mon sr insp""sy sy sy sy sy""ver ver ver ver ver";height:100%;min-height:0;display:grid}.fm-cast>.fc-list{grid-area:list}.fm-cast>.sf-split:first-of-type{grid-area:sl}.fm-cast>.fc-mon{grid-area:mon}.fm-cast>.sf-split:nth-of-type(2){grid-area:sr}.fm-cast>.fc-insp{grid-area:insp}.fm-cast>.sf-split:nth-of-type(3){grid-area:sy}.fm-cast>.fc-ver{grid-area:ver}.fc-list-b{flex-direction:column;gap:4px;padding:6px;display:flex}.fc-group+.fc-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.fc-group-h{align-items:center;gap:2px;height:30px;display:flex}.fc-group-t{min-width:0;height:28px;color:var(--ink-70);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-group-t:hover{background:var(--wash);color:var(--ink)}.fc-group-t b{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.fc-group-t .fc-chev{color:var(--ink-50);transition:transform .15s}.fc-group-t[aria-expanded=false] .fc-chev{transform:rotate(-90deg)}.fc-group-add{width:28px;height:28px}.fc-row{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px 8px 5px 5px;transition:background .15s;display:flex}.fc-row:hover{background:var(--wash)}.fc-row[aria-current=true]{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--ink)}.fc-thumb{background:var(--hover-2);width:42px;height:42px;color:var(--ink-50);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.fc-thumb img,.fc-thumb .sf-shimmer{object-fit:cover;width:100%;height:100%}.fc-thumb-ph{background:var(--fc-stage);width:100%;height:100%;color:var(--ink-50);place-items:center;display:grid}.fc-row-text{flex:1;gap:1px;min-width:0;display:grid}.fc-row-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.fc-row-text small{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fc-row-lib{color:var(--ink-50);flex:none;place-items:center;display:inline-grid}.fc-lead{background:var(--lemon);color:#352242;border-radius:99px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.fc-row-empty{width:100%;height:40px;color:var(--ink-50);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.fc-row-empty:hover{background:var(--wash);color:var(--ink)}.fc-complete{border-bottom:1px solid var(--line);color:var(--ink-70);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:8px 8px 8px 12px;font-size:12px;line-height:1.35;display:flex}.fc-complete>span{flex:1;min-width:120px}.fc-complete .mv-btn.sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.fc-row-text small.fc-miss{color:var(--tangerine);font-weight:600}.fc-list-foot{border-top:1px solid var(--line);color:var(--ink-70);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.fc-list-foot>span{flex:1;min-width:0}.fc-list-foot .mv-btn.sm{gap:6px;height:30px;padding:0 10px;font-size:12.5px}.fc-search{background:var(--field);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-50);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.fc-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.fc-search button{width:22px;height:22px;color:var(--ink-50);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.fc-list{container-type:inline-size}.fc-list .sf-panel-h{gap:4px;padding-left:6px}@container (width<=250px){.fc-list-tabs b{display:none}}.fc-list-tabs{flex:1;min-width:0}.fc-list-tabs button{flex:none;gap:5px}.fc-list-tabs b{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.fc-list-tabs button[aria-selected=true] b{color:var(--ink-70)}.fc-list-media{padding:8px}.fc-media-tab{align-content:start;gap:10px;min-width:0;display:grid}.fc-media-kinds{padding-block:var(--bleed-ring);margin-block:calc(var(--bleed-ring) * -1);scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.fc-media-kinds .fc-chip{flex:none;gap:5px}.fc-media-kinds .fc-chip b{opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.fc-media-none{color:var(--ink-50);text-align:center;justify-items:center;gap:8px;margin:0;padding:24px 12px;font-size:12.5px;line-height:1.45;display:grid}.fc-media-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-media-card{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.fc-media-thumb{aspect-ratio:var(--fc-ar,16 / 9);background:var(--hover-2);border-radius:10px;display:block;position:relative;overflow:hidden}.fc-media-thumb>:is(img,video,.sf-shimmer){object-fit:cover;width:100%;height:100%;display:block}.fc-media-card:hover .fc-media-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--line-strong)}.fc-media-card:focus-visible{outline:none}.fc-media-card:focus-visible .fc-media-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.fc-media-play{color:#fff6e6;background:#140c1a9e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;left:6px}.fc-media-cap{align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.fc-media-cap>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-media-cap small{color:var(--ink-50);flex:none;margin-left:auto;font-size:11.5px;font-weight:500}.fc-audio{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-audio-row{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 2px;display:flex}.fc-audio-row:hover{background:var(--wash)}.fc-audio-play{background:var(--ink);width:30px;height:30px;color:var(--on-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fc-audio-play:disabled{opacity:.4}.fc-audio-t{flex:1;gap:1px;min-width:0;display:grid}.fc-audio-t>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.fc-audio-t svg{color:var(--ink-50);flex:none}.fc-audio-t small{color:var(--ink-50);font-size:11.5px}.fc-audio-row .sf-pick-link{flex:none;height:26px;padding:0 6px;font-size:12px}.fc-dot{background:var(--ink-50);border-radius:50%;flex:none;place-items:center;width:10px;height:10px;display:inline-grid;position:relative}.fc-dot[data-state=none]{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.fc-dot[data-state=ok]{background:#3ba27a}.fc-dot[data-state=stale]{background:var(--lemon);box-shadow:0 0 0 2px color-mix(in srgb, var(--lemon) 35%, transparent)}.fc-dot[data-state=failed]{background:var(--tangerine)}.fc-dot[data-state=busy]{background:0 0;width:14px;height:14px}.fc-dot .sim-spin{border-width:2px;border-color:var(--ink-50);border-top-color:#0000;width:12px;height:12px}.fc-mon-h{gap:6px;padding-right:4px}.fc-tabs{min-width:0;max-width:100%;padding-block:var(--bleed-ring);margin-block:calc(2px - var(--bleed-ring));scrollbar-width:none;overflow:auto hidden}.fc-tabs::-webkit-scrollbar{display:none}.fc-tabs button{flex:none}.fc-tab-dot{background:#3ba27a;border-radius:50%;width:5px;height:5px}.fc-tabs .sim-spin{border-width:1.5px;border-color:var(--ink-50);border-top-color:#0000;width:10px;height:10px}.fc-mon-h .sf-panel-acts{flex:none}.fc-looks{flex-wrap:wrap;flex:none;gap:6px;padding:8px 12px 0;display:flex}.fc-media{width:min(100cqw, 100cqh * var(--ar,1));background:var(--fc-stage);border-radius:8px;max-height:100cqh;position:relative;overflow:hidden}.fc-media:has(>.fc-media-empty){background:repeating-linear-gradient(135deg, var(--wash) 0 12px, transparent 12px 24px), var(--fc-stage);box-shadow:inset 0 0 0 1px var(--line)}.fc-media>img.sf-fill{object-fit:contain;background:0 0}.fc-media-empty{color:var(--ink-70);text-align:center;align-content:center;place-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.fc-media-empty>small{max-width:34ch;font-size:13px;line-height:1.45}.fc-media-empty img{width:88px;height:auto}.fc-media-empty .mv-btn.sm{gap:6px}.fc-media-empty .fc-hint,.fc-hint{color:var(--ink-50);font-size:12px;line-height:1.4}.fc-mon-bar{gap:8px}.fc-mon-why{min-width:0;color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.fc-mon-bar .mv-btn.sm{gap:6px;height:30px;padding:0 10px;font-size:12.5px}.fc-chip{background:var(--wash);height:28px;color:var(--ink-70);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-chip:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.fc-chip:is([aria-checked=true],[aria-pressed=true]){background:var(--ink);color:var(--on-ink)}.fc-chip.is-add{color:var(--ink-50)}.fc-chip:disabled{opacity:.5}.fc-chips{flex-wrap:wrap;gap:6px;display:flex}.fc-empty-b{text-align:center;color:var(--ink-70);align-content:center;place-items:center;gap:10px;display:grid}.fc-empty-b h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.fc-empty-b p{max-width:44ch;margin:0;font-size:13.5px;line-height:1.45}.fc-empty-acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fc-empty-acts .mv-btn.sm{gap:6px}.fc-empty-b .sf-ready{text-align:center;max-width:560px;margin-top:8px}.fc-empty-b .sf-ready h3{color:var(--ink-70);font-size:13px;font-weight:600}.fc-empty-b .sf-ready ul{flex-wrap:wrap;justify-content:center;overflow:visible}.fc-ver .sf-panel-h{gap:8px}.fc-ver-list{min-height:0;padding:var(--bleed-ring) 12px;margin:0;flex:1;gap:8px;margin-block:2px;list-style:none;display:flex;overflow:auto hidden}.fc-ver-list>li{flex:none;height:100%}.fc-ver-item{aspect-ratio:1;background:var(--hover-2);border:0;border-radius:9px;height:100%;padding:0;display:block;position:relative;overflow:hidden}.fc-ver-item img,.fc-ver-item .sf-shimmer{object-fit:cover;width:100%;height:100%;display:block}.fc-ver-item .fc-thumb-ph{box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit}.fc-ver-item[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.fc-ver-item:hover:not([aria-pressed=true]){box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--line-strong)}.fc-ver-item.is-busy{background:var(--wash);display:block}.fc-ver-item[data-sheet]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.fc-ver-tag{color:#fff6e6;background:#140c1aa8;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;position:absolute;bottom:4px;left:4px}.fc-all .sf-dialog-panel{width:min(760px,100vw - 32px)}.fc-all-in{gap:12px;max-height:min(80dvh,760px);display:grid}.fc-all-lede{color:var(--ink-70);margin:-4px 0 0;font-size:13.5px;line-height:1.45}.fc-all-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.fc-all-grid .fc-ver-item{width:100%;height:auto}.fc-ver-empty{color:var(--ink-50);margin:0;padding:12px;font-size:12.5px}.fc-mine-pop{gap:8px;width:300px;padding:10px;display:grid}.fc-pop-t{color:var(--ink-70);margin:0;font-size:12.5px;font-weight:600}.fc-mine{max-height:260px;overflow:auto}.fc-mine button{position:relative}.fc-mine span{color:#fff6e6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#140c1ab3);padding:2px 4px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fc-insp-icon{color:var(--ink-50);flex:none}.fc-insp-b{gap:16px}.fc-insp-b[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.fc-insp-b .sf-ix,.fc-more,.fc-more-b,.fc-prompt{grid-template-columns:minmax(0,1fr)}.fc-status{background:var(--wash);color:var(--ink-86);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.fc-status .fc-dot{margin-top:3px}.fc-status[data-state=ok] svg{color:#3ba27a;flex:none;margin-top:2px}.fc-lib{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-2px 0 0;padding:0 2px;font-size:12.5px;line-height:1.4;display:flex}.fc-lib>svg{flex:none}.fc-lib a{color:var(--ink-70);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.fc-lib a:hover{color:var(--ink);text-decoration-color:currentColor}.fc-lib .sf-pick-link{height:24px;padding:0 6px;font-size:12.5px}.fc-lib .sim-spin{width:12px;height:12px}.fc-readonly{background:var(--wash);color:var(--ink-86);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:14px;line-height:1.45}.fc-edit-link{height:24px;margin-left:auto;padding:0 6px;font-size:12.5px}.fc-apply{justify-content:flex-end;gap:6px;display:flex}.fc-apply .mv-btn.sm{height:30px;padding:0 12px;font-size:13px}.fc-input{background:var(--field);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.fc-input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.fc-voice{gap:8px}.fc-auto{background:var(--wash);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 6px;font-size:12.5px;display:flex}.fc-auto-play{--hue:var(--mint);width:28px;height:28px}.fc-auto-t{min-width:0;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fc-auto-t i{background:var(--hover-2);color:var(--ink-86);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.fc-match-all{justify-self:start;height:26px;padding:0 6px;font-size:12.5px}.fc-manner{gap:6px;display:grid}.fc-presets-btn{gap:2px;height:24px;margin-left:auto;padding:0 6px;font-size:12.5px}.fc-presets{width:240px;padding:8px}.fc-presets ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fc-presets button{width:100%;height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.fc-presets button:hover{background:var(--hover-2)}.fc-presets button[aria-pressed=true]{font-weight:700}.fc-presets button svg{color:var(--tangerine)}.fc-sound{color:var(--ink-50);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.35;display:flex}.fc-sound svg{flex:none}.fc-sound[data-on]{color:var(--ink-70)}.fc-layout-go{justify-self:start;gap:6px}.fc-inline-add{gap:6px;display:flex}.fc-inline-add .fc-input{flex:1;min-width:0}.fc-more{border-top:1px solid var(--line);gap:12px;margin-top:-4px;padding-top:12px;display:grid}.fc-more-t{height:28px;color:var(--ink-70);background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.fc-more-t:hover{background:var(--wash);color:var(--ink)}.fc-more-t .fc-chev{color:var(--ink-50);transition:transform .15s}.fc-more-t[aria-expanded=false] .fc-chev{transform:rotate(-90deg)}.fc-more-b{gap:16px;display:grid}.fc-prompt{gap:6px;display:grid}.fc-prompt .sf-ix-what,.fc-prompt .fc-readonly{font-size:13px;line-height:1.45}.fc-prompt-foot{min-height:24px;color:var(--ink-50);align-items:center;gap:8px;font-size:12px;display:flex}.fc-prompt-foot small{flex:1;min-width:0;font-size:12px}.fc-prompt-foot .sf-pick-link,.fc-price-again{height:24px;padding:0 6px;font-size:12.5px}.fc-price-again{justify-self:start;gap:6px}.fc-insp-go{gap:6px;display:grid}.fc-insp-meta{color:var(--ink-50);font-size:12px}.fc-main{border-radius:12px;justify-content:center;gap:6px;width:100%;height:44px;font-size:15px}.fc-main-row{align-items:center;gap:8px;height:44px;display:flex}.fc-ok{height:44px;color:var(--ink);background:#3ba27a1f;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #3ba27a73}.fc-ok svg{color:#3ba27a}.fc-ok[data-flash]{background:#3ba27a3d}:is(.sf-add-asset,.fc-review,.fc-all) .sf-dialog-title{font-family:var(--f-ui);letter-spacing:-.01em;font-variation-settings:normal;font-size:18px;font-weight:600;line-height:1.3}.fc-add-from{flex-wrap:wrap;gap:6px;display:flex}.fc-add-from .mv-btn.sm{gap:6px}.fc-pick-err{color:var(--tangerine);margin:0}.fc-review .sf-dialog-panel{width:min(640px,100vw - 32px)}.fc-review-in{gap:12px;max-height:min(78dvh,760px);display:grid}.fc-review-lede{color:var(--ink-70);margin:-4px 0 0;font-size:13.5px;line-height:1.45}.fc-review-body{gap:12px;min-height:0;padding:2px;display:grid;overflow:auto}.fc-lead-card{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.fc-lead-pic{aspect-ratio:3/4;background:var(--hover-2);width:72px;color:var(--ink-50);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.fc-lead-pic img,.fc-lead-pic .sf-shimmer{object-fit:cover;width:100%;height:100%}.fc-lead-text{flex:1;gap:3px;min-width:0;display:grid}.fc-lead-text b{font-size:15px;font-weight:600}.fc-lead-text small{color:var(--ink-50);font-size:12px}.fc-lead-look{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-lead-text .sf-pick-link{justify-self:start;height:26px;margin-left:-6px;padding:0 6px;font-size:12.5px}.fc-check{color:var(--ink-70);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.fc-review-more{height:32px;color:var(--ink-70);background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.fc-review-more:hover{background:var(--wash);color:var(--ink)}.fc-review-group{gap:6px;display:grid}.fc-review-group h3{color:var(--ink-70);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.fc-review-group h3 b{color:var(--ink-50);font-weight:500}.fc-review-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-review-group li{border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 4px;display:flex}.fc-review-group li:hover{background:var(--wash)}.fc-has{color:var(--ink-50);font-size:12px}.fc-sug{flex:1;gap:10px;min-width:0;padding-left:8px}.fc-review-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.fc-review-foot .mv-btn{gap:6px}:is(.fc-actor,.fc-identity) .sf-dialog-title{font-family:var(--f-ui);letter-spacing:-.01em;font-variation-settings:normal;font-size:18px;font-weight:600;line-height:1.3}:is(.fc-actor,.fc-identity) .sf-dialog-panel{width:min(680px,100vw - 32px);padding:20px 20px 16px;display:flex;overflow:hidden}.fc-actor-in{flex-direction:column;flex:1;gap:12px;min-width:0;max-height:min(84dvh,820px);display:flex}.fc-actor-h{gap:6px;padding-right:44px;display:grid}.fc-actor-h .fc-review-lede{margin:0}.fc-actor-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:2px 2px 12px;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.fc-actor-name{max-width:320px}.fc-actor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.fc-actor-grid [data-auto]{color:var(--ink-50)}.fc-actor-look{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.fc-actor-look p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.fc-actor-bio{gap:6px;display:grid}.fc-actor-bio>.sf-ix-t .sf-pick-link{height:24px;margin-left:auto;padding:0 6px;font-size:12.5px}.fc-actor-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.fc-actor-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.fc-actor-foot>.fc-hint{margin-right:auto}.fc-actor-foot .mv-btn{gap:6px}.fc-id-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-id-count{color:var(--ink-50);font-weight:500}.fc-id-acts{flex-wrap:wrap;gap:6px;display:flex}.fc-id-acts .mv-btn{gap:6px}.fc-id-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-id-card{aspect-ratio:3/4;background:var(--fc-stage,var(--wash));width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-50);border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.fc-id-card img{object-fit:cover;width:100%;height:100%}.fc-id-card.is-empty{cursor:pointer;align-content:center;gap:6px;transition:background .2s,color .2s}.fc-id-card.is-empty:hover{background:var(--hover-2);color:var(--ink)}.fc-id-card.is-empty small{font-size:12px;font-weight:600}.fc-id-x{color:#fff;opacity:.9;background:#140c1a9e;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fc-id-x:hover{opacity:1;background:#140c1ad1}.fc-id-tips{background:var(--wash);border-radius:14px;gap:8px;padding:12px;display:grid}.fc-id-tips ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.fc-id-tips li{color:var(--ink-70);align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;display:flex}.fc-id-tips li svg{color:#3ba27a;flex:none;margin-top:2px}.sf-ix-t>label{color:inherit}.fc-design-link,.fc-ix-acts{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fc-design-link{height:24px;padding:0 6px;font-size:12.5px}.fc-ix-acts .fc-edit-link{margin-left:0}.fc-id-row .sf-ix-t .sf-pick-link,.fc-bio .sf-ix-t .sf-pick-link{height:24px;margin-left:auto;padding:0 6px;font-size:12.5px}.fc-id-mini{gap:4px;margin:0;padding:0;list-style:none;display:flex}.fc-id-mini li{background:var(--fc-stage,var(--wash));width:34px;height:42px;color:var(--ink-50);border-radius:8px;place-items:center;font-size:11.5px;font-weight:600;display:grid;overflow:hidden}.fc-id-mini img{object-fit:cover;width:100%;height:100%}.fc-bio-t{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fc-bio-t[aria-expanded=false] .fc-chev{transform:rotate(-90deg)}.fc-bio-t .fc-chev{transition:transform .2s}.fc-bio-one{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-bio-list{gap:8px;margin:0;display:grid}.fc-bio-list dt{color:var(--ink-50);font-size:12px;font-weight:600}.fc-bio-list dd{color:var(--ink);margin:2px 0 0;font-size:13px;line-height:1.4}@media (max-width:640px){.fc-actor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-actor-bio-grid,.fc-id-tips ul{grid-template-columns:minmax(0,1fr)}.fc-id-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.fc-actor,.fc-identity) .sf-dialog-panel{padding:16px 14px 12px}.fc-actor-foot>.fc-hint{flex:100%;margin:0}.fc-actor-foot .mv-btn.ghost{flex:1 1 0;justify-content:center}.fc-actor-foot .mv-btn.tang{flex:100%;order:3;justify-content:center}}@media (prefers-reduced-motion:reduce){.fc-bio-t .fc-chev,.fc-id-card.is-empty{transition:none}}@media (max-width:900px),(max-height:640px){.fm-cast{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 8px minmax(0, 1fr) 8px var(--fc-ver-h) 8px auto;grid-template-areas:"list"".""mon"".""ver"".""insp";--fc-ver-h:84px!important}.fm-cast>.sf-split{display:none}.fc-list-b{padding:var(--bleed-ring) 8px;flex-direction:row;align-items:stretch;gap:6px;margin-block:2px;overflow:auto hidden}.fc-group,.fc-group+.fc-group{border:0;flex:none;gap:6px;margin:0;padding:0;display:flex}.fc-group-h{display:none}.fc-rows{gap:6px;display:flex}.fc-row{width:auto;min-width:148px;max-width:208px;min-height:48px}.fc-list-b{padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.fc-thumb{width:36px;height:36px}.fc-row-empty{white-space:nowrap;width:auto;height:48px}.fc-list-foot{display:none}.fc-complete{flex-wrap:nowrap;padding:4px 6px 4px 10px}.fc-complete>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-list .sf-panel-b{flex:none}.fc-list-media{padding:var(--bleed-ring) 8px}.fc-media-tab{align-items:center;gap:8px;display:flex}.fc-media-kinds{flex:none}.fc-media-grid,.fc-audio{flex:none;gap:6px;display:flex}.fc-media-grid>li{flex:none;width:96px}.fc-media-cap small{display:none}.fc-audio-row{flex:none;width:200px}.fc-media-none{white-space:nowrap;padding:0 8px;display:flex}.fc-empty-b .sf-ready ul{padding:var(--bleed-ring);margin:calc(var(--bleed-ring) * -1);flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.fc-mon .sf-mon-fit{padding:8px}.fc-mon-bar{min-height:40px}.fc-mon-why{display:none}.fc-ver-list{padding-inline:8px}.fc-insp-toggle,.fc-insp .sf-insp-toggle{display:inline-grid}.fc-insp .fc-insp-b,.fc-insp .fc-insp-meta{display:none}.fm-cast[data-sheet]>.fc-insp{z-index:40;max-height:82dvh;box-shadow:inset 0 0 0 1px var(--line), 0 -20px 40px -20px #140c1a73;animation:.2s ease-out both sf-sheet-in;position:fixed;bottom:8px;left:8px;right:8px}.fm-cast[data-sheet] .fc-insp .fc-insp-b{display:flex}.fc-insp-go{padding:8px}.sf-editor[data-step=cast] .sf-dock-info{display:none}.sf-editor[data-step=cast] .sf-dock-in{min-height:0;padding:6px}.sf-editor[data-step=cast] .sf-dock-actions{width:100%}.fm-cast:not([data-sheet])>.fc-insp .fc-insp-go{display:none}.sf-editor[data-step=cast] .fc-dock-slot{display:contents}.sf-editor[data-step=cast] .sf-dock-actions:has([data-cast-next=done]) .fc-dock-slot{display:none}.sf-editor[data-step=cast] .sf-dock-actions:has([data-cast-next=open]) [data-autorun]{display:none}.sf-editor[data-step=cast] .sf-dock-actions:has([data-cast-next=open]){grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-columns:auto}.sf-editor[data-step=cast] .sf-dock .fc-main,.sf-editor[data-step=cast] .sf-dock .fc-main-row,.sf-editor[data-step=cast] .sf-dock .fc-ok{height:auto;min-height:48px}.sf-editor[data-step=cast] .sf-dock .fc-main{white-space:normal;line-height:1.2}.sf-editor[data-step=cast] [data-cast-next]{min-width:0;overflow:hidden}.fc-ver-tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 6px);padding:0 4px;font-size:9px;bottom:3px;left:3px;overflow:hidden}}@media (max-width:360px){.sf-editor[data-step=cast] .sf-dock .mv-btn{padding-inline:10px;font-size:14px}.sf-editor[data-step=cast] .sf-dock .fc-main>svg:first-child,.sf-editor[data-step=cast] [data-cast-next]>svg{display:none}.sf-editor[data-step=cast] .sf-dock-actions:has([data-cast-next=open]){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:720px){.fc-input,.fc-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.fm-cast[data-sheet]>.fc-insp{animation:none}.fc-group-t .fc-chev,.fc-more-t .fc-chev{transition:none}}.fc-libpick .sf-ready-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fc-libpick[data-kind=place] button{width:96px}.fc-libpick[data-kind=place] .sf-ready-face{border-radius:10px;width:68px;height:44px}.fc-libpick[data-kind=prop] .sf-ready-face{border-radius:12px}.fc-libpick[data-kind=place] .sf-ready-face img,.fc-libpick[data-kind=prop] .sf-ready-face img{object-position:50% 50%}.fc-libpick[data-kind=char] .sf-ready-face[data-initials] b{letter-spacing:.02em;color:var(--ink);font-size:19px;font-weight:750}.fm-shoot .mv-btn.sm,.fm-dlg .mv-btn.sm{border-radius:10px;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600}.fm-shoot .mv-btn.ghost,.fm-dlg .mv-btn.ghost{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-86)}.fm-shoot .mv-btn.ghost:hover:not(:disabled),.fm-dlg .mv-btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.fm-shoot .mv-btn svg{width:15px;height:15px}.fm-shoot .sf-icon-btn svg,.fm-dlg .sf-icon-btn svg{width:auto;height:auto}.fm-free{color:#2e8a66;font-size:12px;font-weight:700}:root[data-theme=dark] .fm-free{color:var(--mint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fm-free{color:var(--mint)}}.fm-tags{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.fm-tags:empty{display:none}.fm-tags em,.fm-mon-take em{background:var(--wash);height:18px;color:var(--ink-70);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.fm-tags em[data-k=lock]{background:var(--ink);color:var(--on-ink)}.fm-tags em[data-k=use]{background:color-mix(in srgb, var(--mint) 55%, transparent);color:var(--ink)}.fm-tags em[data-k=draft],.fm-mon-take em[data-k=draft]{background:color-mix(in srgb, var(--lemon) 55%, transparent);color:var(--ink)}.fm-tags em[data-k=tool],.fm-mon-take em[data-k=tool]{background:color-mix(in srgb, var(--lilac) 60%, transparent);color:var(--ink)}.fm-tags em[data-k=older]{background:color-mix(in srgb, var(--pink) 40%, transparent);color:var(--ink)}.fm-tags em[data-k=busy]{background:color-mix(in srgb, var(--cobalt) 18%, transparent);color:var(--ink)}.fm-tags em[data-k=fail]{background:color-mix(in srgb, var(--tangerine) 18%, transparent);color:var(--ink)}.fm-mon-take em[data-k=lock]{background:var(--ink);color:var(--on-ink)}.fm-empty{color:var(--ink-70);text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.fm-empty svg{color:var(--ink-50)}.fm-empty p{max-width:30ch;margin:0;font-size:15px;font-weight:500;line-height:1.4}.fm-empty small{max-width:34ch;color:var(--ink-50);font-size:12px;line-height:1.4}.fm-empty.is-ok svg{color:#3ba27a}p.fm-empty{margin:0}.fm-note{background:var(--wash);color:var(--ink-86);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.fm-note.is-warn{background:color-mix(in srgb, var(--tangerine) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tangerine) 30%, transparent)}.fm-note.is-lock{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.fm-menu-two{gap:1px;min-width:0;display:grid}.fm-menu-two small{color:var(--ink-50);white-space:normal;font-size:11.5px;font-weight:400;line-height:1.3}.fm-shoot .fm-go-main{display:none}.fm-shoot .fm-main-wide{display:contents}.fm-shoot .fm-main .sf-cr{opacity:.92}.fm-main-wait{background:var(--wash);height:34px;color:var(--ink-70);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.fm-main-wait .sim-spin{border-color:var(--ink-50);border-top-color:#0000;width:14px;height:14px}.fm-shoot .sf-insp-b{padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.fm-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);padding-right:36px!important}.fm-dlg-list,.fm-lib-body{padding-bottom:20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.fm-mon .sf-mon-fit{background:var(--surface-2,color-mix(in srgb, var(--ink) 3.5%, var(--surface)))}.fm-mon-take{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.fm-mon-take .fm-tags{flex-wrap:nowrap}.fm-mon>.sf-panel-h>.sf-tabs{flex:0 auto;min-width:0}.fm-mon>.sf-panel-h>.sf-tabs button{min-width:0;overflow:hidden}.fm-mon>.sf-panel-h>.sf-tabs button>svg{flex:none}.fm-mon>.sf-panel-h>.sf-tabs button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-mon>.sf-panel-h>.sf-panel-acts{flex:none}.fm-tab-short{display:none}@media (max-width:480px){.fm-mon .fm-tab-long{display:none}.fm-mon .fm-tab-short{display:inline}.fm-mon .fm-mon-take{display:none}}.fm-mon .sf-scn-tools{min-width:0}.fm-mon .sf-scn-media>.bw{z-index:1}.fm-mon .sf-pill-status{z-index:3}.fm-mon .sf-ra .ra-quick{display:none}.fm-pl{border-radius:inherit;background:#140c19;outline:none;position:absolute;inset:0;overflow:hidden}.fm-pl[data-loading]{background:var(--poster,none) center / contain no-repeat, linear-gradient(100deg, var(--wash) 30%, var(--hover-2) 50%, var(--wash) 70%) 0 0 / 220% 100%;background-color:var(--surface);animation:1.4s linear infinite fm-pl-shimmer}.fm-pl[data-loading]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#fff6e629 50%,#0000 75%) 0 0/220% 100%;animation:1.4s linear infinite fm-pl-shimmer;position:absolute;inset:0}.fm-pl[data-loading]>.fm-pl-video{opacity:0}.fm-pl>.fm-pl-video{transition:opacity .2s ease-out}@keyframes fm-pl-shimmer{to{background-position:50%,-120% 0}}@media (prefers-reduced-motion:reduce){.fm-pl[data-loading],.fm-pl[data-loading]:after{animation:none}}.fm-pl:focus-visible{box-shadow:inset 0 0 0 2px var(--lemon)}.fm-pl-video{object-fit:contain;cursor:pointer;background:#140c19;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-pl-big{z-index:2;color:#fff6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a9e;border:0;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0 0 0 3px;transition:transform .16s ease-out,background .16s;display:grid;position:absolute;top:50%;left:50%}.fm-pl-big:hover:not(:disabled){background:#140c1ac7;transform:scale(1.04)}.fm-pl-big:disabled{opacity:.5}.fm-pl-bar{color:#fff6e6;align-items:center;gap:4px;min-width:0;display:flex}.fm-pl>.fm-pl-bar{z-index:3;background:linear-gradient(#140c1a00,#140c1ab8);height:44px;padding:14px 6px 0;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;bottom:0;left:0;right:0}.fm-pl[data-idle]>.fm-pl-bar{opacity:0;pointer-events:none;transform:translateY(4px)}.fm-pl[data-idle]{cursor:none}.fm-pl-b{width:30px;height:30px;color:inherit;opacity:.92;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-grid}.fm-pl-b:hover:not(:disabled){opacity:1;background:#fff6e629}.fm-pl-b:disabled{opacity:.35}.fm-pl-b[aria-pressed=true]{color:var(--lemon)}.fm-pl-time{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9;flex:none;padding:0 4px;font-size:11.5px}.fm-pl-time i{opacity:.5;font-style:normal}.fm-pl-track{cursor:pointer;touch-action:none;outline:none;flex:1;min-width:40px;height:24px;margin:0 6px;position:relative}.fm-pl-track:before{content:"";background:#fff6e642;border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.fm-pl-played{width:calc(var(--p,0) * 100%);background:#fff6e6;border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.fm-pl-head{top:50%;left:calc(var(--p,0) * 100%);background:#fff6e6;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .12s;position:absolute;transform:scale(.85);box-shadow:0 1px 4px #140c1a73}:is(.fm-pl-track:hover .fm-pl-head,.fm-pl-track:focus-visible .fm-pl-head){transform:scale(1)}.fm-pl-track:focus-visible:before{box-shadow:0 0 0 2px var(--lemon)}.fm-pl-bar[data-compact] .fm-pl-time{display:none}.fm-cmp{outline:none}.fm-cmp-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;padding:12px;display:grid}.fm-cmp-grid[data-n="2"]{grid-template-rows:minmax(0,1fr)}.fm-cmp-grid[data-tall]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.fm-cmp-grid[data-tall][data-n="2"]{--n:2}.fm-cmp-grid[data-tall][data-n="3"]{--n:3}.fm-cmp-tile{background:var(--wash);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;margin:0;padding:6px;display:grid}.fm-cmp-tile[data-in-use]{box-shadow:inset 0 0 0 2px var(--ink)}.fm-cmp-fit{place-items:center;min-height:0;display:grid;container-type:size}.fm-cmp-media{width:min(100cqw, 100cqh * var(--ar,1.7778));aspect-ratio:var(--ar,1.7778);background:#140c19;border-radius:8px;max-height:100cqh;position:relative;overflow:hidden}.fm-cmp-media video,.fm-cmp-media .sf-shimmer{object-fit:contain;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fm-cmp-n{color:#fff6e6;pointer-events:none;background:#140c1a9e;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.fm-cmp-hear{color:#fff6e6;opacity:.75;background:#140c1a9e;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fm-cmp-hear[aria-pressed=true]{color:var(--lemon);opacity:1}.fm-cmp-cap{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.fm-cmp-acts{flex:none;align-items:center;gap:2px;display:flex}.fm-cmp-bar{border-top:1px solid var(--line);flex:none;padding:4px 8px}.fm-cmp-bar .fm-pl-bar{color:var(--ink)}.fm-cmp-bar .fm-pl-b:hover:not(:disabled){background:var(--hover-2)}.fm-cmp-bar .fm-pl-b[aria-pressed=true]{color:var(--tangerine)}.fm-cmp-bar .fm-pl-track:before{background:var(--hover-2)}.fm-cmp-bar .fm-pl-played,.fm-cmp-bar .fm-pl-head{background:var(--ink)}.fm-take-use{height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-86);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-take-use:hover:not(:disabled){background:var(--hover);color:var(--ink)}.fm-take-use[aria-pressed=true]{box-shadow:none;background:color-mix(in srgb, var(--mint) 55%, transparent);color:var(--ink);opacity:1}.fm-take-use:disabled:not([aria-pressed=true]){opacity:.45}.fm-insp-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:0 8px;display:flex}.fm-insp-tabs button{height:34px;color:var(--ink-70);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.fm-insp-tabs button:hover,.fm-insp-tabs button[aria-selected=true]{color:var(--ink)}.fm-insp-tabs button[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.fm-insp-tabs small{background:var(--wash);min-width:18px;height:18px;color:var(--ink-70);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.fm-insp-tabs small[data-k=warn]{background:color-mix(in srgb, var(--lemon) 60%, transparent);color:var(--ink)}.fm-insp-tabs small[data-k=fail]{background:color-mix(in srgb, var(--tangerine) 22%, transparent);color:var(--ink)}.fm-lock-pill{background:var(--ink);height:22px;color:var(--on-ink);border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.fm-stale{background:color-mix(in srgb, var(--lemon) 22%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lemon) 70%, var(--line));border-radius:12px;gap:8px;padding:10px;display:grid}.fm-stale p{color:var(--ink-86);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.fm-stale p svg{color:#b7811a;align-self:center}.fm-stale p b{color:var(--ink);font-weight:700}.fm-stale-acts{flex-wrap:wrap;gap:6px;display:flex}.fm-stale-acts .mv-btn{background:var(--surface)}.fm-row-l{color:var(--ink-70);flex:none;font-size:13px}.fm-row-v{min-width:0;color:var(--ink-86);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;display:inline-flex;overflow:hidden}.fm-ix-sel{flex:0 auto;width:auto;min-width:0;max-width:62%}.fm-custom{background:color-mix(in srgb, var(--lilac) 60%, transparent);color:var(--ink);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.fm-gen{background:var(--wash);border-radius:12px;gap:8px;padding:10px}.fm-gen .sf-ix-t{justify-content:space-between}.fm-model{min-width:0;max-width:66%}.fm-model>button,.fm-gen .mv-menu-btn{max-width:100%}.fm-adv>summary{color:var(--ink-70);cursor:pointer;font-size:12.5px;font-weight:600}.fm-adv[open]{gap:8px;display:grid}.fm-input{background:var(--field);width:132px;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:9px;outline:none;padding:0 8px;font-size:13px}.fm-input:focus,.fm-neg:focus{box-shadow:inset 0 0 0 2px var(--ink)}.fm-neg{min-height:56px;font-size:13px}.fm-gen-acts{flex-wrap:wrap;gap:4px;margin:0 -8px -4px;display:flex}.fm-hear{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fm-takes-chip{background:var(--wash);width:52px;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13.5px;font-weight:700;display:inline-flex}.fm-takes-chip:hover{background:var(--hover-2)}.fm-takes{gap:10px;min-width:0;display:grid}.fm-takes-h{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.fm-takes-acts{align-items:center;gap:4px;display:flex}.fm-takes-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fm-take{border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.fm-take:hover{background:var(--wash)}.fm-take[data-in-use]{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--ink)}.fm-take-thumb{aspect-ratio:16/10;background:#1e1426;border-radius:8px;width:64px;display:block;position:relative;overflow:hidden}.fm-take-thumb img,.fm-take-thumb video,.fm-take-thumb .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-take-thumb .is-dim{opacity:.4}.fm-take-thumb b{color:#fff6e6;text-shadow:0 1px 3px #140c1ab3;font-size:11px;font-weight:700;position:absolute;bottom:3px;left:4px}.fm-take[data-state=running] .fm-take-thumb:after,.fm-take[data-state=queued] .fm-take-thumb:after,.fm-take[data-state=pricing] .fm-take-thumb:after{content:"";background:linear-gradient(100deg,#0000 20%,#fff1d829 45%,#0000 70%);animation:1.6s ease-in-out infinite sf-shine;position:absolute;inset:0;transform:translate(-100%)}.fm-take-body{gap:3px;min-width:0;display:grid}.fm-take-t{align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.fm-take-cr{color:var(--ink-50);font-size:11.5px}.fm-take-body>small{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fm-take-acts{align-items:center;gap:2px;display:flex}.fm-take-acts .sf-icon-btn{width:28px;height:28px}.fm-checks{gap:10px;min-width:0;display:grid}.fm-check-run{background:var(--wash);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.fm-check-ico{background:var(--surface);width:32px;height:32px;color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;place-items:center;display:grid}.fm-check-what{gap:1px;min-width:0;display:grid}.fm-check-what b{font-size:13px;font-weight:600}.fm-check-what small{color:var(--ink-50);font-size:11.5px;line-height:1.35}.fm-check-run .mv-btn{background:var(--surface)}.fm-checks-h{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.fm-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-issue{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px;display:grid}.fm-sev{background:var(--cobalt);border-radius:50%;width:8px;height:8px;margin-top:5px}.fm-issue[data-sev=warn] .fm-sev{background:#e2b32f}.fm-issue[data-sev=fail] .fm-sev{background:var(--tangerine)}.fm-issue-b{gap:4px;min-width:0;display:grid}.fm-issue-t{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fm-issue-t b{font-size:13px;font-weight:600;line-height:1.35}.fm-sev-t{color:var(--ink-50);font-size:11.5px}.fm-issue-shot{font-size:12px}.fm-issue-note{color:var(--ink-86);font-size:12.5px;line-height:1.45}.fm-issue-fix{background:var(--wash);color:var(--ink-86);font-family:var(--f-mono);border-radius:8px;padding:6px 8px;font-size:11.5px;line-height:1.45}.fm-issue-acts{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.fm-issue-acts .sf-icon-btn{width:28px;height:28px;margin-left:auto}.fm-issue-hint{color:var(--ink-50);font-size:12px}.fm-checks-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.fm-checks-foot small{color:var(--ink-50);flex:160px;font-size:12px;line-height:1.4}.fm-strip{--fm-card-h:calc(100cqh - 16px - 24px);gap:0;container-type:size}.fm-strip>li.fm-seq{border-left:1px solid var(--line);flex-direction:column;gap:4px;height:100%;padding:0 8px;display:flex}.fm-strip>li.fm-seq:first-child{border-left:0;padding-left:0}.fm-strip>li.fm-seq:last-child{padding-right:0}.fm-strip .fm-seq-h{max-width:220px;height:20px;min-height:0;color:var(--ink-70);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-left:-2px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.fm-strip .fm-seq-h:hover,.fm-strip .fm-seq-h[data-popup-open]{background:var(--hover-2);color:var(--ink)}.fm-strip .fm-seq-h b{color:var(--ink);font-weight:700}.fm-strip .fm-seq-h span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-seq-shots{flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.fm-seq-shots>li{height:var(--fm-card-h);flex:none}.fm-seq-shots .sf-shot{height:var(--fm-card-h);width:auto}.fm-seq-shots>li[data-over]{box-shadow:-3px 0 0 var(--ink);border-radius:2px}.fm-shoot .sf-shot[data-state=empty] .sf-shot-thumb,.fm-shoot .sf-shot[data-state=picture] .sf-shot-thumb,.fm-shoot .sf-shot.is-new .sf-shot-thumb{outline:none}.fm-shoot .sf-shot .sf-shot-thumb[data-empty]{background:var(--field);box-shadow:none;outline:1px dashed var(--line);outline-offset:-1px}.fm-ph-n{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.sf-wall-thumb[data-empty]{background:var(--field);outline:1px dashed var(--line);outline-offset:-1px;color:var(--ink-50)}.fm-shoot .sf-shot.is-new .sf-shot-thumb{box-shadow:none;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;color:var(--ink-50);background:0 0;transition:background .15s,color .15s,outline-color .15s}:is(.fm-shoot .sf-shot.is-new:hover .sf-shot-thumb,.fm-shoot .sf-shot.is-new:focus-visible .sf-shot-thumb){background:var(--wash);outline-color:var(--ink-50);color:var(--ink)}.fm-shoot .sf-shot.is-new .sf-shot-cap{color:var(--ink-50)}.fm-shoot .sf-shot-thumb>.bw{z-index:1}.fm-hover-play{position:absolute;inset:0}.fm-thumb-ph{color:#fff1d88c;place-items:center;display:grid;position:absolute;inset:0}.fm-card-marks{z-index:2;pointer-events:none;gap:3px;display:flex;position:absolute;top:5px;left:5px}.fm-card-marks i{color:#fff6e6;background:#140c1aa8;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid}.fm-card-marks i[data-k=stale],.fm-card-marks i[data-k=issue],.fm-card-marks i[data-k=fail],.fm-card-marks i[data-k=wait]{border-radius:50%;width:10px;min-width:10px;height:10px;margin:3px;padding:0;box-shadow:0 0 0 2px #140c1a8c}.fm-card-marks i[data-k=stale]{background:var(--lemon)}.fm-card-marks i[data-k=issue]{background:#e2b32f}.fm-card-marks i[data-k=fail]{background:var(--tangerine)}.fm-card-marks i[data-k=wait]{background:var(--cobalt)}.fm-card-marks i[data-k=draft]{background:var(--lemon);color:#352242}.sf-dialog.fm-dlg .sf-dialog-panel,.sf-dialog.fm-dlg.is-narrow .sf-dialog-panel{border-radius:var(--wb-r,24px);background:var(--surface);width:min(520px,100%);max-height:min(86dvh,760px);box-shadow:inset 0 0 0 1px var(--line), 0 30px 70px -30px #140c1a99;flex-direction:column;padding:0;animation:.18s ease-out both fm-dlg-in;display:flex;overflow:hidden}.sf-dialog.fm-dlg.is-leaving .sf-dialog-panel{animation:.16s ease-in reverse both fm-dlg-in}.sf-dialog.fm-dlg .sf-dialog-x{background:0 0;width:32px;height:32px;top:12px;right:12px}.sf-dialog.fm-dlg .sf-dialog-x:hover{background:var(--hover-2);transform:none}.sf-dialog.fm-dlg .sf-dialog-x svg{width:14px;height:14px}.fm-dlg-h{flex:none;gap:4px;padding:18px 56px 12px 20px;display:grid}.fm-dlg-h h2{letter-spacing:0;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.fm-dlg-h p{color:var(--ink-70);margin:0;font-size:13px;line-height:1.45}.fm-dlg-h p b{color:var(--ink);font-weight:600}.fm-dlg-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:2px;min-height:0;margin:0;padding:4px 12px 8px;list-style:none;display:grid;overflow:auto}.fm-dlg-list>li[data-off] .fm-dlg-thumb,.fm-dlg-list>li[data-off] .fm-dlg-name,.fm-dlg-list>li[data-off] .fm-dlg-price{opacity:.5}.fm-dlg-row{cursor:pointer;border-radius:10px;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.fm-dlg-row:hover{background:var(--wash)}.fm-dlg-thumb{aspect-ratio:16/10;background:var(--wash);width:56px;color:var(--ink-50);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.fm-dlg-thumb[data-kind=portrait]{aspect-ratio:1;justify-self:center;width:40px}.fm-dlg-thumb img,.fm-dlg-thumb video,.fm-dlg-thumb .sf-shimmer{object-fit:cover;width:100%;height:100%}.fm-dlg-name{gap:2px;min-width:0;display:grid}.fm-dlg-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fm-dlg-name small{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:3px;font-size:11.5px;display:flex}.fm-dlg-name .fm-tags{margin-top:2px}.fm-dlg-price{color:var(--ink-70);white-space:nowrap;font-size:12.5px}.fm-dlg-note{color:var(--ink-70);padding:8px;font-size:12.5px;line-height:1.4}.fm-dlg-opts{border-top:1px solid var(--line);flex:none;gap:2px;padding:8px 12px;display:grid}.fm-dlg-opt{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 8px;display:flex}label.fm-dlg-opt{cursor:pointer}label.fm-dlg-opt:hover{background:var(--wash)}.fm-dlg-opt>span:first-child{gap:1px;min-width:0;display:grid}.fm-dlg-opt b{font-size:13px;font-weight:600}.fm-dlg-opt small{color:var(--ink-50);font-size:11.5px;line-height:1.35}.fm-dlg-opt .sf-tabs{flex:none}.fm-dlg-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:10px;padding:12px 20px 16px;display:grid}.fm-dlg-sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:13.5px;font-weight:600;display:flex}.fm-dlg-sum>span{align-items:center;gap:6px;display:inline-flex}.fm-dlg-sum small{color:var(--ink-50);font-size:12px;font-weight:500}.fm-dlg-sum small[data-short]{color:var(--tangerine)}.fm-dlg-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fm-dlg-btns .mv-btn{border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.fm-dlg-btns .mv-btn .sf-cr{opacity:.9}.sf-dialog.fm-dlg.fm-lib .sf-dialog-panel{width:min(720px,100%)}.fm-lib-body{flex:auto;min-height:0;padding:4px 20px 20px;overflow:auto}.fm-lib-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.fm-lib-item{aspect-ratio:16/10;background:#1e1426;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.fm-lib-item img,.fm-lib-item video{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out}.fm-lib-item:hover img,.fm-lib-item:hover video{transform:scale(1.03)}.fm-lib-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fm-lib-item span{color:#fff6e6;font-family:var(--f-mono);background:#140c1aa8;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.fm-lib-ph{aspect-ratio:16/10;border-radius:10px}@keyframes fm-dlg-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1280px){.fm-shoot .fm-hide-narrow{display:none}}@media (max-width:900px),(max-height:640px){.fm-shoot .sf-insp .fm-insp-tabs{display:none}.fm-shoot[data-sheet]>.sf-insp{z-index:40}.fm-shoot .fm-main-wide,.fm-shoot .fm-hide-mobile,.fm-shoot:not([data-sheet]) .fm-go-shot{display:none}.fm-shoot:not([data-sheet]) .fm-go-main{display:flex}.fm-shoot .fm-go-main .fm-main{border-radius:12px;flex:1;justify-content:center;min-width:0;height:44px;font-size:15px}.fm-shoot[data-sheet] .sf-insp .fm-insp-tabs{display:flex}.fm-shoot.sf-scn2{--sf-strip-h:148px!important}.fm-shoot .sf-shot.is-new .sf-shot-cap{display:none}.fm-shoot .sf-shot.is-new{aspect-ratio:3/4;grid-template-rows:minmax(0,1fr)}.fm-strip{--fm-card-h:calc(100cqh - 12px - 22px)}.fm-strip>li.fm-seq{padding:0 6px}.fm-strip .fm-seq-h{height:18px;font-size:11px}.fm-cmp-grid{gap:6px;padding:8px}.fm-cmp-tile{padding:4px}.fm-cmp-cap .fm-tags{display:none}}@media (max-width:640px){.sf-dialog.fm-dlg .sf-dialog-panel,.sf-dialog.fm-dlg.is-narrow .sf-dialog-panel,.sf-dialog.fm-dlg.fm-lib .sf-dialog-panel{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.fm-dlg-h{padding:16px 52px 10px 16px}.fm-dlg-list{padding:4px 8px 8px}.fm-dlg-row{grid-template-columns:auto 44px minmax(0,1fr) auto;gap:8px;padding:6px}.fm-dlg-thumb{width:44px}.fm-dlg-opts{padding:6px 8px}.fm-dlg-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.fm-dlg-btns{grid-template-columns:1fr 1fr;display:grid}.fm-dlg-btns .mv-btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:6px 10px;line-height:1.2}.fm-dlg-btns .mv-btn.tang{order:-1;grid-column:1/-1}.fm-cmp-grid:not([data-tall]){grid-template-columns:minmax(0,1fr)}.fm-cmp-grid:not([data-tall])[data-n="3"],.fm-cmp-grid:not([data-tall])[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-shoot>.fm-cmp{height:min(48dvh,420px)}.fm-take{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.fm-take-thumb{width:52px}.fm-input,.fm-neg{font-size:16px}.fm-shoot.sf-scn2{grid-template-rows:auto 8px minmax(var(--sf-strip-h), 1fr) 8px auto}.fm-shoot>.fm-mon{container-type:inline-size}.fm-shoot>.fm-mon .sf-mon-fit{height:min(calc((100cqw - 16px) / var(--mon-ar,1.7778) + 16px), 56dvh);flex:none}.fm-shoot .fm-strip{--fm-card-h:min(calc(100cqh - 12px - 22px), 120px);align-items:flex-start}}@media (max-width:380px){.fm-pl-time{display:none}.fm-dlg-row{grid-template-columns:auto minmax(0,1fr) auto}.fm-dlg-thumb{display:none}}@media (prefers-reduced-motion:reduce){.sf-dialog.fm-dlg .sf-dialog-panel,.fm-pl>.fm-pl-bar,.fm-pl-big,.fm-lib-item img,.fm-lib-item video{transition:none;animation:none}.fm-take .fm-take-thumb:after{animation:none}}.fm-region{z-index:3;box-sizing:border-box;border:2px solid var(--tangerine,#ff8a3d);background:color-mix(in srgb, var(--tangerine,#ff8a3d) 14%, transparent);cursor:move;touch-action:none;border-radius:8px;outline:none;position:absolute;box-shadow:0 0 0 9999px #140c1a61}.fm-region:focus-visible{box-shadow:0 0 0 9999px #140c1a61, 0 0 0 3px var(--ink)}.fm-region-size{background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--tangerine,#ff8a3d);cursor:nwse-resize;border-radius:50%;position:absolute;bottom:-7px;right:-7px}.fm-region-bar{gap:6px}.fm-region-input{flex:auto;width:auto;min-width:0;height:32px}@media (prefers-reduced-motion:no-preference){.fm-region{transition:box-shadow .15s}}.fm-cut-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-cut{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:6px;padding:8px;display:grid}.fm-cut-h{align-items:center;gap:6px;min-width:0;display:flex}.fm-cut-h b{min-width:0;color:var(--ink-70);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.fm-cut .fm-input{width:100%}.fm-cut-redo{flex:none;width:28px;height:28px}.fm-look{background:var(--wash);border-radius:12px;padding:10px}.fm-look>summary{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.fm-look>summary small{color:var(--ink-50);font-size:12px;font-weight:500}.fm-cut-note{color:var(--ink-50);margin-top:-4px;font-size:12px;line-height:1.35}.fm-check[data-checked]{border-color:var(--ink)}.fm-check>[data-slot=checkbox-indicator][data-checked]{background:var(--field);color:var(--ink)}.fm-region-model{background:var(--wash);height:32px;color:var(--ink-86);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-act{z-index:45;background:var(--surface);width:min(380px,100vw - 16px);box-shadow:inset 0 0 0 1px var(--line), 0 24px 48px -24px #140c1a73;border-radius:12px;outline:none;flex-direction:column;animation:.2s ease-out both fm-act-in;display:flex;position:fixed;top:60px;bottom:8px;right:8px;overflow:hidden}.fm-act[data-leaving]{animation:.18s ease-in both fm-act-out}.ws-app-root .fm-act{position:absolute}.fm-act-h{border-bottom:1px solid var(--line);height:44px;color:var(--ink-70);flex:none;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.fm-act-h h2{color:var(--ink);letter-spacing:0;flex:1;margin:0;font-family:inherit;font-size:14px;font-weight:600}.fm-act-filter{flex:none;padding:10px 12px 6px}.fm-act-filter [data-slot=select-trigger],.fm-act-filter button{width:100%}.fm-act-b{flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.fm-act-empty{color:var(--ink-70);text-align:center;margin:24px 12px;font-size:14px;line-height:1.45}.fm-act-day h3{z-index:1;background:var(--surface);color:var(--ink-50);letter-spacing:0;margin:0;padding:8px 6px 4px;font-family:inherit;font-size:12px;font-weight:600;position:sticky;top:0}.fm-act-day ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.fm-act-row{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 6px;display:grid}.fm-act-row:hover{background:var(--wash)}.fm-act-ico{background:var(--wash);width:24px;height:24px;color:var(--ink-70);border-radius:7px;place-items:center;display:grid}.fm-act-row[data-kind=result] .fm-act-ico{background:color-mix(in srgb, var(--mint) 55%, transparent);color:#352242}.fm-act-row[data-failed] .fm-act-ico{background:color-mix(in srgb, var(--tangerine) 18%, transparent);color:var(--tangerine)}.fm-act-row[data-kind=agent] .fm-act-ico{background:color-mix(in srgb, var(--lilac) 60%, transparent);color:#352242}.fm-act-t{gap:2px;min-width:0;display:grid}.fm-act-text{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.fm-act-t small{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:11.5px;display:flex}.fm-act-t em{background:var(--wash);color:var(--ink-70);border-radius:99px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:18px}.fm-act-t em[data-src=agent]{background:color-mix(in srgb, var(--lilac) 60%, transparent);color:#352242}.fm-act-cr{margin-top:3px;font-size:12px}.fm-act-f{border-top:1px solid var(--line);min-height:40px;color:var(--ink-50);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.fm-act-sum{color:var(--ink-70);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fm-origin{gap:8px;display:grid}.fm-origin dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:12.5px;display:grid}.fm-origin dt{color:var(--ink-50)}.fm-origin dd{min-width:0;color:var(--ink-86);overflow-wrap:anywhere;margin:0}.fm-origin dd[data-tone=warn]{color:var(--tangerine)}.fm-origin-log{background:var(--wash);color:var(--ink-70);border-radius:10px;gap:3px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;list-style:none;display:grid}.fm-origin-log span{color:var(--ink-50);font-variant-numeric:tabular-nums}@media (max-width:900px),(max-height:640px){.fm-act{width:auto;height:82dvh;max-height:82dvh;animation-name:fm-act-up;top:auto;left:8px;right:8px}.fm-act[data-leaving]{animation-name:fm-act-down}}@media (prefers-reduced-motion:reduce){.fm-act,.fm-act[data-leaving]{animation:none}}@keyframes fm-act-in{0%{opacity:0;transform:translate(8px)}}@keyframes fm-act-out{to{opacity:0;transform:translate(8px)}}@keyframes fm-act-up{0%{opacity:0;transform:translateY(24px)}}@keyframes fm-act-down{to{opacity:0;transform:translateY(24px)}}.sf-editor[data-step=premiere]{z-index:20;background:var(--bg);flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ws-app-root .sf-editor[data-step=premiere]{z-index:auto;height:100%;min-height:0;position:relative;inset:auto}.ws-app:has(.sf-editor[data-step=premiere]) .ws-app-root{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.sf-editor[data-step=premiere] .sf-step-body{flex:1;min-height:0;padding:8px}html:has(.sf-editor[data-step=premiere]){overflow:hidden}.fc{--fc-left:248px;--fc-insp:340px;--fc-tl:236px;--fc-r-ruler:24px;--fc-r-video:60px;--fc-r-text:28px;--fc-r-subs:28px;--fc-r-audio:36px;--fc-heads:92px;--fc-surface-2:color-mix(in srgb, var(--surface) 93%, var(--ink));grid-template-columns:var(--fc-left) 8px minmax(0, 1fr) 8px var(--fc-insp);grid-template-rows:minmax(0, 1fr) 8px var(--fc-tl);grid-template-areas:"left sl mon si insp""sy sy sy sy sy""tl tl tl tl tl";height:100%;min-height:0;display:grid;position:relative}.fc>.fc-left{grid-area:left}.fc>.fc-mon{grid-area:mon}.fc>.fc-insp,.fc>.fc-export{grid-area:insp}.fc>.fc-export{z-index:3;animation:.18s ease-out both fc-in}.fc>.fc-tl{grid-area:tl}.fc>div.sf-split:first-of-type{grid-area:sl}.fc>div.sf-split:nth-of-type(2){grid-area:si}.fc>div.sf-split:nth-of-type(3){grid-area:sy}.fc-spin{animation:.8s linear infinite fc-spin}.fc-hint{color:var(--ink-50);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.fc-note{background:var(--wash);color:var(--ink-86);border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.fc-err{color:var(--tangerine);margin:0;font-size:13px;line-height:1.4}.fc-empty-line{color:var(--ink-50);margin:4px 2px 8px;font-size:13px;line-height:1.45}.fc-props{flex-direction:column;gap:16px;display:flex}.fc-f{gap:8px;min-width:0;margin:0;display:grid}.fc-f-t{min-width:0;color:var(--ink-70);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.fc-f-t svg{flex:none;align-self:center}.fc-f-t small{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.fc-f-t.is-sub{font-size:12px;font-weight:500}.fc-acts{flex-wrap:wrap;gap:6px;display:flex}.fc-act{background:var(--wash);min-height:32px;color:var(--ink-86);font:inherit;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.fc-act:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.fc-act:disabled{opacity:.45;cursor:default}.fc-act svg{flex:none}.fc-act.is-danger{color:var(--tangerine)}.fc-wide{width:100%}.fc-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-switch>span{gap:2px;min-width:0;display:grid}.fc-switch b{color:var(--ink-86);font-size:13px;font-weight:600}.fc-switch small{color:var(--ink-50);font-size:12px;line-height:1.35}.fc-input,.fc-area,.fc-times input,.fc-search input{background:var(--field);width:100%;min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:10px;outline:none;font-size:14px}.fc-input{height:36px;padding:0 10px}.fc-area{field-sizing:content;resize:none;min-height:64px;max-height:30dvh;padding:8px 10px;line-height:1.45;display:block}.fc-input:focus,.fc-area:focus,.fc-times input:focus,.fc-search input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.fc-times{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:end;gap:8px;display:grid}.fc-times label{min-width:0;color:var(--ink-50);gap:4px;font-size:12px;display:grid}.fc-times input{font-variant-numeric:tabular-nums;height:32px;padding:0 8px;font-size:13px}.fc-times .sf-pick-link{height:32px}.fc-list{padding:8px}.fc-search{color:var(--ink-50);margin:0 0 8px;display:block;position:relative}.fc-search svg{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fc-search input{height:32px;padding:0 10px 0 30px;font-size:13px}.fc-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-rowbtn{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}button.fc-rowbtn:hover{background:var(--wash)}.fc-rowbtn[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 0 0 2px var(--tangerine)}.fc-rowbtn.is-static{grid-template-columns:52px minmax(0,1fr) auto}.fc-rowbtn.is-static .sf-pick-link{height:28px;padding:0 6px;font-size:12px}.fc-rowbtn.is-sub{grid-template-columns:44px minmax(0,1fr);min-height:36px;padding-left:8px}.fc-row-thumb{aspect-ratio:16/9;background:var(--fc-surface-2) center / cover no-repeat;color:#fff6e6;border-radius:6px;place-items:center;width:52px;display:grid;position:relative;overflow:hidden}.fc-row-thumb video,.fc-clip-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fc-row-thumb svg{background:#140c1a99;border-radius:3px;padding:1px;position:absolute;bottom:3px;right:3px}.fc-row-thumb.is-empty{outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;opacity:.8;background-color:#0000}.fc-row-t{gap:1px;min-width:0;display:grid}.fc-row-t b,.fc-row-t>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fc-rowbtn.is-sub .fc-row-t>span{color:var(--ink-86);font-weight:500}.fc-row-t small{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fc-row-time{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:11.5px}.fc-group-t{color:var(--ink-50);margin:14px 4px 6px;font-size:12px;font-weight:600}.fc-sub-acts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fc-fit{background:var(--fc-surface-2);border-radius:10px;flex:1;place-items:center;min-height:0;margin:8px 8px 0;padding:8px;display:grid;container-type:size}.fc-screen{width:min(100cqw, 100cqh * var(--ar,1.7778));aspect-ratio:var(--ar,1.7778);cursor:pointer;-webkit-user-select:none;user-select:none;background:#140c19;border-radius:8px;max-height:100cqh;position:relative;overflow:hidden;container-type:inline-size}.fc-slot{pointer-events:none;filter:var(--fc-filter,none);position:absolute;inset:0}.fc-slot video,.fc-slot img{object-fit:contain;opacity:0;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.fc-slot img{object-fit:cover}.fc-black{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.fc-bigplay{color:#1e1424;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:60px;height:60px;margin:-30px 0 0 -30px;padding:0 0 0 3px;transition:transform .15s ease-out;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -10px #0000008c}.fc-bigplay:hover{transform:scale(1.05)}.fc-screen:has(.fc-empty){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.fc-empty{color:var(--ink-70);text-align:center;cursor:default;align-content:center;place-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.fc-empty p{max-width:36ch;margin:0;font-size:15px;font-weight:500;line-height:1.4}.fc-over{pointer-events:none;position:absolute;inset:0}.fc-sub{color:#fff;text-align:center;text-shadow:0 0 2px #000,0 0 2px #000,0 2px 6px #000000b3;text-wrap:balance;margin:0;font-size:clamp(11px,3.4cqw,30px);font-weight:600;line-height:1.3;position:absolute;bottom:6%;left:6%;right:6%}.fc-screen[data-style=bold] .fc-sub{letter-spacing:-.01em;-webkit-text-stroke:.04em #000;paint-order:stroke fill;font-size:clamp(13px,4.4cqw,38px);font-weight:800}.fc-screen[data-style=boxed] .fc-sub{width:max-content;max-width:88%;text-shadow:none;background:#0000009e;border-radius:.3em;padding:.2em .6em;left:50%;right:auto;transform:translate(-50%)}.fc-text{color:#fff;text-align:center;white-space:pre-line;text-shadow:0 1px 4px #000000b3;margin:0;font-size:clamp(11px,3.2cqw,28px);font-weight:600;line-height:1.25;position:absolute;left:8%;right:8%}.fc-text[data-pos=top]{top:7%}.fc-text[data-pos=center]{top:50%;transform:translateY(-50%)}.fc-text[data-pos=bottom]{bottom:18%}.fc-text[data-style=title]{letter-spacing:-.02em;font-size:clamp(16px,6cqw,56px);font-weight:800}.fc-text[data-style=boxed]{width:max-content;max-width:84%;text-shadow:none;background:#0000008c;border-radius:.3em;padding:.25em .6em;left:50%;right:auto;transform:translate(-50%)}.fc-text[data-style=boxed][data-pos=center]{transform:translate(-50%,-50%)}.fc-transport{border-top:1px solid var(--line);flex:none;align-items:center;gap:4px;min-height:44px;padding:4px 8px;display:flex}.fc-play{background:var(--ink);width:36px;height:36px;color:var(--on-ink);border:0;border-radius:50%;place-items:center;margin:0 2px;padding:0;transition:transform .15s;display:grid}.fc-play:active:not(:disabled){transform:scale(.95)}.fc-play:disabled{opacity:.4}.fc-play svg{margin-left:1px}.fc-time{color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:12.5px}.fc-time b{color:var(--ink);font-weight:600}.fc-cc{height:30px;color:var(--ink-50);font:inherit;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-cc[aria-pressed=true]{color:var(--ink);background:var(--wash)}.fc-cc:hover{background:var(--hover-2)}.fc-insp-toggle{display:none}.fc-clip-head{gap:2px;margin:0;display:grid}.fc-clip-head b{font-size:14px;font-weight:600}.fc-clip-head span{color:var(--ink-50);font-size:12px}.fc-takes{color:var(--ink-70);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.fc-takes small{color:var(--ink-50);margin-left:4px;font-size:12px}.fc-takes .sf-pick-link{height:28px;font-size:12.5px}.fc-now{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.fc-now b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.fc-now .sf-pick-link{height:28px;font-size:12.5px}.fc-tracks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-tracks li{border-radius:10px;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.fc-tracks li:hover,.fc-tracks li[data-on]{background:var(--wash)}.fc-track-play{background:var(--surface);width:30px;height:30px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;display:grid}.fc-track-t{flex:1;min-width:0;display:grid}.fc-track-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fc-track-t small{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fc-track-t em{color:var(--ink-70);margin-left:6px;font-style:normal;font-weight:600}.fc-tracks .sf-tag{flex:none;height:26px;padding:0 10px;font-size:12px}.fc-out{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-out li{border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:2px 2px 2px 8px;display:flex}.fc-out li:hover{background:var(--wash)}.fc-out li>span{flex:1;min-width:0;font-size:13px;display:grid}.fc-out li>span b{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.fc-out li>span small{color:var(--ink-50);font-size:11.5px}.fc-out .sf-pick-link{flex:none;height:28px;font-size:12.5px}.fc-go{border-top:1px solid var(--line);flex:none;padding:8px 12px 12px;position:relative}.fc-go-in{align-items:center;gap:6px;display:flex}.fc-go-main{border-radius:12px;flex:1;gap:6px;min-width:0;height:44px;padding:0 14px;font-size:15px}.fc-go-main svg{width:16px;height:16px}.fc-go-more{background:var(--wash);width:44px;height:44px;color:var(--ink);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.fc-go-more:hover{background:var(--hover-2)}.fc-pack{background:var(--wash);color:var(--ink-86);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 4px 8px 10px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.fc-pack>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fc-pack>i{background:var(--cobalt);height:3px;transition:width .25s;position:absolute;bottom:0;left:0}.fc-pack .sf-icon-btn{width:26px;height:26px}.fc-notes{background:var(--wash);color:var(--ink-86);border-radius:12px;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;list-style:none;display:grid}.fc-notes li{padding-left:14px;position:relative}.fc-notes li:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.fc-notes li[data-kind=warn]:before{background:var(--lemon);box-shadow:0 0 0 1px #35224240}.fc-notes li[data-kind=stop]{color:var(--tangerine);font-weight:600}.fc-notes li[data-kind=stop]:before{background:var(--tangerine)}.fc-notes li .sf-pick-link{vertical-align:baseline;height:24px;padding:0 4px;font-size:12.5px}.fc-notes .fc-notes-meta{color:var(--ink-50);font-size:12px}.fc-job{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.fc-job[data-compact]{background:0 0;gap:6px;padding:8px 10px}.fc-job-h{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.fc-job-h b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fc-job-h span{color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.fc-job[data-state=failed] .fc-job-h span,.fc-job[data-state=expired] .fc-job-h span{color:var(--tangerine)}.fc-job-bar{background:var(--wash);border-radius:99px;height:4px;overflow:hidden}.fc-job-bar i{border-radius:inherit;background:var(--cobalt);height:100%;transition:width .4s;display:block}.fc-job-video{aspect-ratio:var(--ar,16 / 9);background:var(--fc-surface-2);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.fc-job-video video{object-fit:contain;width:100%;height:100%}.fc-job-play{color:#1e1424;pointer-events:none;background:#ffffffdb;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%}.fc-job-meta{color:var(--ink-50);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.fc-job-acts{flex-wrap:wrap;gap:6px;display:flex}.fc-job-acts .fc-act{min-height:28px;padding:0 8px;font-size:12px}.fc-more{gap:4px;display:grid}.fc-more>summary{height:28px;color:var(--ink-70);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;margin-left:-6px;padding:0 8px 0 6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.fc-more>summary::-webkit-details-marker{display:none}.fc-more>summary:after{content:"";border-right:1.5px solid var(--ink-50);border-bottom:1.5px solid var(--ink-50);width:6px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)}.fc-more[open]>summary:after{transform:rotate(45deg)}.fc-more>summary:hover{background:var(--wash);color:var(--ink)}@media (prefers-reduced-motion:reduce){.fc-more>summary:after{transition:none}}.fc-tl-h{gap:10px}.fc-tl-acts{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.fc-tool{height:28px;color:var(--ink-70);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-tool:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.fc-tool:disabled{opacity:.4}.fc-zoom{border-left:1px solid var(--line);align-items:center;margin-left:4px;padding-left:4px;display:inline-flex}.fc-zoom .sf-icon-btn{width:28px;height:28px}.fc-stale{background:color-mix(in srgb, var(--lemon) 55%, transparent);height:26px;color:var(--ink);font:inherit;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fc-stale-pop{gap:10px;width:min(340px,100vw - 32px);padding:12px;display:grid}.fc-stale-lede{color:var(--ink-70);margin:0;font-size:13px;line-height:1.4}.fc-stale-pop ul{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fc-stale-pop li{align-items:center;gap:4px;min-height:36px;display:flex}.fc-stale-pop li>span{flex:1;min-width:0;font-size:13px;display:grid}.fc-stale-pop li>span b{color:var(--ink-50);margin-right:6px}.fc-stale-pop li>span small{color:var(--ink-50);font-size:11.5px}.fc-stale-pop li .sf-pick-link{height:28px;padding:0 6px;font-size:12.5px}.fc-stale-pop .mv-btn.sm{justify-self:start;gap:6px}.fc-tl-body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.fc-tl-grid{grid-template-columns:var(--fc-heads) minmax(0, 1fr);min-width:100%;min-height:100%;display:grid}.fc-heads{z-index:6;background:var(--surface);box-shadow:1px 0 0 var(--line);flex-direction:column;display:flex;position:sticky;left:0}.fc-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-70);font:inherit;text-align:left;background:0 0;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:11.5px;font-weight:600;display:flex}.fc-head i{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.fc-head svg{flex:none}.fc-head.is-ruler,.fc-ruler{height:var(--fc-r-ruler)}.fc-head.is-video,.fc-lane.is-video{height:var(--fc-r-video)}.fc-head.is-text,.fc-lane.is-text{height:var(--fc-r-text)}.fc-head.is-subs,.fc-lane.is-subs{height:var(--fc-r-subs)}.fc-head.is-music,.fc-lane.is-music,.fc-head.is-audio,.fc-lane.is-audio{height:var(--fc-r-audio)}button.fc-head.is-subs{cursor:pointer}button.fc-head.is-subs:hover{background:var(--wash);color:var(--ink)}button.fc-head.is-subs[aria-pressed=false]{color:var(--ink-50)}.fc-head.is-text svg{color:color-mix(in srgb, var(--lemon) 70%, var(--ink))}.fc-head.is-subs svg{color:color-mix(in srgb, var(--lilac) 55%, var(--ink))}.fc-head.is-music svg,.fc-head.is-audio svg{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}.fc-lanes{flex-direction:column;min-width:0;display:flex;position:relative}.fc-lane{border-bottom:1px solid var(--line);flex:none;position:relative}.fc-lane[data-off]{opacity:.5}.fc-ruler{border-bottom:1px solid var(--line);cursor:text;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative}.fc-tick{border-left:1px solid var(--line-strong);color:var(--ink-50);font-family:var(--f-mono);font-size:10.5px;line-height:var(--fc-r-ruler);pointer-events:none;padding:0 0 0 4px;position:absolute;top:0;bottom:0}.fc-lane-empty{color:var(--ink-50);white-space:nowrap;pointer-events:none;margin:0;font-size:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.fc-lane-add{height:24px;color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.fc-lane-add:hover:not(:disabled){background:var(--wash);color:var(--ink)}.fc-lane-add:disabled{opacity:.45}.fc-row{height:100%;padding:5px 0;display:flex}.fc-clip{color:#fff6e6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#3a2a48;border-radius:8px;outline:none;flex:none;height:100%;font-size:11px;font-weight:600;transition:box-shadow .15s,opacity .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #140c1a66}.fc-clip:after{content:"";pointer-events:none;background:linear-gradient(#140c1a59,#140c1a1a 40%,#140c1ab8);position:absolute;inset:0}.fc-clip[data-kind=still]{background:repeating-linear-gradient(135deg,#3a2a48 0 8px,#33243f 8px 16px)}.fc-clip:hover{box-shadow:inset 0 0 0 1.5px #fff6e680}.fc-clip[aria-pressed=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--tangerine)}.fc-clip:focus-visible{box-shadow:inset 0 0 0 2px var(--cobalt)}.fc-clip[data-dragging]{opacity:.75;cursor:grabbing;box-shadow:inset 0 0 0 2px var(--tangerine), 0 10px 24px -10px #140c1a99}.fc-clip+.fc-clip{margin-left:1px}.fc-clip-thumb{opacity:.78;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:0}.fc-clip-name{z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:4px;max-width:calc(100% - 12px);display:flex;position:absolute;top:4px;left:6px;overflow:hidden}.fc-clip-name b{color:#fff6e6b3;font-variant-numeric:tabular-nums}.fc-clip-time{z-index:1;font-variant-numeric:tabular-nums;pointer-events:none;gap:4px;font-size:10.5px;display:flex;position:absolute;bottom:4px;right:14px}.fc-clip-time em{color:var(--lemon);font-style:normal}.fc-grip{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.fc-grip:before{content:"";background:#fff6e600;border-radius:2px;width:3px;transition:background .15s;position:absolute;top:30%;bottom:30%}.fc-grip.is-start{left:0}.fc-grip.is-start:before{left:3px}.fc-grip.is-end{right:0}.fc-grip.is-end:before{right:3px}.fc-clip:hover .fc-grip:before,.fc-clip[aria-pressed=true] .fc-grip:before{background:#fff6e6d9}.fc-seam{z-index:3;background:var(--surface);width:20px;height:20px;color:var(--ink-70);box-shadow:0 0 0 1px var(--line-strong), 0 2px 6px -2px #140c1a66;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.fc-seam:hover{color:var(--ink);transform:translate(-50%,-50%)scale(1.12)}.fc-seam[data-join=dissolve]{background:var(--lilac);color:#352242}.fc-seam[data-join=black]{color:#fff6e6;background:#140c19;box-shadow:0 0 0 1px #fff6e666}.fc-seam-black{background:#fff6e6;border-radius:2px;width:8px;height:8px}.fc-block{color:#352242;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.fc-block[data-kind=text]{background:color-mix(in srgb, var(--lemon) 82%, var(--surface))}.fc-block[data-kind=sub]{background:color-mix(in srgb, var(--lilac) 82%, var(--surface))}.fc-block:hover{box-shadow:inset 0 0 0 1px #35224259}.fc-block[aria-pressed=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--tangerine)}.fc-block:focus-visible{box-shadow:inset 0 0 0 2px var(--cobalt)}.fc-block-t{text-overflow:ellipsis;pointer-events:none;min-width:0;overflow:hidden}.fc-bgrip{cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.fc-bgrip.is-start{left:0}.fc-bgrip.is-end{right:0}.fc-audio{background:color-mix(in srgb, var(--mint) 70%, var(--surface));color:#352242;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:6px;padding:0;position:absolute;top:3px;bottom:3px;overflow:hidden}.fc-audio.is-extra{background:color-mix(in srgb, var(--mint) 45%, color-mix(in srgb, var(--cobalt) 18%, var(--surface)))}.fc-audio:hover{box-shadow:inset 0 0 0 1px #35224259}.fc-audio[aria-pressed=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--tangerine)}.fc-audio-wave{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fc-audio-name{z-index:1;background:color-mix(in srgb, var(--surface) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:2px;left:6px;overflow:hidden}.fc-wave{position:absolute;bottom:2px;left:0;overflow:hidden}.fc-wave-in{width:100%;height:100%}.fc-wave[data-failed] .fc-wave-in{-webkit-mask:linear-gradient(0deg,#000 0 30%,#0000 30%) bottom/100% 100% no-repeat,repeating-linear-gradient(90deg,#000 0 40px,#0000008c 40px 70px);background:repeating-linear-gradient(90deg,#35224247 0 2px,#0000 2px 5px);-webkit-mask:linear-gradient(#0009,#000 70%);mask:linear-gradient(#0009,#000 70%)}.fc-head-line{z-index:5;background:var(--tangerine);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.fc-head-line:before{content:"";background:var(--tangerine);border-radius:2px 2px 50% 50%;width:12px;height:12px;position:absolute;top:0;left:-5px}.fc-end{z-index:1;top:var(--fc-r-ruler);border-left:1px dashed var(--line-strong);pointer-events:none;position:absolute;bottom:0}.fc-print{display:none}@media print{html[data-fm-print] body>:not(.fc-print){display:none!important}html[data-fm-print],html[data-fm-print] body{background:#fff!important;height:auto!important;overflow:visible!important}html[data-fm-print] .fc-print,html[data-fm-print] .fc-print *{visibility:visible!important}html[data-fm-print] .fc-print{color:#000;background:#fff;width:auto;margin:0;padding:0;display:block;position:static}@page{margin:18mm 16mm}.fc-print.is-script{font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt;line-height:1.2}.fc-print.is-script h1,.fc-print.is-script h2{font:inherit;font-weight:700}.fc-pr-title{text-align:center;break-after:page;place-content:center;min-height:80vh;margin:0;display:grid}.fc-pr-title h1{text-transform:uppercase;margin:0 0 24pt;text-decoration:underline}.fc-pr-title p{margin:0 0 6pt}.fc-pr-logline{max-width:60ch;font-style:italic;margin-top:24pt!important}.fc-pr-seq{margin:0 0 18pt}.fc-pr-seq h2{text-transform:uppercase;break-after:avoid;margin:18pt 0 10pt}.fc-pr-syn{color:#444;margin:0 0 10pt;font-style:italic}.fc-pr-shot{break-inside:avoid}.fc-pr-action{white-space:pre-line;margin:0 0 10pt}.fc-pr-line{break-inside:avoid;margin:0 0 10pt}.fc-pr-cue{text-transform:uppercase;margin:0 0 0 2.2in}.fc-pr-dia{max-width:3.5in;margin:0 0 0 1.2in}.fc-pr-trans{text-align:right;text-transform:uppercase;margin:0 0 10pt}.fc-pr-end{text-align:center;margin-top:24pt}.fc-print.is-board{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10pt;line-height:1.35}.fc-pr-head h1{margin:0 0 2pt;font-size:18pt}.fc-pr-head p{color:#555;margin:0 0 12pt}.fc-pr-group{margin:0 0 14pt}.fc-pr-group h2{break-after:avoid;border-bottom:.5pt solid #999;margin:0 0 6pt;padding-bottom:3pt;font-size:12pt}.fc-pr-group table{border-collapse:collapse;width:100%}.fc-pr-group tr{break-inside:avoid}.fc-pr-group td{vertical-align:top;border-bottom:.3pt solid #ccc;padding:5pt 6pt 5pt 0}.fc-pr-no{color:#555;width:18pt;font-weight:700}.fc-pr-frame{width:52mm}.fc-pr-frame img,.fc-pr-frame video,.fc-pr-frame>span{aspect-ratio:16/9;object-fit:cover;border:.3pt solid #999;width:52mm;display:block}.fc-pr-body b{font-size:10.5pt;display:block}.fc-pr-body small{color:#555;margin-bottom:3pt;display:block}.fc-pr-body p{margin:0 0 3pt}.fc-pr-say{color:#222}}@media (max-width:900px),(max-height:640px){.fc{--fc-r-video:52px;--fc-heads:40px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) 8px var(--fc-tl) 8px auto;grid-template-areas:"mon"".""tl"".""insp";--fc-tl:158px!important}.fc>.sf-split,.fc>.fc-left,.fc-head i,.fc-tool span,.fc-tl-h .sf-panel-meta{display:none}.fc-head{justify-content:center;padding:0}.fc-tool{justify-content:center;width:32px;padding:0}.fc-insp-toggle{display:inline-grid}.fc-insp .fc-insp-b{display:none}.fc[data-sheet]>.fc-insp{z-index:30;max-height:82dvh;box-shadow:inset 0 0 0 1px var(--line), 0 -20px 40px -20px #140c1a73;animation:.2s ease-out both fc-sheet-in;position:fixed;bottom:8px;left:8px;right:8px}.fc[data-sheet] .fc-insp-b{display:flex}.fc>.fc-export{z-index:31;max-height:86dvh;box-shadow:inset 0 0 0 1px var(--line), 0 -20px 40px -20px #140c1a73;animation:.2s ease-out both fc-sheet-in;position:fixed;bottom:8px;left:8px;right:8px}.fc-fit{padding:8px}.fc-transport{min-height:40px}.fc-go{padding:8px}}@media (max-width:900px) and (orientation:portrait){.fc{grid-template-rows:auto 8px minmax(var(--fc-tl), 1fr) 8px auto}.fc-fit{flex:none;container-type:inline-size}.fc-screen{width:min(100%, 46svh * var(--ar,1.7778));max-height:46svh;margin-inline:auto}}@media (max-width:720px){.fc-input,.fc-area,.fc-times input,.fc-search input{font-size:16px}}@media (max-width:420px){.fc-time{margin-left:2px;font-size:11.5px}.fc-cc span{display:none}}@media (prefers-reduced-motion:reduce){.fc>.fc-export,.fc[data-sheet]>.fc-insp{animation:none}.fc-spin{animation-duration:2.4s}}@keyframes fc-spin{to{transform:rotate(360deg)}}@keyframes fc-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fc-sheet-in{0%{opacity:0;transform:translateY(40px)}}.fc-range{z-index:1;background:color-mix(in srgb, var(--tangerine) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--tangerine);pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0}.fc-clip-busy{z-index:2;color:var(--lemon);pointer-events:none;background:#140c1ab3;border-radius:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px;position:absolute;bottom:4px;left:6px}.fc-reshoot .mv-btn.sm{gap:6px}.fc-lang{background:color-mix(in srgb, var(--lilac) 32%, var(--surface));box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.fc-lang p{color:var(--ink);gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.fc-lang p svg{flex:none;margin-top:2px}.fc-lang small{color:var(--ink-70);font-size:12px;line-height:1.4}.fc-lang .mv-btn.sm{justify-self:start}.fc-tr{width:min(460px,100vw - 24px)}.fc-tr-b{gap:14px;display:grid}.fc-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fc-looks button{background:var(--wash);color:var(--ink-70);font:inherit;text-align:left;border:0;border-radius:10px;gap:4px;padding:4px;font-size:12px;font-weight:600;display:grid}.fc-looks button:hover{background:var(--hover-2);color:var(--ink)}.fc-looks button[aria-checked=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.fc-looks button span{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.fc-looks i{background:linear-gradient(135deg,#6e8fb6,#e8c291 55%,#4e3b33);border-radius:7px;height:22px;display:block}.fc-looks [data-look=warm] i{filter:sepia(.35)saturate(1.2)hue-rotate(-10deg)}.fc-looks [data-look=cool] i{filter:hue-rotate(25deg)saturate(.9)brightness(.95)}.fc-looks [data-look=film] i{filter:contrast(1.15)saturate(.8)sepia(.15)}.fc-looks [data-look=noir] i{filter:grayscale()contrast(1.35)}.fc-looks [data-look=dream] i{filter:brightness(1.1)contrast(.85)saturate(1.15)}.fc-grade{pointer-events:none;background:radial-gradient(ellipse at center, transparent 52%, rgba(0, 0, 0, var(--fc-vig,0)) 100%), linear-gradient(var(--fc-tint,transparent), var(--fc-tint,transparent)), linear-gradient(var(--fc-warm,transparent), var(--fc-warm,transparent));mix-blend-mode:normal;position:absolute;inset:0}.fc-grade:after{content:"";opacity:var(--fc-grain,0);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fc-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fc-formats button{background:var(--wash);min-height:64px;color:var(--ink-70);font:inherit;text-align:center;border:0;border-radius:10px;justify-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:600;display:grid}.fc-formats button:hover{background:var(--hover-2);color:var(--ink)}.fc-formats button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.fc-formats i{border-radius:3px;height:22px;display:block;box-shadow:inset 0 0 0 1.5px}.fc-formats i[data-ar="16:9"]{width:39px}.fc-formats i[data-ar="9:16"]{width:13px}.fc-formats i[data-ar="1:1"]{width:22px}.fm-tray{height:32px;color:var(--ink-70);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.fm-tray:hover{background:var(--hover-2);color:var(--ink)}.fm-tray[data-state=running]{color:var(--ink);background:var(--wash)}.fm-tray[data-state=running] svg{animation:1.6s ease-in-out infinite fm-tray-pulse}.fm-tray[data-warn] .fm-tray-n{color:var(--tangerine)}.fm-tray-pop{gap:10px;width:min(380px,100vw - 24px);max-height:min(78dvh,620px);padding:12px;display:grid;overflow:hidden}.fm-tray-h{gap:2px;display:grid}.fm-tray-h b{font-size:13px;font-weight:600}.fm-tray-h small{color:var(--ink-50);font-size:12px;line-height:1.35}.fm-tray-list{overscroll-behavior:contain;align-content:start;gap:8px;max-height:min(52dvh,420px);display:grid;overflow:auto}.fm-tg{background:var(--wash);border-radius:12px;gap:6px;padding:10px;display:grid}.fm-tg-h{align-items:center;gap:8px;min-width:0;display:flex}.fm-tg-h b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fm-tg-chip{background:var(--surface);height:20px;color:var(--ink-70);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:99px;flex:none;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px}.fm-tg-chip[data-state=running]{background:color-mix(in srgb, var(--cobalt) 16%, var(--surface));color:var(--ink)}.fm-tg-chip[data-state=paused],.fm-tg-chip[data-state=stopping]{background:color-mix(in srgb, var(--lemon) 55%, var(--surface));color:#352242}.fm-tg-chip[data-state=done]{background:color-mix(in srgb, var(--mint) 70%, var(--surface));color:#352242}.fm-tg-chip[data-state=partial],.fm-tg-chip[data-state=failed]{background:color-mix(in srgb, var(--tangerine) 14%, var(--surface));color:var(--ink)}.fm-tg-cells{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.fm-tg-cells button{background:var(--line);cursor:pointer;border:0;border-radius:3px;width:12px;height:12px;padding:0;transition:transform .12s;display:block}.fm-tg-cells button:hover{transform:scale(1.25)}.fm-tg-cells button:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.fm-tg-cells button[data-cell=queued]{background:color-mix(in srgb, var(--cobalt) 35%, var(--surface))}.fm-tg-cells button[data-cell=running]{background:var(--cobalt);animation:1.2s ease-in-out infinite fm-cell}.fm-tg-cells button[data-cell=done]{background:#3ba27a}.fm-tg-cells button[data-cell=failed]{background:var(--tangerine)}.fm-tg-cells button[data-cell=blocked]{background:repeating-linear-gradient(45deg, var(--tangerine) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--tangerine)}.fm-tg-cells button[data-cell=canceled]{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.fm-tg-cells button[data-cell=funds]{background:var(--lemon);box-shadow:inset 0 0 0 1px #35224240}.fm-tg-bar{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.fm-tg-bar i{background:#3ba27a;height:100%;display:block}.fm-tg-line{color:var(--ink-86);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.fm-tg-meta{color:var(--ink-50);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.fm-tg-meta [data-tone=warn]{color:var(--tangerine)}.fm-tg-why{color:var(--ink-70);margin:0;font-size:12px;line-height:1.4}.fm-tg-acts{flex-wrap:wrap;gap:4px;display:flex}.fm-tg-act{background:var(--surface);min-height:28px;color:var(--ink-86);box-shadow:inset 0 0 0 1px var(--line);font:inherit;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fm-tg-act:hover{background:var(--hover-2);color:var(--ink)}.fm-tg-act.is-quiet{box-shadow:none;color:var(--ink-50);background:0 0;margin-left:auto;padding:0 6px}.fm-tg-price{color:var(--ink-70);align-items:center;gap:3px;margin-left:2px;font-weight:500;display:inline-flex}.fm-tg-price img{width:12px;height:12px}.fm-tray-set{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.fm-tray-set>summary{color:var(--ink-70);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.fm-tray-set>summary::-webkit-details-marker{display:none}.fm-set-row{color:var(--ink-86);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.fm-set-row.is-col{flex-direction:column;align-items:stretch;gap:6px}.fm-set-row input{background:var(--field);width:120px;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:9px;outline:none;padding:0 8px;font-size:13px}.fm-set-row input:focus{box-shadow:inset 0 0 0 2px var(--ink)}@media (max-width:720px){.fm-tray{padding:0 8px}.fm-tray-n{font-size:12px}.fm-set-row input{font-size:16px}}@media (max-width:380px){.fm-tray-n{display:none}}@media (prefers-reduced-motion:reduce){.fm-tray[data-state=running] svg,.fm-tg-cells button[data-cell=running]{animation:none}}@keyframes fm-tray-pulse{50%{opacity:.45}}@keyframes fm-cell{50%{opacity:.5}}[data-fm-fade=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}[data-fm-fade=top]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000)}[data-fm-fade=both]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.sf-stepseg-tab{position:relative}.fm-meter{background:var(--line);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px;overflow:hidden}.fm-meter:after{content:"";width:var(--p,0%);border-radius:inherit;background:var(--ink-50);transition:width .3s;position:absolute;inset:0 auto 0 0}.fm-meter[data-progress=done]:after{background:#3ba27a;width:100%}.sf-stepseg-mini{position:relative}.fm-dots{pointer-events:none;gap:2px;display:flex;position:absolute;bottom:3px;left:10px;right:10px}.fm-dots i{background:var(--line);border-radius:2px;flex:1 1 0;height:2px}.fm-dots i[data-progress=partial]{background:var(--ink-50)}.fm-dots i[data-progress=done]{background:#3ba27a}.fm-dots i[data-on]{box-shadow:0 0 0 1px var(--ink-70)}.fm-new{color:var(--ink-50);letter-spacing:.02em;text-transform:uppercase;margin-inline-start:auto;padding-inline-start:10px;font-size:11px;font-weight:700}.hd-body .fm-help-host,.hd-body>.fm-help{margin:56px 24px 0}.hd-body>.fm-help{margin-bottom:24px}.hd-body .fm-help-host+.sg,.hd-body .fm-help-host+.ws-about{padding-top:8px}.fm-help{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:0 0 22px;padding:16px 16px 12px}.fm-help-k{color:var(--ink-50);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:700}.fm-help-h{color:var(--ink);margin:0 0 10px;font-size:18px;line-height:1.3}.fm-help-do{color:var(--ink);gap:6px;margin:0 0 10px;padding-inline-start:20px;font-size:14px;line-height:1.45;display:grid}.fm-help-affects{color:var(--ink-70);margin:0 0 12px;font-size:13.5px;line-height:1.45}.fm-help-toggle{min-height:32px;color:var(--ink-70);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.fm-help-toggle:hover{color:var(--ink)}.fm-help[data-hidden]{padding-bottom:8px}.fm-help[data-hidden] .fm-help-h{margin-bottom:2px;font-size:15px}.fm-ex{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 6px;padding:10px 12px}.fm-ex-h{color:var(--ink-50);margin:0 0 8px;font-size:12px;font-weight:700}.fm-ex-quote{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.fm-ex-shots{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.fm-ex-shots li{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 6px;display:flex}.fm-ex-shots span{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fm-ex-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-ex-frames li{gap:3px;min-width:0;display:grid}.fm-ex-frames img{aspect-ratio:16/9;background:var(--wash);object-fit:cover;border-radius:8px;width:100%;display:block}.fm-ex-frames span{color:var(--ink-50);font-size:11.5px}.fm-ex-poster{margin:0}.fm-ex-poster img{aspect-ratio:16/9;background:var(--wash);object-fit:cover;border-radius:10px;width:100%;display:block}.fm-ex-poster figcaption{color:var(--ink-50);margin-top:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.fm-meter:after{transition:none}}@media print{.fm-meter,.fm-dots,.fm-help-host{display:none!important}}
