.projects-page{max-width:1240px;margin:52px auto 100px;padding:0 32px}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.projects-heading h1{font-size:32px;letter-spacing:-1px;margin:0 0 8px}.projects-heading p,.projects-status{color:#909096;font-size:14px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.project-card{position:relative;min-width:0;border:1px solid #303034;border-radius:18px;padding:24px;background:#1b1b1e}.project-card-icon{display:block;width:32px;height:32px;color:#aaa;margin-bottom:28px}.project-card-icon svg{display:block;width:100%;height:100%}.project-role-badge{position:absolute;right:22px;top:26px;background:#28282c;border-radius:6px;padding:5px 9px;font-size:11px;color:#b7b7be}.project-card-title{display:block;color:#f3f3f4;text-decoration:none;font-size:20px;font-weight:600;overflow-wrap:anywhere}.project-card p{color:#96969e;font-size:13px;margin:9px 0 26px}.project-card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #333339;padding-top:17px}.project-card-actions a{font-size:13px;color:#ccc;text-decoration:none}.project-card-actions button,.project-open-link,.project-dismiss{border:1px solid #414148;background:#29292e;border-radius:8px;padding:8px 14px;color:#eee;cursor:pointer;font:inherit}.project-primary{border:1px solid #f55553;background:#ef4947;border-radius:10px;padding:11px 18px;color:#fff;font:inherit;font-weight:600;cursor:pointer}.project-primary:disabled{opacity:.45;cursor:default}.project-share-dialog{--sd-surface: #2a2b2e;--sd-hover: #34353a;--sd-text: #f2f3f3;--sd-muted: #8a8f98;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:0;border-radius:20px;background:#212225;color:var(--sd-text);box-shadow:0 18px 50px #0000008c;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;overflow-y:auto}.project-share-dialog.share-popover{position:fixed;margin:0}.project-share-dialog:focus{outline:none}.project-share-dialog::backdrop{background:transparent}.project-dialog-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.project-dialog-heading h2{flex:1;margin:0 0 0 4px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0}.project-dialog-heading h2:focus{outline:none}.project-dialog-heading form{display:flex}.project-symbol{display:block;flex:0 0 auto;width:16px;height:16px}.project-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sd-muted)}.project-icon-button:hover{color:var(--sd-text);background:var(--sd-hover)}.project-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:32px;padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--accent, #EA3325);color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.project-copy-link:hover{filter:brightness(1.08)}.project-share-dialog button:disabled{opacity:.45;cursor:default}.project-share-dialog input{width:100%;min-width:0;padding:0 14px;border:0;border-radius:999px;background:var(--sd-surface);color:var(--sd-text);font:inherit;font-size:13px}.project-share-dialog input::placeholder{color:var(--sd-muted)}.project-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 12px}.project-invite-form input{box-sizing:border-box;height:36px}.project-invite-submit{height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--sd-surface);color:var(--sd-text);font:inherit;font-size:13px;font-weight:600}.project-invite-submit:hover:not(:disabled){background:var(--sd-hover)}.project-invite-result{padding:12px;margin:0 0 12px;border:0;border-radius:14px;background:var(--sd-surface)}.project-invite-result p{margin:0 0 10px;color:#c9ccd1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.project-invite-copy{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--sd-hover);color:var(--sd-text);font:inherit;font-size:12px}.project-invite-result small{display:block;margin-top:8px;color:var(--sd-muted);font-size:11px;line-height:1.5}.project-share-dialog select{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;padding:6px 20px 6px 0;border:0;border-radius:4px;background-color:transparent;color:var(--sd-text);font:inherit;font-size:13px;cursor:pointer}.project-share-dialog select option{background:#242424;color:#f2f2f2}.project-share-dialog select:disabled{opacity:1;cursor:default;padding-right:0}.project-select{position:relative;display:inline-flex;min-width:0;max-width:100%}.project-select:after{content:"";position:absolute;top:50%;right:2px;width:12px;height:12px;margin-top:-6px;background-color:var(--sd-muted, #949494);mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M213.66%2C101.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32%2C0l-80-80A8%2C8%2C0%2C0%2C1%2C53.66%2C90.34L128%2C164.69l74.34-74.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M213.66%2C101.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32%2C0l-80-80A8%2C8%2C0%2C0%2C1%2C53.66%2C90.34L128%2C164.69l74.34-74.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;pointer-events:none}.project-select:has(select:disabled):after{display:none}.project-link-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:14px;background:var(--sd-surface)}.project-access-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--sd-hover);color:var(--sd-text)}.project-access-icon svg{width:16px;height:16px}.project-link-choice{flex:1;min-width:0}.project-link-help{display:block;margin-top:1px;color:var(--sd-muted);font-size:11px;line-height:1.5}.project-link-role-box{flex:0 0 auto}.project-members{max-height:230px;overflow:auto;border:0}.project-members:empty{display:none}.project-members:before{content:"People with access";display:block;margin:4px;color:var(--sd-muted);font-size:11px}.project-member{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 4px;border:0}.project-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:var(--sd-hover);color:var(--sd-text);font-size:12px;font-weight:600}.project-person{flex:1;min-width:0;color:var(--sd-text);font-size:13px;line-height:1.4}.project-person>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-person small{display:block;color:var(--sd-muted);font-size:11px;margin-top:1px}.project-member-role{flex:0 0 auto;color:var(--sd-muted);font-size:12px}.project-member select{max-width:110px;font-size:12px}.project-message{margin:10px 4px 0;color:#c9ccd1;font-size:12px;line-height:1.5}.project-message:empty{display:none}.project-message.is-error{color:#ff8d84}.project-share-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.project-create-form{display:grid;gap:14px;margin-top:20px}.project-create-form p{color:#999;font-size:13px;line-height:1.6}.project-dialog-content>p:not(.project-scope-note){color:#aaa;font-size:13px;line-height:1.6;margin-bottom:18px}.project-dismiss{margin:16px 0 0 10px}.project-share-dialog :focus-visible,.projects-page :focus-visible{outline:2px solid var(--accent, #EA3325);outline-offset:3px}.project-share-dialog [hidden]{display:none!important}.project-scope-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--panel);border-bottom:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.4;text-align:center}.project-scope-bar[hidden]{display:none}.project-scope-bar strong{color:var(--text);font-weight:600}.project-scope-exit{flex:0 0 auto;padding:4px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:600;text-decoration:none}.project-scope-exit:hover{border-color:var(--accent);background:var(--accent-soft)}.project-scope-exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.project-share-dialog{padding:14px}.project-invite-form{gap:7px}.project-invite-form input{padding:9px;font-size:12px}.project-invite-form select{font-size:12px}.project-invite-submit{padding:0 10px}.project-link-row{gap:8px}.project-link-row select{font-size:12px}.project-access-icon{flex-basis:24px;width:24px}.project-link-help{font-size:10px}.project-person{font-size:11px}.project-member{gap:8px}.projects-page{padding:0 18px;margin-top:30px}.projects-heading h1{font-size:27px}.project-grid{grid-template-columns:1fr}}.project-scope-note{margin:0 0 0 4px;color:var(--sd-muted, #8f8f8f);font-size:11px;line-height:1.5}

.cr-rate{display:inline-flex;align-items:center;gap:2px;position:relative;padding-right:8px;margin-right:2px;border-right:1px solid rgba(255,255,255,.1)}.cr-rate[hidden]{display:none}.rf-thumb{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:6px;color:#aeb4b8;transition:background .15s,color .15s}.rf-thumb svg{width:16px;height:16px}.rf-thumb:hover{background:#25292b;color:#fff}.rf-thumb:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.rf-thumb[aria-pressed=true]{color:#fff}.rf-thumb[aria-pressed=true] .rf-hand{fill:currentColor}.rf-thanks{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:2;padding:5px 9px;border-radius:6px;background:#f2f3f3;color:#0c0d0e;font-size:12px;font-weight:540;white-space:nowrap;pointer-events:none}.rf-thanks:empty{display:none}.rf-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;border:1px solid #333131;border-radius:22px;background:#1d1e20;color:#f2f3f3;box-shadow:0 34px 110px #000000b3;font-family:inherit;letter-spacing:-.01em;animation:auth-rise .2s ease-out}.rf-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rf-sheet{display:flex;flex-direction:column;gap:18px;padding:24px}.rf-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rf-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.rf-head h2:focus{outline:none}.rf-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:#c4c8cc;transition:background .15s,color .15s}.rf-close svg{width:18px;height:18px}.rf-close:hover{background:#2a2d2e;color:#fff}.rf-close:focus-visible,.rf-reason:focus-visible,.rf-submit:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.rf-reasons{display:flex;flex-wrap:wrap;gap:8px}.rf-reason{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 14px;border:1px solid #3a3d40;border-radius:999px;color:#e6e8ea;font-size:14px;line-height:1.25;text-align:left;transition:border-color .15s,background .15s,color .15s}.rf-reason:hover{border-color:#5a5e62;background:#25272a}.rf-reason[aria-pressed=true]{border-color:#ea3325bf;background:#ea332524;color:#fff}.rf-mark{width:12px;flex:none;text-align:center;color:#aeb4b8;font-size:15px}.rf-reason[aria-pressed=true] .rf-mark{color:#ff8a80}.rf-details{box-sizing:border-box;width:100%;min-height:116px;padding:12px 14px;resize:vertical;border:1px solid #3a3d40;border-radius:14px;background:#161719;color:#f2f3f3;font:inherit;font-size:14.5px;line-height:1.5}.rf-details::placeholder{color:#7d8288}.rf-details:focus{outline:none;border-color:#8a8f98}.rf-note{margin:-6px 2px 0;color:#8a8f98;font-size:13px;line-height:1.5}.rf-link{padding:0;color:#f2f3f3;font:inherit;text-decoration:underline;text-underline-offset:2px}.rf-link:hover{color:#fff}.rf-submit{height:46px;border-radius:12px;background:var(--accent, #EA3325);color:#fff;font-size:15px;font-weight:600;transition:filter .15s,background .15s,color .15s}.rf-submit:hover:not(:disabled){filter:brightness(1.08)}.rf-submit:disabled{background:#3a3d40;color:#8a8f98;cursor:default}@media(max-width:600px){.cr-rate{padding-right:4px}.rf-sheet{gap:16px;padding:20px 18px}.rf-head h2{font-size:20px}.rf-reason{font-size:13.5px;min-height:34px;padding:6px 12px}}@media(prefers-reduced-motion:reduce){.rf-dialog{animation:none}}

*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--panel: #161616;--panel-2: #1f1f1f;--border: #2a2a2a;--text: #f2f2f2;--muted: #8a8a8a;--accent: #EA3325;--accent-soft: rgba(234, 51, 37, .1);--accent-ink: #fff;--radius: 14px;--mono: "SF Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-group: clamp(24px, 2.4vw, 32px);--space-section: clamp(40px, 4.5vw, 64px)}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}html{overflow-x:hidden}@supports (overflow: clip){html{overflow-x:clip}}body{min-width:0;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.icon{flex:none;vertical-align:-.125em}.icon-spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none}}[data-shorty-pending]{cursor:progress!important;animation:shorty-pending 1.1s ease-in-out infinite}@keyframes shorty-pending{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){[data-shorty-pending]{animation:none;opacity:.7}}img[data-after-scripts-src]{display:none}input{font-family:inherit}.promo-strip{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px 48px;background:var(--accent);color:var(--accent-ink)}.promo-strip[hidden]{display:none}.promo-strip-icon{flex-shrink:0;width:16px;height:16px}.promo-strip-text{font-size:14px;font-weight:500;line-height:1.4}.promo-strip-text strong{font-weight:750}.promo-strip-cta{flex-shrink:0;padding:6px 12px;border-radius:8px;background:var(--accent-ink);color:var(--bg);font-size:14px;font-weight:700;line-height:1.4;transition:background .15s}.promo-strip-cta:hover{background:#ececec}.promo-strip-close{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:36px;height:36px;translate:0 -50%;border-radius:8px;color:inherit;font-size:22px;line-height:1;transition:background .15s}.promo-strip-close:hover{background:#0000002e}.promo-strip-close .icon{width:16px;height:16px}.promo-strip button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(max-width:700px){.promo-strip{gap:8px;padding:8px 46px 8px 12px}.promo-strip-icon{display:none}.promo-strip-text{min-width:0}}@media(max-width:360px){.promo-strip{flex-wrap:wrap;justify-content:flex-start}}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#0a0a0ad9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s ease;will-change:transform}@media(hover:none),(any-pointer:coarse){.topnav{background:#0a0a0af7;-webkit-backdrop-filter:none;backdrop-filter:none}}.topnav.nav-hidden{transform:translateY(-100%)}.logo{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text);font-weight:800;font-size:20px;letter-spacing:-.5px}.logo-mark{width:30px;height:30px;display:block}.nav-center{display:flex;gap:4px;position:absolute;left:50%;transform:translate(-50%)}.nav-pill{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;color:#cfcfcf;transition:background .15s,color .15s}.nav-pill:hover{background:#1d1d1d;color:#fff}.nav-pill.active{background:#2a2a2a;color:#fff}html[data-landing-view] .nav-pill.active{background:none;color:#cfcfcf}html[data-landing-view=library] .nav-pill[data-nav=library],html[data-landing-view=edits] .nav-pill[data-nav=edits],html[data-landing-view=mcp] .nav-pill[data-nav=mcp]{background:#2a2a2a;color:#fff}.beta{background:#fff;color:#000;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;vertical-align:2px;margin-left:4px}.nav-right{display:flex;align-items:center;gap:14px}.icon-btn{font-size:16px;opacity:.8}.upgrade-btn{position:relative;height:36px;padding:0 12px;border:1px solid #292929;border-radius:10px;background:linear-gradient(180deg,#202020,#181818);color:#fff;text-decoration:none;font-size:14px;line-height:20px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff09,0 7px 20px #0000002e;transition:transform .15s,background .15s,border-color .15s}.upgrade-btn:hover{transform:translateY(-1px);border-color:#383838;background:#242424}.pricing-link-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pricing-icon{width:16px;height:16px;display:block;flex:none;object-fit:contain}.pricing-discount-badge{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);min-width:58px;padding:3px 7px;border-radius:6px;background:#f4157d;color:#fff;box-shadow:0 5px 15px #f4157d47;white-space:nowrap;font-size:10px;line-height:1;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.avatar{width:34px;height:34px;border-radius:50%;background:#333;display:grid;place-items:center;font-size:12px;font-weight:700}.auth-trigger{background:#f3f3f3;color:#111;font-size:14px;font-weight:750;padding:10px 18px;border-radius:999px;transition:transform .15s,background .15s}.auth-trigger:hover{transform:translateY(-1px);background:var(--accent)}.auth-avatar{width:100%;height:100%;padding:0;border:2px solid var(--bg);background:#303030;color:#fff;font-size:11px}.auth-avatar:hover{transform:none;background:#3a3a3a}@media(max-width:1100px){.nav-center{position:static;transform:none}.topnav{gap:10px}.nav-pill{padding:8px 12px;font-size:14px}.icon-btn{display:none}}@media(max-width:760px){.topnav{min-width:0;justify-content:flex-start;padding:11px 14px}.logo,.nav-right{flex:0 0 auto}.nav-center{min-width:0;flex:1 1 auto;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.nav-center::-webkit-scrollbar{display:none}.nav-pill{flex:0 0 auto;padding:8px 10px;font-size:12.5px}.upgrade-btn{height:36px;padding:0 12px;font-size:12.5px}.pricing-icon{width:15px;height:15px}.pricing-discount-badge{bottom:-9px;min-width:58px;padding:3px 7px;font-size:9px}.icon-btn{display:none}.auth-trigger{padding:9px 12px;font-size:12px}.logo-word{display:none}}@media(max-width:480px){.topnav{gap:6px;padding-inline:10px}.nav-center{gap:0}.nav-pill{padding-inline:3px;font-size:11px}.nav-right{gap:8px}.upgrade-btn{height:34px;padding-inline:8px;font-size:11.5px}.pricing-link-label{gap:5px}.pricing-icon{width:14px;height:14px}.auth-trigger{padding:8px 9px;font-size:11.5px}}@media(max-width:340px){.upgrade-btn{width:34px;padding-inline:0}.pricing-link-label{gap:0;font-size:0}.pricing-icon{width:15px;height:15px}.pricing-discount-badge{min-width:50px;font-size:8px}}.reference-lab{width:min(880px,100%);display:flex;flex-direction:column;gap:26px;margin:auto;padding:clamp(30px,4vw,46px);overflow:hidden;position:relative;border:1px solid #262626;border-radius:30px;box-shadow:0 30px 100px #000000b8;animation:auth-rise .25s ease-out;background:radial-gradient(circle at 95% -10%,rgba(234,51,37,.24),transparent 36%),radial-gradient(circle at -5% 120%,rgba(91,75,255,.13),transparent 35%),#111}.reference-lab:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,#000,transparent 70%);mask-image:linear-gradient(to right,#000,transparent 70%)}.reference-lab-head,.reference-form{position:relative;z-index:1}.lab-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#a7a7a7;font:11px var(--mono);letter-spacing:1.4px;text-transform:uppercase}.lab-kicker span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #ea33251f}.reference-lab-head h2{font-size:clamp(24px,3vw,32px);letter-spacing:-1px;line-height:1.05}.reference-form{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px;border:1px solid #303030;border-radius:22px;background:#080808b8;box-shadow:0 26px 70px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reference-drop{min-height:356px;position:relative;display:grid;place-items:center;overflow:hidden;border:1.5px dashed #3b3b3b;border-radius:15px;background:#151515;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.reference-drop:hover,.reference-drop.drag{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.reference-drop video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#0b0b0b}.reference-scan{position:absolute;left:0;right:0;top:0;height:34%;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(234,51,37,.16) 38%,rgba(255,126,108,.85) 50%,rgba(234,51,37,.16) 62%,transparent);mix-blend-mode:screen}.reference-drop.scanning{border-color:var(--accent)}.reference-drop.scanning .reference-scan{opacity:1;animation:reference-scan-sweep 2.1s ease-in-out infinite}@keyframes reference-scan-sweep{0%{transform:translateY(-100%)}50%{transform:translateY(295%)}to{transform:translateY(-100%)}}.reference-drop:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 38%)}.reference-drop-empty{display:flex;flex-direction:column;align-items:center;padding:22px;text-align:center}.reference-drop-empty b{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;background:#242424;color:var(--accent);font-size:25px}.reference-drop-empty strong{color:#e9e9e9;font-size:14px}.reference-drop-empty small{max-width:135px;margin-top:7px;color:#707070;font-size:11px;line-height:1.5}.reference-file-badge{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;overflow:hidden;padding:8px 9px;border-radius:8px;background:#000000b8;color:#ddd;font:9.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.reference-controls{min-width:0;display:flex;flex-direction:column;padding:10px 4px 5px 0}.reference-controls>label{color:#bdbdbd;font-size:12px;font-weight:700;line-height:1.35}.reference-controls textarea{width:100%;min-height:96px;resize:vertical;margin:9px 0 12px;padding:13px 14px;border:1px solid #313131;border-radius:12px;outline:none;background:#111;color:#eee;font:13px/1.5 inherit;transition:border-color .15s,box-shadow .15s}.reference-controls textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reference-controls textarea::placeholder{color:#595959}.reference-analyze{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-radius:12px}.reference-analyze>.icon{width:18px;height:18px}.reference-analyze:disabled{filter:grayscale(.4)}.reference-processing-note{margin:9px 2px 0;color:#747474;font-size:10.5px;line-height:1.45}.reference-processing-note a{color:#a7a7a7;text-decoration:underline;text-underline-offset:2px}.reference-processing-note a:hover{color:#fff}.analysis-steps{margin-top:18px;display:flex;flex-direction:column;gap:9px;list-style:none}.analysis-steps li{display:flex;align-items:center;gap:10px;color:#5c5c5c;font:11.5px var(--mono);letter-spacing:.3px;transition:color .25s}.analysis-steps li i{flex:none;width:15px;height:15px;border-radius:50%;position:relative;border:1.5px solid #3a3a3a;transition:border-color .25s,background .25s}.analysis-steps li.active{color:#e9e9e9}.analysis-steps li.active i{border-color:#3a3a3a;border-top-color:var(--accent);animation:step-spin .7s linear infinite}.analysis-steps li.done{color:#9a9a9a}.analysis-steps li.done i{border-color:var(--accent);background:var(--accent)}.analysis-steps li.done i:after{content:"";position:absolute;inset:1px;background-color:#fff;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.analysis-steps li.failed{color:#ff8b82}.analysis-steps li.failed i{border-color:#ff8b82;animation:none}.analysis-steps li.failed i:after{content:"";position:absolute;inset:2px;background-color:#ff8b82;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M205.66%2C194.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31%2C61.66%2C205.66a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C50.34%2C61.66A8%2C8%2C0%2C0%2C1%2C61.66%2C50.34L128%2C116.69l66.34-66.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L139.31%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M205.66%2C194.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31%2C61.66%2C205.66a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C50.34%2C61.66A8%2C8%2C0%2C0%2C1%2C61.66%2C50.34L128%2C116.69l66.34-66.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L139.31%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}@keyframes step-spin{to{transform:rotate(360deg)}}.analysis-error{margin-top:12px;color:#ff8b82;font-size:11.5px;line-height:1.5}.reference-step{max-width:880px}.reference-lab.as-step{width:100%;margin:0;padding:0;gap:22px;border:0;border-radius:0;background:none;box-shadow:none;animation:none}.reference-lab.as-step:before{display:none}.reference-lab.as-step .reference-form{grid-template-columns:1fr;gap:14px}.reference-lab.as-step .reference-drop{min-height:300px}.reference-lab.as-step .reference-controls{padding:0}@media(max-width:640px){.reference-lab{padding:26px 18px;border-radius:22px}.reference-lab.as-step{padding:0}.reference-form{grid-template-columns:1fr;padding:12px}.reference-drop{min-height:310px}.reference-controls{padding:5px 1px 1px}}.pricing-body{min-height:100vh;background:radial-gradient(circle at 52% -20%,rgba(234,51,37,.1),transparent 37rem),#0a0a0a}.pricing-nav{position:sticky;max-width:none;margin:0 auto;padding:14px 28px;background:#0a0a0ad9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-nav-right{gap:14px}.pricing-current{border-color:#333;background:#202020}.pricing-current:hover{background:#262626}.pricing-auth-trigger{text-decoration:none;display:grid;place-items:center}.pricing-page{width:min(1124px,calc(100% - 40px));margin:0 auto;padding:70px 0 56px}.pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:26px}.pricing-hero{max-width:760px}.pricing-hero h1{color:#fff;font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.055em;font-weight:800}.pricing-hero>p:last-child{margin-top:18px;color:#8f8f8f;font-size:16px;line-height:1.55}.pricing-toolbar{flex-shrink:0;padding-bottom:6px}.billing-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid #292b2d;border-radius:8px;background:#101112;white-space:nowrap}.billing-toggle button[data-billing]{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0;color:#888a8c;font-size:12px;line-height:16px;font-weight:500;transition:color .15s}.billing-toggle button[data-billing]:hover{color:#ddd}.billing-toggle button[data-billing].active{color:#fff}.billing-toggle button:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px}.billing-toggle .billing-switch{position:relative;flex:0 0 28px;width:28px;height:16px;padding:2px;border-radius:999px;background:#5d646e}.billing-switch-thumb{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.billing-switch[aria-checked=true] .billing-switch-thumb{transform:translate(12px)}.billing-discount{display:inline-block;padding:3px 6px;border-radius:3px;background:#ff006c;color:#fff;font-size:12px;line-height:1;font-weight:750;text-transform:uppercase;transform:skew(-8deg)}@media(prefers-reduced-motion:reduce){.billing-switch-thumb{transition:none}}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{--card-accent: #efefef;position:relative;display:flex;min-height:515px;flex-direction:column;padding:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.055),transparent 48%),#171717;box-shadow:inset 0 1px #ffffff09}.pricing-card:before{content:"";position:absolute;width:260px;height:260px;right:-125px;top:-150px;border-radius:50%;background:var(--card-accent);opacity:.06;filter:blur(10px)}.pricing-card-creator{--card-accent: #ff9c92;background:linear-gradient(155deg,rgba(139,39,32,.17),transparent 56%),#171515}.pricing-card-pro{--card-accent: #ff4336;border-color:#ea332566;background:linear-gradient(155deg,#ea33252e,#ea332506 58%),#181414}.pricing-card-studio{--card-accent: #ffd8a6;background:linear-gradient(155deg,rgba(255,216,166,.1),transparent 56%),#171614}.pricing-card-max{--card-accent: #c5afff;background:linear-gradient(155deg,rgba(168,130,255,.15),transparent 56%),#17151c}.plan-header{min-height:86px}.plan-title-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.plan-header h2{position:relative;color:#fff;font-size:25px;line-height:1;text-transform:uppercase;letter-spacing:-.04em;font-weight:850}.plan-label{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:4px;color:#fff;font-size:9px;line-height:1;font-weight:900;font-style:italic;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.plan-label[hidden]{display:none}.plan-discount-label{background:#f4157d;box-shadow:0 4px 14px #f4157d33}.plan-value-label{background:#168fe5}.plan-value-label i{color:#fff;font-size:7px;font-style:normal}.plan-header p{margin-top:10px;max-width:29ch;color:#888;font-size:13px;line-height:1.45}.plan-allowance{display:flex;align-items:baseline;gap:9px;min-height:92px;padding:19px 18px;border:1px solid rgba(255,255,255,.045);border-radius:14px;background:#ffffff0b}.plan-allowance-icon{width:26px;height:26px;flex:none;object-fit:contain}.plan-allowance strong{color:#fff;font-size:38px;line-height:1;letter-spacing:-.05em}.plan-allowance span{max-width:110px;color:#aaa;font-size:13px;line-height:1.35}#individual-plans .plan-allowance{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px 10px;align-items:center}#individual-plans .plan-allowance span{grid-column:1 / -1;max-width:none}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:25px 2px 17px}.plan-price del{color:#f4157d;font-size:36px;line-height:1;font-weight:850;letter-spacing:-.05em;text-decoration-color:#f4157d;text-decoration-thickness:3px;text-decoration-skip-ink:none}.plan-price strong{color:#fff;font-size:36px;line-height:1;letter-spacing:-.05em}.plan-price strong>span:first-child{font-size:21px;vertical-align:8px;margin-right:2px}.plan-price .plan-price-value{font-size:inherit;vertical-align:baseline;margin-right:0}.plan-price>span{color:#888;font-size:12px}.plan-cta{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s}.plan-cta:hover{transform:translateY(-2px)}.plan-cta-light{color:#111;background:#f4f4f4}.plan-cta-light:hover{background:#fff;box-shadow:0 9px 25px #00000040}.plan-cta-red{color:#fff;background:var(--accent)}.plan-cta-red:hover{background:#ff4033;box-shadow:0 9px 28px #ea332538}.plan-savings{min-height:34px;margin:0;padding:9px 10px;border-radius:0 0 10px 10px;background:#ffffff09;color:#888;text-align:center;font-size:11px}.plan-savings strong{color:#d8d8d8;font-weight:750}.plan-savings[hidden]{display:block;visibility:hidden}.plan-features{display:grid;gap:11px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.075);list-style:none}.plan-features li{position:relative;padding-left:22px;color:#c3c3c3;font-size:13px;line-height:1.35}.plan-features li:before{content:"";position:absolute;left:0;top:.2em;width:14px;height:14px;color:#ff6257;background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.plan-feature-group{--feature-accent: 190, 194, 201;--feature-glow: .11;--feature-wash: .04;--feature-base: #28292c;margin-top:14px;padding:17px 12px 12px;border:1px solid rgba(var(--feature-accent),.12);border-radius:16px;background:radial-gradient(ellipse at 50% 115%,rgba(var(--feature-accent),var(--feature-glow)),transparent 66%),linear-gradient(155deg,rgba(var(--feature-accent),var(--feature-wash)),transparent 44%),var(--feature-base);box-shadow:inset 0 1px #ffffff0b}.plan-feature-group[data-feature-group=editing]{--feature-accent: 255, 112, 98;--feature-base: #351b1b;--feature-glow: .42;--feature-wash: .13;margin-top:22px;border-color:#ff70623d;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 12px #ff4e3e1a}.plan-feature-group[data-feature-group=effects]{--feature-accent: 164, 182, 202;--feature-base: #252d38;--feature-glow: .16;--feature-wash: .04}.plan-feature-group[data-feature-group=review]{--feature-accent: 191, 170, 218;--feature-base: #302936;--feature-glow: .23;--feature-wash: .07}.plan-feature-group[data-feature-group=workflow],.plan-feature-group[data-feature-group=workspace]{--feature-accent: 144, 194, 180;--feature-base: #25332f;--feature-glow: .23;--feature-wash: .07}.plan-feature-group[data-feature-group=benefits],.plan-feature-group[data-feature-group=admin]{--feature-accent: 211, 183, 146;--feature-base: #342e26;--feature-glow: .21;--feature-wash: .06}.plan-feature-group h3{margin-inline:3px;color:#e7e9ed;font-size:14px;line-height:1.4;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.pricing-card .plan-feature-group .plan-features{margin-top:13px;padding:13px 11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff09;gap:11px}.pricing-card .plan-feature-group .plan-features li{color:#edf0f5;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pricing-card .plan-feature-group .plan-features li:before{color:rgb(var(--feature-accent))}.pricing-card .plan-feature-group .plan-features .feature-unavailable{color:#a9a7a4}.pricing-card .plan-feature-group .plan-features .feature-unavailable:before{color:#a9a7a4}.pricing-card .plan-feature-group .plan-benefits-note{margin:10px 3px 0;color:#a9adb5;font-size:13px;line-height:1.45}.pricing-plan-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:30px 0 22px;padding:0}.pricing-audience-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,420px);padding:5px;border:1px solid #2b2d2e;border-radius:15px;background:#1b1d1e;box-shadow:inset 0 1px 1px #ffffff06}.pricing-audience-toggle button{min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:11px;color:#929495;font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.pricing-audience-toggle button:hover{color:#eee}.pricing-audience-toggle button.active{color:#fff;border-color:#343738;background:#26292a;box-shadow:inset 0 2px 5px #ffffff17,0 1px 2px #00000026}.pricing-audience-toggle button:focus-visible,.business-seat-control button:focus-visible{outline:2px solid #fff;outline-offset:3px}.pricing-page [role=tabpanel][hidden],.pricing-promo[hidden]{display:none}.pricing-grid.pricing-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin-inline:auto;gap:20px}.pricing-card-team{--card-accent: #e2e9c5}.pricing-card-scale{--card-accent: #ff4336;border-color:#ea332559;background:linear-gradient(155deg,rgba(234,51,37,.12),transparent 60%),#1b1717}.pricing-business-grid .plan-header{min-height:86px}.pricing-business-grid .plan-header p{max-width:none;font-size:14px}.business-allowance{align-items:flex-start;min-height:130px}.business-allowance .plan-allowance-icon{width:22px;height:22px;margin-top:4px}.business-allowance>div{display:grid;gap:8px;min-width:0}.business-allowance strong{font-size:32px;font-variant-numeric:tabular-nums}.business-allowance span{max-width:none;font-size:14px}.business-allowance small{color:#999;font-size:13px}.business-quote{margin:24px 0 18px}.business-quote .plan-price{margin:0 0 12px;gap:6px}.business-quote .plan-price del{font-size:28px;color:#999;text-decoration-color:currentColor}.business-quote .plan-price>span{flex-basis:100%;margin-top:4px;font-size:14px}.business-billing-total{color:#e4e4e4;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.business-renewal{min-height:40px;margin-top:4px;color:#999;font-size:13px;line-height:1.5}.business-cta:disabled{cursor:default;opacity:.75}.business-cta:disabled:hover{transform:none;box-shadow:none}.business-savings{min-height:52px;font-size:12px;line-height:1.4}.business-seat-control{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin-top:16px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.business-seat-control button{min-height:44px;color:#eee;font-size:22px;border-radius:8px}.business-seat-control button:hover:not(:disabled){background:#ffffff14}.business-seat-control button:disabled{color:#626464;cursor:default}.business-seat-count{color:#eee;text-align:center;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.pricing-business-grid .plan-features{gap:13px}.pricing-business-grid .plan-features li{font-size:14px;line-height:1.45}.business-workspace-features{border:0;padding-top:0}.business-feature-section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.business-feature-section h3{color:#aaa;font-size:14px;font-weight:500}.business-feature-section .plan-features{margin-top:16px;padding-top:0;border:0}.plan-features li.feature-unavailable{color:#858585}.plan-features li.feature-unavailable:before{color:#777;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M205.66%2C194.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31%2C61.66%2C205.66a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C50.34%2C61.66A8%2C8%2C0%2C0%2C1%2C61.66%2C50.34L128%2C116.69l66.34-66.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L139.31%2C128Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M205.66%2C194.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31%2C61.66%2C205.66a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C50.34%2C61.66A8%2C8%2C0%2C0%2C1%2C61.66%2C50.34L128%2C116.69l66.34-66.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32L139.31%2C128Z%22%2F%3E%3C%2Fsvg%3E)}.business-availability{max-width:740px;margin:24px auto 0;color:#aaa;font-size:14px;line-height:1.6;text-align:center}@media(max-width:640px){.pricing-plan-toolbar{align-items:stretch;gap:14px}.pricing-audience-toggle,.pricing-plan-toolbar .billing-toggle{width:100%}.pricing-audience-toggle button{padding-inline:8px;font-size:12px}.pricing-grid.pricing-business-grid{grid-template-columns:1fr}}.pricing-promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:38px;padding:26px 28px;overflow:hidden;border:1px solid rgba(244,21,125,.34);border-radius:20px;background:radial-gradient(560px 240px at 12% 0%,rgba(244,21,125,.17),transparent 62%),radial-gradient(420px 260px at 96% 110%,rgba(244,21,125,.13),transparent 60%),#150e12;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #f4157d12}.pricing-promo-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#f4157d;color:#fff;font-size:9px;line-height:1;font-weight:900;font-style:italic;letter-spacing:.05em;text-transform:uppercase}.pricing-promo-headline{display:grid;gap:3px;margin-top:13px;font-size:clamp(21px,2.6vw,30px);line-height:1.04;font-weight:850;letter-spacing:-.035em;text-transform:uppercase}.pricing-promo-hot{color:#f4157d}.pricing-promo-plain{color:#fff}.pricing-promo-sub{margin-top:12px;max-width:52ch;color:#9c8b94;font-size:13px;line-height:1.5}.pricing-promo-timer{flex-shrink:0;min-width:262px;padding:16px 14px 14px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:radial-gradient(130% 150% at 16% -10%,rgba(255,255,255,.32),transparent 48%),radial-gradient(120% 130% at 100% 120%,rgba(255,92,160,.5),transparent 55%),linear-gradient(158deg,#ff4f9d,#e01374 52%,#b00f5c);box-shadow:0 16px 44px #f4157d52,inset 0 1px #fff6}.pricing-promo-timer-title{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:11px;color:#fff;font-size:13px;font-weight:750;text-shadow:0 1px 2px rgba(120,6,60,.35)}.pricing-promo-clock{display:flex;gap:8px}.pricing-promo-cell{display:grid;min-width:74px;flex:1;justify-items:center;gap:5px;padding:15px 10px 12px;border-radius:14px;background:radial-gradient(95% 100% at 28% 108%,rgba(122,43,176,.5),transparent 62%),linear-gradient(180deg,#42082680,#380721b8);box-shadow:inset 0 1px #ffffff29,0 6px 16px #60063038}.pricing-promo-cell strong{font-size:31px;line-height:1;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 18%,#ffffff85);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-promo-cell small{color:#ffffffd1;font-size:12px}.plan-mcp{margin-top:18px;padding:14px 15px 15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000047}.plan-mcp-head{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.plan-mcp-glyph{flex-shrink:0}.plan-mcp-row{display:flex;align-items:center;gap:9px}.plan-mcp-mark{color:#fff;font-size:12px;font-weight:850}.plan-mcp-name{color:#e4e4e4;font-size:13px;font-weight:650}.plan-mcp-badges{display:flex;gap:5px;margin-left:auto}.plan-mcp-badge{padding:4px 7px;border-radius:4px;font-size:10px;line-height:1;font-weight:850;white-space:nowrap}.plan-mcp-badge-muted{background:#2e2e2e;color:#9a9a9a}.plan-mcp-badge-res{background:#2a2a2a;color:#e0e0e0}.plan-mcp-badge-unlim{background:var(--accent);color:#fff}.plan-mcp-locked .plan-mcp-head{color:#8b8b8b}.plan-mcp-locked .plan-mcp-mark,.plan-mcp-locked .plan-mcp-name{color:#777}@media(max-width:900px){.pricing-promo{flex-direction:column;align-items:stretch;padding:22px 20px}.pricing-promo-timer{min-width:0}}.pricing-note{margin-top:23px;color:#696969;text-align:center;font-size:12px}.pricing-faq{max-width:690px;margin:64px auto 0}.pricing-faq h2{font-size:26px;font-weight:850;margin-bottom:26px}.pricing-faq h3{font-size:15px;font-weight:700;margin:22px 0 8px}.pricing-faq p{color:#b0b0b0;font-size:14px;line-height:1.55}.pricing-legal-footer{width:min(1124px,calc(100% - 40px));margin:0 auto;padding:24px 0 34px;border-top:1px solid #202020;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#666;font-size:12px}.pricing-legal-footer nav{display:flex;gap:22px}.pricing-legal-footer a{color:#8b8b8b;text-decoration:none}.pricing-legal-footer a:hover{color:#fff}@media(max-width:860px){.pricing-page{padding-top:54px}.pricing-card{min-height:0}.plan-header{min-height:0;margin-bottom:22px}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}.pricing-head{flex-direction:column;align-items:stretch}.pricing-toolbar{padding-bottom:0}}@media(max-width:520px){.pricing-page{width:min(100% - 28px,1124px);padding:42px 0 38px}.pricing-head{margin-bottom:22px}.pricing-hero h1{font-size:43px}.pricing-hero>p:last-child{font-size:14px}.billing-toggle{width:100%}.billing-toggle{gap:8px;padding-inline:12px}.billing-toggle button[data-billing]{font-size:12px;gap:8px}.billing-discount{font-size:12px;padding-inline:6px}.pricing-card{padding:19px;border-radius:18px}}.legal-body{min-height:100vh;background:radial-gradient(circle at 18% -5%,rgba(234,51,37,.1),transparent 30rem),#0a0a0a}.legal-nav{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-back{display:inline-flex;align-items:center;gap:8px;color:#d3d3d3;text-decoration:none;font-size:14px;font-weight:700}.legal-back:hover{color:#fff}.legal-layout{width:min(1124px,calc(100% - 40px));margin:0 auto;padding:82px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:92px}.legal-document{max-width:760px}.legal-eyebrow{color:#ff5b4f;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;margin-bottom:15px}.legal-document>h1{color:#fff;font-size:clamp(44px,6vw,72px);line-height:.96;letter-spacing:-.055em}.legal-updated{margin:18px 0 44px;color:#777;font-size:13px}.legal-intro{margin-bottom:46px;padding:22px 24px;border:1px solid #2a2a2a;border-radius:16px;background:#ffffff06;color:#c7c7c7;font-size:16px;line-height:1.75}.legal-section{padding:34px 0;border-top:1px solid #242424;scroll-margin-top:28px}.legal-section h2{margin-bottom:15px;color:#f2f2f2;font-size:23px;letter-spacing:-.025em}.legal-section h3{margin:24px 0 8px;color:#dedede;font-size:16px}.legal-section p,.legal-section li{color:#a1a1a1;font-size:15px;line-height:1.75}.legal-section p+p{margin-top:13px}.legal-section ul{margin:13px 0 0 20px}.legal-section li+li{margin-top:8px}.legal-section a{color:#f07a71}.legal-section strong{color:#d6d6d6}.legal-toc{position:sticky;top:34px;align-self:start;padding:20px;border:1px solid #252525;border-radius:16px;background:#121212bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-toc p{margin-bottom:13px;color:#666;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-toc nav{display:flex;flex-direction:column;gap:10px}.legal-toc a{color:#929292;text-decoration:none;font-size:13px;line-height:1.35}.legal-toc a:hover{color:#fff}.legal-page-footer{width:min(1124px,calc(100% - 40px));margin:0 auto;padding:28px 0 38px;border-top:1px solid #202020;display:flex;justify-content:space-between;gap:20px;color:#616161;font-size:12px}.legal-page-footer nav{display:flex;gap:22px}.legal-page-footer a{color:#8b8b8b;text-decoration:none}.legal-page-footer a[aria-current=page]{color:#fff}@media(max-width:840px){.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:56px}.legal-toc{position:static;grid-row:1}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pricing-legal-footer,.legal-page-footer{align-items:flex-start;flex-direction:column}.legal-layout{width:min(100% - 28px,1124px);padding:42px 0 72px}.legal-nav{width:min(100% - 28px,1180px)}.legal-document>h1{font-size:42px}.legal-intro{padding:18px}.legal-toc nav{grid-template-columns:1fr}}.discovery-hero{text-align:center;padding:clamp(44px,5.4vw,82px) 28px clamp(14px,1.6vw,24px)}.hero-title{max-width:1180px;margin:0 auto;font-size:clamp(40px,6.15vw,88px);font-weight:900;letter-spacing:-3px;line-height:.96;color:var(--accent);text-transform:uppercase}.hero-subtitle{width:min(800px,100%);margin:22px auto 0;color:#aaa;font-size:clamp(15px,1.6vw,19px);line-height:1.58;text-wrap:balance}@media(max-width:760px){.discovery-hero{padding-inline:14px}.hero-title{letter-spacing:-2px}.hero-subtitle{margin-top:18px}}body.recreating .discovery-hero{display:none}#discovery-hero{padding:var(--space-section) 28px var(--space-group)}#discovery-hero .hero-subtitle{margin-top:var(--space-5)}@media(max-width:760px){#discovery-hero{padding:var(--space-section) 14px var(--space-5)}#discovery-hero .hero-subtitle{margin-top:var(--space-4)}}.niche-prompts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:20px auto 0}.niche-prompts>span{color:var(--muted);font-size:12px;margin-right:4px}.niche-prompts button{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.niche-prompts button span{color:var(--accent);margin-left:6px}.niche-prompts button:hover{border-color:var(--accent);background:#1a1110}.niche-prompts button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.niche-content{display:grid;gap:26px}.localization-languages{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:18px auto 0;font-size:12px;line-height:1.5}.localization-languages a{color:#a5a5a5;text-decoration:none;padding:5px 0}.localization-languages a:hover,.localization-languages a:focus-visible{color:#fff;text-decoration:underline}.localization-languages a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:4px}.niche-full-brief{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.7;color:var(--muted)}.niche-content~.about-block{display:none}.niche-content.hidden~.about-block{display:block}.niche-content.hidden,.niche-prompts.hidden{display:none}.niche-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 22px;font-size:14px}.niche-links a:hover{color:var(--accent)}.niche-story-links{width:100%;justify-content:center;margin:0 0 8px}.niche-story-links a{color:var(--text);text-underline-offset:4px}.about-shorty{max-width:980px;margin:40px auto 0;padding:46px 28px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;border-top:1px solid var(--border)}.about-shorty.hidden{display:none}.about-block{min-width:0}.about-block h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-bottom:12px}.about-block p{font-size:15.5px;line-height:1.65;color:var(--muted);margin-bottom:10px}.about-block a{color:var(--text)}.about-block strong{color:var(--text);font-weight:700}.about-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;text-underline-offset:4px}.about-steps{margin:0 0 12px 20px;display:grid;gap:10px}.about-steps li{font-size:15.5px;line-height:1.6;color:var(--muted)}.answer-table-wrap{width:100%;min-width:0;max-width:100%;margin:18px 0 14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:#111}.answer-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.5}.answer-table th,.answer-table td{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.answer-table thead th{color:#8d8d8d;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.answer-table tbody th{color:var(--text);white-space:nowrap}.answer-table td{color:var(--muted)}.answer-table tbody tr:last-child>*{border-bottom:0}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#111}.product-facts>div{min-height:76px;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.product-facts>div:nth-child(odd){border-right:1px solid var(--border)}.product-facts>div:nth-last-child(-n+2){border-bottom:0}.product-facts dt{color:#8d8d8d;font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-facts dd{color:#c8c8c8;font-size:14px;line-height:1.5}.answer-faq{display:grid;gap:10px}.answer-faq details{border:1px solid var(--border);border-radius:var(--radius);background:#111;padding:15px 18px}.answer-faq summary{cursor:pointer;color:var(--text);font-size:15px;font-weight:700}.answer-faq details p{margin:11px 0 1px;font-size:14.5px}@media(max-width:720px){.product-facts{grid-template-columns:1fr}.product-facts>div,.product-facts>div:nth-child(odd),.product-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.product-facts>div:last-child{border-bottom:0}}body.recreating .about-shorty{display:none}.site-footer{margin-top:80px}.footer-hero{background:var(--accent);color:#0a0a0a;padding:70px 40px 44px}.footer-hero h2{font-size:clamp(30px,4.6vw,56px);font-weight:800;letter-spacing:-1px;line-height:1.08;text-transform:uppercase}.footer-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-top:90px}.footer-contact a{color:#0a0a0a;font-size:14.5px;font-weight:600;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-contact p{margin-top:10px;font-size:14.5px;line-height:1.45}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{color:#0a0a0a;font-size:15px;font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 40px;font-size:13px;color:var(--muted)}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a{color:var(--muted);text-decoration:none}.footer-bottom a:hover{color:#fff}body.recreating .site-footer{display:none}.catbar{display:flex;gap:30px;align-items:center;padding:var(--space-section) 28px 12px;overflow-x:auto;scrollbar-width:none}.catbar::-webkit-scrollbar{display:none}.cat{font-size:24px;font-weight:600;letter-spacing:-.5px;color:#6f6f6f;white-space:nowrap;padding-bottom:4px;transition:color .15s}.cat:hover{color:#bbb}.cat.active{color:#fff;text-decoration:underline;text-underline-offset:8px}.cat-placeholder{visibility:hidden}@media(max-width:760px){.catbar{gap:22px;padding:var(--space-section) 14px 12px}.cat{font-size:19px}}.grid-wrap{padding:16px 16px 40px}.app-update{position:fixed;right:18px;bottom:18px;z-index:80;padding:10px 16px;border:1px solid #454545;border-radius:24px;background:#171717;color:#fff;font:inherit;font-size:12px;cursor:pointer}.app-update[hidden]{display:none}.masonry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:1px;column-gap:14px;align-items:start}.masonry:not([data-ready]):empty{min-height:100vh}.card{position:relative;margin-bottom:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--panel);content-visibility:auto;contain-intrinsic-size:auto 320px}.card-align-right{grid-column:-2 / -1}.card-placeholder{cursor:default;pointer-events:none}.card-placeholder .card-media{background:linear-gradient(100deg,#0f0f0f 30%,#1b1d1e,#0f0f0f 70%) #0f0f0f;background-size:260% 100%;animation:preview-shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.card-placeholder .card-media{animation:none}}@media(max-width:1360px){.masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grid-wrap{padding-inline:10px}.masonry{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}@media(max-width:480px){.masonry{grid-template-columns:1fr}}.reference-card{min-height:520px;border:1px solid rgba(255,99,85,.5);border-radius:20px;background:#1b0e0e;box-shadow:inset 0 1px #ffffff2e,inset 0 0 60px #ea332538,0 14px 42px #0000007a;outline:none}.reference-visual{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 8% 105%,rgba(255,66,49,.94) 0%,rgba(212,35,25,.55) 29%,transparent 64%),radial-gradient(ellipse at 106% 70%,rgba(255,78,64,.56) 0%,rgba(112,19,24,.34) 37%,transparent 65%),radial-gradient(circle at 45% 30%,rgba(178,28,22,.3) 0%,transparent 52%),linear-gradient(145deg,#35100e,#1b1012 48%,#260e12)}.reference-visual:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#17040305 20%,#19050524 47%,#160405e0 78%),linear-gradient(110deg,rgba(255,80,64,.3),transparent 58%);pointer-events:none}.reference-visual:after{content:"";position:absolute;z-index:1;width:128%;height:64%;left:-38%;bottom:-31%;border-radius:50%;background:#ff3c2dad;filter:blur(72px);pointer-events:none}.reference-image-frame{position:absolute;z-index:1;width:81%;height:69%;top:-1%;right:-3%;overflow:hidden;border:1px solid rgba(255,145,133,.48);border-radius:22px;background:#b8c4d5;box-shadow:-14px 22px 50px #1c00009e,0 0 34px #ea332533;transform:rotate(3.5deg);transition:transform .35s ease}.reference-image-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 34%;filter:saturate(.9) contrast(1.04)}.reference-card:hover .reference-image-frame{transform:rotate(1.5deg) scale(1.025)}.reference-card-copy{position:absolute;z-index:3;left:22px;right:22px;bottom:84px}.reference-card h2{max-width:9ch;color:#fff;font-size:34px;font-weight:900;letter-spacing:-1.5px;line-height:.92;text-transform:uppercase}.reference-card h2 span{color:#ff493d;text-shadow:0 0 28px rgba(234,51,37,.32)}.reference-card-copy p{max-width:28ch;margin-top:10px;color:#ffffffa8;font-size:12px;line-height:1.42}.create-reference-btn{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f8f5 54%,#edede8);box-shadow:0 4px #b9bfbe,0 11px 24px #14020166,inset 0 1px #fffffff2,inset 0 -1px #0000000f;color:#151515;font-size:14px;font-weight:850;transform:translateY(0);transition:transform .12s ease,background .15s ease,box-shadow .12s ease;will-change:transform,box-shadow}.create-reference-btn span{color:var(--accent);font-size:20px}.reference-card:hover .create-reference-btn{transform:translateY(-1px);background:linear-gradient(180deg,#fff,#fbfbf8 54%,#f1f1ed);box-shadow:0 5px #b9bfbe,0 13px 27px #1402016e,inset 0 1px #fff,inset 0 -1px #0000000d}.create-reference-btn:active{transform:translateY(4px)!important;box-shadow:0 0 #b9bfbe,0 5px 10px #1402014d,inset 0 1px 2px #00000014}.card-media{width:100%;display:block;position:relative;overflow:hidden}.card-media-clip{background:#141414}.card-poster,.card-media-clip .card-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-poster{display:block}.card-media-clip .card-clip{opacity:0}.card-frame-ready .card-clip{opacity:1}.card-poster-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;text-align:center;color:var(--muted);font-size:13px;background:linear-gradient(110deg,#141414,#202020,#141414)}.card-poster-ready .card-poster-status,.card-frame-ready .card-poster-status{display:none}.card-poster-failed .card-poster-status{align-content:end;padding-bottom:24px}.card-clip{width:100%;height:100%;display:block;object-fit:cover}.card-clip-play{position:absolute;left:50%;top:50%;z-index:4;display:none;width:52px;height:52px;padding:0;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0a0a0ad1;color:#fff;box-shadow:0 8px 28px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:19px;cursor:pointer}.card.card-clip-blocked .card-clip-play{display:grid}.card:has(.card-poster-failed):not(:has(.card-frame-ready)) .card-clip-play{display:grid}.card-clip-play:hover{background:var(--accent);color:var(--accent-ink)}.card-clip-play .icon{width:20px;height:20px}.card-media .bg{position:absolute;inset:-12%;background-size:200% 200%;animation:drift 14s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1) translate(0);background-position:0% 0%}to{transform:scale(1.12) translate(2%,3%);background-position:100% 100%}}.card-media .glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;opacity:.9;text-shadow:0 8px 40px rgba(0,0,0,.45)}.card-meta{position:absolute;left:10px;bottom:10px;right:10px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.card:hover .card-meta{opacity:1;transform:none}.card-author{position:absolute;left:10px;bottom:10px;z-index:3;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:600;color:#f2f2f2;transition:background .15s}.card-author:hover{background:#000000d9}.card-author:hover .card-author-name{text-decoration:underline;text-underline-offset:2px}.card-author .creator-avatar{width:20px;height:20px}.card-author-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card:has(.card-author) .card-meta{bottom:44px}.meta-chip{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:7px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;line-height:1.5;color:#eee;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-chip .sub{color:#9f9f9f;display:block}.card-hover{position:absolute;inset:0;display:grid;place-items:center;background:#00000040;opacity:0;transition:opacity .2s}.card:hover .card-hover{opacity:1}.recreate-btn{background:#141414d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:600;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);transition:transform .15s,background .15s}.recreate-btn:hover{transform:scale(1.05);background:var(--accent);color:var(--accent-ink);border-color:transparent}.dur-chip{position:absolute;top:10px;right:10px;background:#0009;border-radius:6px;padding:3px 8px;font-family:var(--mono);font-size:11px}.pb-chip{background:#2b2b2b;border-radius:999px;padding:9px 15px;font-size:13.5px;color:#ddd}.recreate-page{position:relative;width:min(1280px,100%);margin:0 auto;padding:10px 16px 80px}.recreate-page.hidden,body.recreating .grid-wrap,body.recreating .catbar,body.recreating .discovery-hero,body.recreating .edits-page,body.recreating .footage-page,body.recreating .workflow-shortcuts,body.recreating #mcp-page{display:none}.sheet-close{position:absolute;top:16px;right:16px;z-index:5;width:36px;height:36px;border-radius:50%;background:#262626;color:#ccc;font-size:14px;display:grid;place-items:center}.sheet-close .icon{width:16px;height:16px}.sheet-body{padding:30px 34px 34px}.sheet-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}@media(max-width:800px){.sheet-grid{grid-template-columns:1fr}}.ref-preview{aspect-ratio:9/16;border-radius:14px;overflow:hidden;position:relative}.ref-preview .bg{position:absolute;inset:-12%;background-size:200% 200%;animation:drift 14s ease-in-out infinite alternate}.ref-preview .glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:84px}.ref-preview-video{width:100%;height:100%;object-fit:contain;background:#0b0b0b}.ref-preview .meta-chip{position:absolute;left:12px;right:12px;bottom:12px}.sheet-body h2{font-size:26px;letter-spacing:-.5px;margin-bottom:6px}.sheet-body .sub-line{color:var(--muted);font-size:14.5px;margin-bottom:22px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec-item{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;padding:14px}.spec-item .k{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:#7c7c7c;margin-bottom:6px}.spec-item .v{font-size:14.5px;line-height:1.45}.spec-item .v em{color:var(--accent);font-style:normal}.spec-captions{padding-bottom:12px}.caption-preview{position:relative;height:82px;overflow:hidden;border-radius:9px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#0000000d,#00000094),var(--caption-bg);isolation:isolate}.caption-preview:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 28%,rgba(255,255,255,.16),transparent 28%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.055) 3px 4px)}.caption-demo-line{width:100%;min-height:48px;padding:8px 10px 13px;display:flex;align-items:flex-end;justify-content:center;gap:5px;text-align:center}.caption-demo-word{display:inline-block;color:#fff;font-size:15px;line-height:1;font-weight:900;letter-spacing:.25px;text-transform:uppercase;text-shadow:0 2px 7px rgba(0,0,0,.9)}.caption-style-karaoke .caption-demo-word,.caption-style-rounded .caption-demo-word,.caption-style-impact .caption-demo-word,.caption-style-lyric .caption-demo-word{animation:captionWordPop 2.2s ease-in-out infinite;animation-delay:calc(var(--word-index) * .55s)}@keyframes captionWordPop{0%,20%{color:#ff3b30;transform:translateY(-2px) scale(1.15) rotate(-1deg)}27%,to{color:#fff;transform:none}}.spec-caption .caption-demo-word{font-family:var(--cap-font);font-weight:var(--cap-weight);text-transform:var(--cap-case)}.spec-caption.pos-top{align-items:flex-start}.spec-caption.pos-top .caption-demo-line{align-items:flex-start;padding:12px 10px 8px}.spec-caption.pos-center{align-items:center}.spec-caption.pos-center .caption-demo-line{align-items:center;padding:10px}.spec-caption .anim-pop{animation:captionWordPop 2.2s ease-in-out infinite;animation-delay:calc(var(--word-index) * .55s)}.spec-caption .anim-fade{animation:captionWordFade 2.6s ease-in-out infinite;animation-delay:calc(var(--word-index) * .3s)}.spec-caption .anim-reveal{animation:captionWordReveal 2.6s ease-out infinite;animation-delay:calc(var(--word-index) * .32s)}@keyframes captionWordFade{0%,12%{opacity:0}26%,to{opacity:1}}@keyframes captionWordReveal{0%,10%{opacity:0;transform:translateY(6px)}26%,to{opacity:1;transform:none}}.spec-note{margin-top:9px}.spec-overlays{grid-column:1 / -1}.overlay-spec-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.overlay-spec-heading p{margin:-1px 0 0;color:#8a8a8a;font-size:12px;line-height:1.4}.overlay-spec-heading>span{flex:0 0 auto;padding:5px 7px;border:1px solid #373130;border-radius:999px;background:#241a19;color:#e7958e;font:8.5px var(--mono);letter-spacing:.45px;text-transform:uppercase}.overlay-spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.overlay-spec-card{min-width:0;min-height:112px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border:1px solid #303030;border-radius:10px;background:#171717}.overlay-spec-preview{position:relative;width:112px;height:96px;overflow:hidden;display:grid;place-items:center;padding:10px;border-radius:7px;isolation:isolate;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#3a211e,#a76556 54%,#e8bb9c)}.overlay-spec-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffff08,#0000003d)}.overlay-spec-art{display:-webkit-box;max-width:100%;max-height:4em;color:var(--overlay-color);font-family:var(--overlay-font);font-size:clamp(12px,1.1vw,17px);font-weight:900;line-height:1;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:4}.overlay-spec-art.is-typeset{text-shadow:0 2px 7px rgba(0,0,0,.68)}.overlay-spec-art.is-generated{letter-spacing:-.07em;transform:rotate(-2deg);text-shadow:0 1px 0 #e5aaa9,0 2px 0 #d89898,0 3px 0 #ca8788,0 6px 12px rgba(59,13,18,.72);-webkit-text-stroke:1px rgba(255,255,255,.3);paint-order:stroke fill}.overlay-brand-marks{display:flex;align-items:center;justify-content:center;gap:8px}.overlay-brand-marks img{width:38px;height:38px;display:block;object-fit:contain;border-radius:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.overlay-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.overlay-brand-mark.is-premiere{border:2px solid #9999ff;background:#00005b;color:#99f;font:800 18px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.8px}.overlay-visual-asset{min-width:0;max-width:100%;display:grid;justify-items:center;gap:6px;color:#ffffffe6;text-align:center}.overlay-visual-asset>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:#150c0b6b;font-size:18px;box-shadow:0 4px 10px #0000003d}.overlay-visual-asset b{max-width:92px;overflow:hidden;font-size:9px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.overlay-spec-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.overlay-spec-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0}.overlay-spec-title b{min-width:0;overflow:hidden;color:#f2efef;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.overlay-spec-title span{color:#dd8880;font:8.5px var(--mono);letter-spacing:.55px;text-transform:uppercase}.overlay-spec-copy p{margin:5px 0 8px;color:#8e8e8e;font-size:11px;line-height:1.35}.overlay-spec-facts{display:flex;flex-wrap:wrap;gap:5px}.overlay-spec-facts span{padding:4px 6px;border-radius:5px;background:#232323;color:#9d9d9d;font:8px var(--mono);letter-spacing:.25px}.caption-style-rounded .caption-demo-word{font-family:Arial Rounded MT Bold,-apple-system,sans-serif;letter-spacing:-.3px;text-shadow:0 3px 0 rgba(0,0,0,.7),0 5px 12px rgba(0,0,0,.8)}.caption-style-label .caption-demo-line{align-items:center;padding-bottom:12px}.caption-style-label .caption-demo-word{padding:5px 8px;border:1px solid rgba(255,255,255,.7);border-radius:3px;font-size:10px;letter-spacing:2px;animation:captionSoftFade 2.6s ease-in-out infinite}@keyframes captionSoftFade{0%,to{opacity:.35}35%,72%{opacity:1}}.caption-style-impact .caption-demo-word{font-family:Impact,Haettenschweiler,sans-serif;font-size:17px;letter-spacing:.8px;transform:scaleX(.86)}.caption-style-mono .caption-demo-line{justify-content:flex-start;padding:8px 10px 10px}.caption-style-mono .caption-demo-word{font:700 10px var(--mono);letter-spacing:.4px;text-transform:lowercase;padding:4px 0;color:#f4f4f4}.caption-style-handwritten .caption-demo-word,.caption-style-poetic .caption-demo-word{font-family:Bradley Hand,Comic Sans MS,cursive;font-size:18px;font-weight:500;text-transform:lowercase;letter-spacing:.2px;animation:captionSoftFade 3s ease-in-out infinite}.caption-style-recipe .caption-demo-word{padding:5px 6px;border-radius:5px;background:#000000a3;font-size:11px}.caption-style-recipe .caption-demo-word:first-child{width:25px;height:25px;padding:7px 0 0;border-radius:50%;background:#ff3b30}.caption-style-lyric .caption-demo-word{text-shadow:0 0 9px #ec4899,0 2px 7px #000}.caption-style-one-word .caption-demo-line,.caption-style-countdown .caption-demo-line{display:grid;place-items:center;padding-bottom:10px}.caption-style-one-word .caption-demo-word,.caption-style-countdown .caption-demo-word{grid-area:1 / 1;opacity:0;font-size:23px;animation:captionOneWord 2.8s ease-in-out infinite;animation-delay:calc(var(--word-index) * .7s)}@keyframes captionOneWord{0%,20%{opacity:1;transform:scale(1.08)}26%,to{opacity:0;transform:scale(.88)}}.caption-style-stamp .caption-demo-line{align-items:center}.caption-style-stamp .caption-demo-word{padding:6px 10px;border:3px solid #ff3b30;color:#ff554b;font-size:17px;letter-spacing:2px;transform:rotate(-7deg);animation:captionStamp .9s steps(2) infinite}@keyframes captionStamp{50%{transform:rotate(-4deg) scale(1.08)}}.caption-style-tag .caption-demo-word{padding:5px 7px;border-radius:999px;background:#ffffffe0;color:#171717;font-size:9px;text-shadow:none;animation:captionSoftFade 2.4s ease-in-out infinite}.caption-style-countdown .caption-demo-word{font-size:29px;color:#fff}.caption-style-countdown .caption-demo-word:last-child{color:#ff3b30}.caption-style-list .caption-demo-line{gap:4px}.caption-style-list .caption-demo-word{font-size:12px}.caption-style-list .caption-demo-word:first-child{width:23px;height:23px;padding-top:6px;margin-right:2px;border-radius:50%;background:#ff3b30}.caption-style-meme{align-items:flex-start}.caption-style-meme .caption-demo-line{align-items:flex-start;padding-top:11px}.caption-style-meme .caption-demo-word{font-family:Impact,Haettenschweiler,sans-serif;font-size:16px;letter-spacing:.6px;-webkit-text-stroke:1px #000;paint-order:stroke fill}.caption-style-none{align-items:center}.caption-none-mark{color:#ffffff8c;font:700 9px var(--mono);letter-spacing:2px;padding:6px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px}.spec-grade{padding-bottom:12px}.grade-preview{height:82px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:9px;border:1px solid rgba(255,255,255,.08)}.grade-swatch{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:9px 8px;background:var(--swatch);color:#fff}.grade-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.64))}.grade-swatch span,.grade-swatch b{position:relative;z-index:1}.grade-swatch span{overflow:hidden;color:#ffffffb8;font:7.5px var(--mono);letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase}.grade-swatch b{margin-top:3px;font:700 9px var(--mono);letter-spacing:.2px;text-shadow:0 1px 4px rgba(0,0,0,.65)}@media(prefers-reduced-motion:reduce){.caption-preview *{animation:none!important}.caption-style-one-word .caption-demo-word,.caption-style-countdown .caption-demo-word{opacity:0}.caption-style-one-word .caption-demo-word:first-child,.caption-style-countdown .caption-demo-word:first-child{opacity:1}}.structure-bar{display:flex;gap:6px;margin-top:14px}.structure-seg{flex:1;border-radius:8px;padding:10px 8px;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;background:#222;color:#aaa}.structure-seg b{display:block;color:#fff;font-size:12px;margin-bottom:2px}.analysis-proof{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #40302e;border-radius:12px;background:linear-gradient(110deg,#ea332521,#ea332506)}.analysis-proof-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.analysis-proof-status>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:900}.analysis-proof-status div{display:flex;flex-direction:column;gap:2px}.analysis-proof-status b{font-size:12.5px}.analysis-proof-status small{color:#918381;font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px}.analysis-proof-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.analysis-proof-facts span{padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0000002e;color:#9d9694;font:9px var(--mono)}.analysis-proof-facts b{color:#f0e6e4;font-weight:700}.cta-row{display:flex;gap:10px;margin-top:24px}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15.5px;padding:14px 26px;border-radius:999px}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{background:#242424;color:#ddd;font-size:15.5px;padding:14px 26px;border-radius:999px}.remove-footage{position:absolute;top:7px;right:7px;z-index:2;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#000000b8;color:#fff;font-size:11px}.remove-footage .icon{width:14px;height:14px}.picker-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;color:#7c7c7c;font:11px var(--mono);letter-spacing:.7px;text-transform:uppercase}.picker-head b{color:#e9e9e9}.picker-clear{margin-left:auto;color:#b4b6b7;font:10px var(--mono);letter-spacing:.45px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.picker-clear:hover,.picker-clear:focus-visible{outline:none;color:#fff}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:start;padding:12px;border:1px solid transparent;border-radius:18px;transition:border-color .15s,background .15s}.picker-grid.drag{border-color:var(--accent);background:var(--accent-soft)}.picker-card video,.picker-card img{aspect-ratio:9 / 16;object-fit:contain;background:#0b0b0b}.picker-upload{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:190px;padding:20px;cursor:pointer;color:#cfcfcf;text-align:center;border:1.5px dashed #3b3b3b;border-radius:14px;background:#151515;transition:border-color .15s,background .15s,transform .15s}.picker-upload:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.picker-upload-plus{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:#242424;color:var(--accent);font-size:22px}.picker-upload-plus .icon{width:.8em;height:.8em}.picker-upload b{color:#fff;font-size:14px}.picker-upload small{color:#6f6f6f;font:10px var(--mono);letter-spacing:.5px}.picker-card{position:relative;overflow:hidden;cursor:pointer;border-radius:14px;background:#17191a;box-shadow:0 0 0 1px #292c2d;transition:box-shadow .15s,transform .15s}.picker-card:hover{box-shadow:0 0 0 1px #4a4d4e;transform:translateY(-2px)}.picker-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-card.selected{box-shadow:0 0 0 2px var(--accent)}.picker-card video,.picker-card img{display:block;width:100%;height:auto;background:#050505}.picker-tick{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.5);border-radius:50%;background:#00000080;color:transparent;font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,border-color .15s,color .15s}.picker-tick .icon{width:26px;height:26px}.picker-card.selected .picker-tick{border-color:transparent;color:var(--accent);background:radial-gradient(circle,var(--accent-ink) 58%,transparent 60%)}.picker-remove{position:absolute;top:8px;right:8px;z-index:2;opacity:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#000000b8;color:#fff;font-size:10px;transition:opacity .15s}.picker-remove .icon{width:14px;height:14px}.picker-card:hover .picker-remove{opacity:1}.picker-name{position:absolute;left:0;right:0;bottom:0;padding:14px 9px 7px;background:linear-gradient(transparent,#000000d1);font:9.5px var(--mono);color:#dcdcdc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-prompt{display:flex;flex-direction:column;gap:8px;margin-top:18px}.edit-prompt>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edit-prompt>span b{color:#f2f2f2;font-size:13.5px}.edit-prompt>span small{color:#686868;font:9.5px var(--mono);letter-spacing:.6px;text-transform:uppercase}.edit-prompt textarea{width:100%;min-height:70px;max-height:40vh;resize:vertical;padding:13px 15px;border:1px solid #373737;border-radius:13px;outline:none;background:#151515;color:#f2f2f2;font:13.5px/1.5 var(--sans);transition:border-color .18s,box-shadow .18s,background .18s}.edit-prompt textarea{scrollbar-width:thin;scrollbar-color:#3f3f3f transparent}.edit-prompt textarea::-webkit-scrollbar{width:6px}.edit-prompt textarea::-webkit-scrollbar-track{background:transparent}.edit-prompt textarea::-webkit-scrollbar-button{display:none}.edit-prompt textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#3f3f3f}.edit-prompt textarea:hover::-webkit-scrollbar-thumb{background:#525252}.edit-prompt textarea::placeholder{color:#656565}.edit-prompt>small.over-limit{color:var(--accent)}.edit-prompt textarea:hover{border-color:#4a4a4a}.edit-prompt textarea:focus{border-color:var(--accent);background:#181515;box-shadow:0 0 0 3px #ea33251f}.edit-prompt>small{color:#6f6f6f;font-size:11px}.edit-prompt+.cta-row{margin-top:16px}@media(max-width:560px){.picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.footage-page{min-height:calc(100vh - 62px);display:grid;grid-template-columns:248px minmax(0,1fr);border-top:1px solid #202020;background:#0d0f10}.footage-sidebar{position:sticky;top:62px;align-self:start;height:calc(100vh - 62px);overflow-y:auto;padding:28px 18px;border-right:1px solid #242627;background:#111314}.footage-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #282a2b;border-radius:11px;background:#1a1c1d;color:#777}.footage-search:focus-within{border-color:#4a4d4e}.footage-search .icon{width:16px;height:16px}.footage-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eee;font-size:13px}.footage-search input::placeholder{color:#747778}.asset-nav{margin-top:20px}.asset-nav-item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:9px;color:#858889;font-size:13px;text-align:left;transition:background .15s,color .15s}.asset-nav-item:hover{background:#191b1c;color:#d8dada}.asset-nav-item.active{background:#242627;color:#f6f6f6;font-weight:700}.asset-nav-item>span{width:16px;display:inline-flex;justify-content:center;color:#9a9d9e;text-align:center}.asset-nav-item>span:not(.edit-favorites-nav-icon)>.icon{width:16px;height:16px}.asset-nav-item b{min-width:25px;margin-left:auto;padding:3px 7px;border-radius:7px;background:#1d1f20;color:#8d9091;font:10px var(--mono);text-align:center}.asset-nav-item.active b{background:#17191a;color:#d5d7d8}.asset-sidebar-section{margin-top:30px}.asset-sidebar-section>p,.asset-section-title p{margin:0 0 9px 6px;color:#66696a;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.asset-section-title{display:flex;align-items:center;justify-content:space-between}.asset-section-title button{width:26px;height:26px;color:#858889;font-size:18px}.folder-item>span{color:#ff7469}.folder-list{display:grid;gap:2px}.folder-list .asset-nav-item{min-height:34px}.folder-list .asset-nav-item>i{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.folder-list-empty{padding:8px 11px;color:#5d6061;font-size:11.5px;line-height:1.5}.folder-more{padding:9px 11px;color:#5d6061;font:10px var(--mono);letter-spacing:.4px}.folder-flag{width:6px;height:6px;flex:0 0 6px;margin-left:-4px;border-radius:50%;background:#8d9091}.folder-flag[data-status=queued],.folder-flag[data-status=running]{background:#f0a63c;animation:edit-pulse 1.4s infinite}.folder-flag[data-status=failed]{background:#d8564a}.folder-flag[data-status=needs_input]{background:#a99bf0}.footage-content{min-width:0;padding:38px 38px 100px}.footage-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.footage-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2.5px;line-height:.95}.footage-head-actions{display:flex;align-items:center;gap:12px}.footage-storage{color:#777;font-size:13px;white-space:nowrap}.library-dropzone{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #343738;border-radius:18px;background:#121415;color:#777;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,min-height .2s}.library-dropzone:hover,.library-dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.library-dropzone.compact{display:none}.library-dropzone .big{color:var(--accent);font-size:34px}.library-dropzone h2{color:#eee;font-size:20px;margin:8px 0}.footage-upload-progress{display:grid;gap:13px;margin:0 0 22px;padding:17px 18px;border:1px solid #343738;border-radius:14px;background:#151718;box-shadow:0 14px 38px #0000002e}.footage-upload-progress.hidden{display:none}.footage-upload-progress-head{display:flex;align-items:center;gap:12px;min-width:0}.footage-upload-progress-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font:700 17px var(--mono)}.footage-upload-progress-copy{min-width:0;display:grid;gap:3px}.footage-upload-progress-copy strong{overflow:hidden;color:#f3f3f3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.footage-upload-progress-copy small{overflow:hidden;color:#858889;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.footage-upload-progress-percent{margin-left:auto;color:#f3f3f3;font:12px var(--mono)}.footage-upload-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#292c2d}.footage-upload-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.footage-upload-progress.is-indeterminate .footage-upload-progress-track i{width:38%;animation:footageUploadIndeterminate 1.15s ease-in-out infinite}.footage-upload-progress.is-complete{border-color:#60d38459;background:#60d38412}.footage-upload-progress.is-complete .footage-upload-progress-icon,.footage-upload-progress.is-complete .footage-upload-progress-track i{background:#60d384;color:#0e1a12}.footage-upload-progress.is-error{border-color:#ff746980}.footage-upload-progress.is-error .footage-upload-progress-icon{background:#ff746924;color:#ff7469}@keyframes footageUploadIndeterminate{0%{transform:translate(-115%)}to{transform:translate(265%)}}.footage-toolbar{display:flex;justify-content:space-between;padding:0 2px 18px;color:#777;font-family:var(--mono);font-size:11px}.footage-toolbar button{color:#ff8585}.footage-groups{--thumb-size: 220px}.footage-date-group{margin-bottom:34px;padding:22px;border:1px solid #202324;border-radius:18px;background:#111314}.footage-date-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.footage-date-head input,.footage-select{width:18px;height:18px;accent-color:var(--accent)}.footage-date-head h2{font-size:17px;letter-spacing:-.2px}.footage-date-head span{margin-left:auto;color:#66696a;font:10px var(--mono)}.footage-empty{padding:70px 20px;border:1px dashed #2f3233;border-radius:16px;color:#747778;text-align:center}.footage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumb-size)),1fr));gap:14px}.wall-more,.picker-more{display:block;width:100%;margin:18px 0 0;padding:13px 18px;border:1px solid #2d3031;border-radius:12px;background:#151718;color:#c7c9c9;font:600 11px var(--mono);text-align:center;transition:border-color .15s,background .15s,color .15s}.wall-more:hover,.picker-more:hover{border-color:#55595a;background:#1b1d1e;color:#fff}.wall-more.hidden,.picker-more.hidden{display:none}.picker-more{grid-column:1 / -1}.footage-card{position:relative;overflow:hidden;border:1px solid #292c2d;border-radius:14px;background:#17191a;transition:border-color .15s,transform .15s;content-visibility:auto;contain-intrinsic-size:auto 260px}.footage-card:hover{border-color:#4a4d4e;transform:translateY(-2px)}.footage-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.footage-card video,.footage-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#050505}.footage-play{position:absolute;z-index:3;left:50%;top:calc((100% - 42px)/2);transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#000000b3;color:#fff;font-size:20px;cursor:pointer}.footage-card video[src]+.footage-play{display:none}.footage-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}video[data-preview-frame]:not([poster])[data-preview-state=queued],video[data-preview-frame]:not([poster])[data-preview-state=loading],video[data-preview-frame]:not([poster])[data-preview-state=slow]{background:linear-gradient(100deg,#0a0a0a 30%,#191b1c,#0a0a0a 70%) #0a0a0a;background-size:260% 100%;animation:preview-shimmer 1.4s linear infinite}video[data-preview-frame]:not([poster])[data-preview-state=error]{background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 7px,#121415 7px 14px)}@keyframes preview-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){video[data-preview-frame]{animation:none!important}}.footage-select{position:absolute;z-index:3;top:10px;left:10px}.footage-type{position:absolute;z-index:2;left:10px;bottom:49px;padding:4px 7px;border-radius:6px;background:#000000b3;color:#ddd;font:9px var(--mono);text-transform:uppercase}.footage-card .remove-footage{opacity:0;transition:opacity .15s}.footage-card:hover .remove-footage{opacity:1}.footage-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px}.footage-meta strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.footage-meta span{color:#777;flex-shrink:0;font-family:var(--mono);font-size:10px}.footage-next{position:sticky;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:14px 16px 14px 22px;border:1px solid #343434;border-radius:18px;background:#181818e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footage-next span{color:#aaa}@media(max-width:850px){.footage-page{grid-template-columns:205px minmax(0,1fr)}.footage-content{padding:30px 24px 90px}}.edits-page{min-height:calc(100vh - 62px);display:grid;grid-template-columns:248px minmax(0,1fr);border-top:1px solid #202020;background:#0d0f10}.edits-page.hidden,html[data-landing-view] #main-content,html[data-landing-view] .site-footer{display:none}.projects-page[aria-busy=true]{min-height:calc(100vh - 62px)}html[data-opening-edit] #edits-page,.edit-open-loader{display:none}html[data-opening-edit] .edit-open-loader{min-height:calc(100vh - 62px);display:grid;place-content:center;justify-items:center;gap:14px;border-top:1px solid #202020;background:#0d0f10;color:#747778;font:12px var(--mono)}.edit-open-loader:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #2a2c2d;border-top-color:#9a9d9e;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.edit-open-loader:before{animation:none}}.edits-sidebar{position:sticky;top:62px;align-self:start;height:calc(100vh - 62px);overflow-y:auto;padding:28px 18px;border-right:1px solid #242627;background:#111314}.edits-content{min-width:0;padding:36px 32px 110px}.edits-head{margin-bottom:24px}.edits-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2.5px;line-height:.95}.edits-workspace{display:block}.edits-results{min-width:0}.edits-composer{position:sticky;top:92px;overflow:hidden;padding:18px;border:1px solid #272a2b;border-radius:18px;background:#111314}.edits-composer-head{display:flex;align-items:center;gap:11px;margin-bottom:22px}.edits-composer-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--accent);color:#fff;font-size:17px}.edits-composer-head h2{font-size:18px;letter-spacing:-.45px}.edits-composer-head p{margin-top:2px;color:#747778;font-size:11px}.edits-input-group{display:block;margin-top:15px;cursor:pointer}.edits-input-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edits-input-label b{color:#d9dcdd;font-size:12px;font-weight:650}.edits-input-label small{color:#656869;font:9px var(--mono);text-transform:uppercase;letter-spacing:.45px}.edits-file-input{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #292c2d;border-radius:12px;background:#17191a;transition:border-color .15s,background .15s}.edits-input-group:hover .edits-file-input{border-color:#424647;background:#1a1c1d}.edits-input-icon{width:34px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid #303334;border-radius:8px;background:#0e1011;color:#85898a}.edits-input-icon video{width:100%;height:100%;object-fit:cover}.edits-file-input>span:nth-child(2){min-width:0}.edits-file-input b,.edits-file-input small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edits-file-input b{color:#d9dcdd;font-size:11.5px}.edits-file-input small{margin-top:3px;color:#696c6d;font-size:9.5px}.edits-file-input>i{color:#737677;font-size:17px;font-style:normal}.edits-footage-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.edits-footage-files.hidden{display:none}.edits-footage-files .edits-music-file{display:inline-flex;align-items:center;gap:6px}.edits-music-file button{color:inherit;opacity:.7;font-size:12px;line-height:1}.edits-music-file button:hover{opacity:1}.edits-footage-files span{max-width:100%;overflow:hidden;padding:5px 7px;border-radius:7px;background:#1a1d1e;color:#7d8182;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.edits-prompt-group textarea{width:100%;min-height:104px;resize:vertical;padding:11px 12px;border:1px solid #292c2d;border-radius:12px;outline:none;background:#17191a;color:#e6e8e9;font:12px/1.5 inherit;transition:border-color .15s,background .15s}.edits-prompt-group textarea:focus{border-color:#54595a;background:#1a1c1d}.edits-prompt-group textarea::placeholder{color:#5e6162}.edits-generate{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px 15px;font-size:13px}.edits-generate:disabled{opacity:.55;cursor:progress}.edits-generate-status{margin-top:10px;color:#8b8e8f;font-size:10px;line-height:1.45}.edits-generate-status.hidden{display:none}.edits-generate-status.error{color:#ff857b}.nav-live{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;margin-left:7px;border-radius:999px;background:var(--accent);color:#fff;font:700 10px var(--mono);vertical-align:1px}.nav-live.hidden{display:none}.edits-list.edits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:row dense;grid-auto-rows:1px;column-gap:14px;align-items:start}@media(max-width:1360px){.edits-list.edits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.edits-list.edits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.edits-list.edits-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}@media(max-width:480px){.edits-list.edits-grid{grid-template-columns:1fr}}.edits-status{padding:40px 4px;color:#747778;font:12px var(--mono)}.edits-status.error{color:#ff8f85}.edits-empty{min-height:440px;display:grid;place-content:center;padding:74px 26px;border:1px dashed #2f3233;border-radius:18px;background:#101212;text-align:center}.edits-empty .big{color:var(--accent);font-size:32px}.edits-empty h2{margin:12px 0 8px;font-size:22px;letter-spacing:-.6px}.edits-empty p{max-width:44ch;margin:0 auto 22px;color:#808384;font-size:14px;line-height:1.6}.edit-card{position:relative;min-width:0;overflow:hidden;border-radius:10px;background:var(--panel);content-visibility:auto;contain-intrinsic-size:auto 320px}.edit-card-media{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:9 / 16;background:radial-gradient(circle at 50% 42%,#202425 0,#111314 38%,#090a0b 74%)}.edit-clip{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#050505}.edit-card-placeholder{display:grid;place-items:center;gap:11px;padding:18px;color:#666a6b;text-align:center}.edit-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.edit-card:has(.edit-poster) .edit-clip{opacity:0}.edit-card.edit-frame-ready .edit-clip{opacity:1}.edit-card-placeholder p{max-width:26ch;color:#6f7374;font-size:11px;line-height:1.5}.edit-credit-pause{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:54px 24px 36px;text-align:center}.edit-credit-pause-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #414647;border-radius:50%;color:#e5e7e7;background:#242829}.edit-credit-pause-icon svg{width:22px;height:22px}.edit-credit-pause-copy h3{color:#f4f5f5;font-size:19px;letter-spacing:-.4px;line-height:1.2}.edit-credit-pause-copy p{max-width:26ch;margin:10px auto 0;color:#b7babb;font-size:13px;line-height:1.6}.edit-credit-pause-button{min-width:132px;min-height:44px;padding:12px 24px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;cursor:pointer}.edit-credit-pause-button:hover{filter:brightness(1.12)}.edit-credit-pause-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.edit-credit-pause-button:disabled{opacity:.7;cursor:progress}.edit-card-wide .edit-credit-pause{flex-direction:row;gap:12px;padding:42px 16px 20px;text-align:left}.edit-card-wide .edit-credit-pause-icon{flex:0 0 28px;width:28px;height:28px}.edit-card-wide .edit-credit-pause-icon svg{width:14px;height:14px}.edit-card-wide .edit-credit-pause-copy h3{font-size:14px}.edit-card-wide .edit-credit-pause-copy p{margin-top:5px;font-size:11px;line-height:1.4}.edit-card-wide .edit-credit-pause-button{min-width:0;min-height:38px;padding:10px 14px;font-size:12px}.edit-card-glyph{color:#4d5152;font-size:34px}.edit-card[data-status=completed] .edit-card-glyph{color:var(--accent)}.edit-card[data-status=failed] .edit-card-glyph{color:#d8564a}.edit-card-open{position:absolute;inset:0;z-index:1;border-radius:inherit}.edit-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.edit-card-meta{position:absolute;left:10px;right:64px;bottom:10px;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.edit-card:hover .edit-card-meta,.edit-card:focus-within .edit-card-meta{opacity:1;transform:none}.edit-card-hover{position:absolute;top:10px;right:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.edit-card-hover>button{pointer-events:auto}@media(hover:none){.edit-card-meta{opacity:1;transform:none}}.edit-hover-btn{background:#141414d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);white-space:nowrap;transition:transform .15s,background .15s}.edit-hover-btn:hover{transform:scale(1.04);background:var(--accent);color:var(--accent-ink);border-color:transparent}.edit-hover-btn.ghost{background:#14141499;font-weight:500}.edit-hover-btn:disabled{opacity:.7;cursor:progress;transform:none}.edit-icon-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border-color:#ffffff1f;background:#141414c7;cursor:pointer}.edit-card-wide .edit-card-hover{flex-direction:row;bottom:auto}.edit-card-wide .edit-card-stamp{top:auto;bottom:10px;right:10px}.edit-card-wide .edit-card-id{top:auto;bottom:33px;right:10px}.edit-card-wide .edit-card-meta{right:90px}.edit-card-wide .edit-chip{max-width:calc(100% - 180px);overflow:hidden}.edit-icon-btn svg{width:22px;height:22px}.edit-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-like-btn[aria-pressed=true]{color:#ff4f8a}.edit-favorites-nav-icon{display:inline-flex;align-items:center;justify-content:center}.edit-favorites-nav-icon svg{width:18px;height:18px;flex-shrink:0}.edit-favorites-glyph svg{width:32px;height:32px}.edits-favorites-status{margin-top:14px;color:#e59d8d;font-size:13px;line-height:1.5}.edit-heart-fill,.edit-like-btn[aria-pressed=true] .edit-heart-outline{display:none}.edit-like-btn[aria-pressed=true] .edit-heart-fill{display:inline}.edit-icon-btn.is-downloading svg{animation:edit-pulse 1s infinite}.edit-chip,.edit-card-stamp{pointer-events:none}.edit-card-stamp{position:absolute;top:10px;right:64px;z-index:2;padding:3px 8px;border-radius:6px;background:#0009;font-family:var(--mono);font-size:10px;color:#d9dbdc}.edit-card-id{position:absolute;top:33px;right:64px;z-index:4;padding:3px 8px;border-radius:6px;background:#00000073;font-family:var(--mono);font-size:10px;color:#9a9d9e;letter-spacing:.4px;-webkit-user-select:none;user-select:none;cursor:copy}.edit-card-id:hover,.edit-card-id:focus-visible{outline:none;background:#121212e0;color:#f2f3f3}.edit-card-id.is-copied{color:#9ad3a8}.edit-chip{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #303334;border-radius:999px;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#b9bcbd;font:10px var(--mono);letter-spacing:.7px;text-transform:uppercase}.edit-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:edit-pulse 1.4s infinite}.edit-chip[data-status=queued],.edit-chip[data-status=running]{border-color:#4a3a25;background:#f0a03c1a;color:#f0a63c}.edit-chip[data-status=completed]{border-color:#26402e;background:#46c8781a;color:#57c983}.edit-chip[data-status=failed]{border-color:#4a2a26;background:var(--accent-soft);color:#ff7469}.edit-chip[data-status=needs_input]{border-color:#3a3446;background:#9682f01a;color:#a99bf0}@keyframes edit-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(hover:none),(any-pointer:coarse){.edit-chip,.edit-hover-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.edit-hover-btn{background:#141414eb}.edit-hover-btn.ghost{background:#141414bd}.edit-chip{background:#060707c7}.edit-chip[data-status]{background-color:#060707c7}.edit-chip[data-status=queued],.edit-chip[data-status=running]{background-image:linear-gradient(#f0a03c29,#f0a03c29)}.edit-chip[data-status=completed]{background-image:linear-gradient(#46c87829,#46c87829)}.edit-chip[data-status=failed]{background-image:linear-gradient(#ff746929,#ff746929)}.edit-chip[data-status=needs_input]{background-image:linear-gradient(#9682f029,#9682f029)}}.edit-progress{position:absolute;left:0;right:0;bottom:0;z-index:4;height:4px;background:#202324;overflow:hidden}.edit-progress i{display:block;height:100%;background:var(--accent);transition:width .6s ease}.edit-folder.hidden{display:none}.edit-folder-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:#858889;font-size:12.5px}.edit-folder-back:hover{color:#e6e8e8}.edit-folder-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:30px}.edit-folder-head h2{min-width:0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-1.2px;line-height:1.1}.edit-folder-head p{margin-top:8px;color:#747778;font:11px var(--mono)}.edit-folder-head .edit-folder-blurb{max-width:62ch;margin-top:10px;color:#9a9d9e;font-size:14px;line-height:1.55}.edit-folder-head .edit-folder-blurb.hidden{display:none}.edit-folder-section{margin-bottom:34px;padding:22px;border:1px solid #202324;border-radius:18px;background:#111314}.edit-folder-section>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.edit-folder-section>header h3{font-size:17px;letter-spacing:-.2px}.edit-folder-section>header span{margin-left:auto;color:#66696a;font:10px var(--mono)}.edit-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.edit-folder-cut{width:min(260px,100%)}.edit-folder-note{color:#747778;font-size:12.5px}.edit-folder-download{flex:none;margin-left:auto;padding:9px 14px;border:1px solid #343738;border-radius:999px;background:#17191a;color:#e6e8e8;font-size:12.5px;white-space:nowrap}.edit-folder-download:hover{border-color:#55595a;background:#1b1d1e}.source-download{position:absolute;z-index:3;top:8px;right:8px;padding:5px 9px;border-radius:999px;background:#000000b8;color:#fff;font-size:11.5px;white-space:nowrap}.source-download:hover{background:var(--accent);color:var(--accent-ink)}.edit-folder-download:disabled,.source-download:disabled{opacity:.8;cursor:progress}.edit-folder-download[hidden],.source-download[hidden],.cr-sources[hidden]{display:none}.cr-sources-menu{min-width:260px;max-width:min(420px,90vw);max-height:60vh;overflow:auto}.cr-sources-menu button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;font-size:13px}.cr-sources-menu button:disabled{cursor:progress;opacity:.8}.cr-sources-menu [data-sources-all]{margin-bottom:6px;border-bottom:1px solid #333;border-radius:6px 6px 0 0;font-weight:600}.cr-sources-note{padding:10px;color:#8a8d8e;font-size:12.5px}.edit-folder-note.error{color:#ff8f85}.pipeline-leave{margin-top:6px;color:#7f8283;font-size:12.5px}.pipeline-leave.holding{color:#d9c98c}.pipeline-leave button{color:var(--accent);font-size:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:860px){.edits-page{grid-template-columns:205px minmax(0,1fr)}.edits-content{padding:32px 22px 90px}}@media(max-width:650px){.edits-page{display:block}.edits-sidebar{position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid #242627}.edits-content{padding:26px 16px 80px}}@media(max-width:640px){.edits-content{padding-inline:14px}.edits-head{margin-left:3px}.edit-hover-btn{font-size:12px;padding:10px 15px}.edit-folder-section{padding:16px}}@media(max-width:650px){.footage-page{display:block}.footage-sidebar{position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid #242627}.asset-nav,.asset-sidebar-section{margin-top:12px}.footage-content{padding:26px 16px 80px}.footage-head{align-items:flex-start}.footage-head h2{letter-spacing:-2px}.footage-head .eyebrow{display:none}.footage-head-actions .btn-primary{padding:11px 15px;font-size:13px}.footage-storage{font-size:12px}.library-dropzone{min-height:260px;padding:28px 18px}.footage-upload-progress{padding:15px}.footage-upload-progress-copy small{white-space:normal}.footage-upload-progress-percent{align-self:flex-start}.library-dropzone h2{font-size:19px}.library-dropzone p{max-width:28ch;line-height:1.5}.footage-card .remove-footage{opacity:1}.footage-date-group{padding:16px}.footage-next{align-items:stretch;flex-direction:column}}.pipeline{display:flex;flex-direction:column;gap:0;margin-top:8px}.pipe-step{display:flex;gap:14px;align-items:flex-start}.pipe-rail{display:flex;flex-direction:column;align-items:center}.pipe-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#222;color:#666;font-size:13px;flex-shrink:0}.pipe-line{width:2px;flex:1;min-height:26px;background:#2a2a2a}.pipe-step.running .pipe-dot{background:var(--accent);color:var(--accent-ink);animation:pulse 1.2s ease-in-out infinite}.pipe-step.done .pipe-dot{background:#321614;color:#ff8b82}@keyframes pulse{50%{box-shadow:0 0 0 8px #ea332529}}.pipe-text{padding-bottom:22px}.pipe-text .t{font-size:15.5px;font-weight:600;color:#888}.pipe-step.running .pipe-text .t,.pipe-step.done .pipe-text .t{color:#fff}.pipe-text .log{font-family:var(--mono);font-size:11.5px;color:#7a7a7a;margin-top:5px;line-height:1.7;white-space:pre-line}.missing-note{margin-top:6px;background:#241f0e;border:1px solid #4a4013;border-radius:10px;padding:10px 12px;font-size:13px;color:#e8d98a}.missing-note b{color:var(--accent)}.milestone-kicker{margin-bottom:10px;color:var(--accent);font:10px var(--mono);letter-spacing:1.4px}.milestone-pipeline{margin-top:24px}.pipe-step.ready .pipe-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 6px #ea33251f}.pipe-step.ready .pipe-text .t{color:#fff}.milestone-note{margin-top:4px;padding:13px 14px;border:1px solid #333;border-radius:11px;background:#191919;color:#909090;font-size:12px;line-height:1.55}.sheet-body code{color:#ddd;font:11px var(--mono)}.pipeline-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:calc(100vh - 190px);min-height:520px}.pipeline-main{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;min-height:0}.pipeline-monitor{min-height:0;display:flex}.pipeline-monitor .ref-preview{width:100%;height:100%;max-height:none;margin:0}.pipeline-steps{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:4px}.pipeline-steps::-webkit-scrollbar{width:7px}.pipeline-steps::-webkit-scrollbar-thumb{border-radius:4px;background:#2c2c2c}.pipeline-stage .work-phases{margin-top:0;gap:8px}.pipeline-stage .work-phase-head{padding:12px 14px}.pipeline-stage .work-phase-copy p{display:none}.pipeline-stage .work-phase.running .work-phase-copy p,.pipeline-stage .work-phase.done .work-phase-copy p{display:block}.pipeline-stage .editor-tl{margin-top:0}.pipeline-experience{position:relative;min-height:calc(100vh - 130px)}.pipeline-classic{visibility:hidden;opacity:0;transform:translateY(7px);transition:opacity .42s ease,transform .42s ease,visibility 0s linear .42s}.pipeline-classic.is-visible{visibility:visible;opacity:1;transform:none;transition-delay:0s}.pipeline-preflight{position:absolute;inset:0;z-index:4;min-height:520px;overflow:hidden;border:0;border-radius:24px;background:var(--ed-bg);box-shadow:none;transition:opacity .42s ease,transform .42s ease,visibility 0s linear 0s}.pipeline-preflight.is-finished{visibility:hidden;opacity:0;transform:scale(.985);transition:opacity .42s ease,transform .42s ease,visibility 0s linear .42s}.pipeline-preflight-screen{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transform:translate(18px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .55s}.pipeline-preflight-screen.is-active{visibility:visible;opacity:1;transform:none;transition-delay:0s}.recreate-page .sheet-close{transition:opacity .2s,background .15s,color .15s}.recreate-page.preflight-open .sheet-close{opacity:0;pointer-events:none}.recreate-page.preflight-open{width:100%;max-width:none;padding-inline:0}.recreate-page.preflight-open .sheet-body{padding-inline:0}body.recreating:has(.recreate-page.preflight-open){min-height:100vh;background:#0c0d0e}body.recreating:has(.recreate-page.preflight-open) .topnav{display:none}body.recreating:has(.recreate-page.preflight-open) .pipeline-experience{min-height:calc(100vh - 50px)}body.recreating:has(.recreate-page.preflight-open) .pipeline-preflight{border-radius:0;background:transparent}.analysis-carousel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto minmax(190px,1fr) auto;min-height:330px;padding:19px 14px 15px;border:1px solid #2e3030;border-radius:18px;background:radial-gradient(circle at 50% 62%,rgba(234,51,37,.11),transparent 47%),linear-gradient(180deg,#1b1c1c,#121313);box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000003b}.pipeline-preflight .analysis-carousel{width:100%;height:min(650px,calc(100vh - 50px));min-height:500px;padding:36px 24px 24px;border:0;border-radius:23px;box-shadow:none;background:transparent}.pipeline-preflight .analysis-carousel-copy strong{color:var(--ed-text);font:600 20px/1.3 var(--ed-font);letter-spacing:0}.pipeline-preflight .analysis-carousel-copy>span{margin-top:2px;color:var(--ed-muted);font:400 var(--ed-fs)/1.5 var(--ed-font);letter-spacing:0}.pipeline-preflight .analysis-carousel-status{height:24px;gap:6px;padding:0 10px;border:0;border-radius:999px;background:var(--ed-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ed-muted);font:500 var(--ed-fs-sm)/1 var(--ed-font);letter-spacing:0}.pipeline-preflight .analysis-carousel-status i{width:6px;height:6px}.pipeline-preflight .analysis-carousel-card{width:min(44%,340px)}.analysis-carousel-copy{display:grid;justify-items:center;gap:4px;text-align:center}.analysis-carousel-copy strong{color:#f4f3f1;font-size:clamp(16px,1.6vw,20px);font-weight:690;letter-spacing:-.5px;line-height:1.1}.analysis-carousel-copy>span{color:#777b7b;font:9px var(--mono);letter-spacing:.35px}.analysis-carousel-viewport{position:relative;min-height:0;overflow:hidden}.analysis-carousel-card{position:absolute;top:50%;left:50%;width:69%;height:86%;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#080909;box-shadow:0 16px 32px #00000057;transform-origin:center;transition:filter .25s,opacity .25s,transform .25s}.analysis-carousel-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 62%,rgba(255,99,83,.2),transparent 38%),linear-gradient(145deg,#2a1b1a,#191b1d 48%,#301918)}button.analysis-carousel-card{appearance:none;cursor:pointer}.analysis-carousel-card video,.analysis-carousel-card img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;background:transparent}.analysis-carousel-card video{opacity:0;transition:opacity .18s ease}.analysis-carousel-card.is-media-ready video{opacity:1}.analysis-carousel-card.is-current{z-index:3;transform:translate(-50%,-50%);border-color:#ffffff5e;box-shadow:0 20px 40px #0000007a,0 0 0 1px #ffffff09;animation:analysisCurrentIn .42s cubic-bezier(.2,.75,.3,1) both}.analysis-carousel-card.is-outgoing{z-index:2;transform:translate(-50%,-50%);border-color:#ffffff47}.analysis-carousel-card.is-prev,.analysis-carousel-card.is-next{z-index:1;opacity:1;filter:blur(2px) saturate(.68) brightness(.42)}.analysis-carousel-card.is-prev{transform:translate(-106%,-50%) scale(.82) rotate(-2deg)}.analysis-carousel-card.is-next{transform:translate(6%,-50%) scale(.82) rotate(2deg)}.analysis-carousel-card.is-prev:hover,.analysis-carousel-card.is-next:hover,.analysis-carousel-card.is-prev:focus-visible,.analysis-carousel-card.is-next:focus-visible{opacity:1;filter:blur(1px) saturate(.82) brightness(.58)}.analysis-carousel-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes analysisCurrentIn{0%{opacity:.72;transform:translate(-46%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.analysis-carousel-card.is-current.is-swipe-next{animation:analysisSwipeInFromRight .58s cubic-bezier(.2,.78,.22,1) both}.analysis-carousel-card.is-current.is-swipe-previous{animation:analysisSwipeInFromLeft .58s cubic-bezier(.2,.78,.22,1) both}.analysis-carousel-card.is-current.is-settled{animation:none}.analysis-carousel-card.is-outgoing.is-swipe-next{animation:analysisSwipeOutToLeft .58s cubic-bezier(.2,.78,.22,1) both}.analysis-carousel-card.is-outgoing.is-swipe-previous{animation:analysisSwipeOutToRight .58s cubic-bezier(.2,.78,.22,1) both}@keyframes analysisSwipeInFromRight{0%{opacity:1;filter:blur(2px) saturate(.68) brightness(.42);transform:translate(6%,-50%) scale(.82) rotate(2deg)}to{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}@keyframes analysisSwipeInFromLeft{0%{opacity:1;filter:blur(2px) saturate(.68) brightness(.42);transform:translate(-106%,-50%) scale(.82) rotate(-2deg)}to{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}@keyframes analysisSwipeOutToLeft{0%{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}to{opacity:1;filter:blur(2px) saturate(.68) brightness(.42);transform:translate(-106%,-50%) scale(.82) rotate(-2deg)}}@keyframes analysisSwipeOutToRight{0%{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}to{opacity:1;filter:blur(2px) saturate(.68) brightness(.42);transform:translate(6%,-50%) scale(.82) rotate(2deg)}}.analysis-carousel-logo{position:absolute;z-index:3;left:50%;top:50%;width:min(18%,44px);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);background:linear-gradient(145deg,#fffffffa,#ffd6d1e6,#ff5b4dd1 68%,#d7231bb8);-webkit-mask:url(/shorty_union_2.svg) center / contain no-repeat;mask:url(/shorty_union_2.svg) center / contain no-repeat;-webkit-backdrop-filter:blur(10px) saturate(1.45);backdrop-filter:blur(10px) saturate(1.45);filter:drop-shadow(0 2px 5px rgba(255,239,236,.82)) drop-shadow(0 9px 14px rgba(255,76,62,.68)) drop-shadow(0 18px 24px rgba(234,51,37,.38));opacity:.96}.analysis-carousel-scan{position:absolute;z-index:2;left:-1px;right:-1px;top:7%;height:15%;pointer-events:none;overflow:visible;border:1px solid rgba(255,128,116,.3);border-radius:999px;background:radial-gradient(ellipse at 50% 54%,rgba(255,205,198,.27),rgba(255,82,68,.11) 24%,transparent 48%),linear-gradient(180deg,#ffffff21,#ff887c0e 42%,#b7261e1f),#2f0e0d57;box-shadow:inset 0 1px #fff3,inset 0 -1px #ff5b4d42,0 8px 24px #0000003d,0 0 20px #ff483b29,0 24px 40px #ea332547;backdrop-filter:blur(10px) saturate(1.45);-webkit-backdrop-filter:blur(10px) saturate(1.45);opacity:0}.analysis-carousel-scan:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:110%;height:260%;transform:translate(-50%,-4%);background:radial-gradient(ellipse at 50% 0,rgba(255,241,238,.92) 0 3%,rgba(255,118,104,.62) 16%,rgba(244,61,48,.3) 38%,rgba(188,28,24,.12) 56%,transparent 76%);filter:blur(13px);mix-blend-mode:screen;opacity:.88}.analysis-carousel-card.is-current .analysis-carousel-scan{opacity:.92;animation:analysisGlassScan 2.2s cubic-bezier(.45,.04,.24,1) 1 both}@keyframes analysisGlassScan{0%{transform:translateY(0) scaleX(.92)}50%{transform:translateY(245%) scaleX(1)}to{transform:translateY(500%) scaleX(.93)}}.analysis-carousel-status{position:relative;z-index:4;min-width:0;max-width:100%;justify-self:center;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#101111d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a8aaaa;font:8px var(--mono);letter-spacing:.25px;box-shadow:0 8px 24px #00000047}.analysis-carousel-status i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ea33251f;animation:recBlink 1.1s steps(2) infinite}.pipeline-preflight[data-preflight-state=uploading] .analysis-carousel-status i{background:#ff7b1c;box-shadow:0 0 0 4px #ff7b1c21,0 0 12px #ff5e1f9e}.pipeline-preflight[data-preflight-state=analyzing] .analysis-carousel-status i{background:#ff3b30;box-shadow:0 0 0 4px #ff3b3021,0 0 12px #ff2d20ad}.pipeline-preflight[data-preflight-state=scanning-reference] .analysis-carousel-status i,.pipeline-preflight[data-preflight-state=reading-brief] .analysis-carousel-status i{background:#ff2d55;box-shadow:0 0 0 4px #ff2d5521,0 0 12px #ff2d55ad}.analysis-carousel-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-scan-view{width:min(760px,100%);height:min(650px,calc(100vh - 130px));min-height:500px;display:grid;grid-template-rows:auto minmax(250px,1fr) auto;padding:36px 24px 24px}.reference-scan-view .analysis-carousel-copy strong{color:var(--ed-text);font:600 20px/1.3 var(--ed-font);letter-spacing:0}.reference-scan-view .analysis-carousel-copy>span{margin-top:2px;color:var(--ed-muted);font:400 var(--ed-fs)/1.5 var(--ed-font);letter-spacing:0}.reference-scan-stage{position:relative;display:grid;place-items:center;min-height:0}.reference-scan-card{position:relative;width:min(48%,340px);height:82%;overflow:hidden;border:1px solid #2e2e2e;border-radius:16px;background:#000;box-shadow:0 24px 54px #00000080;animation:referenceCardIn .55s cubic-bezier(.2,.75,.3,1) both}.reference-scan-card video{display:block;width:100%;height:100%;object-fit:cover}.reference-scan-card .analysis-carousel-scan{opacity:.92;animation:analysisGlassScan 2.2s cubic-bezier(.45,.04,.24,1) 1 both}.reference-scan-brief{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:16px;padding:28px;color:var(--ed-text);text-align:center;background:#212225}.reference-scan-brief b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ed-surface-hover);color:var(--ed-text)}.reference-scan-brief b .icon{width:20px;height:20px}.reference-scan-brief span{display:-webkit-box;overflow:hidden;color:var(--ed-text);font:400 var(--ed-fs)/1.5 var(--ed-font);-webkit-line-clamp:7;-webkit-box-orient:vertical}@keyframes referenceCardIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:760px){.pipeline-stage{height:auto;min-height:0}.pipeline-main{grid-template-columns:1fr}.pipeline-monitor{min-height:380px}.pipeline-steps{max-height:440px}.pipeline-preflight{min-height:500px}.pipeline-preflight-screen{padding:6px}.pipeline-preflight .analysis-carousel,.reference-scan-view{min-height:488px;padding:30px 12px 18px}.analysis-carousel-card,.pipeline-preflight .analysis-carousel-card{width:min(58%,240px)}.reference-scan-card{width:min(62%,260px)}}@media(prefers-reduced-motion:reduce){.analysis-carousel-card.is-current,.analysis-carousel-card.is-outgoing,.analysis-carousel-card.is-current .analysis-carousel-scan,.analysis-carousel-status i,.reference-scan-card,.reference-scan-card .analysis-carousel-scan,.pipeline-preflight{animation:none}.pipeline-classic,.pipeline-preflight,.pipeline-preflight-screen{transition:none}}.loading-tl{margin-top:0}.loading-tl .tl-scroll{overflow-x:hidden}.loading-tl .tl-ruler,.loading-tl .tl-lane{width:auto;flex:1 1 auto}.loading-tl .tl-stage{min-height:0;padding-bottom:6px}.loading-tl .tl-toolbar{min-height:54px}.loading-tl .tl-track{min-height:40px}.loading-tl .tl-tc{color:#6f7272;text-shadow:none}.loading-tl .tl-play{color:#6f7272}.loading-tl .tl-icon-button[disabled],.loading-tl .tl-fit[disabled]{opacity:.5;cursor:default}.tl-clip.is-skeleton{color:transparent;border:1px solid color-mix(in srgb,var(--c, #3a3d3d) 55%,#202222);box-shadow:inset 0 1px #ffffff12;background:linear-gradient(180deg,color-mix(in srgb,var(--c, #262929) 42%,#101111),color-mix(in srgb,var(--c, #262929) 24%,#101111))}.tl-clip.is-skeleton:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.16) 50%,transparent 65%);background-size:220% 100%;animation:tlSkeleton 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.tl-music-clip.is-skeleton{border-color:color-mix(in srgb,var(--c, #82a94c) 52%,#1b2410);background:linear-gradient(180deg,color-mix(in srgb,var(--c, #2f4116) 38%,#14210c),color-mix(in srgb,var(--c, #2f4116) 22%,#14210c));color:color-mix(in srgb,var(--c, #d7edb4) 60%,#cfe6ad)}.tl-music-clip.is-skeleton .tl-energy{opacity:.5}.tl-music-clip.is-skeleton .tl-energy i{background:color-mix(in srgb,var(--c, #8fc34e) 70%,#4a5d2f)}@keyframes tlSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.tl-clip.is-skeleton:after{animation:none}}@media(max-width:560px){.loading-tl{display:none}}.pipeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.pipeline-stage .pipeline-heading{margin-bottom:0}.pipeline-heading .milestone-kicker{margin:0 0 7px}.pipeline-heading .sub-line{margin-bottom:0}.pipeline-stamps{display:flex;align-items:center;flex-shrink:0;gap:8px}.pipeline-total{flex-shrink:0;padding:8px 11px;border:1px solid #353535;border-radius:9px;background:#171717;color:#b7b7b7;font:10px var(--mono);letter-spacing:.5px}.pipeline-run-id{flex-shrink:0;padding:8px 11px;border:1px solid #2c2c2c;border-radius:9px;background:#141414;color:#8b8b8b;font:10px var(--mono);letter-spacing:.5px;-webkit-user-select:none;user-select:none;cursor:copy}.pipeline-run-id[hidden]{display:none}.pipeline-run-id:hover,.pipeline-run-id:focus-visible{outline:none;border-color:#4a4a4a;background:#191919;color:#d7d7d7}.pipeline-run-id.is-copied{border-color:#26402e;color:#9ad3a8}.style-lock-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;border:1px solid #35302f;border-radius:13px;background:linear-gradient(105deg,#ea33251c,#181818 68%)}.style-lock-card>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#4a1c19;color:#ff8b82;font-size:12px;font-weight:900}.style-lock-card div{display:flex;flex-direction:column;gap:5px}.style-lock-card b{font-size:14px}.style-lock-card small{display:-webkit-box;overflow:hidden;color:#8f8b8a;font-size:11.5px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.style-lock-card time{color:#a89591;font:9px var(--mono);text-transform:uppercase;white-space:nowrap}.work-phases{display:flex;flex-direction:column;gap:10px;margin-top:10px}.work-phase{position:relative;isolation:isolate;border:1px solid #2b2b2b;border-radius:14px;overflow:hidden;background:#161616;transition:border-color .35s,background .35s,box-shadow .35s}.work-phase>*{position:relative;z-index:2}.work-phase.running{border-color:#9d7effa6;background:#15161b;animation:siriContainerPulse 2.6s ease-in-out infinite}.work-phase.running:before{content:"";position:absolute;z-index:0;inset:-125% -35%;pointer-events:none;opacity:.32;filter:blur(22px) saturate(1.35);background:conic-gradient(from 0deg,transparent 0 8%,#4ac7ff 17%,#8d65ff 31%,#ff4f8b 45%,#ff7a45 58%,#f2e85c 70%,#54e6b3 82%,#4ac7ff 94%,transparent 100%);animation:siriAuraOrbit 4.8s linear infinite}.work-phase.running:after{content:"";position:absolute;z-index:1;inset:1px;border-radius:12px;pointer-events:none;background:radial-gradient(circle at 16% 28%,rgba(74,199,255,.15),transparent 34%),radial-gradient(circle at 78% 70%,rgba(255,79,139,.13),transparent 38%);animation:siriAuraBreathe 2.6s ease-in-out infinite}.work-phase.done{border-color:#34302f}.work-phase.failed{border-color:#66342f;background:#1b1514}.work-phase.needs-footage{border-color:#ffb1429e;background:#18150f;box-shadow:0 0 0 1px #ffb14212,0 18px 50px #0003}@keyframes siriAuraOrbit{to{transform:rotate(360deg) scale(1.06)}}@keyframes siriAuraBreathe{0%,to{opacity:.48;transform:scale(.99)}50%{opacity:1;transform:scale(1.015)}}@keyframes siriContainerPulse{0%,to{box-shadow:0 0 0 1px #5bcfff14,0 0 18px #8d65ff1c}50%{box-shadow:0 0 0 1px #ff5f9b2e,0 0 32px #5bcfff38}}.work-phase-head{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 15px}.work-phase-number{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#242424;color:#777;font:700 11px var(--mono)}.work-phase-number .icon{width:14px;height:14px}.work-phase.running .work-phase-number{background:var(--accent);color:#fff;animation:pulse 1.2s ease-in-out infinite}.work-phase.done .work-phase-number{background:#4a1c19;color:#ff8b82}.work-phase.needs-footage .work-phase-number{background:#4a3214;color:#ffc56d}.work-phase-copy h3{margin:0 0 3px;color:#919191;font-size:14.5px}.work-phase-copy p{color:#686868;font-size:11.5px;line-height:1.45}.work-phase.running .work-phase-copy h3,.work-phase.done .work-phase-copy h3,.work-phase.needs-footage .work-phase-copy h3{color:#f2f2f2}.work-phase-time{min-width:82px;color:#747474;font:9.5px var(--mono);text-align:right;white-space:nowrap}.work-phase.running .work-phase-time{color:#ff8b82}.work-phase.done .work-phase-time{color:#a98b87}.work-phase.needs-footage .work-phase-time{color:#ffc56d}.work-phase-activity{position:relative;overflow:hidden;margin:-2px 15px 13px 59px;padding:9px 11px;border:1px solid #382b29;border-radius:8px;background:#ea33250e;color:#bf8e88;font:10px var(--mono);line-height:1.45}.work-phase.running .work-phase-activity:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ea33251f;animation:recBlink 1s steps(2) infinite}.work-phase.running .work-phase-activity:after{content:"";position:absolute;left:-42%;right:auto;bottom:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,#5bcfff 35%,#a477ff 70%,transparent);box-shadow:0 0 8px #5bcfffbf;animation:phaseScan 1.45s ease-in-out infinite}@keyframes phaseScan{to{transform:translate(340%)}}.work-phase.done .work-phase-activity{display:none!important}.work-phase.failed .work-phase-activity{border-color:#603630;background:#ea332514;color:#e5a29b}.work-phase-result{border-top:1px solid #292929;padding:13px 15px 15px 59px;background:#131313}.work-phase.needs-footage .work-phase-result{border-top-color:#ffb14233;background:linear-gradient(180deg,#ffb1420b,#131313f5)}.missing-footage-request{display:grid;gap:13px}.missing-footage-intro{max-width:720px}.missing-footage-kicker{display:inline-block;margin-bottom:6px;color:#f4ad46;font:700 9px var(--mono);letter-spacing:1px}.missing-footage-intro h4{margin:0 0 5px;color:#f5f1e8;font-size:17px;letter-spacing:-.25px}.missing-footage-intro p{max-width:68ch;color:#9e988e;font-size:11.5px;line-height:1.55}.missing-shot-list{display:grid;gap:8px}.missing-shot-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;border:1px solid #4c3a20;border-radius:10px;background:#1c1913}.missing-shot-number{margin-top:1px;padding:5px 6px;border-radius:5px;background:#4a3214;color:#ffc56d;font:700 8px var(--mono);letter-spacing:.65px;white-space:nowrap}.missing-shot-copy>b{display:block;margin:1px 0 3px;color:#d9b77e;font:700 8px var(--mono);letter-spacing:.55px;text-transform:uppercase}.missing-shot-copy h5{margin:0 0 7px;color:#f4f0e8;font-size:12.5px;line-height:1.35}.missing-shot-copy p{display:grid;gap:2px;margin:0 0 6px;color:#9a948b;font-size:10.5px;line-height:1.45}.missing-shot-copy p:last-child{margin-bottom:0}.missing-shot-copy p b{color:#d9b77e;font:700 8px var(--mono);letter-spacing:.55px;text-transform:uppercase}.missing-shot-duration{padding-top:4px;color:#b6aa96;font:9px var(--mono);white-space:nowrap}.missing-capture-tip{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #30302c;border-radius:9px;background:#171816}.missing-capture-tip>span{color:#80c999;font:700 16px var(--mono);line-height:1}.missing-capture-tip p{display:grid;gap:2px;margin:0;color:#858983;font-size:10.5px;line-height:1.45}.missing-capture-tip b{color:#c6d5c9;font-size:10px}.missing-footage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.missing-footage-actions .btn-primary,.missing-footage-actions .btn-ghost{min-height:39px;padding:0 14px;font-size:11px}.missing-upload-status{margin:-3px 0 0;color:#747771;font:9px var(--mono);line-height:1.45}.missing-upload-status.error{color:#ff8b82}@media(max-width:560px){.missing-shot-card{grid-template-columns:auto minmax(0,1fr)}.missing-shot-duration{grid-column:2;padding-top:0}.missing-footage-actions{align-items:stretch;flex-direction:column}.missing-footage-actions .btn-primary,.missing-footage-actions .btn-ghost{width:100%}}.result-summary{display:flex;flex-wrap:wrap;gap:7px}.result-summary span{padding:6px 8px;border:1px solid #303030;border-radius:7px;background:#191919;color:#858585;font:9.5px var(--mono)}.result-summary b{color:#dedede}.analysis-table-wrap{width:100%;margin-top:11px;overflow-x:auto;border:1px solid #2b2b2b;border-radius:9px}.analysis-table{width:100%;min-width:650px;border-collapse:collapse;font-size:10.5px}.analysis-table th{padding:8px 9px;background:#1c1c1c;color:#727272;font:9px var(--mono);letter-spacing:.5px;text-align:left;text-transform:uppercase}.analysis-table td{padding:9px;border-top:1px solid #272727;color:#a3a3a3;line-height:1.4;vertical-align:top}.analysis-table td:first-child{color:#e3e3e3;font:9.5px var(--mono)}.plan-table{min-width:860px}.shot-order{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#48201d;color:#ff9a91;font:700 9px var(--mono)}.plan-summary{margin-bottom:10px;color:#b8b8b8;font-size:12px;line-height:1.55}.plan-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.plan-footer span{color:#737373;padding-right:9px;border-right:1px solid #303030;font:9.5px var(--mono)}.plan-footer b{color:#bdbdbd;font-weight:600}.processing-receipt{margin-top:16px;overflow:hidden;border:1px solid #303030;border-radius:12px;background:#171717}.processing-receipt-head,.processing-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.processing-receipt-head{padding:10px 12px;background:#1d1d1d}.processing-receipt-head b{font-size:11px}.processing-receipt-head span{color:#ff8b82;font:9px var(--mono)}.processing-receipt-row{min-height:35px;margin:0 12px;border-top:1px solid #272727;color:#9b9b9b;font-size:10.5px}.processing-receipt-row>span{display:flex;align-items:center;gap:8px}.processing-receipt-row i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2b211f;color:#dd7e75;font:700 8px var(--mono);font-style:normal}.processing-receipt-row i .icon{width:10px;height:10px}.processing-receipt-row time{color:#777;font:9px var(--mono)}@media(max-width:700px){.analysis-proof{align-items:flex-start;flex-direction:column}.analysis-proof-facts{justify-content:flex-start}.overlay-spec-list{grid-template-columns:1fr}.overlay-spec-card{grid-template-columns:88px minmax(0,1fr)}.overlay-spec-preview{width:88px;height:82px}.pipeline-heading{align-items:flex-start;flex-direction:column;gap:10px}.work-phase-head{grid-template-columns:31px minmax(0,1fr)}.work-phase-time{grid-column:2;text-align:left}.work-phase-activity{margin-left:15px}.work-phase-result{padding-left:15px}}@media(prefers-reduced-motion:reduce){.work-phase.running,.work-phase.running:before,.work-phase.running:after,.work-phase.running .work-phase-number,.work-phase.running .work-phase-activity:before,.work-phase.running .work-phase-activity:after{animation:none}}.monitor{background:#000}.monitor video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:filter .25s,transform .12s}.mon-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.mon-flash.on{animation:cutFlash .18s ease-out}@keyframes cutFlash{0%{opacity:.35}to{opacity:0}}.mon-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.08) 3px 4px)}.mon-badge{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:#ff3b30;background:#000000a6;border-radius:6px;padding:4px 8px;animation:recBlink 1.1s steps(2) infinite}@keyframes recBlink{50%{opacity:.45}}.mon-clipname{position:absolute;top:12px;right:12px;max-width:55%;font-family:var(--mono);font-size:9.5px;color:#ccc;background:#000000a6;border-radius:6px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.editor-tl{--lane-width: 1000px;margin-top:30px;overflow:hidden;border:1px solid #2f3030;border-radius:24px;background:#101111;box-shadow:0 20px 60px #00000042;font-family:var(--mono);outline:none}.editor-tl:focus-visible{box-shadow:0 0 0 2px var(--accent),0 20px 60px #00000042}.editor-tl button:focus-visible,.editor-tl input:focus-visible{outline:2px solid #fff;outline-offset:2px}.tl-toolbar{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:10px 18px;background:#191a1a;border-bottom:1px solid #2b2c2c}.tl-transport,.tl-zoom-controls{min-width:0;display:flex;align-items:center;gap:8px}.tl-zoom-controls{justify-self:end}.tl-icon-button,.tl-fit{min-width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #323434;border-radius:10px;background:#202222;color:#9b9d9d;font:700 15px var(--mono);transition:color .15s,border-color .15s,background .15s}.tl-icon-button:hover,.tl-fit:hover{color:#fff;border-color:#505252;background:#292b2b}.tl-play{color:var(--accent)}.tl-fit{width:auto;padding:0 11px;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.tl-status{min-width:0;max-width:310px;display:inline-flex;align-items:center;gap:7px;margin-left:4px;color:#888b8b;font-size:10px;letter-spacing:.45px;white-space:nowrap}.tl-status i{width:7px;height:7px;flex:none;border-radius:50%;background:#717474}.tl-status span{overflow:hidden;text-overflow:ellipsis}.tl-status.is-working i{background:var(--accent);box-shadow:0 0 0 4px #ea33251f}.tl-status.is-ready{color:#b8d9b9}.tl-status.is-ready i{background:#4ade80}.tl-status.is-warning{color:#d9c98c}.tl-status.is-warning i{background:#fbbf24}.tl-tc{color:#ff4035;font-size:clamp(17px,2vw,23px);font-variant-numeric:tabular-nums;letter-spacing:3px;text-shadow:0 0 22px rgba(255,64,53,.12)}.tl-zoom-label{width:120px;height:38px;display:flex;align-items:center;padding:0 7px}.tl-zoom-label input{width:100%;accent-color:#9a9c9c}.tl-scroll{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#444 #171818;scrollbar-width:thin;background:#0f1010}.tl-stage{position:relative;min-height:372px;padding-bottom:8px;background:#101111}.tl-ruler-row,.tl-track{display:flex;align-items:stretch}.tl-ruler-row{height:42px;border-bottom:1px solid #282929}.tl-label{position:sticky;left:0;z-index:11;width:64px;flex:0 0 64px;display:grid;place-items:center;border-right:1px solid #292a2a;background:#111212;color:#686b6b;font-size:12px;letter-spacing:.4px}.tl-corner{z-index:13;background:#171818}.tl-ruler{position:relative;width:var(--lane-width);flex:none;overflow:hidden;background:#111212}.tl-ruler-ticks{position:absolute;inset:0}.tl-tick{position:absolute;top:20px;bottom:0;width:1px;background:#343636}.tl-tick.is-major{top:0;background:#404242}.tl-tick b{position:absolute;top:8px;left:7px;color:#6f7272;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-scrubber{position:absolute;inset:0;z-index:7;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.tl-track{min-height:58px}.tl-track+.tl-track{border-top:1px solid #141515}.tl-components-track{min-height:28px}.tl-lane{position:relative;width:var(--lane-width);flex:none;min-width:0;margin:5px 0;overflow:hidden;border-radius:7px;background:#181919}.tl-components-track .tl-lane{margin:3px 0;border-radius:4px;background:#141515}.tl-component{position:absolute;inset-block:2px;overflow:hidden;padding:0 8px;border-left:1px solid #515454;background:#232525;color:#858888;font:700 8px var(--mono);letter-spacing:.8px;text-align:left;white-space:nowrap}.tl-component:hover{background:#2a2d2d;color:#c8caca}.tl-component.selected{z-index:2;outline:1px solid #fff;color:#fff}.tl-empty{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;color:#535656;font-size:9px;letter-spacing:.7px;text-transform:uppercase;pointer-events:none}.tl-clip{position:absolute;top:5px;bottom:5px;min-width:3px;overflow:hidden;display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--c) 68%,white);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,white 9%),var(--c));color:color-mix(in srgb,var(--c) 18%,#070707);font:800 10px var(--mono);text-align:left;white-space:nowrap;box-shadow:inset 0 1px #ffffff2e;transition:filter .15s,outline-color .15s,opacity .15s}.tl-clip:hover{filter:brightness(1.08)}.tl-clip.selected{z-index:6;outline:2px solid #fff;outline-offset:1px}.tl-clip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tl-clip-badges{margin-left:auto;display:flex;gap:3px}.tl-clip-badges i{padding:2px 4px;border-radius:4px;background:#00000042;color:#000000bd;font-size:7px;font-style:normal;text-transform:uppercase}.tl-transition{position:absolute;top:0;right:0;bottom:0;width:12px;display:grid;place-items:center;background:#ffffff52;color:#111;font-size:7px}.tl-video-clip.is-missing{border-color:#f59e0b;color:#ffe3a1;background:repeating-linear-gradient(135deg,#6b360b 0 7px,#3f230c 7px 14px)}.tl-video-clip.is-rendered{box-shadow:inset 0 0 0 2px #ffffff38}.tl-video-clip.is-rendered:before{content:"";position:absolute;right:5px;bottom:3px;width:10px;height:10px;background-color:#000000b8;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.tl-video-clip.is-rendering{animation:timelineRenderPulse 1.1s ease-in-out infinite}@keyframes timelineRenderPulse{50%{filter:brightness(1.28)}}.tl-overlay-clip{top:calc(5px + var(--row, 0) * 23px);bottom:auto;height:21px;padding:4px 7px;filter:saturate(.78);font-size:9px}.tl-caption-clip{align-items:center;border-color:#ff7167;background:linear-gradient(180deg,#f3473c,#cf241a);color:#160503;letter-spacing:.5px}.tl-caption-clip.is-pending{border-style:dashed;opacity:.66}.tl-music-clip{position:absolute;top:5px;bottom:5px;overflow:hidden;border:1px solid #82a94c;border-radius:7px;background:#233914;color:#d7edb4}.tl-music-clip>span{position:absolute;z-index:3;top:6px;left:8px;font-size:8px;letter-spacing:.6px}.tl-energy{position:absolute;inset:0;display:flex;align-items:center;gap:1px;padding:3px 2px;opacity:.7}.tl-energy i{flex:1 1 1px;min-width:1px;max-width:4px;background:#8fc34e}.tl-beats{position:absolute;inset:0}.tl-beat{position:absolute;top:0;bottom:0;width:1px;background:#ffffff38}.tl-beat.is-downbeat{width:2px;background:#ffffff8c}.tl-source-audio{position:absolute;top:7px;bottom:7px;overflow:hidden;border:1px solid #5db9e9;border-radius:6px;padding:6px 8px;color:#d8f2ff;font:800 8px var(--mono);white-space:nowrap;background:repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 1px,transparent 1px 5px),linear-gradient(180deg,#167bad,#0a5681)}.tl-source-audio.is-pending{border-style:dashed;opacity:.58}.tl-playhead{position:absolute;z-index:10;top:0;bottom:0;left:0;width:2px;background:#ff3b30;pointer-events:none;will-change:transform}.tl-ph-head{position:absolute;top:0;left:-7px;border:8px solid transparent;border-top:11px solid #ff3b30}.tl-detail{min-height:45px;display:flex;align-items:center;gap:12px;padding:9px 18px;border-top:1px solid #292a2a;background:#171818;color:#8b8e8e;font-size:9px;line-height:1.5}.tl-detail-kicker{flex:none;padding:4px 6px;border:1px solid #383a3a;border-radius:5px;color:#a3a6a6;font-size:8px;letter-spacing:.8px}.timeline-plan-review{margin-top:16px;padding:17px;border:1px solid #504715;border-radius:14px;background:#211e10}.timeline-review-kicker{margin:0 0 6px;color:#fbbf24;font:9px var(--mono);letter-spacing:1.1px}.timeline-plan-review h3{margin:0 0 10px;color:#f6edc7;font-size:16px}.timeline-plan-review ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.timeline-plan-review li{display:grid;gap:2px;color:#bfb58a;font-size:12px}.timeline-plan-review li b{color:#eee1ac}.timeline-plan-review .cta-row{margin-top:15px}.timeline-plan-review.is-rendering{opacity:.72}@media(max-width:800px){.editor-tl{border-radius:17px}.tl-toolbar{grid-template-columns:1fr auto;grid-template-areas:"transport timecode" "zoom zoom";gap:8px 12px;padding:10px 12px}.tl-transport{grid-area:transport}.tl-tc{grid-area:timecode;justify-self:end;font-size:16px;letter-spacing:1.5px}.tl-zoom-controls{grid-area:zoom;justify-self:stretch}.tl-zoom-label{width:auto;flex:1}.tl-status{max-width:170px}.tl-stage{min-height:340px}.tl-track{min-height:52px}.tl-detail{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:560px){.recreate-page{padding-inline:4px}.sheet-body{padding-inline:12px}.tl-status{display:none}.tl-label{width:44px;flex-basis:44px}.tl-stage{min-height:316px}.tl-track{min-height:47px}.tl-components-track{min-height:25px}.tl-clip{padding-inline:5px;font-size:8px}.tl-clip-badges{display:none}}@media(prefers-reduced-motion:reduce){.tl-video-clip.is-rendering{animation:none;outline:2px solid var(--accent)}}.remotion-result{display:grid;gap:18px}.remotion-result-copy{display:grid;align-items:start;gap:14px}.remotion-result-copy .processing-receipt{margin-top:0;width:min(100%,420px)}.remotion-workspace{min-width:0;overflow:hidden;border:1px solid #2b2e37;border-radius:18px;background:#0c0d11;box-shadow:0 24px 70px #00000047}.remotion-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid #272a31;background:#15171c}.remotion-workspace-head>div{display:grid;gap:3px}.remotion-workspace-head b{color:#f0f1f5;font-size:12px}.remotion-workspace-head span{color:#838895;font-size:10px;line-height:1.45}.remotion-schema-chip{flex:none;padding:5px 8px;border:1px solid #343844;border-radius:999px;color:#aeb3c1!important;font:9px var(--mono)!important;letter-spacing:.5px}.remotion-editor-mount{min-height:520px;padding:12px}.remotion-editor-loading{min-height:496px;display:grid;place-content:center;justify-items:center;gap:12px;color:#777d8c;font:10px var(--mono);letter-spacing:.35px}.remotion-editor-loading i{width:24px;height:24px;border:2px solid #343844;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shorty-remotion-editor{min-width:0}.shorty-editor-error{min-height:240px;display:grid;place-content:center;gap:5px;padding:24px;color:#aeb2c1;text-align:center}.shorty-editor-error b{color:#fff;font-size:14px}.shorty-editor-error span{color:#858a98;font-size:11px}.remotion-mp4-fallback{display:grid;justify-items:center;gap:10px;padding:18px}.remotion-mp4-fallback.hidden,.remotion-editor-mount.hidden{display:none}.remotion-mp4-fallback .out-player{width:min(360px,100%)}.remotion-mp4-fallback .out-player.is-landscape{width:min(920px,100%)}.remotion-faketl{padding:0 18px 18px}.remotion-faketl.hidden{display:none}.remotion-faketl .editor-tl{margin-top:4px}.remotion-faketl .fake-tl .tl-scroll{overflow-x:hidden}.remotion-result-actions{padding-bottom:4px}.remotion-result-actions .cta-row{margin-top:0}@media(max-width:800px){.remotion-workspace-head{align-items:flex-start;flex-direction:column;gap:8px}.remotion-editor-mount{padding:8px}.shorty-remotion-editor>div:first-child{grid-template-columns:1fr!important}}@media(max-width:560px){.remotion-editor-mount{min-height:420px;padding:4px}.shorty-remotion-editor{padding:8px!important;border-radius:12px!important}.remotion-result-actions .cta-row{align-items:stretch;flex-direction:column}.remotion-result-actions .btn-primary{justify-content:center;text-align:center}}.out-player{aspect-ratio:9/16;border-radius:16px;overflow:hidden;position:relative;background:#000;border:1px solid #2e2e2e}.out-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.out-player .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.captions{position:absolute;left:0;right:0;bottom:18%;text-align:center;pointer-events:none}.captions .word{display:inline-block;font-weight:900;font-size:26px;margin:0 3px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:.5px}.captions .word.hot{color:var(--accent);transform:scale(1.18) rotate(-2deg)}.out-badge{position:absolute;top:12px;left:12px;background:#000000b3;border-radius:8px;padding:5px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;color:#ff8b82}.render-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.render-item{display:flex;justify-content:space-between;align-items:center;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:10px;padding:11px 14px;font-family:var(--mono);font-size:12.5px;color:#ccc}.render-item .dl{color:var(--accent);cursor:pointer}.empty-msg{color:#666;padding:60px;text-align:center;font-size:15px}.help-dialog{width:min(460px,calc(100% - 32px));margin:auto;padding:32px;border:1px solid #393939;border-radius:22px;background:#191919;color:#eee}.help-dialog::backdrop{background:#000000bf}.help-dialog h2{margin:12px 0 16px;font-size:25px}.help-dialog p{color:#bbb;font-size:14px;line-height:1.6}.help-close{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;border-radius:50%;background:#303030;color:#eee;cursor:pointer}.help-close .icon{width:16px;height:16px}.help-email{display:block;margin-top:18px;color:#fff;text-decoration:underline;overflow-wrap:anywhere}.help-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.help-actions a,.help-actions button{padding:11px 16px;border-radius:10px;background:#eee;color:#161616;font:inherit;font-size:14px;cursor:pointer}.help-actions .help-faq{background:#303030;color:#eee}.help-dialog [hidden]{display:none}.revise-instead-actions{display:grid;gap:10px;margin-top:22px}.revise-instead-actions button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;background:#303030;color:#eee;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.revise-instead-actions button.btn-primary{background:#eee;color:#161616}.revise-instead-actions button span{font-size:13px;font-weight:500;opacity:.7}.reference-check{width:min(420px,calc(100% - 32px));margin:auto;padding:0;border:1px solid #393939;border-radius:22px;background:#191919;color:#eee}.reference-check::backdrop{background:#000000bf}.reference-check form{padding:28px}.reference-check h2{margin:0 0 12px;font-size:22px}.reference-check p{margin:0;color:#bbb;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.reference-check b{color:#fff;font-weight:600}.reference-check-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.reference-check-actions button{flex:1 1 140px;padding:12px 16px;border:0;border-radius:10px;background:#303030;color:#eee;font:inherit;font-size:14px;cursor:pointer}.reference-check-actions [value=add]{background:#eee;color:#161616;font-weight:600}body.paywall-open{overflow:hidden}.paywall-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:auth-fade .18s ease-out}.paywall-modal{position:relative;width:min(480px,100%);margin:auto;padding:38px 34px 30px;overflow:hidden;text-align:center;border:1px solid #343030;border-radius:28px;background:radial-gradient(circle at 50% -15%,rgba(234,51,37,.24),transparent 43%),#121314;box-shadow:0 34px 110px #000000c7;animation:auth-rise .25s ease-out}.paywall-modal:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 55%);mask-image:linear-gradient(to bottom,#000,transparent 55%)}.paywall-modal>*{position:relative;z-index:1}.paywall-modal .auth-close{top:18px;right:18px;width:36px;height:36px;font-size:14px}.paywall-icon{width:62px;height:62px;display:block;margin:2px auto 18px;filter:drop-shadow(0 12px 18px rgba(234,51,37,.3))}.paywall-modal h2{font-size:clamp(30px,7vw,40px);line-height:1;letter-spacing:-.045em}.paywall-modal>p{max-width:360px;margin:14px auto 0;color:#929292;font-size:14px;line-height:1.55}.paywall-balance{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:28px 0 18px;padding:14px;border:1px solid #292929;border-radius:16px;background:#ffffff09;text-align:left}.paywall-balance span{min-width:0;display:grid;gap:5px}.paywall-balance small{color:#707070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.paywall-balance strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.paywall-balance>.icon{width:16px;height:16px;color:#555}.paywall-balance[hidden]{display:none}.paywall-batch-plans{display:grid;gap:8px;margin:22px 0;text-align:left}.paywall-batch-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #303234;border-radius:12px;background:#ffffff04;font-size:14px}.paywall-batch-plan.current{border-color:#ff756966;background:#ff756908}.paywall-batch-plan strong{color:#fff;text-align:right}.paywall-batch-plan small{display:block;margin-top:4px;color:#999;font-size:11px;font-weight:400}.plan-batch-limit{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;border:1px solid #3c3d3f;border-radius:12px;color:#eee;font-size:14px}.plan-batch-limit strong{font-size:22px;color:#fff}.paywall-cta{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s}.paywall-cta span{padding:4px 7px;border-radius:999px;background:#fff;color:var(--accent);font-size:9px;text-transform:uppercase}.paywall-cta:hover{transform:translateY(-2px);background:#ff4033;box-shadow:0 13px 32px #ea33253d}.paywall-cta:focus-visible{outline:3px solid rgba(255,98,87,.35);outline-offset:3px}.paywall-later{margin-top:16px;color:#777;font-size:12px;font-weight:650}.paywall-later:hover{color:#fff}@media(max-width:520px){.paywall-overlay{align-items:end;padding:10px}.paywall-modal{padding:34px 20px 24px;border-radius:24px}}body.consent-open{overflow:hidden}.consent-overlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-fade .18s ease-out}.consent-modal{position:relative;width:min(520px,100%);margin:auto;padding:30px 30px 26px;background:#121415;border:1px solid #292c2d;border-radius:26px;box-shadow:0 30px 100px #000000b8;animation:auth-rise .25s ease-out}.consent-modal .auth-close{top:20px;right:20px;width:34px;height:34px;font-size:14px}.consent-mark{width:32px;height:32px;border-radius:9px}.consent-modal h2{margin:16px 0 20px;font-size:25px;letter-spacing:-.5px}.consent-block{margin-bottom:16px}.consent-block h3{font-size:14.5px;font-weight:700;color:#f1f1f1}.consent-block p{margin-top:5px;color:#8a8a8a;font-size:13px;line-height:1.5}.consent-block a{color:#d8d8d8;text-decoration:underline;text-underline-offset:2px}.consent-block a:hover{color:#fff}.consent-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer;margin-top:16px;color:#c9c9c9;font-size:12.5px;line-height:1.5}.consent-check input{flex:none;width:19px;height:19px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.consent-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.consent-actions .btn-primary:disabled{filter:grayscale(.5);opacity:.55;cursor:not-allowed}.music-rights-overlay .consent-modal h2{margin-top:0;padding-right:44px}.music-rights-file{margin:-8px 0 16px;color:#c9c9c9;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-rights-overlay .consent-block p+p{margin-top:9px}@media(max-width:560px){.consent-modal{padding:24px 18px 20px;border-radius:20px}.consent-actions{flex-direction:column-reverse}.consent-actions button{width:100%}}body.auth-open{overflow:hidden}.hidden{display:none!important}.auth-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-fade .18s ease-out}@keyframes auth-fade{0%{opacity:0}}.auth-modal{position:relative;width:min(1180px,100%);min-height:680px;max-height:calc(100dvh - 36px);min-height:min(680px,calc(100dvh - 36px));display:grid;grid-template-columns:1.03fr 1fr;overflow:hidden;overflow-y:auto;background:#121415;border:1px solid #292c2d;border-radius:30px;box-shadow:0 30px 100px #000000b8;animation:auth-rise .25s ease-out}@keyframes auth-rise{0%{transform:translateY(14px) scale(.985);opacity:.6}}.auth-close{position:absolute;top:24px;right:24px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#202324;border:1px solid #303334;color:#fff;font-size:17px}.auth-close .icon{width:16px;height:16px}.auth-showcase{position:relative;overflow:hidden;margin:10px;border-radius:22px;background:#0b0d0e url(https://cdn.shortyedit.com/showcase/shorty-fragrance-dc1c5c34.jpg?v=3de3c128) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f}.showcase-reel{position:absolute;inset:0}.showcase-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.showcase-slide.active{opacity:1;visibility:visible;transition:opacity .5s ease}.showcase-slide video{width:100%;height:100%;object-fit:cover;display:block}.showcase-slide--landscape{background:#0b0d0e}.showcase-slide--landscape video{object-fit:contain;object-position:center 25%}.showcase-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0506070f 38%,#05060757 62%,#050607f2)}.showcase-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:74px;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.72)}.showcase-copy h2{font-size:38px;line-height:.95;letter-spacing:-2px;margin:0 0 10px}.showcase-copy p{font-size:14px;max-width:390px;opacity:.82}.showcase-rail{position:absolute;z-index:3;left:30px;right:30px;bottom:26px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:12px}.showcase-rail button{display:block;padding:0;border:0;background:none;text-align:left;color:#ffffff80;font-size:11.5px;font-weight:650;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.showcase-rail button.active{color:#fff}.showcase-rail i{display:block;height:2px;margin-bottom:9px;border-radius:2px;background:#ffffff38}.showcase-rail i:before{content:"";display:block;height:100%;border-radius:2px;background:#fff;transform:scaleX(0);transform-origin:left}.showcase-rail button.active i:before{animation:showcase-fill var(--showcase-dwell, 6s) linear forwards}.showcase-rail button.seen i:before{transform:scaleX(1);background:#ffffff8c}@keyframes showcase-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.showcase-slide{transition:none}.showcase-rail button.active i:before{animation:none;transform:scaleX(1)}}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:72px 76px 36px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:7px;font-size:17px;font-weight:800;margin-bottom:34px}.auth-brand img{width:33px;height:33px}.auth-panel h2{text-align:center;font-size:39px;letter-spacing:-1.7px;margin-bottom:9px}.auth-subtitle{color:#909293;text-align:center;font-size:16px;margin-bottom:38px}.auth-discount{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);color:var(--text);border:1px solid rgba(234,51,37,.22);font-size:14px;font-weight:500;line-height:1.5;text-align:center}.auth-discount svg{flex-shrink:0;width:20px;height:20px;color:var(--accent)}.auth-discount strong{font-weight:750}.auth-google,.magic-form button{width:100%;min-height:58px;border:1px solid #343738;border-radius:14px;background:#151718;color:#fff;font-size:16px;font-weight:700;transition:border-color .15s,background .15s}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px}.auth-google svg{width:23px;height:23px}.auth-google:hover{border-color:#646768;background:#1b1e1f}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:#747778;font-size:11px;font-weight:750;letter-spacing:1.5px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#303334}.magic-form label{display:block;color:#b6b8b9;font-size:13px;font-weight:650;margin-bottom:8px}.magic-form input{width:100%;height:54px;border:1px solid #343738;border-radius:13px;padding:0 16px;background:#0f1112;color:#fff;outline:none;font-size:16px;margin-bottom:12px}.magic-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.magic-form button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.auth-google:disabled,.magic-form button:disabled{opacity:.55;cursor:wait}.auth-message{min-height:20px;color:#ff8b82;text-align:center;font-size:13px;margin-top:13px}.auth-message.error{color:#ff7f7f}.auth-terms{margin-top:auto;padding-top:30px;text-align:center;color:#67696a;font-size:11.5px;line-height:1.55}.auth-terms a{color:#929495}.auth-success{text-align:center}.auth-success .mail-icon{margin:0 auto 24px;width:65px;height:65px;display:grid;place-items:center;border-radius:20px;background:var(--accent);color:var(--accent-ink);font-size:27px;font-weight:900}.auth-success p{color:#8f9293;line-height:1.6;margin:14px 0 28px}.auth-success strong{color:#fff}.auth-success button{color:var(--accent);font-weight:700}@media(min-width:851px){body.auth-open #shorty-ad-consent{right:auto;left:max(16px,env(safe-area-inset-left))}}@media(max-width:850px){.auth-overlay{padding-bottom:max(18px,var(--auth-consent-space, 0px))}.auth-modal{grid-template-columns:1fr;min-height:0;max-width:560px;max-height:calc(100dvh - 18px - max(18px,var(--auth-consent-space, 0px)))}.auth-showcase{display:none}.auth-panel{min-height:650px;padding:70px 40px 28px}}@media(max-width:520px){.auth-overlay{padding:0 0 var(--auth-consent-space, 0px)}.auth-modal{min-height:calc(100dvh - var(--auth-consent-space, 0px));max-height:calc(100dvh - var(--auth-consent-space, 0px));border-radius:0;border:0}.auth-panel{padding:68px 24px 24px}.auth-panel h2{font-size:32px}.auth-overlay .auth-close{position:fixed;top:16px;right:16px}}.account-wrap{position:relative;display:flex}.account-wrap.signed-in{--credit-progress: .948;width:42px;height:42px;padding:3px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--credit-progress) * 1turn),#383838 0);box-shadow:0 0 0 1px #ffffff0d,0 0 16px #ea33251f}.account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(410px,calc(100vw - 28px));padding:12px;background:#1a1c1e;border:1px solid #303234;border-radius:25px;box-shadow:0 24px 70px #0000009e;animation:account-menu-in .16s ease-out}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.account-menu.hidden{display:none}.account-head{display:flex;align-items:center;gap:14px;min-height:74px;padding:8px 12px 14px}.account-avatar{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:13px;background:#2b2d2f;color:#fff;border:3px solid var(--accent)}.account-id{min-width:0}.account-id b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-id small{display:block;margin-top:4px;color:#96989a;font-size:14px}.account-credits{overflow:hidden;border-radius:20px;background:#292b2e}.credits-summary{display:block;width:100%;padding:18px 18px 17px;text-align:left;background:transparent;color:var(--text)}.credits-summary:hover{background:#ffffff06}.credits-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:15px}.credits-row b{color:#a7a7a8;font-size:14px;font-weight:570}.credits-row b.credits-known{color:#f3f3f3}.credits-dots{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;width:100%;margin-top:12px}.credits-dots i{width:100%;aspect-ratio:1;border-radius:50%;background:#4a4c4f}.credits-dots i.on{background:var(--accent)}.credit-topup{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 18px;border-top:1px solid #44464a;color:#f4f4f4;font-size:14px;text-decoration:none}.credit-topup:hover{background:#ffffff0b}.credit-topup>span{display:flex;align-items:center;gap:10px}.credit-topup>b{min-width:55px;padding:9px 15px;border-radius:999px;background:var(--accent);color:#fff;text-align:center;font-size:13px;font-weight:750}.account-links{display:grid;gap:2px;padding:14px 2px 6px}.account-sep{height:1px;margin:0 6px;background:#3a3c3e}.account-item{display:flex;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 13px;border:0;border-radius:12px;cursor:pointer;background:transparent;color:#eeeeef;font:inherit;font-size:14px;text-decoration:none}.account-item:hover{background:#ffffff0b}.account-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:#929497;opacity:.96}.account-icon svg{display:block;width:20px;height:20px}.account-icon-accent{color:var(--accent);opacity:1}.account-icon-outline{color:#929497}.account-signout{min-height:53px;border-radius:0 0 13px 13px}.credit-estimate{margin:10px 2px 0;font-size:13px;color:var(--muted)}.credit-estimate b{color:var(--text)}.credit-estimate.short{color:var(--accent)}@media(max-width:760px){.account-wrap.signed-in{width:39px;height:39px}}@media(max-width:520px){.account-menu{position:fixed;top:68px;right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 78px);overflow-y:auto}}.fake-tl{--ft-line: rgba(255,255,255,.07);--ft-line-2: rgba(255,255,255,.11);--ft-dim: #8a8f98;--ft-faint: #61656c;border-color:var(--ft-line);background:#0c0d0e}.fake-tl .tl-toolbar{min-height:42px;border-color:var(--ft-line);background:#0c0d0e}.fake-tl .tl-stage{min-height:0;background:#08090a}.fake-tl .tl-ruler-row{height:24px;border-color:var(--ft-line)}.fake-tl .tl-ruler-row,.fake-tl .tl-track{border-color:var(--ft-line)}.fake-tl .tl-track{min-height:56px}.fake-tl .tl-track+.tl-track{border-top:1px solid rgba(255,255,255,.04)}.fake-tl .tl-label,.fake-tl .tl-corner{background:#0c0d0e;color:var(--ft-faint);font-size:10px}.fake-tl .tl-tick{background:#ffffff0f}.fake-tl .tl-tick.is-major{background:#ffffff1a}.fake-tl .tl-tick b{color:var(--ft-faint);font-weight:400}.fake-tl .tl-tc{color:#f7f8f8;text-shadow:none;font-size:12px}.fake-tl .tl-status{color:var(--ft-dim)}.fake-tl .tl-transport{gap:2px}.fake-tl .tl-icon-button{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#c9ccd1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.fake-tl .tl-icon-button svg{width:15px;height:15px;display:block;fill:currentColor}.fake-tl .tl-icon-button:hover{background:#191a1b;color:#fff;border-color:transparent}.fake-tl .tl-icon-button:active{background:#202123}.fake-tl .tl-play{color:#f7f8f8}.fake-tl .tl-zoom-controls{gap:0}.fake-tl .tl-zoom-label input{accent-color:#55585e}.fake-tl .tl-status.is-ready i{background:#4a9e5c}.fake-tl .tl-video-clip{--c: #4a90d9;top:6px;bottom:6px;min-width:2px;padding:0;border-radius:3px;border:1px solid rgba(74,144,217,.42);background:linear-gradient(180deg,#22354a,#1a2939);background-size:auto 100%;background-repeat:repeat-x;background-position:left center;box-shadow:none}.fake-tl .tl-video-clip:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090a29,#08090a57)}.fake-tl .tl-video-clip:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:var(--c)}.fake-tl .tl-video-clip.selected:after{background:#08090a1f}.fake-tl .tl-video-clip:before{content:none}.fake-tl .tl-video-clip:hover{filter:none;border-color:#3a3d42}.fake-tl .tl-video-clip.selected{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #ea332573}.fake-tl .tl-caption-clip{top:8px;bottom:8px;padding:0;border-radius:2px;border:1px solid rgba(160,110,201,.3);background:linear-gradient(180deg,#3a2a4e,#2b1f3a)}.fake-tl .tl-music-clip{border-color:#4bab8642;background:linear-gradient(180deg,#13291f,#0f2119)}.fake-tl .tl-music-clip>span{color:#5d9c80}.fake-tl .tl-energy{opacity:1}.fake-tl .tl-energy i{max-width:none;background:#4bab86;opacity:.32}.fake-tl .tl-beat{background:#ffffff0d}.fake-tl .tl-beat.is-downbeat{width:1px;background:#ea332547}.fake-tl .tl-playhead{width:1px;background:var(--accent)}.fake-tl .tl-ph-head{top:0;left:-4px;border:0;width:9px;height:9px;border-radius:0 0 2px 2px;background:var(--accent)}.fake-tl .tl-detail{min-height:0;padding:9px 14px;border-color:var(--ft-line);background:#0c0d0e;color:var(--ft-faint);font:450 11.5px -apple-system,Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.fake-tl .tl-detail-kicker{border-color:var(--ft-line-2);color:var(--ft-dim)}.tl-shots{border-top:1px solid rgba(255,255,255,.07);background:#0c0d0e}.tl-shots[hidden]{display:none}.tl-shots-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;color:#61656c;font-weight:520;font:520 11.5px -apple-system,Inter,Helvetica Neue,Arial,sans-serif}.tl-shots-head em{font-style:normal;font-family:var(--mono)}.tl-shots-rows{max-height:232px;overflow-y:auto;padding:0 6px 8px}.tl-shot{width:100%;display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:6px;color:#8a8f98;text-align:left;font:450 12.5px -apple-system,Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.tl-shot:hover{background:#121314}.tl-shot.is-active{background:#17181a;color:#f7f8f8}.tl-shot-t{flex:none;width:44px;font-family:var(--mono);font-size:11px;color:#61656c}.tl-shot.is-active .tl-shot-t{color:var(--accent)}.tl-shot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-shot-src{flex:none;font-family:var(--mono);font-size:10.5px;color:#61656c}.tl-shot-tag{flex:none;height:19px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;background:#191a1b;color:#61656c;font-size:10.5px;font-weight:520}.tl-shot.is-active .tl-shot-tag{background:#ea332521;color:#ff8578}.tl-shot-d{flex:none;width:34px;text-align:right;font-family:var(--mono);font-size:11px;color:#61656c}@media(max-width:800px){.tl-shot-src{display:none}.tl-shots-rows{max-height:180px}}.cut-review{--review-body-size: 13px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#08090a;letter-spacing:-.01em}.cr-top{display:flex;align-items:center;gap:12px;padding:0 14px;height:46px;border-bottom:1px solid rgba(255,255,255,.07);background:#0c0d0e}.cr-crumb{display:flex;align-items:center;gap:7px;color:#8a8f98;font-size:13px}.cr-crumb b{color:#f7f8f8;font-weight:530}.cr-crumb i{color:#61656c;font-style:normal}.cr-edit-id{flex:none;padding:3px 8px;border-radius:6px;background:#ffffff0d;font:11px var(--mono);color:#8a8f98;letter-spacing:.4px;-webkit-user-select:none;user-select:none;cursor:copy}.cr-edit-id:hover,.cr-edit-id:focus-visible{outline:none;background:#25292b;color:#f2f3f3}.cr-edit-id.is-copied{color:#9ad3a8}.cr-posthog-link{flex:none;display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid rgba(245,194,107,.25);color:#f5c26b;font:11px var(--mono);text-decoration:none}.cr-posthog-link:hover,.cr-posthog-link:focus-visible{outline:none;background:#f5c26b1a}.cr-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid rgba(74,158,92,.3);border-radius:5px;color:#9ad3a8;font-size:11.5px;font-weight:490}.cr-chip span{width:5px;height:5px;border-radius:50%;background:#4a9e5c}.cr-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.cr-schema{color:#61656c;font:11px var(--mono)}.cr-download{height:28px;display:inline-flex;align-items:center;padding:0 13px;border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:540;text-decoration:none}.cr-download:hover{filter:brightness(1.08)}.cr-download.is-downloading{cursor:progress;opacity:.82;pointer-events:none}.cr-recreate{height:28px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#1a1c1d;color:#f2f3f3;font-size:12.5px;font-weight:540;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.cr-recreate:hover{border-color:#ea33258c;background:var(--accent);color:#fff}.cr-recreate:disabled{opacity:.65;cursor:progress}.cr-revise{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#1a1c1d;color:#f2f3f3;font-size:12.5px;font-weight:540;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.cr-revise:hover{border-color:#ea33258c;background:var(--accent);color:#fff}.cr-revise:disabled{opacity:.5;cursor:default}.cut-review.has-edit-chat .cr-revise{display:none}.cr-revise-form{display:grid;gap:9px;margin:0 0 14px;padding:13px 14px;border:1px solid #242627;border-radius:9px;background:#131516}.cr-revise-form.hidden{display:none}.cr-revise-form label{color:#9a9d9e;font-size:12px}.cr-revise-form textarea{width:100%;resize:vertical;min-height:46px;padding:9px 11px;border:1px solid #2b2e2f;border-radius:7px;background:#0d0f10;color:#f2f3f3;font:inherit;font-size:13.5px;line-height:1.45}.cr-revise-form textarea:focus{outline:none;border-color:#ea33258c}.cr-revise-actions{display:flex;align-items:center;gap:10px}.cr-revise-status{margin-right:auto;color:#9a9d9e;font-size:12px}.cr-revise-status.error{color:#ff6a5c}.cr-revise-cancel{height:28px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#9a9d9e;font-size:12.5px}.cr-revise-cancel:hover{color:#f2f3f3;border-color:#ffffff47}.cr-revise-send{height:28px;padding:0 14px;border-radius:6px;border:0;background:var(--accent);color:#fff;font-size:12.5px;font-weight:540}.cr-revise-send:hover{filter:brightness(1.08)}.cr-revise-send:disabled{opacity:.65;cursor:progress}.cut-review{--cr-h: clamp(400px, 56vh, 540px)}.cr-mid{display:flex;align-items:stretch;height:var(--cr-h);min-height:0}.cr-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:11px 13px 7px;color:#61656c;font-size:11.5px;font-weight:520}.cr-head em{font-style:normal;font-family:var(--mono);font-size:11px}.cr-bin{width:186px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.07);background:#0c0d0e}.cr-bin[hidden]{display:none}.cr-bin-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;padding:2px 12px 14px}.cr-cell{min-width:0;width:100%;position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#121314;opacity:.4;filter:grayscale(1)}.cr-cell img,.cr-cell video{width:100%;height:100%;object-fit:cover;display:block}.cr-cell.is-used{opacity:1;filter:none}.cr-cell.is-used b{position:absolute;right:4px;top:4px;height:15px;min-width:15px;padding:0 4px;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(234,51,37,.5);background:#08090ac7;color:#ff8578;font:600 9.5px var(--mono)}.cr-cell u{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1.5px 5px;border-radius:4px;background:#0000009e;color:#c9ccd1;font:9px var(--mono);text-decoration:none}.cr-stage{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#040404}.cr-canvas{flex:1 1 0;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px 18px;background:#040404}.cr-canvas>*{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.cr-canvas .out-player{height:100%;width:auto;max-width:100%;max-height:none}.cr-canvas>.remotion-mp4-fallback{width:100%;min-width:0;padding:0;overflow:hidden}.cr-canvas .remotion-mp4-fallback .out-player{flex:none;width:auto;height:100%;max-width:100%;max-height:100%;margin:auto}.cr-canvas .remotion-mp4-fallback .out-player.is-landscape{width:100%;height:auto}.cr-canvas .out-player video{position:static;display:block;height:100%;width:auto;max-width:100%;border-radius:10px}.cr-canvas .remotion-mp4-fallback .out-player video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 50%}.cr-side{width:clamp(292px,25vw,360px);flex:0 0 clamp(292px,25vw,360px);min-width:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.07);background:#0c0d0e;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#383b3d transparent}.tp-prompt{min-height:0;max-height:118px;overflow-y:auto;margin:0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#151718;color:#c5c8cc;font-size:var(--review-body-size, 13px);line-height:1.5;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#383b3d transparent}.cr-prompt-copy{height:24px;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#191b1c;color:#a4a8ae;font-size:10px;font-weight:540}.cr-prompt-copy:hover,.cr-prompt-copy:focus-visible{outline:none;border-color:#ffffff47;background:#232526;color:#fff}.cr-prompt-copy .icon{width:12px;height:12px}.cr-prompt-copy .cr-copied-icon{display:none}.cr-prompt-copy.is-copied{color:#9ad3a8}.cr-prompt-copy.is-copied .cr-copy-icon{display:none}.cr-prompt-copy.is-copied .cr-copied-icon{display:block}.cr-sound{flex:none;display:grid;gap:7px;padding:12px 13px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#101112}.cr-sound-head{display:flex;align-items:center;gap:9px}.cr-sound-head>span{color:#70747b;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.cr-sound-head .cr-prompt-copy{margin-left:auto}.cr-sound-vibe{margin:0;color:#e6e8eb;font-size:12.5px;font-weight:560;line-height:1.35}.cr-sound-note{margin:0;color:#7c8087;font-size:11px;line-height:1.5}.cr-sound-cta{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(234,51,37,.45);background:#ea332514;color:#ff8578;font-size:11px;font-weight:560;text-decoration:none}.cr-sound-cta:hover,.cr-sound-cta:focus-visible{outline:none;border-color:#ea3325cc;background:#ea332529;color:#ffa298}.cr-sound-actions{display:flex;gap:7px}.cr-sound-cta.is-alt{border-color:#ffffff1f;background:#191b1c;color:#a4a8ae}.cr-sound-cta.is-alt:hover,.cr-sound-cta.is-alt:focus-visible{border-color:#ffffff4d;background:#232526;color:#fff}.cr-sound-tracks{display:grid;gap:4px}.cr-track{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 4px;border-radius:7px;border:1px solid rgba(255,255,255,.055);background:#151718}.cr-track-play{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#1b1d1e;color:#d7dade;cursor:pointer}.cr-track-play:disabled{opacity:.35;cursor:default}.cr-track-play .icon{width:10px;height:10px}.cr-track-play .cr-track-pause-icon{display:none}.cr-track.is-playing .cr-track-play{border-color:#ea3325a6;background:#ea332524;color:#ff8578}.cr-track.is-playing .cr-track-play .cr-track-play-icon{display:none}.cr-track.is-playing .cr-track-play .cr-track-pause-icon{display:block}.cr-track-art{width:24px;height:24px;flex:none;border-radius:5px;overflow:hidden;background:#101112}.cr-track-art img{width:100%;height:100%;object-fit:cover;display:block}.cr-track-meta{min-width:0;flex:1;display:grid;line-height:1.3}.cr-track-meta b{color:#d7dade;font-size:11px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-track-meta s{color:#7c8087;font-size:10px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-track-open{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:#7c8087;font-size:12px;text-decoration:none}.cr-track-open:hover,.cr-track-open:focus-visible{color:#fff;background:#232526;outline:none}.cr-track.is-unresolved .cr-track-play,.cr-track.is-unresolved .cr-track-art{display:none}.cr-soundtrack{flex:0 1 240px;max-width:240px;height:32px;padding-right:10px}.cr-soundtrack .cr-track-meta b{font-size:11.5px}@media(max-width:720px){.cr-soundtrack{flex-basis:100%;max-width:none}}.cr-pipe{flex:none;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px}.cr-stage-pipeline{border-top:1px solid rgba(255,255,255,.07);background:#0c0d0e}.cr-stage-pipeline .cr-head{padding-top:10px}.cr-step{display:flex;align-items:center;gap:11px;height:40px;padding:0 14px}.cr-step-n{width:19px;height:19px;flex:none;display:grid;place-items:center;border-radius:5px;background:#191a1b;color:#61656c;font:600 10.5px var(--mono)}.cr-step-n .icon{width:1.15em;height:1.15em}.cr-step.is-done .cr-step-n{background:#4a9e5c29;color:#7fc48f}.cr-step-txt{min-width:0}.cr-step-txt b{display:block;font-size:12.5px;font-weight:490;color:#8a8f98}.cr-step-txt s{display:block;margin-top:1px;font-size:11px;color:#4a4d53;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-plan{flex:none;display:flex;flex-direction:column}.cr-plan-rows{padding:0 6px 8px}.cr-plan-empty{padding:6px 10px;color:#61656c;font-size:12px}.cr-bin-grid::-webkit-scrollbar,.cr-plan-rows::-webkit-scrollbar,.cr-side::-webkit-scrollbar{width:8px}.cr-bin-grid::-webkit-scrollbar-thumb,.cr-plan-rows::-webkit-scrollbar-thumb,.cr-side::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#ffffff1f;background-clip:content-box}.cr-bin-grid::-webkit-scrollbar-track,.cr-plan-rows::-webkit-scrollbar-track,.cr-side::-webkit-scrollbar-track{background:transparent}@media(max-width:980px){.cr-mid{flex-direction:column}.cr-bin{width:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.cr-bin-grid{grid-template-columns:repeat(6,1fr)}.cr-stage{width:100%;flex:none;overflow:visible}.cr-canvas{padding:14px}.cr-mid{height:auto}.cr-canvas .out-player{height:340px}.cr-side{width:auto;flex:none;border-left:0;border-top:1px solid rgba(255,255,255,.07)}.cr-plan-rows{max-height:260px;overflow-y:auto}}@media(max-width:700px){.live-cut-review .cr-stage-pipeline .cr-head{padding:13px 14px 8px}.live-cut-review .cr-stage-pipeline .cr-step{min-height:48px;height:auto;padding-block:7px}.live-cut-review .cr-stage-pipeline .cr-step-bar{bottom:0}.live-cut-review .cr-stage-pipeline .cr-step-txt b{font-size:13px}.live-cut-review .cr-stage-pipeline .cr-step-txt s{font-size:10.5px}}.cr-step.is-run{position:relative;background:#121314}.cr-step.is-run .cr-step-n{background:#ea332529;color:#ff8578}.cr-step.is-run .cr-step-txt b{color:#f7f8f8}.cr-step.is-run .cr-step-txt s{color:#61656c}.cr-step-bar{position:absolute;left:14px;right:14px;bottom:3px;height:1.5px;border-radius:2px;background:#ffffff12;opacity:0}.cr-step.is-run .cr-step-bar{opacity:1}.cr-step-bar i{display:block;height:100%;width:0;border-radius:2px;background:var(--accent)}.cr-step.is-wait .cr-step-n{background:#121314;color:#4a4d53}.cr-step.is-wait .cr-step-txt b{color:#4a4d53}.cr-step.is-wait .cr-step-txt s{color:#35383d}.cr-chip.is-run{border-color:#e0b43c47;color:#e8d7a0}.cr-chip.is-run span{background:#e0b43c;animation:crBlink 1s infinite}.cr-chip[data-review-render-status]{flex-shrink:0;white-space:nowrap}.cr-chip[data-review-render-status].is-run span{width:10px;height:10px;background:transparent;border:1.5px solid rgba(224,180,60,.3);border-top-color:currentColor;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.cr-chip[data-review-render-status].is-run span{animation:none}}@keyframes crBlink{50%{opacity:.25}}.cr-download.is-idle{opacity:.3;pointer-events:none}.cr-cell.is-pending{opacity:.18;filter:grayscale(1)}.live-editing-shell{min-width:0}.live-cut-review{--cr-h: clamp(410px, 55vh, 560px)}.live-cut-review .cr-bin{width:220px}.live-cut-review .cr-bin-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:78px;gap:8px}.live-cut-review .cr-cell,.live-cut-review .cr-cell.is-pending{aspect-ratio:auto;opacity:1;filter:none}.live-cut-review .cr-top,.live-cut-review .cr-crumb{min-width:0}.live-cut-review .cr-crumb b{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-cut-review .pipeline-run-id,.live-cut-review .pipeline-total{height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;background:#101112;font-size:9.5px}.cr-live-line{min-height:38px;display:flex;align-items:center;gap:16px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#090a0b}.cr-live-line .pipeline-leave{flex:1;min-width:0;margin:0;font-size:11.5px}.cr-live-activity{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8f98;font:10.5px var(--mono);text-align:right}.live-editing-preview{position:relative;isolation:isolate}.live-editing-preview video,.live-editing-preview img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#000}.live-editing-preview-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#08090ad1;color:#fff;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:10px var(--mono);white-space:nowrap;cursor:pointer}.live-editing-preview-play .icon{width:12px;height:12px}.live-editing-preview.is-playback-blocked .live-editing-preview-play{display:inline-flex}.live-editing-preview-play:hover{border-color:#ea3325a6;background:#1e0a09e6}.live-editing-scan{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0a}.live-editing-scan:before{content:"";position:absolute;left:0;right:0;top:-20%;height:24%;background:linear-gradient(180deg,transparent,rgba(234,51,37,.18),rgba(255,117,96,.72),transparent);filter:blur(.2px);animation:liveEditingScan 2.8s ease-in-out infinite}@keyframes liveEditingScan{0%{transform:translateY(0)}to{transform:translateY(500%)}}.live-editing-preview-state{position:absolute;z-index:3;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#08090ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d5d7da;font:10px var(--mono);white-space:nowrap}.live-editing-preview-state i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:crBlink 1s infinite}.live-editing-preview-state span{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-plan-wait{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px 16px;color:#61656c;text-align:center}.live-plan-wait i{width:22px;height:22px;margin-bottom:3px;border:2px solid #27292c;border-top-color:var(--accent);border-radius:50%;animation:spin .85s linear infinite}.live-plan-wait b{color:#8a8f98;font-size:12px;font-weight:520}.live-plan-wait span{max-width:29ch;font-size:11px;line-height:1.45}.live-cut-review .cr-step.is-run .cr-step-bar i{animation:crStepProgress 48s cubic-bezier(.12,.68,.24,1) forwards}@keyframes crStepProgress{0%{width:3%}to{width:88%}}.cr-step.is-failed{background:#ea33250f}.cr-step.is-failed .cr-step-n{background:#ea332529;color:#ff8578}.cr-step.is-failed .cr-step-txt b{color:#f2b3ad}.cr-step.is-failed .cr-step-txt s{color:#b7746e}.cr-chip.is-failed{border-color:#ea33254d;color:#ff8578}.cr-chip.is-failed span{background:var(--accent);animation:none}.cr-step.needs-footage{background:#e0b43c0f}.cr-step.needs-footage .cr-step-n{background:#e0b43c29;color:#e8d7a0}.cr-step.needs-footage .cr-step-txt b{color:#e8d7a0}.cr-step.needs-footage .cr-step-txt s{color:#9b8d66}.cr-chip.needs-footage{border-color:#e0b43c47;color:#e8d7a0}.cr-chip.needs-footage span{background:#e0b43c;animation:none}.live-pipeline-recovery{display:grid;gap:8px;padding:16px;color:#8a8f98;font-size:12px;line-height:1.5}.live-pipeline-recovery b{color:#f7f8f8;font-size:13px}.live-pipeline-recovery .btn-primary{justify-self:start;margin-top:4px}@media(max-width:980px){.live-cut-review .cr-bin{width:auto;max-height:168px}.live-cut-review .cr-bin-grid{grid-template-columns:repeat(6,minmax(92px,1fr));grid-auto-rows:92px;overflow-x:auto;overflow-y:hidden}.cr-live-line{align-items:flex-start;flex-direction:column;gap:4px}.cr-live-activity{max-width:100%;text-align:left}}@media(max-width:700px){.cut-review:not(.live-cut-review) .cr-top{height:auto;min-height:46px;flex-wrap:wrap;padding-block:8px}.cut-review:not(.live-cut-review) .cr-actions{width:100%;margin-left:0}.cut-review:not(.live-cut-review) .cr-schema{margin-left:auto}.live-cut-review .cr-top{height:auto;min-height:46px;flex-wrap:wrap;padding-block:8px}.live-cut-review .cr-actions{width:100%;margin-left:0}.live-cut-review .pipeline-run-id,.live-cut-review .pipeline-total{display:none}.live-cut-review .cr-schema{margin-left:auto}.live-cut-review .cr-canvas .out-player{height:min(58vh,390px);max-width:100%}}@media(prefers-reduced-motion:reduce){.live-editing-scan:before,.live-editing-preview-state i,.live-plan-wait i,.live-cut-review .cr-step.is-run .cr-step-bar i{animation:none}.live-cut-review .cr-step.is-run .cr-step-bar i{width:52%}}.la-open,.la-open body{overflow:hidden}.la-open body{position:fixed;inset:0;width:100%}.la-overlay{position:fixed;z-index:900;inset:0;overflow:auto;display:grid;place-items:center;padding:16px;background:#050506}.la-setup{width:min(560px,100%);display:grid;gap:15px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.la-setup-head{display:grid;gap:6px}.la-setup-head b{font-size:17px;font-weight:560;letter-spacing:-.01em}.la-setup-head span{color:var(--muted);font-size:12.5px;line-height:1.5}.la-drop{display:grid;justify-items:center;gap:4px;padding:26px 18px;cursor:pointer;border:1px dashed #3a3a3a;border-radius:12px;background:#101010;text-align:center}.la-drop:hover,.la-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.la-drop b{font-size:19px;color:var(--accent)}.la-drop strong{font-size:13.5px;font-weight:520}.la-drop small{color:var(--muted);font-size:11.5px}.la-picked{max-height:168px;overflow-y:auto;margin:0;padding:0;list-style:none;display:grid;gap:4px;scrollbar-width:thin;scrollbar-color:#383b3d transparent}.la-picked li{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:#c5c8cc;font:11px var(--mono)}.la-picked li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-picked li em{flex:none;font-style:normal;color:#6a6a6a}.la-picked li button{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:#7c7c7c;font-size:11px}.la-picked li button:hover{background:var(--accent-soft);color:var(--accent)}.la-shelf{display:grid;gap:8px}.la-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.la-shelf-head strong{font-size:12.5px;font-weight:520}.la-shelf-all{flex:none;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:11.5px}.la-shelf-all:hover{border-color:var(--accent);color:var(--accent)}.la-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.la-shelf-clip{position:relative;display:grid;gap:4px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:#c5c8cc;text-align:left}.la-shelf-clip img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#101010}.la-shelf-clip span{padding:0 7px 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-shelf-clip:hover{border-color:#4a4a4a}.la-shelf-clip.is-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.la-shelf-clip.is-picked:before,.la-shelf-clip.is-picked:after{content:"";position:absolute;top:4px;right:4px;width:20px;height:20px}.la-shelf-clip.is-picked:before{border-radius:50%;background:radial-gradient(circle,var(--accent-ink) 50%,transparent 52%)}.la-shelf-clip.is-picked:after{background-color:var(--accent);mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm45.66%2C85.66-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm45.66%2C85.66-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.la-error{margin:0;color:#e0b43c;font-size:11.5px;line-height:1.5}.la-opts{display:grid;grid-template-columns:1fr auto auto;gap:10px}.la-opts label{display:grid;gap:5px;color:var(--muted);font-size:11px}.la-opts input,.la-opts select{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:12.5px}.la-setup-actions{display:flex;gap:10px}.la-go{flex:1;height:38px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:540}.la-go[disabled]{opacity:.4;cursor:default}.la-exit{height:38px;padding:0 16px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:13px}.la-note{margin:0;color:#6a6a6a;font-size:11px}.la-note b{color:#9aa0a6;font-weight:500}.la-stage{width:min(1460px,100%);display:grid;gap:9px}.la-review{--cr-h: clamp(360px, 50vh, 560px)}.la-hint{justify-self:center;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:#7c7c7c;font-size:11px;transition:opacity .6s}.la-hint b{color:#b4b4b4;font-weight:500}.la-hint.is-gone{opacity:0;pointer-events:none}.la-preview>video,.la-preview>img{opacity:0;transition:opacity .16s linear}.la-preview>video.is-live,.la-preview>img.is-live{opacity:1}.la-tl .tl-clip{transition:left .5s cubic-bezier(.22,.61,.36,1),width .5s cubic-bezier(.22,.61,.36,1),filter .15s,outline-color .15s,opacity .15s;background-repeat:repeat-x;background-size:auto 100%;background-position:center}.la-tl .tl-clip.la-land{animation:laLand .4s cubic-bezier(.2,.9,.3,1.25) both}@keyframes laLand{0%{transform:translateY(-16px) scaleX(.7);opacity:0}to{transform:none;opacity:1}}.la-tl .tl-music-clip{transition:width .5s cubic-bezier(.22,.61,.36,1)}.la-tl .tl-stage{min-height:232px}.la-tl .tl-track{min-height:52px}.la-tl .tl-scroll{overflow-x:hidden}.la-row{animation:laRow .3s ease-out both}@keyframes laRow{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.la-preview{--la-wipe: 0}.la-preview.is-grading>video,.la-preview.is-grading>img{filter:saturate(.68) contrast(.92) brightness(1.03)}.la-preview.is-graded>video,.la-preview.is-graded>img{filter:saturate(1.22) contrast(1.08) brightness(1.02);transition:opacity .16s linear,filter .8s ease}.la-grade-wipe{position:absolute;inset:0 auto 0 0;width:calc(var(--la-wipe) * 100%);z-index:3;pointer-events:none;overflow:hidden;backdrop-filter:saturate(1.85) contrast(1.2) brightness(1.01);-webkit-backdrop-filter:saturate(1.85) contrast(1.2) brightness(1.01);border-right:2px solid rgba(255,255,255,.9);box-shadow:10px 0 26px #0006}.la-grade-wipe:before{content:"GRADE";position:absolute;top:10px;left:10px;padding:2px 7px;border-radius:5px;background:#08090bb8;color:#e8eaed;font:600 9px/1.6 var(--mono);letter-spacing:.12em}.la-preview.is-grading:after{content:"SOURCE";position:absolute;top:10px;right:10px;z-index:2;padding:2px 7px;border-radius:5px;background:#08090bb8;color:#9aa0a6;font:600 9px/1.6 var(--mono);letter-spacing:.12em}.la-grade{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:grid;grid-template-columns:1.15fr 1fr;gap:8px 9px;padding:8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#08090bcc;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font:8.5px var(--mono);color:#9aa0a6;animation:laGradeIn .45s cubic-bezier(.2,.9,.3,1.15) both}@keyframes laGradeIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}.la-grade.is-done{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.la-grade h6{margin:0 0 4px;font:600 8px/1 var(--mono);letter-spacing:.12em;color:#6f767c}.la-grade-curves svg{display:block;width:100%;height:52px;border-radius:6px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 25% 100%,#0c0d0f}.la-grade-curves path{fill:none;stroke-width:1.3;stroke-linecap:round;opacity:.92}.la-grade-curves path[data-la-curve=w]{stroke:#e8eaed}.la-grade-curves path[data-la-curve=r]{stroke:#e0564a}.la-grade-curves path[data-la-curve=g]{stroke:#3fbf8f;filter:drop-shadow(0 0 3px rgba(63,191,143,.5))}.la-grade-curves path[data-la-curve=b]{stroke:#4f8fe8}.la-grade-parade>div{display:flex;gap:4px;height:52px}.la-grade-parade b{flex:1;display:flex;align-items:flex-end;gap:1px;padding:2px;border-radius:6px;background:#0c0d0f}.la-grade-parade i{flex:1;border-radius:1px;transform-origin:bottom;animation:laScope 1.4s ease-in-out infinite alternate}.la-grade-parade b:nth-child(1) i{background:#e96559f2;box-shadow:0 0 5px #e0564a80}.la-grade-parade b:nth-child(2) i{background:#50cd9ef2;box-shadow:0 0 5px #3fbf8f80}.la-grade-parade b:nth-child(3) i{background:#659eeef2;box-shadow:0 0 5px #4f8fe880}@keyframes laScope{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.la-grade-vals{grid-column:1 / -1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.la-grade-vals h6{margin:0}.la-grade-vals span{display:flex;gap:5px;letter-spacing:.06em;white-space:nowrap}.la-grade-vals u{text-decoration:none;color:#e8eaed;font-variant-numeric:tabular-nums}.la-tl .tl-video-clip.is-rendered{animation:laGradeFlash .55s ease-out both}@keyframes laGradeFlash{0%{filter:brightness(1.8) saturate(1.7)}to{filter:none}}@media(max-width:1080px){.la-opts{grid-template-columns:1fr}}.la-fit{justify-self:stretch;min-width:0;overflow:hidden}.la-fit.is-scaled>.la-stage{width:1180px;max-width:none;transform-origin:top left;will-change:transform}@media(max-width:1080px){.la-fit.is-scaled .la-review{--cr-h: 470px}}@media(max-width:980px){.la-fit.is-scaled .cr-mid{flex-direction:row;height:var(--cr-h)}.la-fit.is-scaled .cr-bin{width:186px;flex:none;border-right:1px solid rgba(255,255,255,.07);border-bottom:0}.la-fit.is-scaled .cr-bin-grid{grid-template-columns:1fr 1fr}.la-fit.is-scaled .cr-stage{flex:1 1 auto;width:auto;min-width:0;overflow:hidden}.la-fit.is-scaled .cr-canvas{padding:14px 18px}.la-fit.is-scaled .cr-canvas .out-player{height:100%}.la-fit.is-scaled .cr-side{width:330px;flex:0 0 330px;border-left:1px solid rgba(255,255,255,.07);border-top:0}.la-fit.is-scaled .cr-plan-rows{max-height:none;overflow-y:visible}}@media(max-width:820px){.la-overlay{padding:8px}}.la-fit.la-phone{align-self:stretch;height:100%}.la-fit.la-phone>.la-stage{width:100%;height:100%;transform:none;grid-template-rows:minmax(0,1fr)}.la-phone .la-review{--cr-h: auto}.la-phone .cut-review{flex:1 1 auto;min-height:0;border-radius:10px}.la-phone .cr-mid{display:grid;min-height:0;flex:1 1 auto;height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"canvas canvas" "bin    bin" "pipe   plan"}.la-phone .cr-stage{display:contents}.la-phone .la-upright .cr-mid{grid-template-columns:minmax(0,1fr) 138px;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"canvas pipe" "canvas plan" "bin    bin"}.la-phone .la-upright .cr-canvas{padding:4px;border-bottom:0;border-right:1px solid rgba(255,255,255,.07)}.la-phone .la-upright .cr-stage-pipeline,.la-phone .la-upright .cr-side{height:auto;min-height:0}.la-phone .la-upright .cr-stage-pipeline{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.la-phone .la-upright .cr-bin{border-top:1px solid rgba(255,255,255,.07)}.la-phone .cr-canvas{grid-area:canvas;height:auto;min-height:0;padding:10px;border-bottom:1px solid rgba(255,255,255,.07);background:#040404}.la-phone .cr-canvas>*{height:100%;width:auto;max-width:100%}.la-phone .la-wide .cr-mid{flex:0 0 auto}.la-phone .la-wide .cr-canvas{height:auto}.la-phone .la-wide .cr-canvas>*{width:100%;height:auto;max-height:none}.la-phone .la-wide .editor-tl{flex:1 1 auto}.la-phone .la-preview>video,.la-phone .la-preview>img{object-fit:cover}.la-phone .cr-bin{grid-area:bin;width:auto;height:52px;flex:none;flex-direction:column;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.la-phone .cr-bin .cr-head{padding:4px 12px 2px;font-size:10px}.la-phone .cr-bin-grid{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 12px 5px;scrollbar-width:none}.la-phone .cr-bin-grid::-webkit-scrollbar{display:none}.la-phone .cr-cell{width:30px;flex:none}.la-phone .cr-cell u{font-size:7.5px;padding:1px 3px}.la-phone .cr-stage-pipeline{grid-area:pipe;min-width:0;overflow-y:auto;height:72px;border-top:0;border-right:1px solid rgba(255,255,255,.07)}.la-phone .cr-side{grid-area:plan;width:auto;flex:none;min-width:0;height:72px;border-left:0;border-top:0}.la-phone .cr-stage-pipeline .cr-head,.la-phone .cr-side .cr-head{padding:4px 11px 2px;font-size:10px}.la-fit.la-phone .cr-stage-pipeline .cr-step{height:auto;min-height:0;padding:1px 10px;padding-block:1px;gap:7px}.la-fit.la-phone .cr-stage-pipeline .cr-step-txt b{font-size:10px}.la-fit.la-phone .cr-stage-pipeline .cr-step-txt s{display:none}.la-fit.la-phone .cr-stage-pipeline .cr-step-bar{bottom:1px}.la-phone .cr-step-n{width:13px;height:13px;font-size:8px;border-radius:4px}.la-phone .cr-step-txt b{font-size:10px}.la-phone .cr-step-txt s{display:none}.la-phone .cr-step-bar{left:11px;right:11px;bottom:1px}.la-phone .cr-plan-rows{max-height:none;overflow-y:auto;padding-bottom:4px}.la-phone .cr-plan-rows .tl-shot,.la-phone .cr-plan-rows .la-row{gap:7px;padding:3px 11px;font-size:10px}.la-phone .cr-plan-rows .tl-shot-src{display:none}.la-phone .editor-tl{flex:0 0 33%;min-height:0;display:flex;flex-direction:column;border-radius:0 0 10px 10px}.la-phone .tl-scroll{flex:1 1 auto;min-height:0}.la-phone .tl-stage{min-height:0;height:100%}.la-phone .tl-track{min-height:56px}.la-phone .tl-ruler-row{height:26px}.la-phone .tl-label{width:40px;flex-basis:40px;font-size:10px}.la-fit.la-phone .tl-toolbar{min-height:0;height:40px;padding:0 12px;gap:10px;grid-template-columns:auto 1fr;grid-template-areas:none}.la-fit.la-phone .tl-transport,.la-fit.la-phone .tl-tc{grid-area:auto}.la-fit.la-phone .tl-tc{justify-self:end}.la-phone .tl-tc{font-size:14px;letter-spacing:.6px}.la-phone .tl-zoom-controls{display:none}.la-fit.la-phone .tl-detail{flex-direction:row;align-items:center;gap:8px;min-height:0;height:26px;padding:0 12px;font-size:10px;overflow:hidden}.la-fit.la-phone .tl-detail>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-fit.la-phone .cr-top{height:40px;min-height:0;flex-wrap:nowrap;padding:0 10px;gap:7px}.la-fit.la-phone .cr-actions{width:auto;flex:none;margin-left:auto;gap:6px}.la-fit.la-phone .cr-download{height:22px;padding:0 8px;font-size:10px}.la-fit.la-phone .cr-schema{font-size:9.5px}.la-fit.la-phone .cr-chip{font-size:10px;padding:2px 7px}.la-fit.la-phone .pipeline-total{display:none}.la-phone .cr-crumb{font-size:11.5px}.la-phone .cr-live-line{padding:4px 10px}.la-phone .cr-live-activity{font-size:10.5px}.la-phone .pipeline-leave,.la-phone .la-hint{display:none}@media(max-width:700px){.la-fit.is-scaled .live-cut-review .cr-stage-pipeline .cr-head{padding:10px 13px 7px}.la-fit.is-scaled .live-cut-review .cr-stage-pipeline .cr-step{min-height:0;height:40px;padding-block:0}.la-fit.is-scaled .live-cut-review .cr-stage-pipeline .cr-step-bar{bottom:3px}.la-fit.is-scaled .live-cut-review .cr-stage-pipeline .cr-step-txt b{font-size:12.5px}.la-fit.is-scaled .live-cut-review .cr-stage-pipeline .cr-step-txt s{font-size:11px}}@media(max-width:800px){.la-fit.is-scaled .editor-tl{border-radius:12px}.la-fit.is-scaled .tl-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:none;gap:18px;padding:10px 18px}.la-fit.is-scaled .tl-transport,.la-fit.is-scaled .tl-tc,.la-fit.is-scaled .tl-zoom-controls{grid-area:auto}.la-fit.is-scaled .tl-tc{justify-self:center;font-size:13px;letter-spacing:.5px}.la-fit.is-scaled .tl-zoom-controls{justify-self:end}.la-fit.is-scaled .tl-zoom-label{width:116px;flex:none}.la-fit.is-scaled .tl-status{max-width:none}.la-fit.is-scaled .tl-detail{flex-direction:row;align-items:center;gap:10px}.la-fit.is-scaled .tl-shot-src{display:block}}@media(max-width:560px){.la-fit.is-scaled .tl-status{display:flex}.la-fit.is-scaled .tl-label{width:64px;flex-basis:64px}.la-fit.is-scaled .tl-track{min-height:58px}.la-fit.is-scaled .tl-clip{padding-inline:7px;font-size:9.5px}.la-fit.is-scaled .tl-clip-badges{display:flex}}@media(prefers-reduced-motion:reduce){.la-tl .tl-clip,.la-tl .tl-music-clip,.la-tl .tl-clip.la-land,.la-row,.la-grade,.la-grade-parade i,.la-tl .tl-video-clip.is-rendered{transition:none;animation:none}}@media(hover:none),(any-pointer:coarse){.footage-next{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181818f7}.card-media .bg,.ref-preview .bg{animation:none}}.la-fit.la-desktop{align-self:stretch;width:100%}.la-fit.la-desktop>.la-stage{width:100%;max-width:none;transform:none}.la-fit.la-desktop .la-review{--cr-h: min( calc(100vh - 392px) , 820px)}.la-fit.la-desktop .editor-tl{flex:0 0 auto}.la-fit.la-desktop .la-tl .tl-scroll{max-height:150px}.la-fit.la-desktop .la-tl .tl-track{min-height:40px}.la-fit.la-desktop .la-tl .tl-ruler-row{height:24px}.la-fit.la-desktop .la-tl .tl-toolbar{min-height:44px}.la-fit.la-desktop .la-stage .cr-stage-pipeline{display:none}.la-fit.la-desktop .la-stage .cr-bin{flex:0 0 200px;width:200px}.la-fit.la-desktop .la-stage .cr-side{flex:0 0 clamp(300px,22vw,400px);width:clamp(300px,22vw,400px)}.la-fit.la-desktop .la-stage .cr-stage{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.la-fit.la-desktop .la-stage .cr-canvas{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.la-fit.la-desktop .la-preview{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:var(--la-aspect, 9 / 16)}.la-fit.la-desktop .la-preview>video,.la-fit.la-desktop .la-preview>img{width:100%;height:100%;object-fit:cover}.la-fit.la-desktop .la-wide .la-review{--cr-h: min( calc(100vh - 356px) , 900px)}.la-fit.la-desktop .la-wide .cr-bin{flex:0 0 172px;width:172px}.la-fit.la-desktop .la-wide .cr-side{flex:0 0 300px;width:300px}.la-fit.la-desktop .la-wide .la-tl .tl-scroll{max-height:118px}.la-fit.la-desktop .la-wide .la-tl .tl-track{min-height:34px}.remotion-faketl .fake-tl.review-tl .tl-scroll{overflow-x:auto}.review-tl .tl-toolbar{min-height:52px}.review-tl .tl-ruler-row{height:32px}.review-tl .tl-review-video{min-height:94px}.review-tl .tl-review-audio{min-height:82px}.review-tl .tl-review-text{min-height:48px}.review-tl .tl-lane{border-radius:0;background:#111213}.review-tl .tl-video-clip{top:3px;bottom:3px;display:flex;flex-direction:column;gap:0;border-radius:4px;background:#20262d;cursor:pointer}.review-tl .tl-video-clip:after{content:none}.review-tl .tl-filmstrip{display:flex;width:100%;flex:1;min-height:0;overflow:hidden;align-items:stretch;color:#a0a6af;font:11px var(--mono)}.review-tl .tl-filmstrip img{flex:1 1 0;min-width:0;height:100%;object-fit:cover}.review-tl .tl-review-clip-name{flex:0 0 21px;width:100%;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;background:#25303c;color:#e0e4ea;font:500 11px var(--mono)}.review-tl .tl-review-clip-name small{margin-left:9px;font-size:10px;color:#a4afbc}.review-tl .tl-video-clip.selected .tl-review-clip-name,.review-tl .tl-video-clip.is-edit-target .tl-review-clip-name{background:#712b26;color:#fff}.review-tl .tl-caption-clip{height:27px;bottom:auto;padding:0 8px;border-radius:4px;color:#e1cff3;font:500 12px -apple-system,Inter,sans-serif;letter-spacing:0;text-overflow:ellipsis;display:block;line-height:25px}.review-tl .tl-music-clip{top:3px;bottom:3px;border-radius:4px}.review-tl .tl-music-clip>span{font-size:11px;color:#9cc6ae}.review-tl .tl-waveform{position:absolute;left:0;bottom:2px;width:100%;height:43px;fill:#6fab8a}.review-tl .tl-tc{font-size:12px;letter-spacing:1.5px}.review-tl .tl-fit{color:#bdc1c7;border:1px solid var(--ft-line-2);border-radius:5px;padding:5px 9px;font-size:12px}.review-tl button:focus-visible,.review-tl input:focus-visible,.review-tl:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-tl .tl-icon-button{width:34px;height:34px}.review-tl .tl-zoom-label{width:100px}@media(max-width:600px){.review-tl .tl-status{display:none}.review-tl .tl-zoom-label{width:70px}.review-tl .tl-toolbar{padding-inline:8px}}.review-tl{border-radius:var(--radius)}.review-tl .tl-review-effects[hidden],.review-tl .tl-review-insets[hidden],.review-tl .tl-review-graphics[hidden]{display:none}.review-tl .tl-review-graphics .tl-inset-clip,.review-tl .tl-review-insets .tl-inset-clip{height:28px;bottom:auto}.review-tl .tl-review-insets{min-height:48px}.review-tl .tl-inset-clip{top:6px;bottom:6px;padding:6px;border:1px solid #506785;border-radius:4px;background:#253448;color:#c8d8ee;font-size:11px}.review-tl .tl-audio-cue{height:24px;bottom:auto;padding:4px 7px;border:1px solid #38664c;border-radius:4px;background:#163a28;color:#b2d8c1;font-size:11px}.cr-stacked .cr-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-bottom:1px solid #242627}.cr-stacked .cr-context>*{min-width:0;border-bottom:0}.cr-stacked .cr-context>:only-child{grid-column:1 / -1}.cr-stacked .cr-sound-tracks{display:grid;grid-auto-flow:column;grid-auto-columns:170px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cr-stacked .cr-sound-note{font-size:10px}.cr-stacked .cr-mid{height:clamp(280px,46vh,480px)}.cr-stacked .cr-canvas{width:100%;padding:12px 18px}@media(max-width:700px){.cr-stacked .cr-context{grid-template-columns:minmax(0,1fr)}.cr-stacked .cr-mid{height:clamp(260px,44vh,400px)}.cr-stacked .cr-canvas{padding:10px}}.review-tl .tl-brand{display:flex;align-items:center;justify-content:center;gap:8px;font:600 16px var(--sans, sans-serif);letter-spacing:-.2px;white-space:nowrap}.review-tl .tl-brand img{display:block;flex:none;width:32px;height:32px}.review-tl .tl-brand span{font-style:italic}@media(max-width:800px){.review-tl .tl-toolbar{grid-template-areas:"transport timecode"}}.cr-stacked .cr-actions{flex-wrap:wrap}.cr-stacked .cr-top{height:auto;min-height:46px;padding-block:8px;flex-wrap:wrap}.cr-edit-workspace{display:block}.cr-edit-stage{min-width:0}.cut-review.has-edit-chat{margin-bottom:220px}.cr-floating-composer{position:fixed;z-index:80;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 100px);overflow:visible}.cr-floating-composer[hidden]{display:none}.cr-revision-queue{flex:0 0 auto;margin:0 12px -1px;padding:8px 10px 18px;max-height:min(220px,25dvh);overflow-y:auto;border:1px solid #3d4143;border-bottom:0;border-radius:20px 20px 0 0;background:#202324}.cr-revision-queue[hidden]{display:none}.cr-queue-item{display:flex;align-items:center;gap:10px;min-height:44px;color:#edf0f1;font-size:14px}.cr-queue-order,.cr-queue-label{flex:none;color:#9ba3a8}.cr-queue-label{font-size:12px}.cr-queue-content{flex:1;min-width:0}.cr-queue-content>span,.cr-queue-content>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-queue-content>small{margin-top:3px;font-size:12px;color:#aab2b7}.cr-queue-item button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#aab2b7;cursor:pointer}.cr-queue-item button .icon{width:16px;height:16px}.cr-queue-item button:hover{background:#343a3d;color:#fff}.cr-queue-item button:focus-visible{outline:2px solid #aab2b7;outline-offset:1px}.cr-queue-item button:disabled{opacity:.4;cursor:wait}.cr-floating-composer.is-conversation .cr-revision-queue:not([hidden])+.cr-revise-form{margin-top:0}.cr-floating-composer .cr-revise-form{display:flex;margin:0;padding:18px;min-width:0;gap:0;border:1px solid #3d4143;border-radius:24px;background:#151718;box-shadow:0 16px 64px #0009,0 2px 12px #0005}.cr-floating-composer .director-main{display:flex;flex:1;min-width:0;flex-direction:column}.cr-floating-composer .director-prompt{display:flex;min-width:0}.cr-floating-composer .director-main textarea{width:100%;height:80px;min-height:80px;max-height:28dvh;resize:none;padding:8px 34px 14px 8px;border:0;border-radius:0;outline:none;font:inherit;font-size:var(--review-body-size);line-height:1.5;color:#f4f5f5;background:transparent}.cr-floating-composer .director-main textarea::placeholder{color:#a1a6a9}.cr-floating-composer .cr-composer-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#a5aaad;font-size:24px;cursor:pointer}.cr-floating-composer .cr-composer-close:hover{background:#303436;color:#fff}.cr-composer-bottom{display:flex;align-items:center;gap:14px;min-width:0}.cr-floating-composer .cr-attachments{display:flex;flex:1;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;padding:3px 0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.cr-attachments [data-revise-targets],.cr-attachments [data-reference-row]{display:contents}.cr-floating-composer .director-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;max-width:260px;padding:5px 10px 5px 5px;border:1px solid #383d40;border-radius:12px;background:#202426;color:#edf0f1;opacity:1;font-size:15px}.cr-floating-composer .director-pill em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:inherit;font-weight:500}.cr-floating-composer .director-ref-face{display:grid;place-items:center;width:28px;height:28px;flex:none;font-size:16px;color:#cbd1d4;border-radius:8px}.cr-floating-composer .director-ref-face img,.cr-floating-composer .director-ref-face video{display:block;width:100%;height:100%;object-fit:cover}.cr-floating-composer .cr-attachment.is-music .director-ref-face{background:#232627}.cr-music-face{font-size:15px;line-height:1}.cr-floating-composer .director-ref-clear{display:grid;place-items:center;width:24px;height:24px;border:0;font-size:17px;cursor:pointer}.cr-floating-composer .director-ref-clear .icon{width:14px;height:14px}.cr-floating-composer .cr-target-attachment{height:32px;width:72px;padding:3px 4px 3px 8px;gap:8px;justify-content:space-between;border-radius:4px}.cr-floating-composer .cr-target-attachment .director-ref-face{width:22px;height:24px;border:0;border-radius:0;background:transparent;color:inherit;font-size:15px}.cr-floating-composer .cr-target-attachment .director-ref-clear{flex:none;border-radius:3px;background:transparent;color:inherit;opacity:.65}.cr-floating-composer .cr-target-attachment .director-ref-clear:hover{background:#ffffff16;opacity:1}.fake-tl .tl-caption-clip,.cr-floating-composer .cr-target-attachment[data-kind=text]{border-color:#a06ec94d;background:linear-gradient(180deg,#3a2a4e,#2b1f3a);color:#e1cff3}.cr-floating-composer .cr-target-attachment[data-kind=text]{width:auto;max-width:144px}.cr-target-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px}.review-tl .tl-inset-clip,.cr-floating-composer .cr-target-attachment[data-kind=graphics],.cr-floating-composer .cr-target-attachment[data-kind=layer]{border-color:#506785;background:#253448;color:#c8d8ee}.cr-floating-composer .cr-target-attachment[data-kind=clip]{position:relative;width:80px;height:48px;padding:0;overflow:hidden;border-color:var(--accent);background:#712b26;color:#fff}.cr-clip-preview{position:absolute;inset:0 0 7px;display:block;background:#20262d}.cr-clip-preview img{display:block;width:100%;height:100%;object-fit:cover}.cr-floating-composer .cr-target-attachment[data-kind=clip] .director-ref-clear{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#0009;color:#fff;opacity:1;font-size:14px}.cr-floating-composer .cr-target-attachment[data-kind=clip] .director-ref-clear .icon{width:11px;height:11px}.cr-floating-composer .cr-target-attachment[data-kind=clip] .director-ref-clear:hover{background:#000c}.fake-tl .tl-music-clip,.cr-floating-composer .cr-target-attachment[data-kind=audio]{border-color:#4bab8642;background:linear-gradient(180deg,#13291f,#0f2119);color:#9cc6ae}.cr-floating-composer .cr-chat-attach{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #383d40;border-radius:50%;background:#202426;color:#edf0f1;cursor:pointer}.cr-floating-composer .cr-chat-attach svg{display:block;width:18px;height:18px}.cr-floating-composer .cr-chat-attach:hover{border-color:#697176;background:#2b3033}.cr-floating-composer .cr-revise-send{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f13727;color:#fff;cursor:pointer}.cr-floating-composer .cr-revise-send svg{width:18px;height:18px;display:block}.cr-floating-composer button:disabled{opacity:.45;cursor:default}.cr-floating-composer .cr-revise-status{padding:12px 8px 0;color:#bfc6ca;font-size:var(--review-body-size);line-height:1.5}.cr-floating-composer .cr-revise-status.error{color:#ffaca5}.cr-floating-composer .cr-revise-status:empty{display:none}.cr-floating-composer button:focus-visible{outline:2px solid #ff786c;outline-offset:3px}.cr-floating-composer .cr-revise-form:focus-within{border-color:#767f84}.cr-floating-composer .cr-revise-form.is-image-drag-over{position:relative;border-color:#ff786c}.cr-floating-composer .cr-revise-form.is-image-drag-over:after{content:"Drop images or videos here";position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:inherit;pointer-events:none;background:#151718ed;color:#fff;font-size:16px;font-weight:500}.review-tl .is-edit-target{outline:2px solid #ff6a5c;outline-offset:-2px}@media(max-width:600px){.cr-floating-composer{width:calc(100% - 20px);bottom:max(10px,env(safe-area-inset-bottom))}.cr-floating-composer .cr-revise-form{padding:12px;border-radius:20px}.cr-floating-composer .director-main textarea{font-size:16px;height:80px;min-height:80px}.cr-floating-composer .director-pill{max-width:210px}}.cr-conversation{display:none}.cut-review.has-edit-conversation{margin-bottom:0;overflow:clip}.has-edit-conversation .cr-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start}.cr-floating-composer.is-conversation{position:sticky;top:84px;left:auto;bottom:auto;transform:none;width:100%;height:calc(100dvh - 104px);max-height:960px;min-height:500px;display:flex;flex-direction:column;background:#111415;border-left:1px solid #343b3e}.cr-floating-composer.is-conversation[hidden]{display:none}.is-conversation .cr-conversation{display:block;flex:1;min-height:60px;overflow-y:auto;padding:18px;scrollbar-width:thin}.cr-conversation-turn{margin-bottom:22px}.cr-conversation-request{padding:12px 14px;background:#282e31;border:1px solid #3a4348;border-radius:17px 17px 4px}.cr-conversation-request p{margin:0;color:#f3f5f6;font-size:var(--review-body-size);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.cr-turn-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cr-turn-targets span{font-size:11px;color:#cbd4d9;padding:5px 8px;border:1px solid #525e64;border-radius:8px}.cr-conversation-reply{display:flex;gap:10px;align-items:baseline;margin-top:16px}.cr-conversation-reply p{margin:0;color:#d1d9dd;font-size:var(--review-body-size);line-height:1.5}.cr-conversation-reply>span{color:#ff8375}.cr-conversation-reply[data-state=completed]>span{color:#92d9ac}.cr-conversation-reply[data-state=needs_input]>span{color:#a99bf0}.cr-progress-details{margin:10px 0 0 24px;font-size:12px;color:#a5b0b6}.cr-progress-details summary{cursor:pointer}.cr-progress-details ol{padding-left:18px;line-height:1.6}.cr-progress-details li{margin:10px 0}.cr-floating-composer.is-conversation .cr-revise-form{flex:0 0 auto;margin:12px;padding:12px;border-radius:20px;box-shadow:none}.cr-floating-composer.is-conversation .director-main textarea{font-size:var(--review-body-size);min-height:80px;padding-right:8px}.cr-floating-composer.is-conversation .cr-composer-close{z-index:1;top:8px;right:10px}@media(max-width:600px){.cr-floating-composer.is-conversation .director-main textarea{font-size:16px}}@media(max-width:1050px){.has-edit-conversation .cr-edit-workspace{display:block}.cr-floating-composer.is-conversation{position:fixed;inset:auto 12px 12px auto;width:min(440px,calc(100% - 24px));height:calc(100dvh - 110px);min-height:0;border:1px solid #434d52;border-radius:22px;overflow:hidden;box-shadow:0 18px 70px #000a}}.is-conversation .cr-revise-status:not(.error){display:none}body:has(.cr-fullscreen){overflow:hidden}.cut-review.cr-fullscreen{position:fixed;inset:0;z-index:200;width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;background:#0c0d0e}.cr-fullscreen>.cr-top{flex:0 0 auto;min-height:54px;padding:10px 16px;gap:12px}.cr-exit{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:6px;color:#aeb4b8;font-size:20px}.cr-exit:hover{background:#25292b;color:#fff}.cr-fullscreen .cr-crumb{min-width:0}.cr-fullscreen .cr-crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-fullscreen>.cr-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:1;min-height:0;overflow:hidden}.cr-fullscreen.has-edit-chat>.cr-edit-workspace{grid-template-columns:clamp(240px,27vw,360px) minmax(0,1fr)}.cr-fullscreen .cr-edit-stage{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:auto}.cr-fullscreen.has-edit-chat .cr-edit-stage{grid-column:2}.cr-fullscreen .cr-edit-chat{grid-column:1;grid-row:1;position:relative;inset:auto;transform:none;width:100%;height:100%;min-height:0;max-height:none;border:0;border-right:1px solid #2b3033;border-radius:0;box-shadow:none}.cr-fullscreen .cr-mid{flex:1 0 180px;height:auto;min-height:180px;overflow:hidden}.cr-fullscreen .cr-bin{width:100px;flex-basis:100px}.cr-fullscreen .cr-canvas{min-width:0;min-height:0;padding:16px;background:#08090a}.cr-fullscreen .remotion-mp4-fallback,.cr-fullscreen .cr-canvas .out-player{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none}.cr-fullscreen .cr-canvas .remotion-mp4-fallback .out-player,.cr-fullscreen .cr-canvas .remotion-mp4-fallback .out-player.is-landscape{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;flex:0 1 auto}.cr-fullscreen .cr-canvas .out-player video{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.cr-fullscreen .remotion-faketl{display:flex;flex-direction:column;flex:0 0 auto;min-height:max(42%,320px);padding:0;border-top:1px solid #292d30}.cr-fullscreen .remotion-faketl.hidden{display:none}.cr-fullscreen .review-tl{display:flex;flex-direction:column;flex:1 0 auto;height:auto;margin:0;overflow:visible;border:0;border-radius:0}.cr-fullscreen .review-tl .tl-toolbar,.cr-fullscreen .review-tl .tl-detail{flex:none}.cr-fullscreen .fake-tl.review-tl .tl-scroll{display:flex;flex-direction:column;flex:1 0 auto;overflow:visible}.cr-fullscreen .review-tl .tl-stage{display:flex;flex-direction:column;flex:1 0 auto;min-height:0;padding-bottom:0}.cr-fullscreen .review-tl .tl-ruler-row,.cr-fullscreen .review-tl .tl-track{flex-shrink:0}.cr-fullscreen .review-tl .tl-review-video{flex-grow:2}.cr-fullscreen .review-tl .tl-review-audio{flex-grow:1}.cr-fullscreen .review-tl .tl-waveform{height:calc(100% - 26px)}@media(max-width:900px){.cr-fullscreen .cr-schema,.cr-fullscreen .cr-chip{display:none}.cr-fullscreen .cr-chip[data-review-render-status].is-run{display:inline-flex}.cr-fullscreen>.cr-top:has([data-review-render-status].is-run){flex-wrap:wrap;height:auto}.cr-fullscreen .cr-actions{gap:6px}.cr-fullscreen .cr-canvas{padding:10px}.cr-fullscreen .cr-bin{display:none}}@media(max-width:600px){.cr-fullscreen>.cr-top{padding:8px;gap:6px}.cr-fullscreen .cr-crumb>span,.cr-fullscreen .cr-crumb>i{display:none}.cr-fullscreen.has-edit-chat>.cr-edit-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,55%) minmax(0,1fr)}.cr-fullscreen.has-edit-chat .cr-edit-stage{grid-column:1;grid-row:1}.cr-fullscreen .cr-edit-chat{grid-column:1;grid-row:2;border-right:0;border-top:1px solid #2b3033}.cr-fullscreen .cr-mid{flex-basis:100px;min-height:100px}.cr-fullscreen .remotion-faketl{min-height:100px}.cr-fullscreen .cr-edit-chat .cr-revise-form{margin:8px;padding:8px}.cr-fullscreen .cr-edit-chat textarea{min-height:48px;height:48px}}.cr-fullscreen .cr-edit-stage.has-timeline-resizer{--review-preview-min: 160px;overflow:clip}.has-timeline-resizer .cr-timeline-resizer{display:grid;place-items:center;flex:0 0 14px;height:14px;position:relative;z-index:15;background:#0c0d0e;border-block:1px solid #252a2d;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none}.cr-timeline-resizer:after{content:"";width:48px;height:3px;border-radius:3px;background:#62696d;transition:background .15s,width .15s}.cr-timeline-resizer:hover:after,.cr-timeline-resizer:focus-visible:after,.is-resizing-timeline .cr-timeline-resizer:after{width:64px;background:#ff786c}.cr-timeline-resizer:focus-visible{outline:2px solid #ff786c;outline-offset:-2px}.cr-fullscreen .cr-timeline-resizer[hidden]{display:none}.cr-fullscreen .is-resizing-timeline{cursor:row-resize;-webkit-user-select:none;user-select:none}.cr-fullscreen .has-timeline-resizer .cr-mid{flex:1 1 0;height:0;min-height:0}.cr-fullscreen .has-timeline-resizer .remotion-faketl{flex:0 0 var(--review-timeline-height, 42%);height:var(--review-timeline-height, 42%);min-height:0}.cr-fullscreen .has-timeline-resizer.is-timeline-collapsed .remotion-faketl{display:none}.cr-fullscreen .has-timeline-resizer .review-tl{flex:1;min-height:0;height:100%;overflow:clip}.cr-fullscreen .has-timeline-resizer .fake-tl.review-tl .tl-scroll{flex:1;min-height:0;overflow:clip}.cr-fullscreen .has-timeline-resizer .review-tl .tl-stage{flex:1;min-height:0}.has-timeline-resizer .review-tl .tl-track{--tl-base-height: 48px;flex:0 0 auto;height:calc(var(--tl-track-height, var(--tl-base-height)) * var(--tl-density, 1));min-height:0!important;border-top:0;box-shadow:inset 0 1px #ffffff0a}.has-timeline-resizer .review-tl .tl-review-video{--tl-base-height: 94px}.has-timeline-resizer .review-tl .tl-review-audio{--tl-base-height: 82px}.has-timeline-resizer .review-tl .tl-lane{margin-block:calc(5px * var(--tl-density, 1))}.has-timeline-resizer .review-tl .tl-video-clip,.has-timeline-resizer .review-tl .tl-music-clip{top:calc(3px * var(--tl-density, 1));bottom:calc(3px * var(--tl-density, 1));border:0}.has-timeline-resizer .review-tl .tl-review-clip-name{flex-basis:calc(21px * var(--tl-density, 1));min-height:0;padding-block:calc(3px * var(--tl-density, 1));font-size:clamp(1px,calc(11px * var(--tl-density, 1)),11px)}.has-timeline-resizer .review-tl .tl-review-clip-name small{font-size:inherit}.has-timeline-resizer .review-tl .tl-caption-clip,.has-timeline-resizer .review-tl .tl-inset-clip,.has-timeline-resizer .review-tl .tl-effect-clip,.has-timeline-resizer .review-tl .tl-audio-cue{top:calc(var(--tl-clip-top, 6px) * var(--tl-density, 1))!important;height:calc(27px * var(--tl-density, 1));bottom:auto;min-height:0;padding:0 6px;border:0;line-height:calc(27px * var(--tl-density, 1));font-size:clamp(1px,calc(12px * var(--tl-density, 1)),12px)}.has-timeline-resizer .review-tl .tl-audio-cue{height:calc(24px * var(--tl-density, 1));line-height:calc(24px * var(--tl-density, 1))}.has-timeline-resizer .review-tl .tl-music-clip{padding-block:0}.has-timeline-resizer .review-tl .tl-music-clip>span{font-size:clamp(1px,calc(11px * var(--tl-density, 1)),11px)}.has-timeline-resizer .review-tl .tl-waveform{bottom:0;height:calc(100% - 20px * var(--tl-density, 1))}@media(max-width:600px){.cr-fullscreen .cr-edit-stage.has-timeline-resizer{--review-preview-min: 100px}}.cut-review.cr-fullscreen,.pipeline-preflight{--ed-font: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--ed-text: #f2f3f3;--ed-muted: #8a8f98;--ed-faint: #5f646b;--ed-bg: #0c0d0e;--ed-well: #08090a;--ed-hover: #25292b;--ed-surface: #26272a;--ed-surface-hover: #303135;--ed-line: rgba(255,255,255,.08);--ed-fs: 13px;--ed-fs-sm: 12px;--ed-fs-xs: 11px;--ed-bar: 48px;--ed-inset: 16px;--ed-control: 30px;--ed-radius: 6px;--ed-icon: 16px;--ed-pull: calc((var(--ed-control) - var(--ed-icon)) / -2)}.cut-review.cr-fullscreen{font-family:var(--ed-font);font-size:var(--ed-fs);letter-spacing:0;color:var(--ed-text);font-variant-numeric:tabular-nums}.cut-review.cr-fullscreen .icon{display:block;width:var(--ed-icon);height:var(--ed-icon);flex:none}.cut-review.cr-fullscreen>.cr-top{min-height:var(--ed-bar);height:auto;gap:8px;border:0;padding:calc((var(--ed-bar) - var(--ed-control)) / 2) var(--ed-inset);background:var(--ed-bg);position:relative;z-index:90}.cut-review.cr-fullscreen .cr-exit{width:var(--ed-control);height:var(--ed-control);margin-left:var(--ed-pull);border-radius:50%;color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-exit:hover{background:var(--ed-hover);color:var(--ed-text)}.cut-review.cr-fullscreen .cr-crumb{display:block;min-width:0;overflow:hidden;font-size:var(--ed-fs)}.cut-review.cr-fullscreen .cr-crumb b{font-weight:500}.cut-review.cr-fullscreen .cr-edit-id,.cut-review.cr-fullscreen .cr-chip{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-family:var(--ed-font);font-size:var(--ed-fs-sm);font-weight:500;line-height:1;letter-spacing:0}.cut-review.cr-fullscreen .cr-chip span{width:6px;height:6px}.cut-review.cr-fullscreen .cr-chip[data-review-render-status]:not(.is-run):not(.is-failed){display:none}.cut-review.cr-fullscreen .cr-actions{gap:8px}.cut-review.cr-fullscreen .cr-title-pill,.cut-review.cr-fullscreen .cr-top .cr-recreate,.cut-review.cr-fullscreen .cr-top .cr-revise{display:inline-flex;align-items:center;gap:6px;height:var(--ed-control);max-width:100%;padding:0 12px;border:0;border-radius:999px;background:var(--ed-surface);color:var(--ed-text);font-family:var(--ed-font);font-size:var(--ed-fs);font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;list-style:none}.cut-review.cr-fullscreen .cr-top [hidden]{display:none!important}.cut-review.cr-fullscreen.has-edit-chat .cr-top .cr-revise{display:none}.cut-review.cr-fullscreen .cr-title-pill .icon:last-child{width:12px;height:12px;color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-title-pill::-webkit-details-marker{display:none}.cut-review.cr-fullscreen .cr-title-pill:hover,.cut-review.cr-fullscreen .cr-more[open] .cr-title-pill,.cut-review.cr-fullscreen .cr-top .cr-recreate:hover,.cut-review.cr-fullscreen .cr-top .cr-revise:hover{background:var(--ed-surface-hover);color:var(--ed-text)}.cut-review.cr-fullscreen .cr-download{display:inline-flex;align-items:center;gap:6px;height:var(--ed-control);padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--ed-font);font-size:var(--ed-fs);font-weight:600;line-height:1;text-decoration:none}.cut-review.cr-fullscreen .cr-download:hover{filter:brightness(1.08)}.cut-review.cr-fullscreen .cr-more{position:relative;min-width:0}.cut-review.cr-fullscreen .cr-more-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;padding:6px;border-radius:16px;background:#212225;box-shadow:0 12px 40px #00000080}.cut-review.cr-fullscreen .cr-more-menu .cr-subtitles:not([hidden]){display:contents}.cut-review.cr-fullscreen .cr-more-menu .cr-recreate,.cut-review.cr-fullscreen .cr-more-menu [data-subtitle],.cut-review.cr-fullscreen .cr-more-menu .cr-edit-id{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ed-text);font-family:var(--ed-font);font-size:var(--ed-fs);font-weight:400;text-align:left;cursor:pointer}.cut-review.cr-fullscreen .cr-more-menu .cr-recreate:hover,.cut-review.cr-fullscreen .cr-more-menu [data-subtitle]:hover,.cut-review.cr-fullscreen .cr-more-menu .cr-edit-id:hover,.cut-review.cr-fullscreen .cr-more-menu .cr-edit-id:focus-visible{background:#ffffff0f;color:var(--ed-text)}.cut-review.cr-fullscreen .cr-more-menu .cr-edit-id{color:var(--ed-muted);font-variant-numeric:tabular-nums}.cut-review.cr-fullscreen .cr-more-menu .cr-edit-id:before{content:"";flex:none;width:var(--ed-icon);height:var(--ed-icon);background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M216%2C32H88a8%2C8%2C0%2C0%2C0-8%2C8V80H40a8%2C8%2C0%2C0%2C0-8%2C8V216a8%2C8%2C0%2C0%2C0%2C8%2C8H168a8%2C8%2C0%2C0%2C0%2C8-8V176h40a8%2C8%2C0%2C0%2C0%2C8-8V40A8%2C8%2C0%2C0%2C0%2C216%2C32ZM160%2C208H48V96H160Zm48-48H176V88a8%2C8%2C0%2C0%2C0-8-8H96V48H208Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M216%2C32H88a8%2C8%2C0%2C0%2C0-8%2C8V80H40a8%2C8%2C0%2C0%2C0-8%2C8V216a8%2C8%2C0%2C0%2C0%2C8%2C8H168a8%2C8%2C0%2C0%2C0%2C8-8V176h40a8%2C8%2C0%2C0%2C0%2C8-8V40A8%2C8%2C0%2C0%2C0%2C216%2C32ZM160%2C208H48V96H160Zm48-48H176V88a8%2C8%2C0%2C0%2C0-8-8H96V48H208Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.cut-review.cr-fullscreen .cr-edit-chat{border:0;background:var(--ed-bg)}.cut-review.cr-fullscreen .remotion-faketl{border:0}.cut-review.cr-fullscreen .cr-revision-queue{border:0;background:#212225}.cut-review.cr-fullscreen .cr-edit-chat .cr-conversation{padding:var(--ed-bar) var(--ed-inset) var(--ed-inset)}.cut-review.cr-fullscreen .cr-edit-chat .cr-composer-close{top:calc((var(--ed-bar) - var(--ed-control)) / 2);right:calc(var(--ed-inset) + var(--ed-pull));width:var(--ed-control);height:var(--ed-control);display:grid;place-items:center;border-radius:var(--ed-radius);color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-edit-chat .cr-composer-close:hover{background:var(--ed-hover);color:var(--ed-text)}.cut-review.cr-fullscreen .cr-conversation-turn{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.cut-review.cr-fullscreen .cr-conversation-request{align-self:flex-end;max-width:85%;padding:9px 14px;border:0;border-radius:18px;background:#2a2b2e}.cut-review.cr-fullscreen .cr-conversation-request p{color:var(--ed-text);font-size:var(--ed-fs);line-height:1.5}.cut-review.cr-fullscreen .cr-turn-targets{justify-content:flex-end;gap:4px;margin-top:6px}.cut-review.cr-fullscreen .cr-turn-targets span{padding:2px 8px;border:0;border-radius:999px;background:#ffffff14;color:var(--ed-muted);font-size:var(--ed-fs-xs)}.cut-review.cr-fullscreen .cr-conversation-reply{display:block;margin:0}.cut-review.cr-fullscreen .cr-conversation-reply p{color:var(--ed-text);font-size:var(--ed-fs);line-height:1.6}.cut-review.cr-fullscreen .cr-conversation-reply:is([data-state=failed],[data-state=canceled]) p{color:#ff8a80}.cut-review.cr-fullscreen .cr-conversation-reply[data-live] p{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--ed-muted) 0 40%,var(--ed-text) 50%,var(--ed-muted) 60% 100%);background-size:250% 100%;animation:cr-shimmer 1.8s linear infinite}@keyframes cr-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.cut-review.cr-fullscreen .cr-conversation-reply[data-live] p{animation:none;background:none;color:var(--ed-muted)}}.cut-review.cr-fullscreen .cr-progress-details{margin:6px 0 0;color:var(--ed-muted);font-size:var(--ed-fs-sm)}.cut-review.cr-fullscreen .cr-edit-chat .cr-revise-form{margin:0 var(--ed-inset) var(--ed-inset);padding:8px;border:0;border-radius:24px;background:#212225;box-shadow:none}.cut-review.cr-fullscreen .cr-edit-chat .director-main textarea{height:48px;min-height:48px;padding:6px 8px;color:var(--ed-text);font-size:var(--ed-fs);line-height:1.5}.cut-review.cr-fullscreen .cr-edit-chat .director-main textarea::placeholder{color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-edit-chat .cr-composer-bottom{gap:8px}.cut-review.cr-fullscreen .cr-edit-chat .cr-chat-attach{flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ed-text)}.cut-review.cr-fullscreen .cr-edit-chat .cr-chat-attach:hover{background:#ffffff14}.cut-review.cr-fullscreen .cr-edit-chat .cr-chat-attach .icon{width:20px;height:20px}.cut-review.cr-fullscreen .cr-edit-chat .cr-revise-send{flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:var(--accent);color:#fff}.cut-review.cr-fullscreen .cr-edit-chat .cr-revise-form.is-empty .cr-revise-send{background:#3a3b3f;color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-edit-chat .cr-revise-send .icon{width:var(--ed-icon);height:var(--ed-icon)}.cut-review.cr-fullscreen>.cr-edit-workspace{position:relative}.cut-review.cr-fullscreen .cr-reply-options{display:grid;gap:6px;margin-top:10px}.cut-review.cr-fullscreen .cr-reply-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:0;border-radius:12px;background:var(--ed-surface);color:var(--ed-text);font-family:var(--ed-font);font-size:var(--ed-fs);line-height:1.4;text-align:left;cursor:pointer}.cut-review.cr-fullscreen .cr-reply-option:hover{background:var(--ed-surface-hover)}.cut-review.cr-fullscreen .cr-reply-option span{flex:1;min-width:0}.cut-review.cr-fullscreen .cr-reply-option small{color:var(--ed-muted);font-size:var(--ed-fs-sm)}.cut-review.cr-fullscreen .cr-reply-option em{flex:none;color:var(--ed-muted);font-size:var(--ed-fs-xs);font-style:normal}.cut-review.cr-fullscreen .cr-reply-option.is-other{background:transparent;color:var(--ed-muted)}.cut-review.cr-fullscreen .cr-reply-option.is-other:hover{background:var(--ed-hover);color:var(--ed-text)}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:180px;height:28px;padding:0 4px 0 10px;border:0;border-radius:999px;background:#303135;color:var(--ed-text);font-family:var(--ed-font);font-size:var(--ed-fs-sm);font-weight:500}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--target-dot, var(--ed-muted))}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment[data-kind=text]{--target-dot: #9479d1}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment[data-kind=clip]{--target-dot: #6584c4}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment[data-kind=audio]{--target-dot: #4fae70}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .director-ref-face,.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .cr-target-text{width:auto;height:auto;min-width:0;overflow:hidden;border:0;background:none;color:inherit;font:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .cr-clip-preview{position:static;inset:auto;display:block;flex:none;width:34px;height:20px;overflow:hidden;border-radius:999px}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .director-ref-clear{position:static;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:transparent;color:var(--ed-muted);opacity:1}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .director-ref-clear:hover{background:#ffffff1a;color:var(--ed-text)}.cut-review.cr-fullscreen .cr-edit-chat .cr-target-attachment .director-ref-clear .icon{width:12px;height:12px}@media(max-width:600px){.cut-review.cr-fullscreen .cr-edit-chat .director-main textarea{font-size:16px}}.cut-review.cr-fullscreen .cr-timeline-resizer{background:var(--ed-bg);border:0}.cut-review.cr-fullscreen .cr-timeline-resizer:after{width:36px;background:var(--ed-faint)}.cut-review.cr-fullscreen .review-tl{font-family:var(--ed-font);letter-spacing:0}.cut-review.cr-fullscreen .review-tl .tl-toolbar{height:var(--ed-bar);min-height:var(--ed-bar);padding:0 var(--ed-inset);gap:12px;border:0;background:var(--ed-bg)}.cut-review.cr-fullscreen .review-tl .tl-transport{gap:8px}.cut-review.cr-fullscreen .review-tl .tl-icon-button{width:var(--ed-control);min-width:0;height:var(--ed-control);margin-left:var(--ed-pull);border-radius:var(--ed-radius);color:var(--ed-text)}.cut-review.cr-fullscreen .review-tl .tl-icon-button:hover{background:var(--ed-hover)}.cut-review.cr-fullscreen .review-tl .tl-brand{gap:8px;color:var(--ed-text);font-family:var(--ed-font);font-size:var(--ed-fs);font-weight:600;letter-spacing:0}.cut-review.cr-fullscreen .review-tl .tl-brand img{width:20px;height:20px}.cut-review.cr-fullscreen .review-tl .tl-brand span{font-style:normal}.cut-review.cr-fullscreen .review-tl .tl-scroll,.cut-review.cr-fullscreen .review-tl .tl-stage{background:var(--ed-well)}.cut-review.cr-fullscreen .review-tl .tl-ruler-row,.cut-review.cr-fullscreen .review-tl .tl-track{padding:0 var(--ed-inset);border:0;box-shadow:none}.cut-review.cr-fullscreen .review-tl .tl-track[hidden]{display:none}.cut-review.cr-fullscreen .review-tl .tl-ruler-row{height:28px;margin-bottom:auto;border:0;background:var(--ed-bg)}.cut-review.cr-fullscreen .review-tl .tl-stage:after{content:"";margin-top:auto}.cut-review.cr-fullscreen .review-tl .tl-ruler{background:transparent;overflow:visible}.cut-review.cr-fullscreen .review-tl .tl-tick{top:0;bottom:auto;width:1px;height:6px;background:#ffffff29}.cut-review.cr-fullscreen .review-tl .tl-tick.is-major{height:100%;background:#ffffff4d}.cut-review.cr-fullscreen .review-tl .tl-tick b{top:50%;left:6px;transform:translateY(-50%);color:var(--ed-muted);font-family:var(--ed-font);font-size:var(--ed-fs-xs);font-weight:400;line-height:1}.cut-review.cr-fullscreen .review-tl .tl-lane{background:transparent;border-radius:0}.cut-review.cr-fullscreen .review-tl .tl-clip,.cut-review.cr-fullscreen .review-tl .tl-music-clip{border:1px solid var(--clip-edge);border-radius:var(--ed-radius);background:var(--clip-fill);box-shadow:none;filter:none;color:#fff;font-family:var(--ed-font);font-size:var(--ed-fs-xs);font-weight:500;letter-spacing:0;text-align:left}.cut-review.cr-fullscreen .review-tl .tl-video-clip,.cut-review.cr-fullscreen .review-tl .tl-inset-clip{--clip-fill: #3e5fa3;--clip-edge: #6584c4}.cut-review.cr-fullscreen .review-tl .tl-caption-clip{--clip-fill: #6a4cad;--clip-edge: #9479d1;padding:0 8px}.cut-review.cr-fullscreen .review-tl .tl-effect-clip{--clip-fill: #4a4e56;--clip-edge: #6c717b}.cut-review.cr-fullscreen .review-tl .tl-music-clip,.cut-review.cr-fullscreen .review-tl .tl-audio-cue{--clip-fill: #2c7a49;--clip-edge: #4fae70}.cut-review.cr-fullscreen .review-tl .tl-clip:hover,.cut-review.cr-fullscreen .review-tl .tl-music-clip:hover{--clip-edge: rgba(255,255,255,.55)}.cut-review.cr-fullscreen .review-tl .tl-video-clip{gap:2px;padding:2px}.cut-review.cr-fullscreen .review-tl .tl-video-clip.selected{outline:none;box-shadow:none;--clip-edge: rgba(255,255,255,.7)}.cut-review.cr-fullscreen .review-tl .tl-video-clip:before,.cut-review.cr-fullscreen .review-tl .tl-video-clip:after{content:none}.cut-review.cr-fullscreen .review-tl .tl-filmstrip{border-radius:4px;background:#2c477d;color:#ffffffb3;font-family:var(--ed-font);font-size:var(--ed-fs-xs)}.cut-review.cr-fullscreen .review-tl .tl-review-clip-name{flex:0 0 calc(17px * var(--tl-density, 1));padding:0 4px;background:transparent;color:#fff;font-family:var(--ed-font);font-size:clamp(1px,calc(11px * var(--tl-density, 1)),11px);font-weight:500;line-height:calc(17px * var(--tl-density, 1))}.cut-review.cr-fullscreen .review-tl .tl-review-clip-name small{margin-left:6px;color:#ffffffb3;font-size:inherit;font-weight:400}.cut-review.cr-fullscreen .review-tl .tl-video-clip.selected .tl-review-clip-name,.cut-review.cr-fullscreen .review-tl .tl-video-clip.is-edit-target .tl-review-clip-name{background:transparent}.cut-review.cr-fullscreen .review-tl .is-edit-target{outline:2px solid var(--accent);outline-offset:1px}.cut-review.cr-fullscreen .review-tl .tl-music-clip{padding:0;cursor:pointer}.cut-review.cr-fullscreen .review-tl .tl-music-clip>span{top:4px;left:8px;color:#fff;font-size:var(--ed-fs-xs);letter-spacing:0}.cut-review.cr-fullscreen .review-tl .tl-waveform{fill:#8fdcaa}.cut-review.cr-fullscreen .review-tl .tl-playhead{width:1px;background:#d8d9db}.cut-review.cr-fullscreen .review-tl .tl-ph-head{top:3px;left:-6px;width:13px;height:20px;border:0;border-radius:3px 3px 0 0;background:#c4c6ca;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.cut-review.cr-fullscreen .cr-soundtrack{height:var(--ed-control);border:0;border-radius:999px;background:var(--ed-surface)}.cut-review.cr-fullscreen .cr-soundtrack .cr-track-play .icon{width:10px;height:10px}.cut-review.cr-fullscreen .cr-soundtrack-icon{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px}.cut-review.cr-fullscreen .cr-sources>summary::-webkit-details-marker{display:none}.cut-review.cr-fullscreen .cr-sources-menu{top:calc(100% + 6px);padding:6px;border:0;border-radius:16px;background:#212225;box-shadow:0 12px 40px #00000080}.cut-review.cr-fullscreen .cr-sources-menu button{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:0;border-radius:10px;font-family:var(--ed-font);font-size:var(--ed-fs);font-weight:400}.cut-review.cr-fullscreen .cr-sources-menu button:hover{background:#ffffff0f}.cut-review.cr-fullscreen .cr-sources-menu [data-sources-all]{margin-bottom:2px;border:0;font-weight:500}.cut-review.cr-fullscreen .cr-more-menu .cr-posthog-link{display:flex;align-items:center;height:34px;margin-top:2px;padding:0 10px;border:0;border-radius:10px;font-family:var(--ed-font);font-size:var(--ed-fs-sm)}.pipeline-classic:has(.live-cut-review.cr-fullscreen){transform:none}body:has(.pipeline-classic:not(.is-visible) .cr-fullscreen){overflow:visible}.live-cut-review.cr-fullscreen>.cr-top{flex-wrap:nowrap}.live-cut-review.cr-fullscreen .cr-title-pill{min-width:0;cursor:default}.live-cut-review.cr-fullscreen .cr-title-pill .cr-crumb{text-overflow:ellipsis;white-space:nowrap}.live-cut-review.cr-fullscreen .cr-title-pill:hover{background:var(--ed-surface)}.live-cut-review.cr-fullscreen .cr-chip{display:inline-flex;flex:none}.live-cut-review.cr-fullscreen .cr-actions{width:auto;margin-left:auto}.live-cut-review.cr-fullscreen .pipeline-run-id,.live-cut-review.cr-fullscreen .pipeline-total{height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--ed-muted);font:400 var(--ed-fs-sm)/1 var(--ed-font);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.live-cut-review.cr-fullscreen .pipeline-run-id:hover,.live-cut-review.cr-fullscreen .pipeline-run-id:focus-visible{outline:none;color:var(--ed-text)}.live-cut-review.cr-fullscreen .cr-live-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.live-cut-review.cr-fullscreen .cr-live-chat .cr-conversation{padding:var(--ed-inset)}.live-cut-review.cr-fullscreen .cr-live-attachments{align-self:flex-end;max-width:85%}.live-cut-review.cr-fullscreen .cr-live-attachments .cr-bin-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-height:118px;padding:0;overflow-x:hidden;overflow-y:auto}.live-cut-review.cr-fullscreen .cr-live-attachments .cr-cell{flex:none;width:56px;height:56px;aspect-ratio:auto;border:0;border-radius:12px;background:var(--ed-surface);opacity:1;filter:none}.live-cut-review.cr-fullscreen .cr-live-attachments .cr-cell u{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.live-cut-review.cr-fullscreen .cr-live-attachments .cr-cell.is-blank u{inset:0;width:auto;height:auto;max-width:none;clip:auto;display:grid;place-items:center;padding:6px;border-radius:0;background:none;color:var(--ed-muted);font:500 var(--ed-fs-xs)/1.3 var(--ed-font);text-align:center;white-space:normal;overflow-wrap:anywhere}.live-cut-review.cr-fullscreen .cr-live-attachments .cr-cell.is-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.16) 50%,transparent 65%);background-size:250% 100%;animation:cr-shimmer 1.8s linear infinite}.live-cut-review.cr-fullscreen .cr-live-answers{align-self:flex-end;max-width:85%}.live-cut-review.cr-fullscreen .cr-live-answers:empty{display:none}.live-cut-review.cr-fullscreen .pre-edit-summary{padding:9px 14px;border:0;border-radius:18px;background:#2a2b2e}.live-cut-review.cr-fullscreen .pre-edit-summary .cr-head{padding:0 0 4px;color:var(--ed-muted);font:400 var(--ed-fs-sm)/1.5 var(--ed-font)}.live-cut-review.cr-fullscreen .pre-edit-summary .cr-head em{color:var(--ed-muted);font:inherit}.live-cut-review.cr-fullscreen .pre-edit-summary ul{gap:2px;padding:0}.live-cut-review.cr-fullscreen .pre-edit-summary li{padding:0;color:var(--ed-text);font-size:var(--ed-fs);line-height:1.5}.live-cut-review.cr-fullscreen .pre-edit-summary li:before{content:none}.live-cut-review.cr-fullscreen .pre-edit-summary p{padding:4px 0 0;color:var(--ed-muted);font:400 var(--ed-fs-sm)/1.5 var(--ed-font)}.live-cut-review.cr-fullscreen .cr-live-steps{display:grid;gap:2px;margin-top:-4px}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step{position:relative;display:grid;grid-template-columns:var(--ed-icon) minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:0;padding:4px 0;background:none}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step-n{width:var(--ed-icon);height:var(--ed-icon);margin-top:2px;display:grid;place-items:center;border-radius:50%;background:none;color:var(--ed-faint);font-size:0;box-shadow:inset 0 0 0 1.5px var(--ed-surface-hover)}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-run .cr-step-n{box-shadow:inset 0 0 0 1.5px var(--ed-surface-hover);border:1.5px solid transparent;border-top-color:var(--ed-text);animation:spin .9s linear infinite}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step:is(.is-done,.is-failed,.needs-footage) .cr-step-n{box-shadow:none}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-done .cr-step-n{color:var(--ed-muted)}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-failed .cr-step-n{color:#ff8a80}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.needs-footage .cr-step-n{color:#e8d7a0}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step-txt b{color:var(--ed-faint);font:400 var(--ed-fs)/1.5 var(--ed-font)}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-run .cr-step-txt b{color:var(--ed-text)}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-done .cr-step-txt b{color:var(--ed-muted)}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-failed .cr-step-txt b{color:#ff8a80}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.needs-footage .cr-step-txt b{color:#e8d7a0}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step-txt s{display:none}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step:is(.is-failed,.needs-footage) .cr-step-txt s{display:block;margin-top:2px;color:var(--ed-muted);font:400 var(--ed-fs-sm)/1.5 var(--ed-font);white-space:normal}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step-txt s .icon{display:inline-block;width:12px;height:12px;vertical-align:-1px}.live-cut-review.cr-fullscreen .cr-live-steps .cr-step-bar{display:none}.live-cut-review.cr-fullscreen .cr-plan-rows{max-height:none;overflow:visible;padding:0}.live-cut-review.cr-fullscreen .cr-plan-rows:empty{display:none}.live-cut-review.cr-fullscreen .cr-plan{font-family:var(--ed-font)}.live-cut-review.cr-fullscreen .live-pipeline-recovery{padding:0;color:var(--ed-muted);font-size:var(--ed-fs)}.live-cut-review.cr-fullscreen .live-pipeline-recovery b{color:var(--ed-text);font-size:var(--ed-fs);font-weight:500}.live-cut-review.cr-fullscreen .cr-plan .btn-primary{display:inline-flex;align-items:center;height:var(--ed-control);padding:0 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:600 var(--ed-fs)/1 var(--ed-font);letter-spacing:0}.live-cut-review.cr-fullscreen .pipeline-leave{margin:0;color:var(--ed-muted);font:400 var(--ed-fs-sm)/1.5 var(--ed-font)}.live-cut-review.cr-fullscreen .pipeline-leave:empty,.live-cut-review.cr-fullscreen:has([data-live-editing-chip]:is(.is-failed,.needs-footage)) .pipeline-leave{display:none}.live-cut-review.cr-fullscreen .pipeline-leave button{color:var(--ed-text);font:inherit;text-decoration:underline;text-underline-offset:2px}.live-cut-review.cr-fullscreen .cr-live-composer{flex:none;display:flex;flex-direction:column;gap:8px;margin:0 var(--ed-inset) var(--ed-inset);padding:8px;border-radius:24px;background:#212225;color:var(--ed-faint);font-size:var(--ed-fs);line-height:1.5;-webkit-user-select:none;user-select:none}.live-cut-review.cr-fullscreen .cr-live-composer>span:first-child{min-height:48px;padding:6px 8px}.live-cut-review.cr-fullscreen .cr-live-composer-bar{display:flex;justify-content:space-between}.live-cut-review.cr-fullscreen .cr-live-composer-bar>*{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ed-faint)}.live-cut-review.cr-fullscreen .cr-live-composer-bar i .icon{width:20px;height:20px}.live-cut-review.cr-fullscreen .cr-live-composer-bar b{background:#3a3b3f;color:var(--ed-muted)}.live-cut-review.cr-fullscreen .cr-live-well{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid #2e2e2e;border-radius:16px;background:#000}.live-cut-review.cr-fullscreen .live-editing-preview{height:100%;width:auto;max-width:100%;overflow:hidden}.live-cut-review.cr-fullscreen .live-editing-preview.is-landscape{width:100%;height:auto;max-height:100%}.live-cut-review.cr-fullscreen .live-editing-preview-state,.live-cut-review.cr-fullscreen .live-editing-preview-play{height:24px;gap:6px;padding:0 10px;border:0;border-radius:999px;background:#0c0d0eb8;box-shadow:none;color:var(--ed-text);font:500 var(--ed-fs-sm)/1 var(--ed-font);letter-spacing:0}.live-cut-review.cr-fullscreen .live-editing-preview-play{height:var(--ed-control);padding:0 12px}.live-cut-review.cr-fullscreen .live-editing-preview-state i{width:6px;height:6px}.live-cut-review.cr-fullscreen .loading-tl .tl-play,.live-cut-review.cr-fullscreen .loading-tl .tl-play:hover{background:none;color:var(--ed-faint);opacity:1}.live-cut-review.cr-fullscreen .cr-edit-stage{position:relative;overflow-x:hidden}.live-cut-review.cr-fullscreen .cr-shorty{--mark: 28px;position:absolute;z-index:30;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.cut-review.cr-fullscreen .cr-shorty-mark{position:absolute;left:calc(var(--mark) / -2);top:calc(var(--mark) / -2);width:var(--mark);height:var(--mark);filter:drop-shadow(0 1px 3px rgba(255,239,236,.55)) drop-shadow(0 4px 12px rgba(255,76,62,.6))}.cut-review.cr-fullscreen .cr-shorty-mark i{position:absolute;inset:0;transform:rotate(var(--lean, 0deg));background:linear-gradient(145deg,#fffffffa,#ffd6d1e6,#ff5b4dd1 68%,#d7231bb8);-webkit-mask:url(/shorty_union_2.svg) center / contain no-repeat;mask:url(/shorty_union_2.svg) center / contain no-repeat}.cut-review.cr-fullscreen .cr-shorty-comment{position:absolute;left:14px;top:12px;display:grid;gap:1px;width:max-content;max-width:240px;padding:7px 11px 8px;border-radius:3px 14px 14px;background:var(--accent);color:#fff;box-shadow:0 8px 24px #00000073;font:400 var(--ed-fs)/1.4 var(--ed-font);letter-spacing:0;white-space:normal;opacity:0;transform:scale(.85);transform-origin:0 0;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.3,1.2)}.cut-review.cr-fullscreen .cr-shorty-comment b{font-size:var(--ed-fs-xs);font-weight:600;opacity:.8}.cut-review.cr-fullscreen :is(.cr-shorty,.tl-ai-editor).is-commenting .cr-shorty-comment{opacity:1;transform:none}.cut-review.cr-fullscreen :is(.cr-shorty,.tl-ai-editor)[data-side=left] .cr-shorty-comment{left:auto;right:14px;border-radius:14px 3px 14px 14px;transform-origin:100% 0}.cut-review.cr-fullscreen :is(.cr-shorty,.tl-ai-editor)[data-rise=up] .cr-shorty-comment{top:auto;bottom:12px;border-radius:14px 14px 14px 3px;transform-origin:0 100%}.cut-review.cr-fullscreen :is(.cr-shorty,.tl-ai-editor)[data-side=left][data-rise=up] .cr-shorty-comment{border-radius:14px 14px 3px;transform-origin:100% 100%}.live-cut-review.cr-fullscreen .live-editing-preview{transition:box-shadow .3s ease}.live-cut-review.cr-fullscreen .live-editing-preview.is-lit{box-shadow:inset 0 0 0 1.5px #ffffff59}.live-cut-review.cr-fullscreen .loading-tl :is(.tl-clip,.tl-music-clip){transition:opacity .4s ease,border-color .4s ease}.live-cut-review.cr-fullscreen .loading-tl :is(.tl-clip,.tl-music-clip).is-skeleton.is-lit{opacity:.9}.live-cut-review.cr-fullscreen .loading-tl .tl-clip.is-lit:not(.is-skeleton){--clip-edge: rgba(255,255,255,.6)}.live-cut-review.cr-fullscreen .loading-tl .tl-track{flex:0 0 30px;min-height:0}.live-cut-review.cr-fullscreen .loading-tl .tl-lane{margin-block:3px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-text{flex-basis:46px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-video{flex-basis:80px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-audio{flex-basis:60px}.live-cut-review.cr-fullscreen .loading-tl :is(.tl-effect-clip,.tl-inset-clip,.tl-audio-cue){top:1px;bottom:1px;height:auto;padding:0 6px;overflow:hidden;font-size:var(--ed-fs-xs);line-height:22px;white-space:nowrap;text-overflow:ellipsis}.live-cut-review.cr-fullscreen .loading-tl .tl-caption-clip{top:calc(1px + var(--row, 0) * 20px);bottom:auto;height:18px;padding:0}.live-cut-review.cr-fullscreen .loading-tl .tl-video-clip.is-skeleton[style*=background-image]{background-size:auto 100%;background-repeat:repeat-x;background-position:left center}.live-cut-review.cr-fullscreen .loading-tl .tl-music-clip .tl-waveform{bottom:2px;height:calc(100% - 18px)}.live-cut-review.cr-fullscreen .loading-tl .tl-music-clip .tl-beat{background:#ffffff1f}.live-cut-review.cr-fullscreen .loading-tl .tl-music-clip .tl-beat.is-downbeat{background:#ffffff4d}.live-cut-review.cr-fullscreen .loading-tl .is-skeleton{opacity:.45}.live-cut-review.cr-fullscreen .loading-tl .is-skeleton:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:220% 100%;animation:tlSkeleton 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}.live-cut-review.cr-fullscreen .loading-tl .tl-review-text{--lane: 1}.live-cut-review.cr-fullscreen .loading-tl .tl-review-audio{--lane: 2}.live-cut-review.cr-fullscreen .loading-tl .tl-review-insets{--lane: 3}.live-cut-review.cr-fullscreen .loading-tl .tl-review-effects{--lane: 4}.live-cut-review.cr-fullscreen .loading-tl .tl-review-sfx{--lane: 5}.live-cut-review.cr-fullscreen .loading-tl :is(.tl-clip,.tl-music-clip){animation:tlLayDown .5s cubic-bezier(.2,.8,.3,1.15) backwards;animation-delay:calc(var(--lane, 0) * .16s + var(--i, 0) * 40ms)}@keyframes tlLayDown{0%{transform:translateY(6px) scale(.9);filter:opacity(0)}}.live-cut-review.cr-fullscreen .loading-tl .tl-video-clip:not(.is-skeleton){align-items:flex-end;justify-content:flex-end}.live-cut-review.cr-fullscreen:has([data-live-editing-chip]:is(.is-failed,.needs-footage)) :is(.live-editing-scan,.cr-shorty){display:none}.live-cut-review.cr-fullscreen:has([data-live-editing-chip]:is(.is-failed,.needs-footage)) .loading-tl .is-skeleton:after{animation:none}@media(max-width:600px){.live-cut-review.cr-fullscreen .loading-tl .tl-track{flex-basis:20px}.live-cut-review.cr-fullscreen .loading-tl .tl-lane{margin-block:2px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-text{flex-basis:30px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-video{flex-basis:44px}.live-cut-review.cr-fullscreen .loading-tl .tl-review-audio{flex-basis:34px}.live-cut-review.cr-fullscreen .loading-tl :is(.tl-effect-clip,.tl-inset-clip,.tl-audio-cue){padding:0;color:transparent}.live-cut-review.cr-fullscreen .loading-tl .tl-caption-clip{top:calc(1px + var(--row, 0) * 13px);height:11px}.live-cut-review.cr-fullscreen .loading-tl .tl-music-clip>span{display:none}.live-cut-review.cr-fullscreen .loading-tl .tl-music-clip .tl-waveform{bottom:1px;height:calc(100% - 2px)}.live-cut-review.cr-fullscreen .cr-shorty{--mark: 22px}.live-cut-review.cr-fullscreen .cr-shorty-comment{max-width:180px;font-size:var(--ed-fs-sm)}.live-cut-review.cr-fullscreen .cr-live-composer{display:none}}@media(prefers-reduced-motion:reduce){.live-cut-review.cr-fullscreen .cr-live-attachments .cr-cell.is-pending:after,.live-cut-review.cr-fullscreen .cr-live-steps .cr-step.is-run .cr-step-n,.live-cut-review.cr-fullscreen .loading-tl :is(.tl-clip,.tl-music-clip),.live-cut-review.cr-fullscreen .loading-tl .is-skeleton:after{animation:none}.cut-review.cr-fullscreen .cr-shorty-comment{transform:none;transition:opacity .18s ease}}.out-player .cr-object-highlight{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;opacity:0;overflow:hidden}.out-player .cr-object-highlight.is-visible{opacity:1}.cr-object-highlight polygon{fill:#ffffff21;stroke:#fffffff2;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.out-player.is-object-hovered,.out-player.is-object-hovered video{cursor:pointer}.business-checkout-error{color:#ffaaa3;font-size:14px;line-height:1.5;margin:8px 0}.business-checkout-error:empty{display:none}.workspace-dialog{width:min(600px,calc(100% - 28px));max-height:85vh;margin:auto;padding:24px;border:1px solid #393939;border-radius:20px;background:#191919;color:#eee;overflow:auto}.workspace-dialog::backdrop{background:#000000b3}.workspace-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workspace-dialog-head h2{font-size:24px}.workspace-dialog button{min-height:40px;padding:8px 14px;border-radius:9px;background:#343434;color:#fff;font-size:14px}.workspace-dialog button:disabled{opacity:.5;cursor:wait}.workspace-dialog-head button{font-size:24px}.workspace-dialog-head button svg{display:block;width:20px;height:20px}.workspace-dialog label{display:grid;gap:8px;font-size:14px;margin:14px 0}.workspace-dialog input,.workspace-dialog select{min-width:0;width:100%;padding:12px;border:1px solid #444;border-radius:9px;background:#252525;color:#eee;font:inherit}.workspace-dialog h3{font-size:16px;margin:24px 0 12px}.workspace-dialog p{color:#aaa;font-size:14px;line-height:1.5;margin:10px 0}.workspace-dialog .workspace-message{color:#ffbdb7}.workspace-message:empty{display:none}.workspace-overview{padding:16px 0}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-use{background:var(--accent)!important}.workspace-members{list-style:none;padding:0}.workspace-members li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #333;padding:10px 0;font-size:14px;overflow-wrap:anywhere}.workspace-members button{flex-shrink:0}.workspace-dialog .workspace-sso{display:flex;align-items:center}.workspace-sso input{width:18px;height:18px}.workspace-invite-result{margin-top:16px}.workspace-invite-result input{margin-bottom:10px}.workspace-transactions{padding-left:20px;color:#aaa;font-size:14px;line-height:1.8}.cr-selection-flight{position:fixed;z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;padding:0 8px;overflow:hidden;box-sizing:border-box;border:1px solid #8ba6ce;border-radius:5px;background:#253448;color:#e1ecff;font:12px/1.2 var(--font-body, sans-serif);white-space:nowrap;transform-origin:0 0;will-change:transform,opacity;box-shadow:0 10px 30px #0005}.cr-selection-flight[data-kind=text]{background:#3a2a4e;border-color:#b28bd2;color:#e1cff3}.cr-selection-flight[data-kind=audio]{background:#13291f;border-color:#65a389;color:#9cc6ae}.cr-selection-flight[data-kind=clip]{border-color:#f13727}.cr-selection-flight.is-cutout{padding:0;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 4px 10px #0005);overflow:visible}.cr-selection-flight canvas,.cr-selection-flight img{display:block;width:100%;height:100%;object-fit:cover}.cr-review-music{flex:0 0 220px;width:220px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#101112;border-right:1px solid #2b3033}.cr-review-music .cr-sound{padding:18px 12px;gap:14px;border-bottom:0}.cr-review-music .cr-sound-head>span{color:#d1d5da;font:600 13px/1.4 var(--font-body, sans-serif);letter-spacing:0;text-transform:none}.cr-review-music .cr-sound-vibe{font-size:11px;color:#9199a3}.cr-stacked .cr-review-music .cr-sound-tracks{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding:0}.cr-review-music .cr-track{padding:8px 6px}.cr-review-music .cr-sound-actions{flex-wrap:wrap}@media(min-width:601px)and (max-width:1050px){.cr-review-music{flex-basis:180px;width:180px}}@media(max-width:600px){.cr-review-music{flex-basis:140px;width:140px}.cr-review-music .cr-sound{padding:8px;gap:8px}}.cr-review-music[hidden]{display:none}.cr-music-flight{position:fixed;z-index:2147483000;pointer-events:none;overflow:hidden;transform-origin:0 0;background:#101112;box-shadow:0 12px 40px #0005;will-change:transform,opacity}.protected-content-notice{display:block;color:var(--muted, #999);font-size:12px;font-weight:400;line-height:1.35;margin:8px 0 0}.director>.protected-content-notice{margin:6px 12px 0}.picker-upload .protected-content-notice{align-self:stretch;padding:7px 8px;margin:8px 0 -4px;border-radius:0 0 10px 10px;background:#ffffff0b;text-align:left;font-size:11px}.footage-upload-progress .protected-content-notice{margin:8px 0}.footage-pop>.footage-picker-notice{flex:none;margin:-2px 14px 12px;text-align:left}.footage-picker-upload-status{flex:none;margin:0 14px 12px;padding:10px 12px;border-radius:8px;background:#222526;color:#e8eaea;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.footage-picker-upload-status.error{background:#351d20;color:#ffb4b4}html.creator-ui .footage-pop>.footage-picker-notice{margin:-4px 18px 14px}.latest-release{display:inline-flex;align-items:center;gap:11px;margin-top:22px;padding:8px 12px;border:1px solid #353535;border-radius:7px;font-size:12px;text-decoration:none;color:#ddd;background:#151515}.latest-release>span:first-child{color:#ff776b;font-size:10px;font-weight:700;letter-spacing:1px}.latest-release strong{font-weight:500}.latest-release:hover{border-color:#777}.latest-release:focus-visible{outline:2px solid #ea3325;outline-offset:4px}.use-case-feed-note{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.workflow-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin:var(--space-4) 20px 0;font-size:12px;color:#bdbdbd}.workflow-shortcuts a{color:inherit;text-decoration:none;padding:6px 0}.workflow-shortcuts a:hover{color:var(--accent)}.la-overlay.la-overlay-chat{display:block;padding:0;background:#1e1f20}.la-chat{display:flex;width:100%;height:100dvh;justify-content:center}.la-gpt{display:flex;flex-direction:column;width:100%;height:100%;background:#1e1f20;color:#ececec}.la-gpt-head,.la-turn,.la-gpt-composer{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.la-gpt-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 22px}.la-gpt-model{display:flex;align-items:center;gap:12px;font-size:27px}.la-gpt-model .logo-mark{width:40px;height:40px}.la-gpt-model b{font-weight:600;letter-spacing:-.2px}.la-gpt-model i{font-style:normal;color:#9a9c9e;font-size:21px}.la-gpt-close{margin-left:auto;width:40px;height:40px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:#b4b6b8;font-size:28px;line-height:1;cursor:pointer}.la-gpt-close:hover{background:#2f3031;color:#fff}.la-gpt-thread{flex:1 1 auto;overflow-y:auto;padding:18px 22px 8px;display:flex;flex-direction:column;gap:30px;scrollbar-width:thin;scrollbar-color:#4a4c4e transparent}.la-turn{display:flex}.la-turn-me{justify-content:flex-end}.la-bubble{max-width:78%;padding:15px 20px;border-radius:22px;background:#323335;font-size:20px;line-height:1.55}.la-bubble p{margin:0}.la-turn-bot{gap:14px;align-items:flex-start}.la-bot-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-top:2px;border-radius:50%;background:#2c2d2e}.la-bot-mark img{width:20px;height:20px}.la-bot-body{flex:1 1 auto;min-width:0;font-size:20px;line-height:1.65}.la-bot-body p{margin:0 0 14px}.la-bot-body p:last-child{margin-bottom:0}.la-caret{display:inline-block;width:11px;height:20px;vertical-align:-3px;border-radius:2px;background:#ececec;animation:la-caret 1s steps(1) infinite}@keyframes la-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.la-caret{animation:none}}.la-shots{display:flex;gap:8px;margin-bottom:11px}.la-shot{display:block;width:140px;border-radius:14px}.la-clips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.la-clip-chip{display:inline-block;padding:5px 11px;border-radius:9px;background:#3c3d3f;font:500 15px var(--mono, ui-monospace, monospace);color:#d7d9db}.la-gpt-composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:12px;margin:10px auto 22px;padding:12px 14px;border:1px solid #3c3d3f;border-radius:28px;background:#303132}.la-gpt-plus{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#3f4042;color:#ececec;display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer}.la-gpt-plus:hover{background:#4a4c4e}.la-gpt-field{flex:1 1 auto;min-width:0}.la-gpt-tray{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.la-gpt-tray[hidden]{display:none}.la-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:12px;background:#3f4042;font-size:14px;color:#d7d9db;max-width:260px}.la-pill img{width:30px;height:30px;border-radius:8px;object-fit:cover}.la-pill-file{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#4a4c4e}.la-pill-file .la-symbol{width:16px;height:16px}.la-pill em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-pill button{display:grid;place-items:center;border:0;background:transparent;color:#b4b6b8;font-size:17px;cursor:pointer}.la-pill button .la-symbol{width:16px;height:16px}.la-gpt-composer textarea{width:100%;min-height:44px;max-height:30vh;resize:none;padding:10px 2px;border:0;outline:none;background:transparent;color:#ececec;font-family:inherit;font-size:20px;line-height:1.4}.la-gpt-composer textarea::placeholder{color:#9a9c9e}.la-gpt-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ececec;color:#1e1f20;cursor:pointer}.la-gpt-send svg{width:22px;height:22px}.la-gpt-send:hover{background:#fff}.la-look{margin:16px 0 0;border:1px solid #3c3d3f;border-radius:20px;background:#262728;padding:20px}.la-look-top{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.la-look-poster{height:96px;width:auto;max-width:168px;flex:none;border-radius:13px;object-fit:cover;background:#333;border:1px solid #3c3d3f}.la-look-name{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.la-look-name b{font-size:23px;letter-spacing:-.3px}.la-look-name i{font-style:normal;color:#9a9c9e;font-size:15px}.la-look-plan{flex:none;padding:8px 13px;border-radius:999px;background:#3a3b3d;color:#d7d9db;font:500 14px var(--mono, ui-monospace, monospace)}.la-look-why{margin:16px 0 0;color:#d7d9db;font-size:18px;line-height:1.6}.la-look-stats{margin-top:18px;padding-top:16px;border-top:1px solid #3c3d3f}.la-look-stats em{display:block;margin-bottom:11px;color:#9a9c9e;font-style:normal;font-size:13.5px;text-transform:uppercase;letter-spacing:.08em}.la-look-stats>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 26px}.la-look-stats span{display:flex;flex-direction:column;gap:3px}.la-look-stats b{font-size:27px;letter-spacing:-.5px}.la-look-stats i{font-style:normal;color:#9a9c9e;font-size:13.5px;line-height:1.35}.la-look-actions{display:flex;gap:12px;margin-top:20px}.la-look-actions .la-go{font-size:17px;padding:14px 24px}.la-look-actions .la-exit{font-size:16px}@media(max-aspect-ratio:3 / 4),(max-width:720px){.la-gpt-thread{padding:14px 16px 6px;gap:26px}.la-gpt-model{font-size:24px;gap:10px}.la-gpt-model .logo-mark{width:34px;height:34px}.la-gpt-model i{font-size:18px}.la-bubble{max-width:88%;font-size:21px}.la-bot-body{font-size:21px}.la-gpt-composer{margin:8px auto 16px;width:calc(100% - 28px)}.la-look-stats>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px 18px}.la-look-name b{font-size:20px}.la-look-poster{height:76px;max-width:132px}.la-look-plan{font-size:13px;padding:6px 11px}.la-look{padding:16px}.la-look-stats b{font-size:26px}.la-look-actions{flex-direction:column}.la-shot{width:116px}}.tl-lane-inner{position:absolute;inset:0;will-change:transform}.tl-fx-clip{background:linear-gradient(180deg,#1f6f86,#17596c);border-color:#2b8ba6}.tl-cap-note{left:6px;right:5px;font-weight:600;letter-spacing:.02em}.tl-clip-note{position:absolute;left:5px;right:4px;bottom:3px;font-style:normal;font-size:9.5px;line-height:1.25;color:#f3f5f6;text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.la-phone .tl-clip-note{font-size:8.5px;bottom:2px}.la-cut-wait{text-align:center;gap:12px}.la-cut-wait strong{font-size:17px}.la-cut-wait .la-row{display:flex;gap:10px;justify-content:center}.la-brand{display:flex;align-items:center;gap:7px;flex:none;color:#f2f3f4}.la-brand .logo-mark{width:20px;height:20px}.la-brand b{font-size:14px;font-weight:640;letter-spacing:-.2px}.la-phone .la-brand .logo-mark{width:17px;height:17px}.la-phone .la-brand b{font-size:12.5px}.la-phone .cr-crumb span,.la-phone .cr-crumb i{display:none}@media(max-width:620px){.la-review .cr-crumb span,.la-review .cr-crumb i,.la-review .cr-schema{display:none}}.review-tl .tl-review-effects{min-height:48px}.review-tl .tl-effect-clip{height:27px;bottom:auto;padding:0 7px;border:1px solid #b78036;border-radius:4px;background:#513b20;color:#ffe1a6;font:500 11px/25px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.review-tl .tl-effect-clip:hover{background:#71512a;border-color:#ffd188}.la-review .cr-stage-pipeline{display:none}.la-brand .logo-mark{width:26px;height:26px}.la-brand b{font-size:19px;font-weight:660}.la-phone .la-brand .logo-mark{width:26px;height:26px}.la-phone .la-brand b{font-size:20px}.la-phone .cr-mid{grid-template-areas:"canvas canvas" "bin    bin" "plan   plan"}.la-phone .la-upright .cr-mid{grid-template-columns:minmax(0,1fr) 138px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas plan" "bin    bin"}.la-phone .la-upright .cr-side{height:auto;min-height:0}.la-phone .la-wide .la-tl,.la-phone .la-upright .la-tl{flex:0 0 auto;height:min(42vh,420px)}.la-phone .cr-mid{flex:1 1 auto}.la-phone .cr-bin{flex:0 0 auto}.la-phone .cr-bin-grid{max-height:44px}.la-phone .cr-side{max-height:64px}.la-phone .la-wide .cr-mid,.la-phone .la-upright .cr-mid{flex:1 1 auto;min-height:0}.la-review .cr-bin,.la-review .cr-side{display:none}.la-phone .cr-mid,.la-phone .la-wide .cr-mid,.la-phone .la-upright .cr-mid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"canvas"}.la-phone .la-wide .la-tl,.la-phone .la-upright .la-tl{height:min(40vh,400px)}.la-phone .cr-canvas{padding:0;height:auto}.la-phone .la-wide .cr-mid,.la-phone .la-upright .cr-mid{flex:0 0 auto;min-height:0}.la-phone .la-upright .cr-canvas{height:min(54vh,540px)}.la-phone .la-preview>video,.la-phone .la-preview>img{object-fit:contain}.la-phone .la-tl .tl-stage{display:flex;flex-direction:column;min-height:100%}.la-phone .la-tl .tl-track{flex:1.15 1 auto;min-height:52px}.la-phone .la-tl .tl-stage>.tl-track:nth-child(2){flex-grow:2.2}.la-phone .la-tl .tl-stage>.tl-track-music{flex-grow:.8}.la-fit.la-desktop .la-preview>video,.la-fit.la-desktop .la-preview>img{object-fit:contain}.la-fit.la-desktop .la-tl{margin-top:0}.la-fit.la-desktop .cr-mid,.la-fit.la-desktop .la-wide .cr-mid{flex:1 1 0;height:auto;min-height:0}.la-fit.la-desktop>.la-stage{height:100%;grid-template-rows:minmax(0,1fr) auto}.la-fit.la-desktop .la-review{height:auto;min-height:0}.la-fit.la-desktop .editor-tl{flex:0 0 auto;min-height:0}.la-fit.la-desktop .la-tl .tl-scroll,.la-fit.la-desktop .la-wide .la-tl .tl-scroll{max-height:none;flex:0 0 auto}.la-fit.la-desktop .la-tl .tl-stage{display:block;min-height:0}.la-fit.la-desktop .la-tl .tl-track,.la-fit.la-desktop .la-wide .la-tl .tl-track{min-height:34px}.la-fit.la-desktop .la-tl .tl-stage>.tl-track:nth-child(2){min-height:56px}.la-fit.la-desktop .la-tl .tl-stage>.tl-track-music{min-height:28px}.review-tl .tl-ai-editor{--mark: 28px;position:absolute;left:0;top:0;z-index:12;width:0;height:0;pointer-events:none;transition:transform 1.35s cubic-bezier(.22,1,.36,1);will-change:transform}.review-tl .tl-ai-editor .cr-shorty-mark{animation:tl-ai-breathe 1.8s ease-in-out infinite}.review-tl .is-ai-editing{outline:1px solid #ff7866;outline-offset:2px;box-shadow:0 0 18px #ff604533}.review-tl .is-ai-editing:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,#ffcab42b 50%,transparent 80%);background-size:240% 100%;animation:tl-ai-scan 2.4s ease-in-out infinite}.review-tl .tl-clip{transform-origin:left center}.review-tl .tl-revision-ghost{position:absolute;z-index:8;pointer-events:none}@keyframes tl-ai-breathe{0%,to{scale:1}50%{scale:1.12}}@keyframes tl-ai-scan{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.review-tl .tl-ai-editor{transition:none;will-change:auto}.review-tl .tl-ai-editor .cr-shorty-mark,.review-tl .is-ai-editing:after{animation:none}}.la-review{position:relative}.la-ask{position:absolute;left:10px;right:10px;bottom:10px;z-index:14;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#161719f0;box-shadow:0 12px 34px #00000080;transition:opacity .5s ease,transform .5s ease}@supports (backdrop-filter: blur(8px)){.la-ask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161719d1}}.la-ask-icon{flex:none;width:21px;height:21px;color:#8b9098}.la-ask-icon svg{width:100%;height:100%;display:block}.la-ask-field{flex:1 1 auto;min-width:0;height:32px;border:0;background:none;outline:none;color:#f3f4f5;font:16px/32px var(--sans, system-ui, sans-serif)}.la-ask-field::placeholder{color:#80858d}.la-ask-send{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#2b2d30;color:#767b82;cursor:default;transition:background .2s ease,color .2s ease}.la-ask-send svg{width:18px;height:18px}.la-ask-send:not([disabled]){background:#f2f3f4;color:#101112;cursor:pointer}.la-ask-dots{position:absolute;left:0;right:0;top:-13px;display:none;justify-content:center;gap:5px}.la-ask.is-sent .la-ask-dots{display:flex}.la-ask-dots b{width:7px;height:4px;border-radius:2px;background:#8b5cf6;animation:laAskDot 1s infinite ease-in-out}.la-ask-dots b:nth-child(2){animation-delay:.1s}.la-ask-dots b:nth-child(3){animation-delay:.2s}.la-ask-dots b:nth-child(4){animation-delay:.3s}.la-ask-dots b:nth-child(5){animation-delay:.4s}.la-ask-dots b:nth-child(6){animation-delay:.5s}@keyframes laAskDot{0%,to{opacity:.25}50%{opacity:1}}.la-ask.is-gone{opacity:0;transform:translateY(14px);pointer-events:none}@media(prefers-reduced-motion:reduce){.la-ask{transition:none}.la-ask-dots b{animation:none;opacity:.8}}.la-fit.la-desktop .la-ask{left:50%;right:auto;transform:translate(-50%);width:min(720px,72%)}.la-fit.la-desktop .la-ask.is-gone{transform:translate(-50%) translateY(14px)}.la-overlay.la-typing{overflow:hidden;place-items:start center}.la-overlay.la-typing .la-fit{transition:height .24s ease-out}.la-overlay.la-typing .la-phone .la-wide .la-tl,.la-overlay.la-typing .la-phone .la-upright .la-tl{min-height:0}.la-start{width:min(420px,100%);display:grid;gap:14px;justify-items:center;padding:30px 24px;text-align:center}.la-start .la-brand{justify-content:center}.la-start .la-go{width:100%}.la-start-note{margin:0;color:#7f848c;font-size:12px}.la-start .la-exit{border:0;background:none;color:#7f848c}.la-review .cr-download,.la-review .cr-download.is-idle{opacity:1;pointer-events:auto;background:#f2f3f4;color:#101112;font-weight:600}.la-ask{transform:translateY(130%)}.la-ask.is-up{transform:translateY(0)}.la-ask.is-gone{transform:translateY(130%);opacity:0}.la-fit.la-desktop .la-ask{transform:translate(-50%) translateY(130%)}.la-fit.la-desktop .la-ask.is-up{transform:translate(-50%) translateY(0)}.la-fit.la-desktop .la-ask.is-gone{transform:translate(-50%) translateY(130%)}.la-setup.is-leaving{transform:translate(-34%);opacity:0;transition:transform .34s ease-in,opacity .28s ease-in;pointer-events:none}@keyframes laSlideIn{0%{transform:translate(22%);opacity:0}to{transform:none;opacity:1}}.la-stage.la-slide-in{animation:laSlideIn .42s cubic-bezier(.22,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.la-setup.is-leaving{transition:none}.la-stage.la-slide-in{animation:none}}.la-wait-frame{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:contain;background:#000}.la-review .cr-chip.is-hidden{visibility:hidden}.la-review .live-editing-scan{display:none}.la-fit.la-phone .cr-download{height:27px;padding:0 17px;border-radius:9px;font-size:15px;font-weight:620;letter-spacing:-.1px}.la-fit.la-desktop .la-review .cr-download{height:34px;padding:0 16px;border-radius:10px;font-size:16px;font-weight:620}.la-setup.is-chosen{gap:16px}.la-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;transition:opacity .28s ease}.la-tile{aspect-ratio:1;min-width:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#141516;color:#8a8f98;font-size:20px}.la-tile img,.la-tile video,.la-tile canvas{width:100%;height:100%;object-fit:cover;display:block}.la-start.is-chosen{width:min(460px,100%);padding:22px 14px}.la-wait-frame{z-index:0}.la-overlay.la-typing .la-fit,.la-overlay.la-typing .la-fit.la-phone{height:100%;max-height:100%;min-height:0}.la-overlay.la-typing .la-ask{transition:none}.la-phone .la-wide .la-tl,.la-phone .la-upright .la-tl{flex:0 0 60vh;height:auto;min-height:0;margin-top:0}.la-phone .cr-mid,.la-phone .la-wide .cr-mid,.la-phone .la-upright .cr-mid{flex:1 1 0;height:auto;min-height:0}.la-phone .cr-canvas,.la-phone .la-wide .cr-canvas,.la-phone .la-upright .cr-canvas{height:100%;padding:0}.la-phone .cr-canvas>*,.la-phone .la-wide .cr-canvas>*,.la-phone .la-upright .cr-canvas>*{height:100%;width:auto;max-width:100%;max-height:100%}.la-phone .la-upright .cr-canvas{height:100%}.la-fit.la-phone .tl-ruler-row{height:40px}.la-fit.la-phone .la-tl .tl-tick b{font-size:15px}.la-fit.la-phone .la-tl .tl-clip,.la-fit.la-phone .la-tl .tl-cap,.la-fit.la-phone .la-tl .tl-fx,.la-fit.la-phone .la-tl .tl-clip b,.la-fit.la-phone .la-tl .tl-clip span,.la-fit.la-phone .la-tl .tl-cap b,.la-fit.la-phone .la-tl .tl-fx b{font-size:14px}.la-fit.la-phone .la-tl .tl-tc{font-size:20px}.la-fit.la-phone .la-tl .tl-label{width:44px;flex-basis:44px;font-size:12px}.la-phone .cr-mid,.la-phone .la-wide .cr-mid,.la-phone .la-upright .cr-mid{flex:0 0 auto;height:auto;min-height:0}.la-phone .cr-canvas,.la-phone .la-wide .cr-canvas,.la-phone .la-upright .cr-canvas{height:auto;padding:0}.la-phone .cr-canvas>*,.la-phone .la-wide .cr-canvas>*{width:100%;height:auto;max-width:100%;max-height:none}.la-phone .la-upright .cr-canvas{height:min(52dvh,52vh)}.la-phone .la-upright .cr-canvas>*{height:100%;width:auto;max-width:100%}.la-phone .la-wide .la-tl,.la-phone .la-upright .la-tl{flex:1 1 auto;height:auto;min-height:0;margin-top:0}.la-fit.la-phone .la-tl .tl-toolbar{min-height:58px}.la-fit.la-phone .tl-ruler-row{height:48px}.la-phone .la-tl .tl-track{flex:1 1 auto;min-height:44px}.la-phone .la-tl .tl-stage>.tl-track:nth-child(2){flex-grow:1.7}.la-phone .la-tl .tl-stage>.tl-track-music{flex-grow:1}.la-ask-ghost{position:fixed;top:0;left:0;z-index:15;width:4px;height:4px;padding:0;border:0;margin:0;opacity:.01;background:transparent;color:transparent;caret-color:transparent;outline:none;font-size:16px}.la-ask-lift{position:absolute;left:10px;right:10px;bottom:10px;z-index:14;will-change:transform;transition:transform .26s cubic-bezier(.2,.7,.3,1)}.la-ask-lift .la-ask{position:relative;left:auto;right:auto;bottom:auto}.la-ask-text{display:block;white-space:nowrap;overflow:hidden;cursor:text;-webkit-user-select:none;user-select:none}.la-ask-lift .la-ask{align-items:flex-end}.la-ask-lift .la-ask-text{height:auto;min-height:32px;max-height:118px;padding:5px 0;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;scrollbar-width:none}.la-ask-lift .la-ask-text::-webkit-scrollbar{display:none}.la-ask-lift .la-ask-icon{margin-bottom:6px}.la-ask-lift .la-ask.is-tall{border-radius:22px;transition:border-radius .2s ease,opacity .5s ease,transform .5s ease}.la-ask-text:empty:before{content:attr(data-placeholder);color:#80858d}.la-ask.is-focused .la-ask-text:after{content:"";display:inline-block;width:2px;height:19px;margin-left:1px;vertical-align:-4px;background:#f3f4f5;animation:laCaret 1s steps(2,start) infinite}@keyframes laCaret{to{visibility:hidden}}.la-kb{position:absolute;left:0;right:0;top:-30px;text-align:center;color:#ffd166;font:11px var(--mono);pointer-events:none}.la-fit.la-desktop .la-ask-lift{left:50%;right:auto;width:min(720px,72%);transform:translate(-50%)}.la-fit.la-desktop .la-ask-lift .la-ask{left:auto;width:auto}.la-fit.la-desktop .la-ask-lift .la-ask{transform:translateY(130%)}.la-fit.la-desktop .la-ask-lift .la-ask.is-up{transform:none}.la-fit.la-desktop .la-ask-lift .la-ask.is-gone{transform:translateY(130%)}.media-recovery{margin:12px 0;padding:14px;border:1px solid #b85c45;border-radius:12px;background:#fff5ef;color:#442b22}.media-recovery[hidden]{display:none}.media-recovery p{margin:0 0 10px;overflow-wrap:anywhere}.media-recovery>div+div{margin-top:16px}.media-recovery button{padding:8px 12px;margin:0 8px 4px 0;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.media-recovery button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.review-share-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--border,#444);border-radius:18px;background:var(--bg,#101010);color:var(--text,#fff)}.review-share-dialog::backdrop{background:#000b}.review-share-dialog p{color:var(--muted,#aaa);line-height:1.55}.review-share-close{float:right;background:none;color:inherit;border:0;font-size:22px;cursor:pointer}.review-share-row{border-top:1px solid #444;padding:12px 0}.review-share-row a,.review-share-row button{display:inline-block;margin:4px 12px 4px 0;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}.cr-subtitles{position:relative}.cr-subtitles summary{cursor:pointer;list-style:none}.cr-subtitles-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:160px;padding:8px;background:var(--bg,#161616);border:1px solid #555;border-radius:10px}.cr-subtitles-menu button{display:block;width:100%;padding:10px;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.cr-subtitles-menu button:hover{background:#333}.review-share-close svg{display:block;width:20px;height:20px}.la-tl .tl-clip.tl-subrow{padding:0 4px;font-size:7px;line-height:1;align-items:center;border-radius:3px}.la-tl .tl-clip.tl-subrow .tl-clip-note{font-size:7px;line-height:1}.la-preview>video[data-la-turn]{opacity:1;transition:none;z-index:1;background:transparent}.la-preview>video[data-la-turn].is-live,.la-preview>img.is-live{z-index:2}.la-review{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;color:#f5f5f7}.la-review [hidden]{display:none!important}.la-fit .la-review .cr-top{height:44px;min-height:44px;padding:0 16px;background:#161618;border-bottom:1px solid #ffffff12}.la-review .cr-top .la-brand{display:none}.la-fit .la-review .cr-crumb{min-width:0;font-size:13px;letter-spacing:-.15px}.la-review .cr-crumb span,.la-review .cr-crumb i{display:none}.la-review .cr-crumb b{font-weight:500;color:#d1d1d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-fit .la-review .la-tl .tl-toolbar{flex:0 0 auto;height:56px;min-height:56px;padding:0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:none;gap:8px;background:#1c1c1e;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff12}.la-fit .la-review .tl-transport{grid-area:auto;justify-self:start}.la-site{justify-self:center;display:inline-flex;align-items:center;gap:7px;color:#f2f3f4;font-family:-apple-system,Inter,Helvetica Neue,Arial,sans-serif;font-size:19px;font-style:normal;font-weight:660;letter-spacing:-.2px;white-space:nowrap}.la-phone .la-site{font-size:20px}.la-site .logo-mark{width:26px;height:26px;flex:none}.la-site b{font:inherit}.la-fit .la-review .la-tl .tl-tc{grid-area:auto;justify-self:end;margin-right:8px;color:#f5f5f7;font:500 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:none}.la-fit .la-review .tl-play{width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#f5f5f7;cursor:pointer;touch-action:manipulation}.la-fit .la-review .tl-play:hover{background:#ffffff0e}.la-fit .la-review .tl-play:active{background:#ffffff1a}.la-review button:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.la-symbol{display:inline-block;width:20px;height:20px;flex:none}.la-review .tl-play .la-symbol{width:18px;height:18px}.la-review .cr-download .la-symbol{width:1em;height:1em;margin-left:4px}.la-fit .la-review .la-tl .tl-ruler-row{height:30px}.la-fit .la-review .la-tl .tl-tick b{font-size:11px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.la-fit .la-review .la-tl .tl-label{width:40px;flex-basis:40px;font-size:10px;font-weight:500;letter-spacing:.2px}.la-fit .la-review .la-tl .tl-clip,.la-fit .la-review .la-tl .tl-cap,.la-fit .la-review .la-tl .tl-fx,.la-fit .la-review .la-tl .tl-clip b,.la-fit .la-review .la-tl .tl-clip span,.la-fit .la-review .la-tl .tl-cap b,.la-fit .la-review .la-tl .tl-fx b{font-size:11px}.la-review .tl-clip.is-rendered:after{display:none}.la-review .la-ask{border-radius:24px;background:#242426ed;border-color:#ffffff18;box-shadow:0 8px 28px #0003}.la-review .la-ask-icon{display:grid;place-items:center;width:24px;height:44px;color:#ebebf599}.la-review .la-ask-lift .la-ask-icon{margin-bottom:0}.la-review .la-ask-lift .la-ask-text{min-height:44px;max-height:132px;padding:11px 0;line-height:22px}.la-review .la-ask-send{width:44px;height:44px;background:#3a3a3c}.la-review .la-ask-send:not([disabled]){background:#f5f5f7;color:#1c1c1e}.la-review .la-ask-send .la-symbol{width:24px;height:24px}.la-fit.la-phone .la-review .cr-mid{flex:0 0 auto;height:auto}.la-fit.la-phone .la-review .cr-canvas{height:auto;background:#000}.la-fit.la-phone .la-review .cr-canvas>.la-preview{width:min(100%,calc(46dvh * var(--la-frame-ratio)));height:auto;max-width:100%;max-height:none}.la-fit.la-phone .la-review .la-tl .tl-track{min-height:34px}.la-fit.la-phone .la-review .la-tl .tl-stage>.tl-track:nth-child(2){min-height:54px}.la-review .la-preview>.la-wait-frame{z-index:3}@media(prefers-reduced-motion:reduce){.la-review .tl-play{transition:none}}.la-fit.la-phone .la-wide .la-review .cr-canvas>.la-preview{width:100%}.listing-brief{padding:28px;border:1px solid var(--border, #ddd);border-radius:20px;background:var(--panel);color:var(--text);scroll-margin-top:90px}.listing-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.listing-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.listing-fields label,.listing-preview label{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px;font-weight:550}.listing-wide{grid-column:1/-1}.listing-fields input,.listing-fields select,.listing-fields textarea,.listing-preview textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit;font-weight:400;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;color-scheme:dark;font-size:16px}.listing-fields textarea,.listing-preview textarea{resize:vertical;line-height:1.5}.listing-fields :is(input,select,textarea):focus-visible,.listing-preview textarea:focus-visible,.listing-start:focus-visible{outline:2px solid var(--text);outline-offset:3px}.listing-fields [hidden]{display:none}.listing-preview{margin:16px 0}.listing-preview summary{cursor:pointer;padding:10px 0}.listing-preview textarea{margin-top:8px}.listing-start{border:0;border-radius:999px;padding:13px 22px;background:var(--text);color:var(--bg);font:inherit;font-weight:600;cursor:pointer}.listing-start:disabled{opacity:.55;cursor:wait}.listing-help,#listing-brief-status{font-size:13px;line-height:1.5}@media(max-width:600px){.listing-brief{padding:20px 16px}.listing-fields{grid-template-columns:minmax(0,1fr)}.listing-start{width:100%}}body:has(#listing-brief:target) .home-composer.docked:not(:focus-within),body:has(#listing-brief:focus-within) .home-composer.docked{visibility:hidden;pointer-events:none}.la-fit.la-phone .la-upright .la-review .cr-canvas{background:transparent}.la-fit.la-phone .la-near-square .la-review .cr-canvas>.la-preview{width:100%}.checkout-welcome{position:fixed;top:20px;left:50%;z-index:10002;width:min(440px,calc(100vw - 32px));display:flex;gap:14px;align-items:flex-start;padding:16px 16px 16px 18px;border:1px solid #333;border-radius:16px;background:#161616f5;color:var(--text);box-shadow:0 18px 50px #0000008c,0 0 0 1px #ea332514;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%,-16px);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s ease}.checkout-welcome.shown{transform:translate(-50%);opacity:1}.checkout-welcome-badge{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:700}.checkout-welcome-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.checkout-welcome-copy strong{font-size:15px;line-height:1.35;font-weight:650}.checkout-welcome-copy span{font-size:13px;line-height:1.45;color:#b5b5b5}.checkout-welcome-cta{align-self:flex-start;margin-top:8px;padding:8px 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;transition:transform .15s ease,filter .15s ease}.checkout-welcome-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.checkout-welcome-cta:focus-visible,.checkout-welcome-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.checkout-welcome-close{flex:none;width:28px;height:28px;margin:-4px -4px 0 0;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:20px;line-height:1}.checkout-welcome-close .icon{width:16px;height:16px}.checkout-welcome-close:hover{color:var(--text);background:#262626}.checkout-confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:10001;pointer-events:none}@media(prefers-reduced-motion:reduce){.checkout-welcome{transition:opacity .2s ease;transform:translate(-50%)}}.pipeline-preflight[data-preflight-state=question] [data-preflight-footage]{place-items:stretch;padding:0}.pipeline-preflight[data-preflight-state=question],.pipeline-preflight[data-preflight-state=question] .analysis-carousel,.pipeline-preflight[data-preflight-state=question] .analysis-carousel-viewport{overflow:clip}.pipeline-preflight[data-preflight-state=question] .analysis-carousel-scan{display:none}.pipeline-preflight .pre-edit-quiz{position:relative;z-index:3;width:100%;max-width:1240px;height:100%;min-height:0;max-height:none;margin:0 auto;grid-template-columns:minmax(300px,42%) 1fr;align-items:center;animation:onboarding-enter .25s ease-out}.pre-edit-quiz *{box-sizing:border-box}.pre-edit-quiz button,.pre-edit-quiz input{font:inherit}.pre-edit-quiz button{cursor:pointer}.pre-edit-quiz .pre-edit-quiz-progress{position:absolute;top:0;left:0;right:0}.pre-edit-quiz .pre-edit-quiz-footage{height:100%;display:grid;align-items:center;padding:28px 0 28px 28px}.pipeline-preflight .pre-edit-quiz-footage .analysis-carousel{height:min(620px,calc(100vh - 110px));min-height:440px}.pipeline-preflight .pre-edit-quiz-footage .analysis-carousel-card{width:min(58%,320px)}.pre-edit-quiz-slot{min-width:0}.pre-edit-quiz .pre-edit-quiz-question{color:#f5f5f5}.pre-edit-quiz-count{display:block;margin-bottom:18px;color:#878787;font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.pre-edit-quiz-plan{margin:-8px 0 18px;color:#a9a9a9;font-size:13px;line-height:1.5}.pre-edit-quiz-question .onboarding-option small{margin-left:6px;color:#8a8a8a;font:12px var(--mono)}.pre-edit-quiz-rec{margin-left:4px;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#ea332524;color:#ffb4ab;font-size:11px;font-style:normal;font-weight:520}.pre-edit-quiz-question .onboarding-question-actions{justify-content:space-between;gap:16px}.pre-edit-quiz-other{cursor:text}.pre-edit-quiz-other .onboarding-option-label{flex:1;min-width:0}.pre-edit-quiz-other input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#fff;font-size:16px}.pre-edit-quiz-other input::placeholder{color:#8b8b8b}.pre-edit-quiz-other:focus-within{border-color:var(--accent, #EA3325)}.pre-edit-quiz-timer{color:#777b7b;font:11px var(--mono)}.pre-edit-summary{flex:none;border-bottom:1px solid rgba(255,255,255,.07);background:#101112}.pre-edit-summary .cr-head em{color:#9ad3a8}.pre-edit-summary ul{display:grid;gap:6px;margin:0;padding:0 13px 12px;list-style:none}.pre-edit-summary li{position:relative;padding-left:18px;color:#d5d7da;font-size:12.5px}.pre-edit-summary li:before{content:"";position:absolute;left:0;top:.2em;width:12px;height:12px;background-color:#9ad3a8;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M229.66%2C77.66l-128%2C128a8%2C8%2C0%2C0%2C1-11.32%2C0l-56-56a8%2C8%2C0%2C0%2C1%2C11.32-11.32L96%2C188.69%2C218.34%2C66.34a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.pre-edit-summary p{margin:0;padding:0 13px 12px;color:#61656c;font:10.5px var(--mono);line-height:1.5}@media(max-width:800px){.pipeline-preflight[data-preflight-state=question] [data-preflight-footage]{overflow-y:auto}.pipeline-preflight .pre-edit-quiz{height:auto;grid-template-columns:1fr;align-items:start}.pre-edit-quiz .pre-edit-quiz-footage{height:auto;padding:16px 16px 0}.pipeline-preflight .pre-edit-quiz-footage .analysis-carousel{height:250px;min-height:250px;padding:16px 12px 12px}.pipeline-preflight .pre-edit-quiz-footage .analysis-carousel-copy strong{font-size:20px}.pipeline-preflight .pre-edit-quiz-footage .analysis-carousel-card{width:min(40%,150px)}.pre-edit-quiz-footage .analysis-carousel-status{display:none}.pre-edit-quiz .pre-edit-quiz-question{padding:20px 20px 32px}.pre-edit-quiz-question .onboarding-question-actions{flex-direction:column-reverse;align-items:stretch}}.edit-chip[data-status=awaiting_answer]{border-color:#5a2c27;background:var(--accent-soft, rgba(234,51,37,.1));color:#ff8a80}.edit-card[data-status] .edit-card-placeholder .edit-answer-btn{position:relative;z-index:2;padding:9px 16px;border:0;border-radius:999px;background:var(--accent, #EA3325);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.edit-card:has(.edit-answer-btn) .edit-card-placeholder p{color:#b9bcbc}.edit-card:has(.edit-answer-btn) .edit-card-glyph{color:var(--accent, #EA3325)}.edit-card-placeholder .edit-answer-btn:hover{opacity:.9}.edit-card-placeholder .edit-answer-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pre-edit-answer-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(640px,calc(100% - 32px));max-height:min(760px,calc(100svh - 32px));padding:0;overflow:auto;border:1px solid #ffffff1f;border-radius:18px;background:#141414;color:#f5f5f5}.pre-edit-answer-dialog::backdrop{background:#000000bf}.pre-edit-answer-dialog .pre-edit-quiz{position:relative}.pre-edit-answer-dialog .pre-edit-quiz-question{padding:36px 32px 28px}.pre-edit-answer-close{position:absolute;top:10px;right:12px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#9a9a9a;font-size:24px;line-height:1;cursor:pointer}.pre-edit-answer-close .icon{width:16px;height:16px}.pre-edit-answer-close:hover{background:#ffffff12;color:#fff}@media(max-width:800px){.pre-edit-answer-dialog .pre-edit-quiz-question{padding:32px 18px 22px}}[data-credit-purchases][hidden]{display:none}

.card-expand{position:absolute;top:8px;right:8px;z-index:5;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff0d;border-radius:50%;background:#ffffff0d;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 2px 3px #ffffff0d,0 2px 4px -.5px #0000001f;opacity:0;transform:translateY(-3px);transition:opacity .16s,transform .16s,background .16s}.card-expand svg{width:16px;height:16px}.card:has(.card-expand) .dur-chip{right:auto;left:10px}.card:hover .card-expand,.card:focus-within .card-expand{opacity:1;transform:none}.card-expand:hover{background:#ffffff1a}.card:focus-within .card-hover,.card:focus-within .card-meta{opacity:1;transform:none}.card-expand:focus-visible,.template-preview button:focus-visible,.tp-prompt:focus-visible{outline:2px solid #fff;outline-offset:3px}.template-preview-open{overflow:hidden!important}.template-preview{position:fixed;inset:0;margin:auto;padding:0;width:calc(100% - 32px);max-width:1840px;height:calc(100dvh - 32px);max-height:1120px;border:1px solid #ffffff1f;border-radius:20px;background:#0b0c0d;color:var(--text);overflow:hidden;box-shadow:0 32px 120px #0009;color-scheme:dark}.template-preview::backdrop{background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100%}.tp-player-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 24px}.tp-player-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px}.tp-now-playing{color:#b6b7b9;font-size:14px;overflow-wrap:anywhere}.tp-close{position:absolute;top:16px;right:20px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#b6b7b9}.tp-close svg{width:16px;height:16px}.tp-close:hover{background:#ffffff0d;color:#fff}.tp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px 0}.tp-video,.tp-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:8px}.tp-video[hidden],.tp-image[hidden]{display:none}.tp-player-footer{min-height:48px;display:flex;align-items:center;gap:16px;padding:4px 0}.tp-player-footer:has(.tp-back[hidden]):has(.tp-player-status:empty){display:none}.tp-back[hidden],.tp-section[hidden],.tp-credit[hidden]{display:none}.tp-back{flex-shrink:0;min-height:40px;padding:8px 16px;border:1px solid #ffffff26;border-radius:999px;font-size:14px}.tp-back[aria-pressed=true]{background:#ffffff12;border-color:#ffffff65}.tp-player-status{color:#b6b7b9;font-size:13px;line-height:1.4}.tp-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;background:#18191b;border-left:1px solid #ffffff10}.tp-details{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:44px 24px 28px}.tp-eyebrow{color:#a5a5aa;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tp-community{display:flex;align-items:center;gap:6px}.tp-community[hidden]{display:none}.tp-community svg{flex:none}.tp-heading h2{font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:10px 0;overflow-wrap:anywhere}.tp-subtitle{color:#aaaab0;font-size:12px;line-height:1.5;letter-spacing:.04em;overflow-wrap:anywhere}.tp-author{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:10px 12px;border-radius:12px;background:#ffffff08;text-align:left}.tp-author:hover{background:#ffffff12}.tp-author[hidden]{display:none}.tp-author-avatar{display:flex}.tp-author-text{display:grid;min-width:0}.tp-author-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-author-text small{color:#8a8a8a;font-size:12px}.tp-facts{display:grid;grid-template-columns:.7fr 1.3fr;gap:16px;padding:22px 0;border-bottom:1px solid #ffffff13}.tp-facts dt{font-size:13px;color:#a5a5aa;margin-bottom:7px}.tp-facts dd{font-size:15px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.tp-aspect{display:block;color:#a5a5aa;font-size:12px;margin-top:3px}.tp-section{padding-top:24px}.tp-section h3{font-size:14px;font-weight:550;line-height:1.4}.tp-footage-count{color:#a5a5aa;margin-left:4px}.tp-note{margin-top:10px;color:#a5a5aa;font-size:12px;line-height:1.5}.tp-note[hidden],.tp-assets[hidden]{display:none}.tp-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.tp-asset{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left;font-size:12px;line-height:1.4;color:#babac0;overflow-wrap:anywhere}.tp-asset-thumbnail{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:#26282b;border:1px solid #ffffff20;border-radius:10px}.tp-asset-thumbnail img,.tp-asset-thumbnail video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tp-asset-video{pointer-events:none}.tp-asset-glyph{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0008;color:#fff;font-size:12px}.tp-asset[aria-pressed=true] .tp-asset-thumbnail{border:2px solid var(--accent)}button.tp-asset:hover .tp-asset-thumbnail{border-color:#fff}.tp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-copy{min-height:40px;padding:4px 10px;border:1px solid #ffffff20;border-radius:8px;color:#d8d8dd;font-size:12px}.tp-copy:hover{background:#ffffff10}.tp-prompt{margin-top:12px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.tp-copy-status:empty{display:none}.tp-copy-status{display:block;font-size:13px;color:#dedee2;margin-top:8px}.tp-actions{display:flex;gap:10px;padding:16px 24px 24px;border-top:1px solid #ffffff10;background:#18191b}.tp-report,.tp-share{flex:none;display:grid;place-items:center;width:50px;min-height:50px;border-radius:12px;background:#f2f2f2;color:#111}.tp-report:hover,.tp-share:hover{background:#fff}.tp-report[hidden],.tp-share[hidden]{display:none}.tp-credit{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 0 4px;color:#a5a5aa;font-size:13px;line-height:1.4}.tp-credit img{display:block;flex-shrink:0}.tp-recreate{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;background:var(--accent);color:var(--accent-ink);border-radius:12px;font-size:16px;font-weight:600}.tp-recreate:hover{filter:brightness(1.12)}@media(hover:none),(pointer:coarse){.card-expand{opacity:1;transform:none}}@media(max-width:900px){.tp-layout{grid-template-columns:minmax(0,1fr) 320px}.tp-player-panel{padding:12px 16px}.tp-details{padding:44px 18px 24px}.tp-actions{padding:16px 18px}}@media(max-width:680px){.template-preview{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.tp-layout{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.tp-player-panel{flex:0 0 auto;height:min(65dvh,600px);min-height:280px;padding-top:max(10px,env(safe-area-inset-top))}.tp-player-header{padding-right:32px}.tp-close{position:fixed;top:max(10px,env(safe-area-inset-top));right:16px;z-index:2}.tp-sidebar{flex:1 0 auto;border-left:0;border-top:1px solid #ffffff13}.tp-details{overflow:visible;padding:24px 20px}.tp-actions{position:sticky;bottom:0;padding:12px 20px max(12px,env(safe-area-inset-bottom))}.tp-assets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.card-expand{transition:none}}

.community-dialog-open{overflow:hidden!important}.creator-avatar{flex:none;display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--creator-gradient, conic-gradient(from 210deg, #ff3d6e, #ff9a3c, #ffd23c, #3cd2ff, #8a5cff, #ff3d6e));box-shadow:inset 0 0 0 1px #ffffff2e}.creator-avatar-md{width:36px;height:36px}.creator-avatar-xl{width:104px;height:104px;box-shadow:inset 0 0 0 2px #ffffff26}.creator-profile{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0a0a0a;color:var(--text);color-scheme:dark}.creator-profile::backdrop{background:#000}.cp-page{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px clamp(16px,3vw,40px) 48px}.cp-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 4px;color:#a5a5aa;font-size:14px}.cp-back:hover{color:#fff}.cp-back span{font-size:20px;line-height:1}.cp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start;margin-top:12px}.cp-card{position:sticky;top:0;padding:28px 24px 24px;border:1px solid #ffffff12;border-radius:18px;background:radial-gradient(120% 70% at 0% 0%,#ffffff0a,transparent 60%),#141414}.cp-avatar-ring{display:inline-grid;place-items:center;padding:6px;border-radius:50%;border:2px dashed #ffffff3a}.cp-card h2{margin:18px 0 2px;font-size:26px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.cp-handle{color:#a5a5aa;font-size:15px}.cp-stats{display:flex;gap:24px;margin:22px 0}.cp-stats dd{order:-1;font-size:18px;font-weight:650}.cp-stats div{display:flex;flex-direction:column;gap:2px}.cp-stats dt{color:#8a8a8a;font-size:12px}.cp-actions{display:flex;gap:8px}.cp-actions[hidden]{display:none}.cp-follow{flex:1;min-width:0;min-height:44px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:650}.cp-share{flex:none;display:grid;place-items:center;width:44px;min-height:44px;border-radius:12px;background:#ffffff14;color:#f2f2f2;box-shadow:inset 0 0 0 1px #ffffff26}.cp-share:hover{background:#fff2}.cp-follow:hover{filter:brightness(1.12)}.cp-follow[aria-pressed=true]{background:#ffffff14;color:#f2f2f2;box-shadow:inset 0 0 0 1px #ffffff26}.cp-joined{margin-top:18px;color:#6f6f74;font-size:13px}.cp-joined:empty{display:none}.cp-follow.is-own{background:#ffffff14;color:#f2f2f2;box-shadow:inset 0 0 0 1px #ffffff26}.cp-follow:disabled{opacity:.6;cursor:progress}.cp-follow-status{margin-top:10px;color:#b9f0c6;font-size:13px;line-height:1.4}.cp-follow-status.is-error{color:#ff8f8f}.cp-follow-status:empty{display:none}.cp-status{color:#8a8a8a;font-size:15px;margin-bottom:14px}.cp-status:empty{display:none}.cp-retry{color:#f2f2f2;text-decoration:underline;text-underline-offset:3px}.cp-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #ffffff14;margin-bottom:18px}.cp-tab{flex:none;min-height:44px;padding:8px 12px;border-bottom:2px solid transparent;color:#8a8a8a;font-size:15px;font-weight:550}.cp-tab[aria-selected=true]{color:#fff;border-color:#fff}.cp-tab-count{color:#6f6f74;font-size:13px}.cp-grid{columns:3 260px;column-gap:14px}.cp-work{position:relative;display:block;width:100%;margin:0 0 14px;break-inside:avoid;border-radius:12px;overflow:hidden;background:#141414;text-align:left}.cp-work-media{display:block}.cp-work-media img,.cp-work-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cp-work-media video{opacity:0;transition:opacity .2s}.cp-work.playing .cp-work-media video{opacity:1}.cp-work-duration{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:6px;background:#0009;font-family:var(--mono);font-size:11px}.cp-work-title{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 10px;border-radius:8px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-work:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:860px){.cp-layout{grid-template-columns:1fr;gap:20px}.cp-card{position:static;text-align:center}.cp-stats{justify-content:center}.cp-grid{columns:2 150px;column-gap:10px}.cp-work{margin-bottom:10px}}.community-sheet{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffff1f;border-radius:20px;background:#161616;color:var(--text);box-shadow:0 32px 120px #0009;color-scheme:dark}.community-sheet::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-sheet .cr-form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.community-sheet .cr-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 8px}.community-sheet .cr-header h2{font-size:24px;font-weight:650}.community-sheet .cr-close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff2e;color:#d8d8dd}.community-sheet .cr-close:hover{background:#ffffff10;color:#fff}.community-sheet .cr-body{overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 4px}.community-sheet :is(.cr-body,.cr-done,.cr-submit)[hidden]{display:none}.community-sheet .cr-subject{display:flex;align-items:center;gap:16px;margin-bottom:20px}.community-sheet .cr-thumb{width:120px;height:68px;border-radius:10px;object-fit:cover;background:#0b0b0b}.community-sheet .cr-thumb[hidden]{display:none}.community-sheet .cr-subject-title{font-size:17px;font-weight:550;overflow-wrap:anywhere}.community-sheet .cr-reasons{border:0;margin:0;padding:0;display:grid;gap:10px}.community-sheet .cr-reasons legend{margin-bottom:12px;color:#a5a5aa;font-size:15px}.community-sheet .cr-reason{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;background:#1f1f21;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.community-sheet .cr-reason:has(input:checked){box-shadow:inset 0 0 0 1px #fff5;background:#252527}.community-sheet .cr-reason strong{display:block;font-size:15px;font-weight:600}.community-sheet .cr-reason small{display:block;margin-top:3px;color:#8a8a8a;font-size:13px;line-height:1.4}.community-sheet .cr-reason input{flex:none;width:22px;height:22px;accent-color:var(--accent)}.community-sheet .cr-description{display:grid;gap:10px;margin:22px 0 8px;color:#a5a5aa;font-size:15px}.community-sheet .cr-description textarea{width:100%;resize:vertical;min-height:88px;padding:14px 16px;border:0;border-radius:12px;background:#1f1f21;color:#f2f2f2;font:inherit;font-size:15px}.community-sheet .cr-description textarea:focus-visible{outline:2px solid #ffffff55}.community-sheet .cr-done{padding:12px 24px 8px;color:#b6b7b9;line-height:1.5}.community-sheet .cr-done-title{color:#f2f2f2;font-size:17px;font-weight:600;margin-bottom:6px}.community-sheet .cr-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 24px}.community-sheet .cr-cancel{min-height:48px;padding:10px 18px;font-size:16px;font-weight:600}.community-sheet .cr-submit{min-height:48px;padding:10px 22px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:600}.community-sheet .cr-submit:disabled{background:#ffffff14;color:#ffffff59;cursor:not-allowed}.account-id .account-handle{margin-top:2px;color:#d6d6db;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-id .account-handle[hidden]{display:none}.community-account{width:min(480px,calc(100% - 32px))}.ca-form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.ca-body{overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 4px}.ca-identity{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ca-avatar{display:flex}.ca-identity-text{display:grid;gap:2px;min-width:0}.ca-current{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-joined{color:#8a8a8a;font-size:13px}.ca-label{display:block;margin-bottom:10px;color:#a5a5aa;font-size:15px}.ca-input{display:flex;align-items:center;gap:2px;padding:0 14px;border-radius:12px;background:#1f1f21;color:#8a8a8a;font-size:16px}.ca-input:focus-within{box-shadow:inset 0 0 0 1px #fff5}.ca-input input{flex:1;min-width:0;padding:13px 0;border:0;outline:0;background:transparent;color:#f2f2f2;font:inherit;font-size:16px}.ca-hint{margin-top:10px;color:#8a8a8a;font-size:13px;line-height:1.45}.ca-status{min-height:20px;margin-top:10px;color:#b9f0c6;font-size:14px;line-height:1.4}.ca-status.is-error{color:#ff8f8f}.ca-open[hidden]{display:none}.cr-publish.is-published{border-color:#ffffff3d}.community-publish{width:min(760px,calc(100% - 32px))}.cpub-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.cpub-body{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:start;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 0}.cpub-media{width:100%;max-height:420px;border-radius:14px;overflow:hidden;background:#0b0b0b}.cpub-media img,.cpub-media video{display:block;width:100%;height:100%;object-fit:cover}.cpub-form{display:grid;gap:16px}.cpub-form[hidden],.cpub-progress[hidden],.cpub-done[hidden]{display:none}.cpub-field{display:grid;gap:8px;color:#a5a5aa;font-size:14px}.cpub-field small{color:#6f6f74;font-size:12px}.cpub-field input,.cpub-field select{width:100%;padding:12px 14px;border:0;border-radius:12px;background:#1f1f21;color:#f2f2f2;font:inherit;font-size:15px}.cpub-field input:focus-visible,.cpub-field select:focus-visible{outline:2px solid #ffffff55}.cpub-identity .ca-input{margin-top:-8px}.cpub-as{display:flex;align-items:center;gap:8px;color:#a5a5aa;font-size:14px}.cpub-as b{color:#f2f2f2;font-weight:600}.cpub-hint{margin-top:8px;color:#8a8a8a;font-size:13px;line-height:1.45}.cpub-rights{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#1f1f21;color:#f2f2f2;font-size:15px;font-weight:550;cursor:pointer}.cpub-rights:has(input:checked){box-shadow:inset 0 0 0 1px #fff5}.cpub-rights input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--accent)}.cpub-note{color:#8a8a8a;font-size:13px;line-height:1.45}.cpub-status{color:#d6d6db;font-size:14px;line-height:1.4}.cpub-status:empty{display:none}.cpub-status.is-error,.cpub-done-status.is-error{color:#ff8f8f}.community-publish .cr-actions{padding:4px 0 24px}.cpub-progress,.cpub-done{padding-top:6px;color:#b6b7b9;line-height:1.5}.cpub-progress{padding-bottom:24px}.cpub-progress-title,.cpub-done-title{margin-bottom:6px;color:#f2f2f2;font-size:17px;font-weight:600}.cpub-done-status{min-height:21px;margin-top:10px;font-size:14px}.cpub-view{display:inline-flex;align-items:center;text-decoration:none}.cpub-spinner{display:block;width:28px;height:28px;margin-bottom:14px;border-radius:50%;border:3px solid #ffffff22;border-top-color:#fff;animation:cpub-spin .8s linear infinite}@keyframes cpub-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cpub-spinner{animation-duration:2.4s}}@media(max-width:620px){.cpub-body{grid-template-columns:1fr;gap:16px}.cpub-media{justify-self:center;width:auto;max-width:180px;max-height:240px}.cpub-media img,.cpub-media video{width:auto;max-width:180px;max-height:240px}}

.mcp-page{--mcp-paper: #f1eee7;--mcp-ink: #0d0d0d;--mcp-red: #ea3325;width:min(100%,1480px);max-width:none;margin:0 auto;padding:48px 28px 110px;overflow:hidden}.mcp-page.hidden{display:none}.mcp-page h1,.mcp-page h2,.mcp-page h3,.mcp-page p{margin:0}.mcp-hero{position:relative;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #242424;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(234,51,37,.17),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0d0d0e;background-size:auto,56px 56px,56px 56px,auto}.mcp-hero:before,.mcp-hero:after{content:"";position:absolute;pointer-events:none}.mcp-hero:before{inset:0;background:linear-gradient(180deg,transparent 45%,#0d0d0e 95%)}.mcp-hero:after{width:430px;height:430px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03;top:-230px}.mcp-agent-stack,.mcp-title,.mcp-sub{position:relative;z-index:1}.mcp-agent-stack{height:64px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:34px}.mcp-stack-card{width:60px;height:50px;margin:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#161719f5;box-shadow:0 12px 28px #00000047;transform:rotate(var(--tilt, 0deg)) translateY(var(--lift, 0))}.mcp-stack-card img{width:40px;height:40px;object-fit:contain}.mcp-stack-shorty{width:68px;height:58px;--lift: -6px;z-index:3;border-radius:18px;background:#f4f4f4;border-color:#ffffffb8}.mcp-stack-shorty img{width:48px;height:48px}.mcp-stack-chatgpt{--tilt: -11deg}.mcp-stack-cursor{--tilt: -5deg;--lift: -3px}.mcp-stack-claude{--tilt: 6deg;--lift: -3px}.mcp-stack-codex{--tilt: 12deg}.mcp-section-heading>p,.mcp-cta>p{font-family:var(--mono);font-size:11px;line-height:1;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mcp-red)}.mcp-title{max-width:1000px;margin-top:16px!important;font-size:clamp(58px,7.8vw,116px);line-height:.84;letter-spacing:-.075em;font-weight:950;text-transform:uppercase}.mcp-title span{color:var(--mcp-red)}.mcp-sub{max-width:720px;margin-top:28px!important;color:#aaa;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.mcp-primary-action,.mcp-outline-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}.mcp-primary-action{min-height:52px;padding:0 22px;border-radius:12px;background:var(--mcp-red);color:#fff;box-shadow:0 12px 28px #ea33253d}.mcp-primary-action:hover,.mcp-outline-action:hover{transform:translateY(-2px)}.mcp-section-heading{max-width:860px;margin:0 auto 36px;text-align:center}.mcp-section-heading h2{margin-top:10px!important;font-size:clamp(38px,5.8vw,76px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.mcp-workflow,.mcp-faq{padding-top:130px}.mcp-setup{padding-top:28px}.mcp-setup-shell{border:1px solid #2b2b2d;border-radius:24px;background:#121213;overflow:hidden}.mcp-agents{display:flex;align-items:stretch;min-width:max-content;padding:10px;gap:6px;border-bottom:1px solid #29292b;overflow-x:auto}.mcp-agent{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;color:#858588;font-size:13px;font-weight:700;white-space:nowrap}.mcp-agent img{width:19px;height:19px;object-fit:contain;opacity:.7}.mcp-agent:hover{color:#ddd;background:#1a1a1c}.mcp-agent.active{color:#fff;background:#222224;border-color:#333336}.mcp-agent.active img{opacity:1}.mcp-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-steps>li{min-width:0;min-height:270px;padding:34px;display:flex;gap:18px;border-right:1px solid #29292b}.mcp-steps>li:last-child{border-right:0}.mcp-step-num{flex:none;color:var(--mcp-red);font-family:var(--mono);font-size:11px;line-height:22px}.mcp-step-body{min-width:0}.mcp-step-body h3{font-size:19px;line-height:1.15;letter-spacing:-.025em}.mcp-step-body>p{margin-top:12px!important;color:#8d8d91;font-size:14px;line-height:1.55}.mcp-url{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 13px;border:1px solid #303033;border-radius:10px;background:#0b0b0c}.mcp-url code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#b9b9bb;font-family:var(--mono);font-size:11px;white-space:nowrap}.mcp-url button{flex:none;min-width:54px;height:32px;padding:0 10px;border-radius:7px;background:#29292c;color:#fff;font-size:11px;font-weight:800}.mcp-outline-action{min-height:42px;margin-top:22px;padding:0 15px;border:1px solid #3a3a3d;border-radius:9px;color:#eee}.mcp-outline-action:hover{border-color:#666;background:#1d1d1f}.mcp-conversation{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.mcp-chat,.mcp-result{min-height:610px;border:1px solid #29292b;border-radius:24px;overflow:hidden;background:#121213}.mcp-chat{padding:25px}.mcp-chat-head{display:flex;align-items:center;padding-bottom:20px;border-bottom:1px solid #29292b}.mcp-chat-agent,.mcp-agent-reply>span{flex:none;display:grid;place-items:center;border:1px solid #333336;border-radius:11px;background:#1d1d1f}.mcp-chat-agent{width:42px;height:42px;margin-right:12px}.mcp-chat-agent img{width:23px;height:23px;object-fit:contain}.mcp-chat-head strong{display:block;font-size:14px}.mcp-chat-head small{display:block;margin-top:3px;color:#707075;font-size:11px}.mcp-chat-head i{width:4px;height:4px;margin-left:5px;border-radius:50%;background:#555}.mcp-chat-head i:first-of-type{margin-left:auto}.mcp-chat-assets{height:130px;margin-top:24px;display:flex;gap:9px}.mcp-chat-assets img{width:108px;height:130px;border-radius:12px;object-fit:cover}.mcp-user-prompt{max-width:600px;margin-top:20px!important;color:#e5e5e6;font-size:17px;line-height:1.45}.mcp-agent-reply{margin-top:28px;display:flex;gap:12px;align-items:flex-start}.mcp-agent-reply>span{width:34px;height:34px}.mcp-agent-reply img{width:18px;height:18px;object-fit:contain}.mcp-agent-reply p{max-width:560px;padding-top:5px;color:#9d9da0;font-size:14px;line-height:1.5}.mcp-run{margin-top:24px;padding:17px;border:1px solid #333336;border-radius:14px;background:#18181a}.mcp-run>div{display:flex;align-items:center;gap:9px}.mcp-run>div b{font-size:12px}.mcp-run>div small{margin-left:auto;color:var(--mcp-red);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.mcp-run-pulse{width:8px;height:8px;border-radius:50%;background:var(--mcp-red);box-shadow:0 0 0 5px #ea332521}.mcp-run ol{list-style:none;margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mcp-run li{padding-top:9px;border-top:2px solid #363639;color:#68686c;font-family:var(--mono);font-size:9px;text-transform:uppercase}.mcp-run li.done{border-color:#777;color:#aaa}.mcp-run li.active{border-color:var(--mcp-red);color:#eee}.mcp-result{position:relative;margin:0;background:#171719}.mcp-result-media{position:absolute;inset:0;overflow:hidden;background:#09090a}.mcp-result-poster,.mcp-result-remotion{position:absolute;inset:0;width:100%;height:100%;min-height:610px}.mcp-result-poster{display:block;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:opacity .3s ease}.mcp-result-remotion{opacity:0;transition:opacity .3s ease}.mcp-result-remotion>div{width:100%!important;height:100%!important}.mcp-result-media.is-ready .mcp-result-poster{opacity:0}.mcp-result-media.is-ready .mcp-result-remotion{opacity:1}.mcp-result:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 32%,rgba(0,0,0,.74));pointer-events:none}.mcp-result-top,.mcp-result figcaption{position:absolute;z-index:2;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.mcp-result-top{top:20px;color:#fff;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mcp-result-top span:first-child{padding:7px 9px;border-radius:6px;background:var(--mcp-red)}.mcp-result figcaption{bottom:20px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#0c0c0db8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mcp-result figcaption strong{font-size:15px}.mcp-result figcaption span{color:#aaa;font-family:var(--mono);font-size:10px}.mcp-facts{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29292b;border-radius:20px;overflow:hidden}.mcp-facts article{min-height:210px;padding:28px;border-right:1px solid #29292b;background:#0f0f10}.mcp-facts article:last-child{border-right:0}.mcp-facts b{color:var(--mcp-red);font-family:var(--mono);font-size:10px}.mcp-facts h3{margin-top:38px!important;font-size:19px;letter-spacing:-.025em}.mcp-facts p{margin-top:10px!important;color:#858589;font-size:13px;line-height:1.5}.mcp-faq-list{max-width:980px;margin:0 auto;border-top:1px solid #303033}.mcp-faq-list article{border-bottom:1px solid #303033}.mcp-faq-list button{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.mcp-faq-list button span{font-size:18px;font-weight:700;letter-spacing:-.02em}.mcp-faq-list button b{color:var(--mcp-red);font-size:20px;font-weight:400}.mcp-faq-list article>p{display:none;max-width:760px;padding:0 42px 25px 0;color:#929296;font-size:14px;line-height:1.65}.mcp-faq-list article.open>p{display:block}.mcp-cta{min-height:520px;margin-top:130px;padding:64px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:28px;background:var(--mcp-paper);color:var(--mcp-ink)}.mcp-cta>img{width:58px;height:58px;margin-bottom:24px}.mcp-cta h2{margin:14px 0 32px!important;font-size:clamp(50px,7vw,96px);line-height:.85;letter-spacing:-.07em;text-transform:uppercase}@media(max-width:1000px){.mcp-steps{grid-template-columns:1fr}.mcp-steps>li{min-height:0;border-right:0;border-bottom:1px solid #29292b}.mcp-steps>li:last-child{border-bottom:0}.mcp-conversation{grid-template-columns:1fr}.mcp-result{min-height:520px}}@media(max-width:700px){.mcp-page{padding:18px 14px 72px}.mcp-hero{min-height:600px;padding:55px 18px;border-radius:21px}.mcp-agent-stack{transform:scale(.86)}.mcp-title{font-size:clamp(48px,15.5vw,74px)}.mcp-sub{font-size:15px}.mcp-workflow,.mcp-faq{padding-top:88px}.mcp-setup{padding-top:18px}.mcp-section-heading{margin-bottom:28px}.mcp-section-heading h2{font-size:42px}.mcp-agents{justify-content:flex-start}.mcp-steps>li{padding:25px 20px}.mcp-chat{min-height:0;padding:18px}.mcp-user-prompt{font-size:15px}.mcp-result,.mcp-result-poster,.mcp-result-remotion{min-height:470px}.mcp-facts{grid-template-columns:1fr}.mcp-facts article{min-height:0;border-right:0;border-bottom:1px solid #29292b}.mcp-facts article:last-child{border-bottom:0}.mcp-facts h3{margin-top:24px!important}.mcp-cta{min-height:430px;margin-top:88px;border-radius:21px}.mcp-cta h2{font-size:50px}}@media(max-width:420px){.mcp-agent-stack{gap:8px}.mcp-title{font-size:45px}.mcp-agent{padding:0 13px}.mcp-chat-assets img{width:94px;height:116px}.mcp-run ol{grid-template-columns:repeat(2,1fr)}.mcp-section-heading h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.mcp-result-poster,.mcp-result-remotion,.mcp-primary-action,.mcp-outline-action{transition:none}}.mcp-guide-links{display:flex;gap:24px;flex-wrap:wrap;margin:32px 0;font-size:16px}.mcp-guide-links a{color:inherit;text-underline-offset:4px}

.discovery-survey[hidden],.discovery-survey [hidden]{display:none!important}.discovery-survey{max-width:760px;margin:40px auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text)}.discovery-survey h2{font-size:1.4rem;line-height:1.35;margin:0 0 8px}.discovery-survey p{font-size:1rem;color:var(--muted);line-height:1.5;margin:0 0 20px}.discovery-survey label{display:block;font-size:1rem;margin-bottom:10px}.discovery-survey select,.discovery-question-field textarea{width:100%;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:inherit;font-size:1rem}.discovery-survey-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.discovery-survey :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.discovery-question-field{margin-top:22px}.discovery-question-field label span{color:var(--muted)}.discovery-question-field textarea{display:block;max-width:100%;min-height:95px;resize:vertical;line-height:1.5}.discovery-question-field p{font-size:14px;margin:10px 0 0}.discovery-question-field textarea::placeholder{color:var(--muted)}@media(max-width:800px){.discovery-survey{margin:28px 20px;padding:22px}}

.onboarding-open{overflow:hidden}.shorty-onboarding{position:fixed;inset:0;z-index:10000;overflow:auto;background:#101010;color:#f5f5f5;font-family:inherit;color-scheme:dark;isolation:isolate}.shorty-onboarding *{box-sizing:border-box}.shorty-onboarding button,.shorty-onboarding input{font:inherit}.shorty-onboarding button{cursor:pointer}.shorty-onboarding button:focus-visible,.shorty-onboarding input:focus-visible{outline:2px solid var(--accent,#EA3325);outline-offset:4px}.shorty-onboarding h1:focus{outline:none}.onboarding-header{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;gap:12px}.onboarding-brand{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:650;letter-spacing:-.6px}.onboarding-brand img{width:24px;height:28px;filter:brightness(0) invert(1)}.onboarding-header>span:nth-child(2){color:#878787;font-size:11px;letter-spacing:1.3px}.onboarding-header button,.onboarding-paywall-actions button,.onboarding-paywall-title>button{color:#aaa;border:0;background:none;font-size:13px;padding:10px}.onboarding-progress{height:2px;background:#282828;position:relative;z-index:3}.onboarding-progress i{display:block;height:100%;background:var(--accent,#EA3325);transition:width .3s}.onboarding-center{position:relative;z-index:2;text-align:center;margin:auto;max-width:620px;padding:24px;min-height:calc(100svh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center}.onboarding-center h1{font-size:clamp(34px,4.5vw,60px);font-weight:500;letter-spacing:-2.5px;line-height:1.12;margin:16px 0}.onboarding-center p{color:#999;font-size:16px;line-height:1.7;margin:0 0 28px}.onboarding-eyebrow{font-size:10px;letter-spacing:2px;color:#939393}.onboarding-primary{display:flex;align-items:center;justify-content:center;gap:28px;background:var(--accent,#EA3325);border:1px solid var(--accent,#EA3325);border-radius:999px;padding:14px 24px;font-weight:600;color:#fff;min-height:48px;transition:opacity .2s,transform .2s}.onboarding-primary:hover:not(:disabled){transform:translateY(-2px)}.onboarding-primary:disabled{opacity:1;background:var(--accent,#EA3325);border-color:var(--accent,#EA3325);color:#fff;cursor:default}.onboarding-welcome>small{margin-top:18px;color:#777;font-size:11px}.onboarding-stars{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,#0d0e10,#020203 75%)}.onboarding-float{position:absolute;width:clamp(150px,16vw,235px);padding:20px;border-radius:10px;box-shadow:0 20px 65px #0008;z-index:1;animation:onboarding-float 13s ease-in-out infinite;pointer-events:none}.onboarding-float-one{top:16%;left:11%;rotate:-8deg;--drift-x:12px;--drift-y:-15px;--sway:3deg}.onboarding-float-two{top:17%;right:7%;rotate:9deg;animation-delay:-2s;animation-duration:15s;--drift-x:-16px;--drift-y:12px;--sway:-4deg}.onboarding-float-three{bottom:13%;left:8%;rotate:6deg;animation-delay:-4s;animation-duration:17s;--drift-x:16px;--drift-y:10px;--sway:-3deg}.onboarding-float-four{bottom:10%;right:12%;rotate:-9deg;animation-delay:-1s;animation-duration:14s;--drift-x:-12px;--drift-y:-16px;--sway:4deg}.onboarding-edit{padding:0;background:#191919;border:1px solid #ffffff20;aspect-ratio:var(--edit-ratio);width:clamp(170px,20vw,280px)}.onboarding-edit:has(video[poster*=fragrance]){width:clamp(130px,14vw,180px)}.onboarding-edit video{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}.onboarding-tag{position:absolute;right:-15px;bottom:14px;background:#ede9de;color:#151515;font-size:9px;border-radius:4px;padding:6px 9px;box-shadow:0 3px 8px #0003;max-width:calc(100% + 10px);line-height:1.2}.onboarding-float-two .onboarding-tag{background:#80d9c1}.onboarding-float-three .onboarding-tag{background:#f1d868}.onboarding-float-four .onboarding-tag{background:#fa938b}.onboarding-question{max-width:590px;margin:0 auto;padding:60px 24px 40px;animation:onboarding-enter .25s ease-out}.onboarding-question h1{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.18;letter-spacing:-1.2px;margin:16px 0 12px}.onboarding-question>p{color:#8b8b8b;font-size:13px;line-height:1.6;margin:0 0 24px}.onboarding-options{display:grid;gap:8px}.onboarding-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;background:#202020;border:1px solid #303030;border-radius:8px;padding:13px 16px;min-height:48px;color:#ccc;font-size:14px!important;transition:background .15s,border-color .15s}.onboarding-option:hover{background:#2b2b2b}.onboarding-option.selected{border-color:var(--accent,#EA3325);background:var(--accent-soft,rgba(234,51,37,.1));color:#fff}.onboarding-option i{width:17px;height:17px;border:1px solid #555;border-radius:4px;font-size:11px;font-style:normal;display:grid;place-items:center;flex-shrink:0}.onboarding-option.selected i{background:var(--accent,#EA3325);border-color:var(--accent,#EA3325);color:#fff}.onboarding-option i svg{width:12px;height:12px}.onboarding-question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.onboarding-other{display:block;font-size:12px;color:#aaa;margin-top:16px}.onboarding-other input{display:block;width:100%;padding:12px;border:1px solid #555;border-radius:6px;background:#202020;color:#fff;margin-top:8px}.onboarding-error{font-size:12px!important;color:#ffb29f!important;min-height:18px}.onboarding-paywall{display:flex;flex-direction:column;height:calc(100svh - 82px)}.onboarding-paywall-title{text-align:center;padding:28px 20px 0;flex-shrink:0}.onboarding-paywall-title h1{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;font-weight:500;margin:12px 0}.onboarding-paywall-title p{font-size:13px;color:#999;margin:8px 0}.onboarding-paywall-actions{display:flex;justify-content:center;gap:20px}.onboarding-paywall iframe{display:block;width:100%;flex:1;min-height:250px;border:0;background:#101010}@keyframes onboarding-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--drift-x),var(--drift-y),0) rotate(var(--sway))}}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.onboarding-edit{width:180px}.onboarding-edit:has(video[poster*=fragrance]){width:130px}.onboarding-float-one,.onboarding-float-three{left:5%}.onboarding-float-two,.onboarding-float-four{right:5%}.onboarding-welcome h1{font-size:40px}}@media(max-width:680px){.onboarding-header{height:64px;padding:0 20px}.onboarding-header>span:nth-child(2){font-size:9px;letter-spacing:.5px}.onboarding-edit{width:140px}.onboarding-edit:has(video[poster*=fragrance]){width:100px}.onboarding-float strong{font-size:20px;margin:12px 0}.onboarding-float-one{top:13%;left:7%}.onboarding-float-two{top:14%;right:7%}.onboarding-float-three{bottom:7%;left:5%}.onboarding-float-four{bottom:7%;right:7%}.onboarding-float small,.onboarding-card-label{font-size:7px}.onboarding-tag{font-size:8px;right:-8px}.onboarding-center{min-height:calc(100svh - 64px)}.onboarding-welcome h1{font-size:34px;letter-spacing:-1.5px}.onboarding-center p{font-size:14px}.onboarding-question{padding-top:36px}.onboarding-paywall{height:calc(100svh - 66px)}.onboarding-paywall-title{padding-top:18px}.onboarding-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.shorty-onboarding *{animation:none!important;transition:none!important}}@media(max-width:680px){.onboarding-float-one{top:12%}.onboarding-float-two{top:15%;right:5%}.onboarding-float-three{bottom:12%}.onboarding-float-four{bottom:10%}.onboarding-tag{font-size:8px}}@media(max-width:680px)and (max-height:680px){.onboarding-float-three,.onboarding-float-four{display:none}.onboarding-float-one,.onboarding-float-two{top:10%;width:100px}.onboarding-welcome{padding-top:100px}}.onboarding-tag{--tag-color:#ede9de;background:var(--tag-color)}.onboarding-float-two .onboarding-tag{--tag-color:#80d9c1}.onboarding-float-three .onboarding-tag{--tag-color:#f1d868}.onboarding-float-four .onboarding-tag{--tag-color:#fa938b}.welcome-warp .onboarding-welcome{opacity:0;transform:scale(1.1);transition:opacity .12s,transform .5s}.welcome-warp .onboarding-float{opacity:0;scale:1.35;transition:opacity .18s,scale .6s}.welcome-warp:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:#f5f5f5;animation:onboarding-warp-wash .85s ease-in forwards}@keyframes onboarding-warp-wash{0%,35%{opacity:0}75%{opacity:.35}to{opacity:.92}}.onboarding-other[hidden]{display:none}.onboarding-question-actions{justify-content:flex-end}.onboarding-header>span:nth-child(2){margin-left:auto}.onboarding-icon{width:20px;height:20px;flex:none;display:block}.onboarding-option-label{display:flex;align-items:center;gap:12px}.onboarding-option-label>.onboarding-icon{color:#999}.onboarding-option.selected .onboarding-icon{color:#fff}.onboarding-question-symbol{display:grid;place-items:center;width:40px;height:40px;background:#252525;border:1px solid #353535;border-radius:12px;color:#fff}.onboarding-question-layout{display:grid;grid-template-columns:minmax(260px,38%) 1fr;min-height:calc(100svh - 82px);max-width:1400px;margin:auto}.onboarding-question{width:100%;padding-top:38px}.onboarding-question h1{margin-top:20px}.onboarding-showcase{position:relative;overflow:hidden;margin:28px 0 28px 28px;border-radius:20px;background:#181818;min-height:540px;max-height:calc(100svh - 138px)}.onboarding-showcase video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.onboarding-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#000c);pointer-events:none}.onboarding-showcase-caption{position:absolute;bottom:30px;left:28px;right:28px;z-index:1}.onboarding-showcase-caption>span{font-size:10px;letter-spacing:2px;color:#fffc}.onboarding-showcase-caption>strong{display:block;font-size:24px;margin-top:10px;letter-spacing:-.8px}.onboarding-showcase-caption>p{font-size:13px;color:#fffb;margin-bottom:0}.onboarding-header .onboarding-close{width:36px;height:36px;border:0;border-radius:0;font-size:25px;line-height:1;padding:0;color:#fff;background:transparent;opacity:.3;display:grid;place-items:center;transition:opacity .15s ease}.onboarding-header .onboarding-close:hover,.onboarding-header .onboarding-close:focus-visible{opacity:.65}.onboarding-header .onboarding-close svg{width:20px;height:20px}@media(max-width:800px){.onboarding-question-layout{grid-template-columns:1fr}.onboarding-showcase{display:none}.onboarding-question{padding-top:24px}}.onboarding-paywall-layout{width:100%;max-width:1600px;margin:auto}.onboarding-paywall{min-width:0}@media(min-width:801px){.onboarding-question{padding-top:24px}.onboarding-option{min-height:42px;padding:10px 14px}.onboarding-options{gap:6px}.onboarding-question>p{margin-bottom:18px}.onboarding-question-actions{margin-top:20px}}.onboarding-question.onboarding-question-chips{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 82px);max-width:650px;padding:40px 28px;text-align:center}.onboarding-question-chips h1{max-width:520px;font-size:clamp(28px,3vw,36px)}.onboarding-question-chips>p{margin-bottom:26px}.onboarding-options.onboarding-options-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%}.onboarding-options-chips .onboarding-option{width:auto;max-width:100%;min-height:38px;padding:10px 15px;border-radius:999px;border-color:transparent;background:#222;color:#d4d4d4;font-size:12px!important;justify-content:center;text-align:left}.onboarding-options-chips .onboarding-option:hover{background:#2b2b2b;border-color:#444}.onboarding-options-chips .onboarding-option.selected{background:var(--accent-soft,rgba(234,51,37,.1));border-color:var(--accent,#EA3325);color:#fff}.onboarding-options-chips .onboarding-option-label{gap:8px}.onboarding-options-chips .onboarding-icon{width:16px;height:16px}.onboarding-options-chips .onboarding-option i{display:none}.onboarding-question-chips .onboarding-question-actions{justify-content:center;margin-top:30px}.onboarding-question-chips .onboarding-other{width:100%;text-align:left;max-width:440px}@media(max-width:800px){.onboarding-question.onboarding-question-chips{min-height:calc(100svh - 82px);padding:28px 20px}.onboarding-options-chips .onboarding-option{font-size:12px!important;padding:10px 13px}}@media(max-width:680px){.onboarding-question.onboarding-question-chips{min-height:calc(100svh - 66px)}}.onboarding-option{font-size:16px!important;min-height:48px;padding:12px 16px}.onboarding-question>p{font-size:14px}.onboarding-question h1{font-size:clamp(30px,3vw,38px)}.onboarding-options-chips .onboarding-option{font-size:15px!important;min-height:44px;padding:11px 17px}.onboarding-options-chips .onboarding-icon{width:18px;height:18px}.onboarding-options-chips .onboarding-option-label{gap:9px}.onboarding-options.onboarding-options-chips{gap:10px}.onboarding-question-chips h1{margin-bottom:24px}.onboarding-question-chips>p{margin-top:-10px;margin-bottom:24px}.onboarding-question-symbol{width:36px;height:36px}.onboarding-showcase-caption>strong{font-size:20px}.onboarding-showcase-caption>span{font-size:11px}@media(max-width:680px){.onboarding-options-chips .onboarding-option{font-size:14px!important;padding:11px 14px}.onboarding-question.onboarding-question-chips{padding-left:20px;padding-right:20px}}.onboarding-paywall-layout{transition:filter .22s ease,opacity .22s ease}.onboarding-offer-backdrop{pointer-events:none;filter:blur(7px);opacity:.65}.onboarding-offer-backdrop iframe{width:100%;height:100%;border:0;background:#101010}.onboarding-offer{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:24px;background:#050708b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-offer-card{position:relative;width:100%;max-width:460px;padding:30px 26px 32px;background:linear-gradient(145deg,#202020,#181818 75%);border:1px solid #ffffff08;border-radius:18px;box-shadow:0 24px 90px #0007;text-align:center;display:flex;flex-direction:column;align-items:center;animation:onboarding-enter .25s ease-out}.onboarding-offer-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff05;color:#999;font-size:21px!important;line-height:1;display:grid;place-items:center;padding:0}.onboarding-offer-close:hover{background:#ffffff10;color:#fff}.onboarding-offer-close svg{width:16px;height:16px}.onboarding-offer-gift{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff20;background:#ffffff08;border-radius:50%;color:#eee;margin-bottom:22px}.onboarding-offer-gift .onboarding-icon{width:19px;height:19px}.onboarding-offer h1{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:550;margin:0 0 16px;outline:none}.onboarding-offer h1>span{color:#ff7566}.onboarding-offer-card>p{font-size:14px;line-height:1.5;color:#999;margin:0 12px 25px;max-width:340px}.onboarding-offer-applied{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 8px;background:#ffffff04;border-radius:8px;font-size:12px;color:#ccc}.onboarding-offer-applied>.icon{flex:none;width:15px;height:15px;color:#ff7566}.onboarding-offer-summary{display:grid;grid-template-columns:1fr 1fr;width:100%;background:#ffffff03;border-radius:8px;margin:4px 0 24px;padding:18px 0}.onboarding-offer-summary>div{display:flex;flex-direction:column;gap:7px;align-items:center}.onboarding-offer-summary>div+div{border-left:1px solid #ffffff07}.onboarding-offer-summary strong{font-size:21px;font-weight:600;letter-spacing:-.5px}.onboarding-offer-summary>div:first-child strong{color:#ff7566}.onboarding-offer-summary small{font-size:10px;color:#888}.onboarding-offer-card>.onboarding-primary{width:100%;min-height:45px;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600}@media(max-width:680px){.onboarding-offer{padding:20px}.onboarding-offer-card{padding:26px 20px}.onboarding-offer h1{font-size:25px}.onboarding-offer-backdrop{top:66px}}.onboarding-offer-applied strong{color:#ff7566;font-weight:600;font-size:12px;overflow-wrap:anywhere}.onboarding-offer-summary [data-offer-countdown]{font-variant-numeric:tabular-nums;white-space:nowrap}.onboarding-edit-badge{position:absolute;right:-12px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #ffffff45;border-radius:10px;background:linear-gradient(135deg,#ffffff30,#ffffff0a),#181b2066;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px #ffffff35,inset 0 -1px #ffffff0a,0 4px 16px #0003;color:#fff;font-size:10px;font-weight:550;line-height:1.2;letter-spacing:-.1px;white-space:nowrap;text-shadow:0 1px 3px #0005}.onboarding-edit-badge img{display:block;width:13px;height:15px;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}@media(max-width:680px){.onboarding-edit-badge{right:-8px;bottom:10px;gap:5px;padding:6px 8px;border-radius:8px;font-size:8px}.onboarding-edit-badge img{width:11px;height:12px}}.onboarding-showcase .onboarding-edit-badge{left:24px;right:auto;bottom:24px;z-index:1;padding:10px 13px;gap:8px;font-size:12px;border-radius:12px}.onboarding-showcase .onboarding-edit-badge img{width:16px;height:18px}.onboarding-offer{transition:opacity .22s ease}.onboarding-offer.is-leaving{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.onboarding-paywall-layout,.onboarding-offer{transition:none}}.onboarding-showcase{min-height:0;align-self:center;justify-self:center;aspect-ratio:var(--edit-ratio,9 / 16);width:min(calc(100% - 28px),calc((100svh - 138px) * var(--edit-ratio-n,.5625)));max-height:calc(100svh - 138px)}.onboarding-paywall{height:auto;min-height:calc(100svh - 82px)}.onboarding-paywall iframe{flex:none;height:calc(100svh - 220px)}

.director{position:static;padding:0;border:0;background:none;margin:0 0 34px}.home-composer{overflow:visible;max-width:1240px;margin:0 auto;padding:0 28px}.home-composer.hidden,body.recreating .home-composer{display:none}.home-composer.docked{position:fixed;inset:auto 0 16px;z-index:70;margin:0 auto;transition:transform .24s cubic-bezier(.32,.72,.24,1),opacity .18s ease,visibility 0s}.home-composer.docked .director-brief{margin-bottom:8px;transition:margin-bottom .3s ease}.home-composer.docked .director-bar{box-shadow:0 26px 70px #000000b8;transition:box-shadow .3s ease}.home-composer.docked.walking .director-brief{margin-bottom:14px}.home-composer.docked.walking .director-bar{box-shadow:0 24px 60px #00000073}.home-composer.docked.dock-away{transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;transition-delay:0s,0s,.24s}.home-composer.docked.dock-instant{transition:none}.home-composer.docked.dock-footer{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media(prefers-reduced-motion:reduce){.home-composer.docked{transition:none}}.director-brief{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;min-height:38px}.director-brief[hidden]{display:none}.director-brief-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 7px;border-radius:999px;background:#141516;border:1px solid #262829;font-size:13px;color:#9a9d9e;transition:border-color .15s,background .15s,transform .15s}.director-brief-chip:hover{background:#1a1c1d;border-color:#3a3e3f;transform:translateY(-1px)}.director-brief-chip.set{color:var(--text)}.director-brief-chip.set .director-brief-swatch{opacity:1}.director-brief-chip b{font-weight:650;color:inherit}.director-brief-chip i{font-style:normal;color:#63676a}.director-brief-swatch{width:24px;height:24px;border-radius:50%;flex:none;opacity:.65;background-size:cover;background-position:center;display:grid;place-items:center;font-size:11px}.director-bar{--director-field: 88px;--director-row: 38px;--director-rest: calc(var(--director-field) + var(--director-row));position:relative;display:flex;align-items:stretch;gap:12px;padding:13px;border-radius:24px;background:#131415;border:1px solid #242627;box-shadow:0 24px 60px #00000073;transition:min-height .28s cubic-bezier(.32,.72,.24,1),border-color .18s,background .18s,box-shadow .18s}.director-drop-hint{position:absolute;inset:13px;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed rgba(243,49,37,.8);border-radius:18px;background:#101112f0;color:var(--text);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .16s,transform .24s cubic-bezier(.32,.72,.24,1),border-color .16s,background .16s}.director-drop-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:27px;line-height:1;box-shadow:0 0 0 8px #f331251a}.director-drop-hint strong{font-size:18px;letter-spacing:-.2px}.director-drop-hint small{color:#8f9394;font-size:12.5px}.home-composer.is-file-dragging .director-bar{min-height:clamp(280px,38vh,420px);border-color:transparent;background:#101112;box-shadow:0 28px 80px #000000a3}.home-composer.is-file-dragging .director-bar>:not(.director-drop-hint){opacity:.1;filter:blur(2px);pointer-events:none;transition:opacity .16s,filter .16s}.home-composer.is-file-dragging .director-drop-hint{opacity:1;transform:none}.home-composer.is-file-dragging.is-file-drag-over .director-drop-hint{border-color:var(--accent);background:#181212f7}@media(prefers-reduced-motion:reduce){.director-bar,.director-drop-hint{transition:none}}.director-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.director-main textarea{width:100%;flex:1 1 auto;min-height:var(--director-field);max-height:42vh;overflow-y:auto;padding:14px 14px 6px;border:0;outline:none;resize:none;background:none;color:var(--text);font-family:inherit;font-size:16.5px;line-height:1.45;scrollbar-width:thin;scrollbar-color:#3b4042 transparent}.director-main textarea::-webkit-scrollbar{width:6px}.director-main textarea::-webkit-scrollbar-track{background:transparent}.director-main textarea::-webkit-scrollbar-button{display:none}.director-main textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#3b4042}.director-main textarea:hover::-webkit-scrollbar-thumb{background:#4c5254}.director-main textarea::placeholder{color:#5c5f60}.director-prompt{position:relative;flex:1 1 auto;min-width:0;display:flex}.director-ghost{position:absolute;inset:0;padding:14px 14px 6px;font-size:16.5px;line-height:1.45;color:#5c5f60;pointer-events:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word}.director-prompt.has-reference .director-ghost,.director-prompt.has-reference textarea::placeholder{color:var(--text);opacity:1}.director-prompt.has-reference .director-ghost-caret{background:var(--text)}.director-ghost-caret{display:inline-block;width:1px;height:1.1em;vertical-align:-.16em;margin-left:1px;background:#8b8f90}.director-ghost.is-holding .director-ghost-caret{animation:director-caret 1.05s steps(1) infinite}@keyframes director-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.director-ghost{display:none}}.director-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px 2px}.director-row-pills{display:contents}.director-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#1b1d1e;font-size:12.5px;color:#b7babb;transition:background .15s,color .15s}.director-pill:hover{background:#232526;color:#fff}.director-pill em{font-style:normal;color:#6a6e6f}.director-pill.set em{color:var(--text);font-weight:600}.director-pill span{font-size:13px;opacity:.8}.director-pill>svg{width:15px;height:15px;flex:none}.director-batch{flex:none}.director-batch button{display:grid;place-items:center;align-self:stretch;width:18px;margin:-7px 0;padding:7px 0;border-radius:999px;font:inherit;color:inherit}.director-batch button:hover{color:var(--text)}.director-batch button[aria-disabled=true]{cursor:default;opacity:.45}.director-batch button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.director-batch output{min-width:24px;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.director-batch output strong{color:#fff;font-weight:700}html.creator-ui .director-batch{opacity:1}.director-pill[data-tooltip]{position:relative}.director-pill[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;z-index:100;transform:translate(-50%);padding:7px 10px;border:1px solid #3b3b3b;border-radius:7px;background:#292929;box-shadow:0 4px 12px #0000004d;color:#f2f2f2;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;visibility:hidden}.director-pill[data-tooltip]:hover:after,.director-pill[data-tooltip]:focus-within:after{visibility:visible}.director-popover{position:absolute;z-index:90;min-width:244px;padding:6px;border-radius:16px;background:#17191a;border:1px solid #2b2e2f;box-shadow:0 20px 50px #0009}.director-popover-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:11px;font-size:13px;color:#b9bcbd}.director-popover-row:hover{background:#202223}.director-popover-row.active{background:#232526;color:var(--text)}.director-popover-row b{color:#8b8f90;font:10px var(--mono)}.director-popover-row.active b{color:var(--text)}.director-popover-row>span:first-child{display:inline-flex;align-items:center;gap:9px}.director-popover-row svg{width:15px;height:15px;flex:none;color:#74787a}.director-popover-row:hover svg{color:#9ea2a3}.director-popover-row.active svg{color:var(--text)}.director-popover-row i{font-style:normal;color:#63676a}.director-ref{position:relative;padding:5px 12px 5px 5px;gap:6px}.director-ref-pick{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.director-ref em{font-style:normal;color:#b7babb}.director-ref.filled em{color:var(--text);font-weight:600}.director-ref-clear{width:18px;height:18px;flex:none;margin-left:2px;display:grid;place-items:center;border-radius:50%;background:#2a2c2d;color:#b6b9ba;font-size:9px;line-height:1;transition:background .15s,color .15s}.director-ref-clear:hover{background:var(--accent);color:var(--accent-ink)}.director-ref:not(.filled) .director-ref-clear{display:none}.director-ref[data-reference-missing=true]{box-shadow:inset 0 0 0 1px var(--accent)}.director-ref[data-reference-missing=true] em{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.director-ref[data-reference-missing=true] .director-ref-clear{display:grid}.director-music-face{display:grid;place-items:center;border-radius:50%;background:#2a2c2d;color:var(--text);font-size:11px}.director-music em{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-ref-face{position:relative;width:22px;height:22px;flex:none;border-radius:7px;border:1px dashed #3a3e3f;background:#0e1011;overflow:hidden}.director-ref.filled .director-ref-face{border-style:solid;border-color:#4a4e4f}.director-ref .edits-file-input{position:absolute;inset:0;display:block;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;overflow:hidden}.director-ref .edits-file-input>span:not(.edits-input-icon),.director-ref .edits-file-input>i{display:none}.director-ref .edits-input-icon{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:none;font-size:11px;color:#6d7172}.director-ref .edits-input-icon video{width:100%;height:100%;object-fit:cover}.director-ref:not(.filled) .director-ref-face{border:0;border-radius:50%;background:#1c1e1feb}.director-ref:not(.filled) .edits-input-icon{font-size:0}.director-ref:not(.filled) .director-ref-face:before{content:"";position:absolute;inset:0;z-index:1;margin:auto;width:11px;height:11px;background-color:#d7dadb;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H136v80a8%2C8%2C0%2C0%2C1-16%2C0V136H40a8%2C8%2C0%2C0%2C1%2C0-16h80V40a8%2C8%2C0%2C0%2C1%2C16%2C0v80h80A8%2C8%2C0%2C0%2C1%2C224%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H136v80a8%2C8%2C0%2C0%2C1-16%2C0V136H40a8%2C8%2C0%2C0%2C1%2C0-16h80V40a8%2C8%2C0%2C0%2C1%2C16%2C0v80h80A8%2C8%2C0%2C0%2C1%2C224%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.director-ref:not(.filled):hover .director-ref-face{background:var(--accent)}.director-ref:not(.filled):hover .director-ref-face:before{background-color:var(--accent-ink)}.director-ref-face.landing{border-color:var(--accent)}.director-ref-face.landed{animation:ref-landed .4s cubic-bezier(.32,.72,.24,1)}.director-ref-face.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);animation:ref-loading 1s linear infinite}@keyframes ref-landed{0%{transform:scale(1.5);box-shadow:0 0 0 3px var(--accent-soft)}to{transform:scale(1);box-shadow:none}}@keyframes ref-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.reference-ghost{position:fixed;z-index:200;margin:0;padding:0;border-radius:14px;overflow:hidden;transform-origin:top left;pointer-events:none;box-shadow:0 20px 60px #0009;background:#0b0b0b}.reference-ghost video,.reference-ghost img{width:100%;height:100%;object-fit:cover}.director-duration{border:1px solid transparent;cursor:pointer;transition:border-color .15s,background .15s}.director-duration[aria-expanded=true]{border-color:#3d4142;background:#232526}.director-duration>.director-duration-caret{width:11px;height:11px;margin-left:1px;color:#747879}.director-duration-popover{min-width:272px}.director-duration-popover .director-popover-row>i{margin-left:auto;color:#626667;font-size:10.5px}.director-popover-custom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:5px;padding:10px 8px 4px;border-top:1px solid #292c2d;color:#b9bcbd;font-size:12px}.director-popover-custom>span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#0f1112;border:1px solid #313536}.director-popover-custom input{width:56px;padding:0;border:0;outline:0;background:none;color:var(--text);font:600 12px var(--mono);text-align:right}.director-popover-custom i{color:#777b7c;font:11px var(--mono)}.director-popover-custom button{padding:7px 9px;border-radius:8px;background:#292c2d;color:var(--text);font-size:11.5px}.director-popover-custom button:hover{background:#35393a}.director-slots{display:flex;gap:8px;flex:none;height:var(--director-rest);align-self:flex-end}.director-slot{width:112px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.director-tile{position:relative;flex:1 1 auto;display:block;width:100%;min-height:86px;border-radius:16px;border:1px dashed #333637;background:#0e1011;overflow:hidden;transition:border-color .15s,background .15s}.director-slot:hover .director-tile{border-color:#4a4e4f;background:#141617}.director-slot.filled .director-tile{border-style:solid;border-color:#3b3f40}.director-hidden-slot{display:none!important}.director .edits-footage-files{display:none}.director-slot-plus{position:absolute;left:7px;top:7px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1c1e1feb;color:#d7dadb;font-size:12px;line-height:1;transition:background .15s,color .15s}.director-slot:hover .director-slot-plus{background:var(--accent);color:var(--accent-ink)}.director-slot.filled .director-slot-plus{background:#141617db}.director-stack{position:absolute;inset:0;display:flex;align-items:center;padding-left:12px}.director-stack.empty{justify-content:flex-start}.director-stack-card{width:34px;height:46px;flex:none;margin-left:-14px;overflow:hidden;border-radius:7px;border:1.5px solid #131415;background-size:cover;background-position:center;display:grid;place-items:center;font:600 11px var(--mono);color:#ffffffd1;box-shadow:0 4px 12px #00000073;transition:transform .15s}.director-stack-card>video,.director-stack-card>img{display:block;width:100%;height:100%;object-fit:cover;background:#090a0a}.director-stack-card:first-child{margin-left:-6px}.director-slot:hover .director-stack-card:nth-child(2){transform:translate(3px)}.director-slot:hover .director-stack-card:nth-child(3){transform:translate(6px)}.director-stack-more{background:#202223;color:#b9bcbd}.director-slot .edits-file-input{position:absolute;inset:0;display:grid;grid-template-columns:1fr;place-items:stretch;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;overflow:hidden}.director-slot .edits-file-input>span:not(.edits-input-icon),.director-slot .edits-file-input>i{display:none}.director-slot .edits-input-icon{width:100%;height:100%;display:grid;place-items:center;font-size:19px;color:#6d7172;border:0;border-radius:0;background:none}.director-slot .edits-input-icon video{width:100%;height:100%;object-fit:cover}.director-slot small{display:block;text-align:center;font:9px var(--mono);text-transform:uppercase;letter-spacing:.3px;color:#6a6e6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.director-slot small b{display:inline;color:#9da0a1;font-size:9px;font-weight:600}.director-generate{flex:none;width:156px;margin-bottom:5px;height:calc(var(--director-rest) - 5px);align-self:flex-end;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:18px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:800;letter-spacing:.4px;box-shadow:0 5px #a3271d;transition:transform .12s,box-shadow .12s,background .15s,opacity .15s}.director-generate:hover{background:#ff4033;transform:translateY(-1px);box-shadow:0 6px #a3271d}.director-generate:active{transform:translateY(4px);box-shadow:0 1px #a3271d}.director-generate:disabled{opacity:.55;cursor:progress;transform:none;box-shadow:0 5px #a3271d}.director-generate span{font-size:12.5px;font-weight:650;opacity:.9}.home-composer.has-drafts .director-bar{z-index:2}.composer-drafts{position:relative;z-index:1;display:grid;gap:0;margin:-10px 20px 0}.composer-drafts[hidden]{display:none}.composer-drafts-scroll{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-top:10px;border-radius:0 0 18px 18px}.composer-drafts.composer-drafts-scroll .composer-draft{width:100%;margin-left:0;margin-top:0;border-radius:0;z-index:auto}.composer-draft{position:relative;display:flex;align-items:center;min-width:0;width:100%;min-height:62px;border:1px solid #303234;border-top:0;border-radius:0 0 18px 18px;background:#191a1c;color:#d9dcdd;text-align:left;box-shadow:0 10px 24px #0002;transition:background .15s,border-color .15s}.composer-draft-activate{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:62px;padding:calc(12px + var(--draft-top-inset, 0px)) 8px 12px 18px;background:transparent;border:0;border-radius:inherit;color:inherit;text-align:left}.composer-draft:first-child{--draft-top-inset: 8px}.composer-draft+.composer-draft{--draft-top-inset: 7px;margin-top:-8px}.composer-draft:nth-child(1){z-index:3}.composer-draft:nth-child(2){z-index:2;width:calc(100% - 20px);margin-left:10px}.composer-draft:nth-child(3){z-index:1;width:calc(100% - 40px);margin-left:20px}.composer-draft:hover{background:#242628;border-color:#53585a}.composer-draft:focus-within{z-index:4}.composer-draft-activate:focus-visible,.composer-draft-remove:focus-visible{outline:2px solid #ff7569;outline-offset:-2px}.composer-draft button:disabled{cursor:wait;opacity:.6}.composer-draft-remove{display:grid;place-items:center;align-self:stretch;flex:0 0 36px;width:36px;min-height:44px;margin-right:6px;padding:var(--draft-top-inset, 0px) 0 0;border:0;border-radius:8px;background:transparent;color:#929a9e;cursor:pointer;transition:color .15s,background .15s}.composer-draft-remove:hover:not(:disabled){color:#ff7569;background:#ff756912}.composer-draft-remove svg{width:17px;height:17px;pointer-events:none}.composer-draft-media{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:34px;border-radius:7px;border:1px solid #41474b;background:#252628}.composer-draft-media.reference{border-color:#607766}.composer-draft-media img,.composer-draft-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px;pointer-events:none}.composer-draft-media b{position:absolute;bottom:-4px;right:-4px;min-width:15px;padding:1px 3px;border:1px solid #596169;border-radius:4px;background:#252a2e;color:#fff;font-size:9px;line-height:12px;text-align:center}.composer-draft-prompt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5}.composer-draft-details{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:4px;color:#a4abae}.composer-draft-format,.composer-draft-duration{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.composer-draft-details svg{display:block;width:16px;height:16px;flex:0 0 16px}.composer-draft-duration{font-size:12px;font-variant-numeric:tabular-nums}.composer-draft-number{color:#777e82;font:11px var(--mono)}@media(max-width:760px){.composer-drafts{margin-left:8px;margin-right:8px}.composer-draft{min-height:54px}.composer-draft-activate{min-height:54px;padding-left:12px;padding-right:4px;gap:8px}.composer-draft-remove{flex-basis:44px;width:44px;margin-right:2px}.composer-draft-media{flex-basis:34px;width:34px;height:30px}.composer-draft-prompt{font-size:12px}.composer-draft-details{gap:8px;margin-left:0}.composer-draft-duration{gap:4px;font-size:11px}.home-composer.has-drafts.docked .director-prompt textarea{max-height:min(22dvh,150px)}}@media(max-width:480px){.composer-draft-number{display:none}}@media(prefers-reduced-motion:reduce){.composer-draft,.composer-draft-remove{transition:none}}.director-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:34px;background:#060607b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.director-modal.hidden{display:none}.director-sheet{width:min(1120px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:26px;background:#121314;border:1px solid #262829;overflow:hidden}.director-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 0}.director-sheet-head h2{font-size:13px;font-weight:650;color:#8f9293;letter-spacing:.2px}.director-sheet-close{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#1e2021;color:#b6b9ba;font-size:14px}.director-sheet-close svg{width:16px;height:16px}.director-sheet-close:hover{background:#2a2c2d;color:#fff}.footage-pop-layer{position:fixed;inset:0;z-index:120}.footage-pop-layer.hidden{display:none}.footage-pop{position:absolute;width:min(560px,calc(100vw - 32px));max-height:min(52vh,460px);display:flex;flex-direction:column;border-radius:20px;background:#17191a;border:1px solid #2b2e2f;box-shadow:0 26px 70px #000000a8;animation:footage-pop-in .16s cubic-bezier(.32,.72,.24,1) both}@keyframes footage-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.footage-pop{animation:none}}@media(max-width:640px){.footage-pop{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}}.footage-pop-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.footage-pop-head b{font-size:13px;font-weight:650;color:var(--text)}.footage-pop-count{flex:1 1 auto;font:10px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#7c8082}.footage-pop-clear{flex:none;height:26px;padding:0 10px;border:1px solid #343738;border-radius:999px;background:#202223;color:#aeb1b2;font:9px var(--mono);letter-spacing:.45px;text-transform:uppercase;transition:border-color .15s,background .15s,color .15s}.footage-pop-clear:hover,.footage-pop-clear:focus-visible{outline:none;border-color:#5a5e5f;background:#292c2d;color:#fff}.picker-folders{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin:0 14px 10px;padding:4px;border:1px solid #282a2b;border-radius:999px;background:#1a1c1d;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.picker-folders::-webkit-scrollbar{display:none}.picker-folders.hidden{display:none}.picker-folders-slider{appearance:none;-webkit-appearance:none;width:calc(100% - 40px);height:12px;flex:0 0 12px;margin:-6px 20px 7px;padding:0;border:0;outline:0;background:transparent;cursor:ew-resize}.picker-folders-slider.hidden{display:none}.picker-folders-slider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#303334}.picker-folders-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:38px;height:9px;margin-top:-3px;border:0;border-radius:999px;background:#777b7c;box-shadow:0 0 0 1px #17191a}.picker-folders-slider:hover::-webkit-slider-thumb{background:#a2a6a7}.picker-folders-slider:focus-visible::-webkit-slider-thumb{background:var(--accent)}.picker-folders-slider::-moz-range-track{height:3px;border:0;border-radius:999px;background:#303334}.picker-folders-slider::-moz-range-thumb{width:38px;height:9px;border:0;border-radius:999px;background:#777b7c;box-shadow:0 0 0 1px #17191a}.picker-folders-slider:hover::-moz-range-thumb{background:#a2a6a7}.picker-folders-slider:focus-visible::-moz-range-thumb{background:var(--accent)}.picker-folder{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;max-width:190px;height:30px;padding:0 13px;border-radius:999px;color:#9a9d9e;font-size:12.5px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .15s,color .15s}.picker-folder>span,.picker-folder b{flex:0 0 auto}.picker-folder:hover{background:#232526;color:#e8eaea}.picker-folder.more{color:#6a6d6e;font:10px var(--mono);pointer-events:none}.picker-folder.active{background:var(--accent-soft);color:var(--accent)}.picker-folder>span{font-size:11px;opacity:.85}.picker-folder b{font:10px var(--mono);font-weight:500;opacity:.7}.footage-pop-close{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:#202223;color:#b6b9ba;font-size:12px}.footage-pop-close svg{width:14px;height:14px}.footage-pop-close:hover{background:#2a2c2d;color:#fff}@media(max-width:520px){.footage-pop-head{gap:7px}.footage-pop-count{font-size:8.5px}.footage-pop-clear{width:26px;padding:0;overflow:hidden;color:transparent}.footage-pop-clear:before{content:"";display:block;width:24px;height:24px;background-color:#c5c8c9;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M165.66%2C101.66%2C139.31%2C128l26.35%2C26.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31l-26.34%2C26.35a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C90.34%2C101.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L128%2C116.69l26.34-26.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / 14px no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M165.66%2C101.66%2C139.31%2C128l26.35%2C26.34a8%2C8%2C0%2C0%2C1-11.32%2C11.32L128%2C139.31l-26.34%2C26.35a8%2C8%2C0%2C0%2C1-11.32-11.32L116.69%2C128%2C90.34%2C101.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L128%2C116.69l26.34-26.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z%22%2F%3E%3C%2Fsvg%3E) center / 14px no-repeat}}.footage-pop .picker-grid{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:172px;gap:8px;padding:0 14px 14px;border:0}.picker-card:has(video[data-preview-frame]:not([data-preview-state=ready]):not([data-preview-state=error]):not([data-preview-poster=true])):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);background-size:220% 100%;animation:picker-tile-shimmer 1.3s linear infinite}@keyframes picker-tile-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}@media(prefers-reduced-motion:reduce){.picker-card:after{animation:none}}.picker-skeleton{height:100%;min-height:140px;border-radius:14px;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%) 130% 0 / 220% 100% no-repeat,#1f2223;box-shadow:0 0 0 1px #2e3132;animation:picker-tile-shimmer 1.15s linear infinite}@media(prefers-reduced-motion:reduce){.picker-skeleton{animation:none}}.footage-pop .picker-card,.footage-pop .picker-upload{height:100%}.footage-pop .picker-card video,.footage-pop .picker-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.footage-pop .picker-upload{min-height:0;aspect-ratio:auto;gap:2px;padding:10px;border-radius:11px;border-width:1px;border-color:#3b3f40;background:#131415}.footage-pop .picker-upload:hover{border-color:#5a5f60;background:#1a1c1d;transform:none}.footage-pop .picker-upload:hover .picker-upload-plus{background:var(--accent);color:var(--accent-ink)}.footage-pop .picker-card{box-shadow:none;outline:1px solid #292c2d;outline-offset:-1px}.footage-pop .picker-card:hover{box-shadow:none;outline-color:#5a5f60;transform:none}.footage-pop .picker-card.selected{box-shadow:none;outline:2px solid var(--accent);outline-offset:-2px}.footage-pop .picker-upload-plus{width:30px;height:30px;margin-bottom:0;font-size:17px}.footage-pop .picker-upload b{font-size:12px}.footage-pop .picker-upload small{font-size:8.5px}.footage-pop .picker-card{border-radius:11px}.footage-pop .picker-name{font-size:9px}.director-sheet-hero{padding:6px 24px 18px;max-width:560px}.director-sheet-hero h3{font-size:28px;line-height:1.08;letter-spacing:-1px;text-transform:uppercase;font-weight:800;color:var(--accent)}.director-sheet-hero p{margin-top:9px;color:#85898a;font-size:13px;line-height:1.5}.director-sheet-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px 16px}.director-tabs{display:flex;gap:6px}.director-tab{padding:8px 16px;border-radius:999px;background:#1b1d1e;color:#a3a6a7;font-size:13px;transition:background .15s,color .15s}.director-tab:hover{background:#232526;color:#fff}.director-tab.active{background:#f3f3f3;color:#111;font-weight:650}.director-search{flex:1 1 220px;min-width:180px;display:flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:#191b1c;border:1px solid #26292a;color:#6f7374}.director-search>svg{width:15px;height:15px;flex:none}.director-search input{flex:1;border:0;outline:none;background:none;color:var(--text);font-size:13px}.director-search input::placeholder{color:#5e6162}.director-grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:4px 24px 26px}.director-card{text-align:left;display:flex;flex-direction:column;gap:9px}.director-card-art{aspect-ratio:9 / 13;border-radius:16px;border:2px solid transparent;position:relative;overflow:hidden;display:grid;place-items:center;transition:border-color .15s,transform .15s}.director-card:hover .director-card-art{transform:translateY(-2px)}.director-card.active .director-card-art{border-color:#f3f3f3}.director-card-art b{font-size:40px;font-weight:800;letter-spacing:-2px;color:#ffffffe6;mix-blend-mode:overlay}.director-card-art video,.director-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.director-grade-art{isolation:isolate;background:#111;box-shadow:inset 0 0 0 1px #ffffff09}.director-grade-art img{z-index:0;object-position:center 45%;transform:scale(1.012);transition:filter .22s ease,transform .22s ease}.director-card:hover .director-grade-art img{transform:scale(1.035)}.director-grade-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 42%,rgba(0,0,0,.42)),radial-gradient(circle at 62% 31%,transparent 0 27%,rgba(0,0,0,.14) 76%)}.director-grade-art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.director-grade-meta{position:absolute;z-index:3;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;color:#ffffffd1;font:700 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.9)}.director-grade-meta i{font-style:normal}.director-grade-meta b{padding:4px 5px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#08080852;color:#ffffffbd;font:inherit;letter-spacing:.04em;mix-blend-mode:normal;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.grade-auto img{filter:saturate(.9) contrast(1.02) brightness(.98)}.grade-clean img{filter:saturate(.92) contrast(1.04) brightness(1.035)}.grade-warm-film img{filter:sepia(.16) saturate(.88) contrast(.94) brightness(1.04)}.grade-golden img{filter:sepia(.3) saturate(1.08) contrast(.94) brightness(1.055)}.grade-cold img{filter:saturate(.76) contrast(1.09) brightness(.98) hue-rotate(9deg)}.grade-teal-orange img{filter:sepia(.08) saturate(1.3) contrast(1.13) brightness(.96)}.grade-teal-orange .director-grade-shade{background:linear-gradient(135deg,rgba(0,78,91,.3),transparent 48%,rgba(234,51,37,.18));mix-blend-mode:color}.grade-bleach img{filter:saturate(.28) contrast(1.38) brightness(.98)}.grade-neon img{filter:saturate(1.58) contrast(1.2) brightness(.91) hue-rotate(-9deg)}.grade-neon .director-grade-shade{background:radial-gradient(circle at 72% 28%,rgba(0,224,255,.26),transparent 38%),linear-gradient(145deg,rgba(255,0,130,.2),transparent 55%);mix-blend-mode:screen}.grade-vhs img{filter:saturate(.82) contrast(.9) brightness(1.02) blur(.42px)}.grade-vhs .director-grade-shade{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(255,0,68,.1),transparent 35%,rgba(0,220,255,.1));mix-blend-mode:screen}.grade-mono img{filter:grayscale(1) contrast(1.42) brightness(.9)}.director-card h4{font-size:13.5px;font-weight:650;letter-spacing:-.2px}.director-card p{margin-top:3px;color:#7e8283;font-size:11.5px;line-height:1.45}.director-card-upload .director-card-art{background:#171919;border:2px dashed #3a3e3f}.director-card-upload:hover .director-card-art{border-color:var(--accent);background:#1c1e1f}.director-card-upload .director-card-add{width:30px;height:30px;color:#9da0a1}.director-card-upload:hover .director-card-add{color:var(--accent)}.director-card.blocked{opacity:.42}.director-card.blocked .director-card-art{border-style:dashed;border-color:#3a3e3f}.director-card-why{margin-top:5px;display:inline-flex;align-items:center;gap:4px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:#ff9a91}.director-empty{padding:40px 24px;color:#7e8283;font-size:13px}@media(max-width:1080px){.director-bar{flex-wrap:wrap}.director-main{flex:1 1 100%;order:-1}.director-generate{flex:1 1 auto;width:auto;flex-direction:row;gap:8px;padding:14px}}@media(max-width:640px){.home-composer{padding-inline:14px}.director-modal{padding:0}.director-sheet{border-radius:0;height:100%;max-height:none}.home-composer.is-file-dragging .director-bar{min-height:min(52vh,340px)}.director-drop-hint{inset:9px}.director-drop-hint strong{font-size:16px}.director-drop-hint small{max-width:220px;text-align:center;line-height:1.4}}html.creator-ui .director-bar{--director-field: 168px;gap:16px;padding:18px;border-radius:28px}html.creator-ui .director-main textarea,html.creator-ui .director-ghost{font-size:25px;line-height:1.4;padding:18px 18px 8px}html.creator-ui .director-pill{opacity:.62;font-size:12px}html.creator-ui .director-pill:hover,html.creator-ui .director-pill.set{opacity:1}html.creator-ui .director-generate span{opacity:.55}html.creator-ui .director-slot{min-width:128px}html.creator-ui .director-generate{min-width:176px;font-size:17px}html.creator-ui .home-composer.docked .director-bar{--director-field: 168px}@media(max-width:900px){html.creator-ui .director-bar{--director-field: 132px;padding:14px}html.creator-ui .director-main textarea,html.creator-ui .director-ghost{font-size:21px;padding:14px 14px 6px}html.creator-ui .director-generate{min-width:0;font-size:15px}}html.creator-ui #discovery-hero,html.creator-ui #catbar,html.creator-ui .grid-wrap,html.creator-ui #about-shorty,html.creator-ui .site-footer,html.creator-ui .topnav,html.creator-ui .promo-strip{display:none}html.creator-ui .home-composer{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:34px}html.creator-ui .home-composer.docked{position:static;min-height:100vh}.creator-brand{display:flex;align-items:center;justify-content:center;gap:16px;-webkit-user-select:none;user-select:none}.creator-brand img{width:62px;height:62px;display:block}.creator-brand span{font-size:66px;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:1}html.creator-ui,html.creator-ui body{background:#1f1f1f;color:#e3e3e3}html.creator-ui .director-bar{background:#2f2f2f;border-color:#3c3c3c;box-shadow:0 24px 60px #00000057}html.creator-ui .director-main textarea{color:#e3e3e3}html.creator-ui .director-main textarea::placeholder,html.creator-ui .director-ghost{color:#9aa0a6}html.creator-ui .director-ghost-caret{background:#e3e3e3}html.creator-ui .director-tile,html.creator-ui .director-pill,html.creator-ui .director-ref{background:#3c3c3c;border-color:#4a4a4a}html.creator-ui #edits-footage-open{background:none}html.creator-ui .director-slot small{color:#bdc1c6}html.creator-ui .director-stack{padding:0}html.creator-ui .director-stack-card{position:absolute;left:0;right:0;top:auto;width:auto;margin:0;border-radius:13px 13px 0 0;border:0;box-shadow:0 -4px 14px #0000008c;overflow:hidden}html.creator-ui .director-stack-card{height:100%}html.creator-ui .director-stack:has(.director-stack-card:nth-child(2)) .director-stack-card{height:calc(100% - 17px)}html.creator-ui .director-stack:has(.director-stack-card:nth-child(3)) .director-stack-card{height:calc(100% - 34px)}html.creator-ui .director-stack:has(.director-stack-card:nth-child(4)) .director-stack-card{height:calc(100% - 51px)}html.creator-ui .director-stack-card:nth-last-child(1){bottom:0;z-index:4}html.creator-ui .director-stack-card:nth-last-child(2){bottom:17px;z-index:3}html.creator-ui .director-stack-card:nth-last-child(3){bottom:34px;z-index:2}html.creator-ui .director-stack-card:nth-last-child(4){bottom:51px;z-index:1}html.creator-ui .director-stack:has(.director-stack-more) .director-stack-card:nth-last-child(2){bottom:0;z-index:4}html.creator-ui .director-stack:has(.director-stack-more) .director-stack-card:nth-last-child(3){bottom:17px;z-index:3}html.creator-ui .director-stack:has(.director-stack-more) .director-stack-card:nth-last-child(4){bottom:34px;z-index:2}html.creator-ui .director-stack-card.director-stack-more:last-child{bottom:51px;z-index:1;align-content:start;padding-top:4px;background:#2a2c2d;font-size:10px}html.creator-ui .director-stack-card>video,html.creator-ui .director-stack-card>img{position:absolute;inset:0;width:100%;height:100%}html.creator-ui .director-slot.filled .director-tile{background:#16181a;border:0}html.creator-ui .director-tile{border-radius:18px;overflow:hidden}@media(max-width:900px){html.creator-ui .home-composer{min-height:100vh;gap:24px}.creator-brand{gap:11px}.creator-brand img{width:42px;height:42px}.creator-brand span{font-size:40px}}html.creator-ui .footage-pop{width:min(1040px,calc(100vw - 48px));max-height:min(78vh,780px);border-radius:24px}html.creator-ui .footage-pop .picker-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-auto-rows:320px;gap:12px;padding:0 18px 18px}html.creator-ui .footage-pop-head{padding:16px 18px 12px}html.creator-ui .footage-pop-head b{font-size:16px}html.creator-ui .footage-pop-count{font-size:11px}html.creator-ui .footage-pop .picker-card{border-radius:16px}html.creator-ui .footage-pop .picker-card u{font-size:11px;padding:3px 7px}html.creator-ui .footage-pop .picker-upload-plus{width:42px;height:42px;font-size:22px}html.creator-ui .footage-pop .picker-upload strong{font-size:15px}html.creator-ui .footage-pop .picker-upload small{font-size:12px}html.creator-ui .picker-folders{padding:0 18px 12px;gap:8px}html.creator-ui .picker-folders .asset-nav-item,html.creator-ui .picker-folders button{font-size:13px}.creator-only-inline{display:none}html.creator-ui .creator-only-inline{display:inline-flex}.footage-pop-cache{align-items:center;padding:5px 11px;margin-left:4px;border-radius:8px;border:1px solid #3a2323;background:#241717;color:#e2705f;font:600 11px var(--mono);letter-spacing:.02em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.footage-pop-cache:hover{background:#2e1a1a;border-color:#573030;color:#ff8a78}.footage-pop-cache:disabled{opacity:.6;cursor:default}.drive-footage-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;overscroll-behavior:contain;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:0 32px 100px #0009;font:inherit;outline:none;color-scheme:dark}.drive-footage-dialog::backdrop{background:#060607b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-footage-dialog [hidden]{display:none!important}.drive-footage-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.drive-footage-dialog h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.6px}.drive-footage-dialog button{cursor:pointer;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:11px 16px;font:inherit;font-size:14px;font-weight:600;min-height:44px;transition:background .15s,border-color .15s}.drive-footage-dialog button:hover:not(:disabled){background:#292929;border-color:#414141}.drive-footage-dialog button:disabled{opacity:.45;cursor:default}.drive-footage-dialog button:focus-visible,.drive-footage-dialog input:focus-visible,.drive-footage-dialog summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drive-footage-dialog [data-close]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;color:#b6b6b6}.drive-footage-dialog [data-close] svg{width:16px;height:16px}.drive-source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drive-source-options button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:20px;background:var(--bg);border:1px dashed #363636;border-radius:16px}.drive-source-options button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.drive-source-options span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:var(--panel-2);color:var(--accent)}.drive-source-options svg{width:22px;height:22px}.drive-source-options b{font-size:16px;font-weight:650}.drive-source-options small{font-size:14px;font-weight:400;color:#a1a1a1;line-height:1.5}.drive-footage-dialog form>label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}.drive-url-row{display:flex;gap:10px}.drive-url-row input{min-width:0;flex:1;background:var(--bg);border:1px solid #363636;border-radius:12px;padding:13px 14px;color:var(--text);font:inherit;font-size:16px}.drive-url-row input::placeholder{color:#747474}.drive-url-row input:focus{border-color:var(--accent)}.drive-footage-dialog [data-check],.drive-footage-dialog .drive-add-button{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}.drive-footage-dialog [data-check]:hover:not(:disabled),.drive-footage-dialog .drive-add-button:hover:not(:disabled){background:#ff4033;border-color:transparent}.drive-footage-dialog [data-check]{white-space:nowrap}.drive-footage-dialog p,.drive-footage-dialog li{font-size:14px;line-height:1.55;color:#a1a1a1}.drive-explainer{margin-top:14px}.drive-status{margin-top:16px}.drive-status:empty{display:none}.drive-status.error{color:#ff9187}.drive-access-help{background:var(--bg);border:1px solid var(--border);padding:18px;border-radius:14px;margin:16px 0}.drive-access-help ol{padding-left:20px;margin:12px 0}.drive-access-help li+li{margin-top:6px}.drive-access-help button{margin-top:14px}.drive-local-fallback{margin-top:12px}.drive-folder-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:24px}.drive-folder-heading>b{flex:1;overflow-wrap:anywhere;font-size:16px}.drive-folder-heading+p{margin:8px 0 14px}.drive-file-list{max-height:240px;overflow:auto;border-top:1px solid var(--border)}.drive-file-list label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 12px;padding:14px 2px;border-bottom:1px solid var(--border);cursor:pointer}.drive-file-list input{grid-row:span 2;align-self:center;accent-color:var(--accent);width:18px;height:18px}.drive-file-list span{font-size:14px;overflow-wrap:anywhere}.drive-file-list small{font-size:13px;color:#a1a1a1}.drive-credit-summary{background:var(--panel-2);border:1px solid var(--border);padding:18px;border-radius:14px;margin-top:20px}.drive-credit-summary strong{color:var(--text);font-size:20px;letter-spacing:-.4px}.drive-credit-summary p{margin-top:8px}.drive-retention{margin:16px 0}.drive-footage-dialog .drive-add-button{width:100%;min-height:48px}.drive-footage-dialog details{margin-top:14px;font-size:14px}.drive-footage-dialog summary{cursor:pointer}.drive-footage-dialog details ul{padding-left:20px;margin-top:8px}@media(max-width:480px){.drive-footage-dialog{padding:20px;border-radius:20px;max-height:calc(100dvh - 32px)}.drive-source-options{grid-template-columns:1fr}.drive-url-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.drive-footage-dialog button{transition:none}}.cloud-media-dialog [data-browser]{margin-top:20px}.cloud-media-dialog nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cloud-media-dialog [data-search-form]{display:flex;align-items:end;gap:8px;margin:16px 0}.cloud-media-dialog [data-search-form] label{flex:1;min-width:0;margin:0}.cloud-media-dialog [data-search]{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;font:inherit}.cloud-media-dialog .drive-file-row small{grid-column:2}.cloud-media-dialog button.drive-file-row{display:block;width:100%;margin:8px 0;text-align:left}.cloud-media-dialog [data-connect],.cloud-media-dialog [data-disconnect]{margin:0 8px 8px 0}.cloud-media-dialog [data-breadcrumbs] button{max-width:100%;overflow-wrap:anywhere}

.director-modal[data-axis=captions] .director-sheet{width:min(1180px,100%)}.director-modal[data-axis=captions] .director-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.director-modal[data-axis=captions] .director-tabs::-webkit-scrollbar{display:none}.director-modal[data-axis=captions] .director-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.director-modal[data-axis=captions] .director-card-art{aspect-ratio:4 / 3}.director-card-art.has-caption-preview{aspect-ratio:4 / 3;border-color:#303334;background:#242627}.director-card.active .director-card-art.has-caption-preview{border-color:#f3f3f3;box-shadow:0 0 0 2px #ffffff14}.caption-preset-preview{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;padding:18px 12px 14px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.055),transparent 48%),#252728;color:#f7f7f2;isolation:isolate}.caption-preset-preview:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 4px)}.cp-category,.cp-cyrillic{position:absolute;top:10px;color:#777b7d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px;font-weight:700;line-height:1;letter-spacing:.11em;text-transform:uppercase}.cp-category{left:11px}.cp-cyrillic{right:10px;padding:4px 5px 3px;border:1px solid #3d4244;border-radius:999px;color:#aeb2b4;letter-spacing:.08em}.cp-copy{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;font-family:var(--cp-font),sans-serif;font-size:clamp(18px,1.8vw,27px);font-style:normal;font-weight:400;line-height:.98;letter-spacing:-.025em}.cp-line{display:block}@media(max-width:640px){.director-modal[data-axis=captions] .director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:14px}.director-modal[data-axis=captions] .director-card-art{aspect-ratio:1 / 1}.director-modal[data-axis=captions] .director-sheet-controls,.director-modal[data-axis=captions] .director-sheet-hero,.director-modal[data-axis=captions] .director-sheet-head{padding-inline:14px}.cp-copy{font-size:clamp(17px,5.2vw,25px)}}
