.editor-mock{--em-ground:#0b0c11;--em-timeline:#14161e;--em-faint:#6e7186;--em-playhead:#ff4d6d;--em-caption:#ffd23f;--em-ok:#3dd68c;--em-video:#5f6be0;--em-video-deep:#38408f;--em-video-edge:#7d87f0;--em-audio:#16303f;--em-audio-edge:#24506a;--em-cc:#f0a93b;--em-head:196px;--em-shadow:0 0 0 1px #00000080, inset 0 1px 0 #ffffff0d, 0 -24px 60px -30px #000000e6, 0 30px 80px -20px #0009;min-width:0;max-width:100%;color:var(--app-text);font:400 12px/1.5 var(--font-geist,Geist), Inter, system-ui, sans-serif;text-align:left;-webkit-font-smoothing:antialiased;margin:0;container:em/inline-size}:root[data-theme=light] .editor-mock{--em-shadow:0 0 0 1px #14151c1a, 0 2px 6px -2px #14151c1f, 0 24px 60px -24px #14151c61, 0 50px 100px -40px #14151c38}.editor-mock svg{flex:none;display:block}.editor-mock .em-mono,.editor-mock .em-tc{font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;font-variant-numeric:tabular-nums}.em-win{border:1px solid var(--app-border);background:var(--app-bg);box-shadow:var(--em-shadow);border-radius:12px;position:relative;overflow:hidden}.em-titlebar{border-bottom:1px solid var(--app-border);background:var(--app-panel);height:40px;color:var(--app-muted);white-space:nowrap;align-items:center;gap:10px;padding-left:12px;display:flex;position:relative}.em-titlebar img{border-radius:4px;flex:none;width:18px;height:18px}.em-proj{color:var(--app-text);font-weight:500}.em-tabs{border:1px solid var(--app-border);background:var(--app-bg);border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.em-tabs span{border-radius:5px;padding:3px 11px;font-size:11.5px}.em-tabs .is-on{background:var(--app-panel-3);color:var(--app-text)}.em-label{text-overflow:ellipsis;letter-spacing:.01em;color:var(--app-muted);margin-left:auto;font-size:11px;overflow:hidden}.em-export{background:var(--app-accent);color:#fff;border-radius:5px;flex:none;align-items:center;height:26px;padding:0 12px;font-weight:500;display:flex}.editor-mock[data-variant=compact] .em-export{margin-right:7px}.em-wc{height:40px;display:flex}.em-wc span{width:42px;color:var(--em-faint);place-items:center;display:grid}.em-mid{border-bottom:1px solid var(--app-border);grid-template-columns:52px 264px minmax(0,1fr) 348px;grid-template-areas:"rail media stage chat";height:256px;display:grid}.em-rail{border-right:1px solid var(--app-border);background:var(--app-panel);color:var(--app-muted);flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding-top:10px;display:flex}.em-rail span{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.em-rail .is-on{background:var(--app-accent-soft);color:var(--app-accent-hover)}.em-media{border-right:1px solid var(--app-border);background:var(--app-panel);grid-area:media;min-width:0;padding:10px 12px}.em-panel-head{color:var(--app-text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.em-panel-head small{color:var(--app-muted);font-size:11px;font-weight:400}.em-media-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.em-thumb{border:1px solid var(--app-border);border-radius:5px;height:62px;position:relative;overflow:hidden}.em-thumb b{font:500 10px var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;background:#0009;border-radius:3px;padding:1px 4px;position:absolute;bottom:4px;right:4px}.em-thumb-1{background:radial-gradient(50% 70% at 70% 30%,#c58a5c,#0000 70%),linear-gradient(#253041,#141a22)}.em-thumb-2{background:radial-gradient(60% 60% at 30% 40%,#d9b98f,#0000 70%),linear-gradient(#5a4a3b,#2a221c)}.em-thumb-3{background:radial-gradient(45% 55% at 55% 45%,#8fa8c4,#0000 70%),linear-gradient(#1f2a36,#10151b)}.em-thumb-4{background:linear-gradient(160deg,#3b4a3a,#1a2119 60%),#1a2119}.em-file{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.em-stage{background:var(--em-ground);flex-direction:column;grid-area:stage;align-items:center;gap:8px;min-width:0;padding:14px 0 8px;display:flex}.em-frame{aspect-ratio:16/9;background:radial-gradient(38% 60% at 82% 26%,#ffb06899,#0000 72%),radial-gradient(30% 80% at 12% 40%,#7896be38,#0000 70%),linear-gradient(#1c2531,#121820 62%,#0c1015);border-radius:4px;width:min(372px,100% - 24px);position:relative;overflow:hidden;container:em-frame/inline-size}.em-frame:before{content:"";filter:blur(1.2px);background:linear-gradient(100deg,#0b0e12 60%,#3a2b22);border-radius:48% 48% 10% 10%/42% 42% 10% 10%;width:40%;height:62%;position:absolute;bottom:-6%;left:30%}.em-frame:after{content:"";filter:blur(1px);background:radial-gradient(80% 80% at 70% 35%,#6d4f3f,#16120f 70%);border-radius:47%;width:17%;height:34%;position:absolute;top:17%;left:41.5%}.em-burned{z-index:2;color:#fff;font:900 5.9cqi/1 var(--font-montserrat,Montserrat), "Arial Black", sans-serif;letter-spacing:-.01em;text-align:center;-webkit-text-stroke:1.08cqi #000;paint-order:stroke fill;margin:0;position:absolute;bottom:9.5%;left:0;right:0}.em-burned em{color:var(--em-caption);font-style:normal}.em-graphic{z-index:2;color:#14151c;font:600 3.8cqi/1.3 var(--font-geist,Geist), Inter, system-ui, sans-serif;background:#ffffffeb;border-radius:1.4cqi;padding:.8cqi 2.4cqi;position:absolute;top:9%;left:6%}.em-transport{width:min(460px,100% - 24px);color:var(--app-muted);white-space:nowrap;align-items:center;gap:12px;display:flex}.em-transport .em-tc{color:var(--app-text);font-size:11.5px}.em-dur,.em-fmt{font-size:11px}.em-grow{flex:1}.em-play{fill:var(--app-text)}.em-chat{border-left:1px solid var(--app-border);background:var(--app-panel);flex-direction:column;grid-area:chat;min-width:0;display:flex}.em-chat-head{border-bottom:1px solid var(--app-border);white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.em-model{border:1px solid var(--app-border);color:var(--app-text-2);border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500;display:flex}.em-model i{background:var(--em-ok);border-radius:50%;width:5px;height:5px}.em-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.em-me{background:var(--app-accent);color:#fff;border-radius:10px 10px 3px;align-self:flex-end;padding:7px 11px;font-size:12.5px}.em-ai{color:var(--app-text-2);font-size:12.5px;line-height:1.45}.em-ai b{color:var(--app-text);font-weight:500}.em-checks{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;margin-top:8px}.em-checks div{border-top:1px solid var(--app-border);color:var(--app-text);align-items:center;gap:8px;padding:6px 10px;display:flex}.em-checks div:first-child{border-top:0}.em-checks svg{stroke:var(--em-ok)}.em-checks .em-mono{color:var(--app-muted);margin-left:auto;font-size:11px}.em-input{border:1px solid var(--app-border-strong);background:var(--app-bg);height:36px;color:var(--em-faint);border-radius:8px;align-items:center;margin:0 12px 12px;padding:0 6px 0 11px;display:flex}.em-input-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-send{background:var(--app-panel-3);width:24px;height:24px;color:var(--app-text-2);border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}.em-timeline{background:var(--em-timeline);position:relative}.em-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-panel);height:34px;color:var(--app-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:flex}.em-toolbar .em-tc{color:var(--app-text);margin-right:12px;font-size:12px}.em-tool{border:1px solid var(--app-border);border-radius:5px;align-items:center;gap:6px;height:24px;padding:0 9px;display:flex}.editor-mock[data-state=edited] .em-tool-silences{background:var(--app-accent-soft);color:var(--app-accent-hover);border-color:#4a3f8c}.em-tally{margin-left:auto}.em-tracks{position:relative}.em-track{grid-template-columns:var(--em-head) minmax(0, 1fr);height:56px;display:grid}.em-track[data-track=captions]{height:44px}.em-track-ruler{height:22px}.em-track-pad,.em-track-head{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-panel)}.em-track-head{min-width:0;color:var(--app-text-2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex}.em-track-head b{width:22px;color:var(--app-muted);font:500 10.5px var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;flex:none}.em-ruler{border-bottom:1px solid var(--app-border);background:repeating-linear-gradient(90deg, var(--app-border) 0 1px, transparent 1px 23px) bottom / 100% 5px no-repeat;color:var(--em-faint);font:500 10px var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;display:flex;overflow:hidden}.em-ruler span{border-left:1px solid var(--app-border-strong);flex:1;min-width:0;padding:4px 0 0 5px}.em-lane{border-bottom:1px solid var(--app-border);min-width:0;position:relative;overflow:hidden}.em-clip{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:500;position:absolute;top:5px;bottom:5px;overflow:hidden}.em-clip-v{border:1px solid var(--em-video-edge);background:linear-gradient(90deg, #00000047 0 1px, transparent 1px) 0 0 / 46px 100%, linear-gradient(var(--em-video), var(--em-video-deep));color:#eef0ff}.em-clip-a{border:1px solid var(--em-audio-edge);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M2 14v12M6 10v20M10 16v8M14 7v26M18 12v16M22 5v30M26 15v10M30 9v22M34 11v18M38 6v28M42 17v6M46 13v14M50 8v24M54 4v32M58 14v12M62 10v20M66 7v26M70 15v10M74 11v18M78 5v30M82 13v14M86 16v8M90 9v22M94 6v28M98 12v16M102 8v24M106 15v10M110 10v20M114 5v30M118 14v12' stroke='rgb(108,192,255)' stroke-width='2' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E") 0 60% / 90px 30px repeat-x, var(--em-audio);color:#a9dcf7}.em-clip-m{color:#ead7ff;background:linear-gradient(90deg,#c77dff59,#c77dff2e);border:1px solid #6d4a8f}.em-clip-g{color:#c9f5de;background:linear-gradient(90deg,#3dd68c4d,#3dd68c24);border:1px solid #2f7d5a}.em-clip-t{color:#ffd99c;background:#f0a93b29;border:1px solid #f0a93b8c;padding:2px 6px;top:8px;bottom:8px}.em-clip-t.is-on{background:var(--em-cc);color:#1c1204;border-color:#ffc56b}.em-gap{position:absolute;top:0;bottom:0}.em-gap-raw,.em-gap-cut{position:absolute;inset:0}.em-gap-cut{background:repeating-linear-gradient(135deg,#ff4d6d52 0 3px,#0000 3px 7px);border-left:1px dashed #ff4d6d99;border-right:1px dashed #ff4d6d99}.em-gap-raw{background:linear-gradient(var(--em-faint), var(--em-faint)) center / 100% 1px no-repeat, #6e718624;top:5px;bottom:5px}.em-gap-echo .em-gap-raw{background:linear-gradient(var(--em-faint), var(--em-faint)) center / 100% 1px no-repeat}.em-gap i{color:#ffb3c0;font:500 9.5px var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;white-space:nowrap;background:#3a1620;border-radius:3px;padding:0 4px;font-style:normal;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.em-gap-raw i{background:var(--app-panel-2);color:var(--app-muted);top:-5px}.editor-mock[data-state=edited] .em-gap-raw,.editor-mock[data-state=raw] .em-gap-cut{opacity:0}.em-tally{justify-items:end;display:inline-grid}.em-tally>span{grid-area:1/1}.editor-mock[data-state=edited] .em-tally-raw,.editor-mock[data-state=raw] .em-tally-edited{opacity:0}.editor-mock[data-state=raw] :is([data-caption],.em-burned,.em-me,.em-ai){visibility:hidden}.em-playhead{top:0;bottom:0;left:calc(var(--em-head) + (100% - var(--em-head)) * var(--at) / 100);z-index:4;background:var(--em-playhead);pointer-events:none;width:1px;position:absolute}.em-playhead:before{content:"";background:var(--em-playhead);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:13px;height:14px;position:absolute;top:0;left:-6px}.editor-mock[data-focus] [data-region]{opacity:.45}.editor-mock[data-focus=captions] [data-region=captions],.editor-mock[data-focus=cut] [data-region=cut],.editor-mock[data-focus=motion] [data-region=motion],.editor-mock[data-focus=graphics] [data-region=graphics],.editor-mock[data-focus=agent] [data-region=agent],.editor-mock[data-focus=graphics] .em-stage{opacity:1}.editor-mock[data-focus=agent] .em-chat{box-shadow:inset 0 0 0 1px var(--app-accent)}.editor-mock[data-focus=motion] .em-tabs{border-color:var(--app-accent)}.editor-mock[data-variant=compact]{--em-head:96px}.editor-mock[data-variant=compact] .em-mid{grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-template-areas:"stage chat"}.editor-mock[data-variant=compact] .em-tabs{position:static;transform:none}@container em (width<=1079px){.editor-mock .em-mid{grid-template-columns:52px minmax(0,1fr) minmax(0,300px);grid-template-areas:"rail stage chat"}.editor-mock .em-media,.editor-mock .em-dur{display:none}}@container em (width<=879px){.editor-mock .em-tabs,.editor-mock .em-saved{display:none}}@container em (width<=819px){.editor-mock .em-win{--em-head:120px}.editor-mock .em-mid{grid-template-columns:minmax(0,1fr) minmax(0,280px);grid-template-areas:"stage chat"}.editor-mock .em-rail,.editor-mock .em-fmt,.editor-mock .em-ruler span:nth-child(2n){display:none}}@container em (width<=599px){.editor-mock .em-win{--em-head:44px}.editor-mock[data-variant] .em-mid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""chat";height:auto}.editor-mock .em-chat{border-top:1px solid var(--app-border);border-left:0}.editor-mock .em-msgs{padding-bottom:10px}.editor-mock .em-wc,.editor-mock .em-tabs,.editor-mock .em-saved,.editor-mock .em-tool:not(.em-tool-silences),.editor-mock .em-toolbar .em-tc,.editor-mock .em-track-head span,.editor-mock [data-track=voice],.editor-mock [data-track=music],.editor-mock [data-track=graphics]{display:none}.editor-mock .em-export{margin-right:7px}.editor-mock .em-track-head{padding:0 0 0 11px}.editor-mock .em-clip-v,.editor-mock .em-clip-t{padding-inline:4px;font-size:9.5px}.editor-mock .em-gap i{display:none}.editor-mock .em-clip-t{color:#0000}}@container em (width<=399px){.editor-mock .em-export,.editor-mock .em-model{display:none}.editor-mock .em-label{margin-right:12px}}@container em (width<=879px){.editor-mock[data-focus=motion] .em-titlebar{flex-wrap:wrap;row-gap:7px;height:auto;min-height:40px;padding-block:7px}.editor-mock[data-focus=motion] .em-tabs{flex:0 0 calc(100% - 12px);order:10;display:flex;position:static;transform:none}.editor-mock[data-focus=motion] .em-tabs span{text-align:center;flex:1}.editor-mock[data-focus=motion] .em-wc{height:26px}}.em-win{transition:border-color .2s ease-out,box-shadow .3s ease-out}.editor-mock:hover .em-win{border-color:#3b3f52}.em-playhead:before{transform-origin:50% 0;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.em-clip-t{transition:filter .22s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.editor-mock:hover .em-clip-t{filter:brightness(1.25)}.editor-mock:hover .em-clip-t:nth-child(2n){transition-delay:40ms}.editor-mock:hover .em-clip-t:nth-child(3n){transition-delay:80ms}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editor-mock:hover .em-playhead:before{transform:scale(1.35)}.editor-mock:hover .em-clip-t.is-on{transform:translateY(-2px)}}.em-model i{position:relative}.em-model i:after{content:"";background:var(--em-ok);opacity:0;border-radius:50%;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.em-playhead{transition:translate 1.1s cubic-bezier(.45,0,.2,1)}.editor-mock:not(.hero-mock):hover .em-playhead{translate:28px!important}.editor-mock:hover .em-model i:after{animation:1.4s ease-out infinite em-live}}@keyframes em-live{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.backdrop:where(.astro-mapznmko){z-index:-1;pointer-events:none;height:760px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 40px,#000 140px 300px,#0000 520px);mask-image:linear-gradient(#0000 40px,#000 140px 300px,#0000 520px)}.backdrop:where(.astro-mapznmko)[data-tone=quiet]{opacity:.7;height:560px;-webkit-mask-image:linear-gradient(#0000 40px,#000 120px 220px,#0000 400px);mask-image:linear-gradient(#0000 40px,#000 120px 220px,#0000 400px)}.bd-strip:where(.astro-mapznmko){width:4320px;position:absolute;top:96px;left:0}.bd-ruler-svg:where(.astro-mapznmko){position:absolute;top:0;left:0}.bd-breathe:where(.astro-mapznmko){transform-origin:50% 150px;position:absolute;top:0;left:0}.bd-strip:where(.astro-mapznmko) svg:where(.astro-mapznmko){max-width:none;display:block}.bd-ruler:where(.astro-mapznmko){stroke:var(--color-text);stroke-width:1px;opacity:.24}.bd-wave:where(.astro-mapznmko){fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.32}:root[data-theme=light] .bd-wave:where(.astro-mapznmko){opacity:.42}:root[data-theme=light] .bd-ruler:where(.astro-mapznmko){opacity:.22}.bd-playhead:where(.astro-mapznmko){opacity:.45;background:#ff4d6d;width:1.5px;height:250px;position:absolute;top:104px;left:22%}.bd-playhead:where(.astro-mapznmko):before{content:"";clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#ff4d6d;width:11px;height:12px;position:absolute;top:0;left:-5px}@media (min-width:768px) and (max-width:1279px){.backdrop:where(.astro-mapznmko),.backdrop:where(.astro-mapznmko)[data-tone=quiet]{-webkit-mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px));-webkit-mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px));mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px))}.bd-playhead:where(.astro-mapznmko){height:calc(var(--bd-end-md,300px) - 112px)}}@media (min-width:1280px){.backdrop:where(.astro-mapznmko)[data-tone=quiet]{-webkit-mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px));-webkit-mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px));mask-image:linear-gradient(180deg, transparent 40px, #000 140px, #000 calc(var(--bd-end-md,300px) - 60px), transparent var(--bd-end-md,300px))}.backdrop:where(.astro-mapznmko)[data-tone=quiet] .bd-playhead:where(.astro-mapznmko){height:calc(var(--bd-end-md,300px) - 112px)}}@media (max-width:767px){.backdrop:where(.astro-mapznmko),.backdrop:where(.astro-mapznmko)[data-tone=quiet]{height:260px;-webkit-mask-image:linear-gradient(180deg, transparent 56px, #000 96px, #000 calc(var(--bd-end,228px) - 44px), transparent var(--bd-end,228px));-webkit-mask-image:linear-gradient(180deg, transparent 56px, #000 96px, #000 calc(var(--bd-end,228px) - 44px), transparent var(--bd-end,228px));mask-image:linear-gradient(180deg, transparent 56px, #000 96px, #000 calc(var(--bd-end,228px) - 44px), transparent var(--bd-end,228px))}.bd-strip:where(.astro-mapznmko){top:-14px}.bd-playhead:where(.astro-mapznmko){height:calc(var(--bd-end,228px) - 84px);top:72px}}@media (prefers-reduced-motion:no-preference){.bd-strip:where(.astro-mapznmko){animation:48s linear infinite paused bd-drift}.bd-breathe:where(.astro-mapznmko){animation:3.4s ease-in-out infinite alternate paused bd-breathe}.backdrop:where(.astro-mapznmko)[data-run] .bd-strip:where(.astro-mapznmko),.backdrop:where(.astro-mapznmko)[data-run] .bd-breathe:where(.astro-mapznmko){animation-play-state:running}}@keyframes bd-breathe{0%{transform:scaleY(.86)}to{transform:scaleY(1.08)}}@keyframes bd-drift{to{transform:translate(-1440px)}}
