.cloud-trigger{color:#292d2a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d6cf;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.cloud-dialog{z-index:10000;background:#10151270;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cloud-card{color:#222924;width:min(560px,100%);max-height:90dvh;font:14px/1.5 var(--font-inter),sans-serif;background:#fafaf7;border-radius:14px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0004}.cloud-card h2,.cloud-card h3{letter-spacing:normal;font-family:inherit}.cloud-card h2{margin:0;font-size:22px;font-weight:650}.cloud-card p{color:#58615a;margin:10px 0}.cloud-card button{cursor:pointer}.cloud-card button:disabled{opacity:.5;cursor:default}.cloud-card .cloud-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.cloud-card .cloud-primary{color:#fff;background:#253d32;border:0;border-radius:7px;padding:9px 14px}.cloud-card .cloud-secondary{color:#243a2f;background:#fff;border:1px solid #d2d8d1;border-radius:7px;padding:8px 12px}.cloud-card label{margin-top:12px;font-weight:550;display:block}.cloud-card input[type=text]{background:#fff;border:1px solid #cbd4ca;border-radius:6px;width:100%;margin-top:4px;padding:8px;display:block}.cloud-card input[type=file]{max-width:100%;font-size:12px}.cloud-card .cloud-list{margin:8px 0;padding:0;list-style:none}.cloud-card .cloud-list>li{border-top:1px solid #dfe4dc;padding:12px 0}.cloud-card .cloud-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-card small{color:#647168;display:block}.cloud-card .cloud-error{color:#922f26;background:#fff0ed;border-radius:6px;padding:10px}.cloud-card .cloud-transcript{background:#fff;border:1px solid #e1e5de;border-radius:6px;max-height:180px;padding:12px;overflow:auto}.cloud-card .cloud-transcript p{margin:0 0 8px}.cloud-card .cloud-status{min-height:1.5em;font-size:12px}.cloud-card hr{border:0;border-top:1px solid #d8ded5;margin:18px 0}@media (max-width:600px){.cloud-dialog{padding:10px}.cloud-card{max-height:94dvh;padding:18px}.cloud-trigger span{display:none}}
.paper-studio{--edit-paper:#f7f5f0;--edit-raised:#fffefa;--edit-ink:#202321;--edit-muted:#61675f;--edit-rule:#dcded5;--edit-accent:#366c50;--edit-selected:#e0ecdf;--edit-error:#9e3027;background:var(--edit-paper)}.paper-studio .studio-topbar,.paper-studio .studio-sidebar,.paper-studio .studio-right,.paper-studio .studio-caption-list,.paper-studio .studio-controls{background:var(--edit-paper);border-color:var(--edit-rule);color:var(--edit-ink)}.paper-studio .studio-video-wrap{background:var(--edit-ink)}.paper-studio .studio-sidebar-btn.active{background:var(--edit-selected);color:var(--edit-accent)}.paper-studio .studio-export-btn{background:var(--edit-accent);color:var(--edit-raised)}.edit-save-status{color:var(--edit-muted);max-width:180px;font-size:11px}.edit-history{border:1px solid var(--edit-rule);width:34px;height:34px;color:var(--edit-ink);border-radius:5px;place-items:center;display:grid}.edit-panel{color:var(--edit-ink);font-family:var(--font-sans), sans-serif;padding:22px 20px}.edit-panel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.edit-panel h2{letter-spacing:-.03em;margin:3px 0;font-family:inherit;font-size:23px;font-weight:650}.edit-panel h3{font-family:inherit;font-size:14px;font-weight:600}.edit-eyebrow{color:var(--edit-muted);font-size:11px}.edit-help{color:var(--edit-muted);margin:10px 0 16px;font-size:12px;line-height:1.5}.edit-primary{background:var(--edit-accent);color:var(--edit-raised);border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.edit-panel button{cursor:pointer;transition:background .15s,opacity .15s}.edit-panel button:disabled,.edit-history:disabled{cursor:default;opacity:.4}.edit-panel button:focus-visible,.edit-panel input:focus-visible,.edit-panel select:focus-visible,.edit-history:focus-visible{outline:2px solid var(--edit-accent);outline-offset:3px}.edit-panel button:not(:disabled):hover{filter:brightness(.96)}.edit-panel button:not(:disabled):active{transform:translateY(1px)}.edit-error{color:var(--edit-error);background:var(--edit-raised);border:1px solid;border-radius:4px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.edit-empty{text-align:center;color:var(--edit-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 15px;display:flex}.edit-empty p{font-size:13px;line-height:1.5}.edit-empty small{font-size:11px}.edit-shot-list{flex-direction:column;gap:6px;margin-top:18px;display:flex}.edit-shot{text-align:left;border:1px solid var(--edit-rule);border-radius:5px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:13px;display:flex}.edit-shot.selected{border-color:var(--edit-accent);background:var(--edit-selected)}.edit-shot span{text-overflow:ellipsis;overflow:hidden}.edit-shot small{color:var(--edit-muted);margin-top:5px;font:11px ui-monospace,monospace;display:block}.edit-inspector{border-top:1px solid var(--edit-rule);margin-top:22px;padding-top:22px}.edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:16px;display:grid}.edit-fields label{color:var(--edit-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.edit-fields input,.edit-fields select{border:1px solid var(--edit-rule);background:var(--edit-raised);width:100%;min-width:0;height:36px;color:var(--edit-ink);border-radius:4px;padding:5px 8px;font-size:12px}.edit-range{grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:12px;display:grid}.edit-range input{accent-color:var(--edit-accent);grid-column:1/-1;width:100%}.edit-actions{gap:8px;margin-top:18px;display:flex}.edit-actions button{border:1px solid var(--edit-rule);border-radius:4px;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.edit-library{border-top:1px solid var(--edit-rule);margin-top:20px;padding-top:18px;font-size:12px}.edit-library summary{cursor:pointer}.edit-library button{text-align:left;border-bottom:1px solid var(--edit-rule);overflow-wrap:anywhere;justify-content:space-between;gap:10px;width:100%;padding:12px 0;display:flex}.edit-library button span{color:var(--edit-accent);flex-shrink:0}.edit-broll-preview{pointer-events:none;position:absolute;inset:0;overflow:hidden}.edit-media-track{border-bottom:1px solid var(--edit-rule);background:var(--edit-paper);flex-shrink:0;gap:12px;min-height:98px;padding:12px 18px;display:flex}.edit-media-track>span{width:45px;color:var(--edit-muted);padding-top:6px;font-size:11px}.edit-media-track>div{flex:1;min-width:0;position:relative}.edit-media-track button{border:1px solid var(--edit-accent);background:var(--edit-selected);height:23px;color:var(--edit-ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;overflow:hidden}@media (max-width:767px){.edit-save-status{display:none}.edit-panel{padding:18px}.edit-history{width:29px;height:29px}.paper-studio .studio-topbar-right{gap:5px}}@media (prefers-reduced-motion:reduce){.edit-panel button{transition:none}}.edit-review-list{gap:12px;margin-top:18px;display:grid}.edit-review-card{border:1px solid var(--edit-line,#deddd6);border-radius:6px;padding:12px}.edit-review-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.edit-review-card span,.edit-review-card p{color:#656960;font-size:12px}.edit-review-card.accepted{background:#edf4ed;border-color:#366c50}.edit-review-card.rejected{opacity:.65}.edit-review-card button[aria-pressed=true]{color:#fff;background:#366c50}.edit-review-apply{border-top:1px solid #deddd6;margin-top:16px;padding-top:12px}.edit-review-apply p{font-size:12px}.edit-applied-cut,.edit-preview-mode{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.edit-preview-mode{color:#294f3b;background:#edf4ed}.edit-preview-mode button,.edit-applied-cut button{cursor:pointer;background:#fff;border:1px solid #cad6ca;border-radius:4px;padding:5px 8px}.edit-source-label{color:var(--edit-muted);border-bottom:1px solid var(--edit-rule);padding:4px 18px;font:10px ui-monospace,monospace;display:block}.edit-applied-cut>span{white-space:nowrap}.edit-library .edit-applied-cut button{width:auto;padding:6px 10px}.studio-mobile-tabs{overflow-x:auto}.studio-mobile-tab{flex-shrink:0}.edit-tabs{border-bottom:1px solid var(--edit-rule);gap:4px;margin-bottom:16px;display:flex}.edit-tabs button{border-bottom:2px solid #0000;flex:1;padding:9px 6px;font-size:12px}.edit-tabs button[aria-pressed=true]{border-color:var(--edit-accent);color:var(--edit-accent);font-weight:600}.edit-stock-search{border:1px solid var(--edit-rule);background:var(--edit-raised);border-radius:4px;align-items:center;gap:8px;padding:10px;display:flex}.edit-stock-search input{outline:0;width:100%;min-width:0;font-size:12px}.edit-stock-filters{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.edit-stock-filters select,.edit-stock-filters button{border:1px solid var(--edit-rule);border-radius:4px;padding:7px;font-size:12px}.edit-stock-credit{color:var(--edit-accent);margin:10px 0;font-size:11px;text-decoration:underline;display:block}.edit-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.edit-stock-grid article{min-width:0}.edit-stock-grid button{background:#202321;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.edit-stock-grid img{object-fit:cover;width:100%;height:108px}.edit-stock-grid button span{color:#fff;background:#202321dd;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.edit-stock-grid article>a{color:var(--edit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;text-decoration:underline;display:block;overflow:hidden}.edit-subject-toggle{align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.edit-subject-toggle input{accent-color:var(--edit-accent)}.edit-cutaways{--shimmer-dur:2s;--shimmer-base:var(--edit-muted);--shimmer-highlight:var(--edit-ink);--shimmer-band:400%;--shimmer-ease:linear;--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;border-bottom:1px solid var(--edit-rule);margin-bottom:18px;padding-bottom:18px}.edit-cutaways-head{color:var(--edit-accent);justify-content:space-between;align-items:center;display:flex}.edit-cutaways-head h3{color:var(--edit-ink);margin:0}.edit-cutaways .edit-help{margin:6px 0 12px}.edit-cutaways-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.edit-cutaways-controls>label:first-child{color:var(--edit-muted);flex-direction:column;flex:180px;gap:6px;font-size:11px;display:flex}.edit-cutaways-controls select{border:1px solid var(--edit-rule);background:var(--edit-raised);height:36px;color:var(--edit-ink);border-radius:4px;padding:5px 8px;font-size:12px}.edit-cutaways-controls .edit-subject-toggle{margin:0 0 9px}.edit-cutaways-run{gap:8px;display:flex}.edit-cutaways-run .edit-primary{flex:1}.edit-cutaways-cancel,.edit-cutaways-clear{border:1px solid var(--edit-rule);background:var(--edit-raised);min-height:42px;color:var(--edit-ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.edit-cutaways-clear{width:100%;min-height:38px;color:var(--edit-error);margin-top:12px}.edit-cutaways-status{min-height:18px;color:var(--edit-muted);margin:10px 0 0;font-size:12px}.edit-cutaway-list{border-top:1px solid var(--edit-rule);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.edit-cutaway{border-bottom:1px solid var(--edit-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 0;display:grid}.edit-cutaway-time{min-width:44px;min-height:44px;color:var(--edit-ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:2px 0;font:600 12px ui-monospace,monospace;display:flex}.edit-cutaway-time small{color:var(--edit-muted);margin-top:3px;font-weight:400}.edit-cutaway-body{min-width:0;font-size:12px;line-height:1.4}.edit-cutaway-body strong{overflow-wrap:anywhere;font-weight:600;display:block}.edit-cutaway-body q{color:var(--edit-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.edit-cutaway-body p{color:var(--edit-muted);margin:4px 0 0}.edit-cutaway[data-status=failed] .edit-cutaway-body p{color:var(--edit-error)}.edit-cutaway[data-status=removed] .edit-cutaway-body{opacity:.62}.edit-cutaway-side{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.edit-cutaway-chip{border:1px solid var(--edit-rule);color:var(--edit-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600}.edit-cutaway[data-status=added] .edit-cutaway-chip{background:var(--edit-selected);border-color:var(--edit-accent);color:var(--edit-accent)}.edit-cutaway[data-status=failed] .edit-cutaway-chip{color:var(--edit-error);border-color:currentColor}.edit-cutaway-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.edit-cutaway-actions button{border:1px solid var(--edit-rule);background:var(--edit-raised);min-height:32px;color:var(--edit-ink);border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}@media (max-width:767px){.edit-cutaway-actions button{min-height:40px}}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}.t-text-swap{transition:none!important}}
