.intake-wrap{--vh-ink: #1f2937;--vh-muted: #4a5448;--vh-pine: #4d594a;--vh-lime: #a6b589;--vh-gold: #f0e000;--vh-panel-bg: rgba(255, 255, 255, .88);--vh-panel-border: rgba(77, 89, 74, .22);max-width:1080px;padding-bottom:4rem}.intake-card{border:1px solid rgba(77,89,74,.24);border-radius:18px;background:radial-gradient(120% 88% at 96% 2%,rgba(166,181,137,.24),transparent 62%),radial-gradient(140% 84% at 0% 100%,rgba(240,224,0,.16),transparent 64%),linear-gradient(180deg,#fffffff5,#ffffffd6);box-shadow:0 24px 44px #22211d1a,inset 0 1px #ffffffe6;overflow:hidden}.intake-head{padding:1rem 1.1rem .6rem;border-bottom:1px dashed rgba(77,89,74,.25);background:repeating-linear-gradient(-15deg,#a6b58914,#a6b58914 10px,#f0e0001a 10px 20px)}.intake-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.gate-status{margin:.45rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.92rem}.gate-status[data-type=error]{color:#b91c1c}.gate-status[data-type=success]{color:#166534}.gate-actions{padding:1rem 1.1rem 1.2rem}.coming-soon{border:1px solid rgba(77,89,74,.24);border-radius:14px;padding:1rem;background:radial-gradient(120% 90% at 5% 0%,rgba(240,224,0,.16),transparent 56%),linear-gradient(180deg,#fffffff0,#ffffffdb);box-shadow:0 14px 28px #22211d14}.coming-soon-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pine, #4d594a)}.coming-soon h3{margin:.28rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.coming-soon-copy{margin:.55rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.9rem;max-width:62ch;line-height:1.55}.coming-soon-grid{margin-top:.75rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.coming-soon-chip{margin:0;border:1px solid rgba(77,89,74,.18);border-radius:999px;background:#ffffffc7;color:#1f2937;font-size:.78rem;font-weight:700;line-height:1.25;padding:.42rem .72rem}.coming-soon-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem}.coming-soon-note{margin:0;color:var(--muted-accessible, #4a5448);font-size:.76rem;line-height:1.35}.workspace{display:grid;gap:1rem;padding:1rem 1rem 1.2rem}.studio-shell{border:1px solid rgba(77,89,74,.24);border-radius:14px;background:radial-gradient(145% 120% at 100% 0%,rgba(240,224,0,.16),transparent 64%),radial-gradient(130% 130% at 0% 100%,rgba(166,181,137,.2),transparent 62%),linear-gradient(180deg,#fffffff2,#fcfbf5e6);box-shadow:0 12px 26px #1f293714;padding:.85rem;display:grid;gap:.75rem}.studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.studio-identity{display:grid;gap:.28rem;min-width:220px;flex:1}.studio-kicker{margin:0;color:var(--pine, #4d594a);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-identity h3{margin:0;font-size:1.05rem;line-height:1.15}.studio-copy{margin:0;color:var(--muted-accessible, #4a5448);font-size:.8rem;line-height:1.45;max-width:60ch}.studio-meta{display:grid;gap:.35rem;min-width:220px;justify-items:end}.studio-chip{margin:0;border-radius:999px;border:1px solid rgba(77,89,74,.26);background:#ffffffd1;color:#374151;font-size:.7rem;line-height:1.2;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .58rem;width:fit-content}.studio-chip--account{border-color:#16653447;background:#dcfce79e;color:#14532d}.studio-nav{display:flex;flex-wrap:nowrap;gap:.42rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.1rem}.studio-nav-link{text-decoration:none;border-radius:999px;border:1px solid rgba(77,89,74,.22);background:#ffffffd1;color:var(--pine, #4d594a);font-size:.73rem;font-weight:800;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;padding:.35rem .62rem;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-nav-link:hover{border-color:#4d594a6b;background:#f0e0002e;color:#1f2937}.panel{border:1px solid var(--vh-panel-border);border-radius:14px;background:var(--vh-panel-bg);box-shadow:0 10px 24px #1f29370f,inset 0 1px #ffffffb3;padding:.9rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.panel-head--stack{flex-direction:column;align-items:flex-start;gap:.35rem}.panel-head-title{display:flex;flex-direction:column;gap:.2rem}.beta-badge{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .45rem;border-radius:999px;background:#f0e00059;color:#735c00;border:1px solid rgba(240,224,0,.5);vertical-align:middle;margin-left:.35rem}.panel-head h3{margin:0;font-size:1rem;line-height:1.2}.hint{color:var(--muted-accessible, #4a5448);font-size:.78rem}.panel-head--compact{margin-top:.8rem;margin-bottom:.55rem;padding-top:.45rem;border-top:1px dashed rgba(77,89,74,.24)}.panel-head--compact h4{margin:0;font-family:Oswald,Impact,sans-serif;font-size:.94rem;letter-spacing:.01em;color:var(--ink, #1f2937)}.panel-upload,.panel-clips,.panel-settings,.panel-youtube-ideas,.panel-run{background:linear-gradient(180deg,#ffffffeb,#ffffffd1)}.panel-settings{border-style:dashed}#editor-brief-tone,.panel-brief textarea{width:100%;min-height:38px;border:1px solid rgba(77,89,74,.3);border-radius:9px;background:#fffef8;color:#1f2937;font:inherit;padding:.45rem .58rem;box-sizing:border-box}.panel-brief textarea{min-height:78px;resize:vertical}#editor-brief-tone{background:#fffef8}.simple-flow-intro{border:1px solid rgba(77,89,74,.24);border-radius:14px;background:radial-gradient(120% 130% at 95% 0%,rgba(166,181,137,.2),transparent 48%),linear-gradient(180deg,#fffffff2,#f5f2e8e6);padding:.95rem 1rem;margin-bottom:.25rem}.mode-switch{display:inline-flex;border-radius:999px;border:1px solid rgba(77,89,74,.3);overflow:hidden;background:#ffffffd1;max-width:320px}.mode-btn{border:0;background:transparent;padding:.52rem .9rem;font:inherit;font-weight:700;cursor:pointer;color:#374151}.mode-btn.is-active{background:#a6b58933;color:#1f2937}.flow-mode-copy{margin:0;color:var(--muted-accessible, #4a5448);font-size:.82rem;line-height:1.45}.flow-mode-actions{display:grid;gap:.45rem;justify-content:start}.dad-quick-start{width:fit-content;font-size:.82rem;font-weight:800;letter-spacing:.01em;padding:.42rem .75rem}.brief-details{border:1px dashed rgba(77,89,74,.3);border-radius:11px;background:#ffffffc2;padding:.55rem .6rem}.brief-details>summary{cursor:pointer;list-style:none;font-family:Oswald,Impact,sans-serif;font-size:.9rem;color:var(--pine, #4d594a);letter-spacing:.01em;display:flex;align-items:center;justify-content:space-between}.brief-details>summary::-webkit-details-marker{display:none}.brief-details>summary:after{content:"＋";font-size:.9rem;color:var(--pine, #4d594a)}.brief-details[open]>summary:after{content:"－"}.flow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.1rem}.flow-step{margin:0;border-radius:999px;border:1px solid rgba(77,89,74,.22);background:#fffc;color:#4b5563;font-size:.74rem;line-height:1.25;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:.4rem .5rem}.flow-step[data-state=active]{border-color:#4d594a59;color:#374151;background:#f5f2e8e6}.flow-step[data-state=done],.flow-step[data-state=ready]{border-color:#16653459;color:#14532d;background:#dcfce7b8}.flow-rail-status{margin:-.1rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.8rem;line-height:1.45}.brief-draft-status{margin-top:.6rem;border-radius:9px;border:1px dashed rgba(77,89,74,.3);background:#f5f2e89e;padding:.45rem .55rem;font-size:.78rem}.simple-flow-kicker{margin:0;color:var(--pine, #4d594a);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.simple-flow-intro h3{margin:.35rem 0 0;font-size:1.05rem;line-height:1.2}.simple-flow-copy{margin:.55rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.84rem;line-height:1.5}.advanced-tools{border:1px dashed rgba(77,89,74,.32);border-radius:12px;background:#ffffffb8;padding:.72rem;margin-top:.1rem}.advanced-tools>summary{cursor:pointer;list-style:none;font-family:Oswald,Impact,sans-serif;font-size:.94rem;color:var(--pine, #4d594a);letter-spacing:.01em}.advanced-tools>summary::-webkit-details-marker{display:none}.advanced-tools>summary:after{content:"＋";float:right;color:var(--pine, #4d594a);font-size:.94rem}.advanced-tools[open]>summary:after{content:"－"}.advanced-tools-copy{margin:.52rem 0 .72rem;color:var(--muted-accessible, #4a5448);font-size:.8rem}.advanced-tools .panel{margin-top:.6rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:.55rem;margin-bottom:.75rem}.setting-field{display:grid;gap:.28rem;color:var(--pine, #4d594a);font-size:.76rem;font-weight:800;letter-spacing:.01em}.setting-field input,.setting-field select{width:100%;min-height:38px;border:1px solid rgba(77,89,74,.3);border-radius:9px;background:#fffef8;color:#1f2937;font:inherit;font-weight:600;padding:.45rem .58rem;box-sizing:border-box}.setting-field input:focus-visible,.setting-field select:focus-visible{outline:2px solid rgba(166,181,137,.65);outline-offset:1px}.settings-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin:.55rem 0 .85rem}.settings-switches label{display:inline-flex;align-items:center;gap:.48rem;min-height:36px;padding:.42rem .56rem;border:1px solid rgba(77,89,74,.22);border-radius:9px;background:#f5f2e8b8;color:#374151;font-size:.77rem;font-weight:700;line-height:1.25;cursor:pointer}.settings-switches input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--pine, #4d594a);flex-shrink:0}.dropzone--thumb{margin-top:.15rem;background:#f5f2e8d1}.thumb-ref-board{margin-top:.45rem;min-height:.25rem}.ghost{border:1px solid rgba(77,89,74,.24);background:#fff;color:var(--pine, #4d594a);border-radius:8px;font-size:.78rem;font-weight:700;padding:.4rem .6rem;cursor:pointer}.dropzone{display:grid;gap:.25rem;border:2px dashed rgba(77,89,74,.35);border-radius:12px;background:#f5f2e8f2;padding:1rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.dropzone:hover,.dropzone.is-dragover{border-color:#4d594ab3;background:#f0e00024}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone-title{font-family:Oswald,Impact,sans-serif;letter-spacing:.01em;color:var(--ink, #1f2937);font-size:1rem}.dropzone-sub{color:var(--muted-accessible, #4a5448);font-size:.82rem}.summary{margin:.6rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.84rem}.clip-empty{margin:0;color:var(--muted-accessible, #4a5448);font-size:.86rem}.clip-board{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.75rem}.clip-card{border:1px solid rgba(77,89,74,.22);border-radius:12px;background:#fffef8;overflow:hidden;display:grid;grid-template-rows:auto 1fr;cursor:default;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}@media (pointer: fine){.clip-card{cursor:grab}.clip-card:active{cursor:grabbing}}.clip-card.is-dragging{opacity:.45}.clip-card.drop-before{border-top:3px solid rgba(77,89,74,.9)}.clip-card.drop-after{border-bottom:3px solid rgba(77,89,74,.9)}.clip-preview{position:relative;background:#0f172a}.clip-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#0f172a}.clip-preview-status{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);border-radius:8px;background:#0f172ac2;color:#e5e7eb;font-size:.67rem;line-height:1.2;padding:.25rem .38rem;pointer-events:none}.clip-index{position:absolute;top:8px;left:8px;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:#0f172acc;color:#f8fafc}.clip-body{padding:.62rem;display:grid;gap:.5rem}.clip-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.clip-title{margin:0;font-size:.85rem;color:#1f2937;line-height:1.35;word-break:break-word}.clip-controls{display:inline-flex;align-items:center;gap:.32rem;flex-shrink:0}.drag-hint{border:1px solid rgba(77,89,74,.24);background:#4d594a14;color:var(--pine, #4d594a);border-radius:999px;font-size:.68rem;font-weight:700;padding:.18rem .46rem;line-height:1.2;user-select:none}.remove{border:1px solid rgba(185,28,28,.25);background:#b91c1c12;color:#991b1b;border-radius:8px;font-size:.72rem;font-weight:700;padding:.2rem .45rem;cursor:pointer}.clip-meta{margin:0;color:var(--muted-accessible, #4a5448);font-size:.75rem}.note-label{font-size:.76rem;font-weight:700;color:var(--pine, #4d594a)}textarea{width:100%;resize:vertical;border:1px solid rgba(77,89,74,.32);border-radius:10px;padding:.7rem;font:inherit;line-height:1.45;background:#fffef8;color:#1f2937;box-sizing:border-box}.note-input{min-height:84px;font-size:.84rem}.chip-row{display:flex;flex-wrap:wrap;gap:.36rem}.chip{border:1px solid rgba(77,89,74,.22);background:#fff;color:var(--pine, #4d594a);border-radius:999px;padding:.3rem .62rem;font-size:.73rem;font-weight:700;cursor:pointer}.run-notes-label{display:inline-block;margin-bottom:.35rem;font-size:.78rem;font-weight:700;color:var(--pine, #4d594a)}.start{width:100%;justify-content:center;margin-top:.65rem}.run-readiness-note{margin:.5rem 0 0;color:var(--muted-accessible, #4a5448);font-size:.78rem;line-height:1.4}.mobile-submit-dock{display:none}.progress-wrap{margin-top:.65rem;display:grid;gap:.4rem}.progress-track{width:100%;height:10px;border-radius:999px;background:#4d594a2e;overflow:hidden}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,#4d594a,#a6b589);transition:width .12s linear}.status{margin:0;font-size:.84rem;color:var(--muted-accessible, #4a5448)}.status[data-type=error]{color:#991b1b}.status[data-type=success]{color:#166534}.result{margin-top:.65rem;border:1px solid rgba(22,101,52,.25);border-radius:10px;background:#16653414;padding:.55rem .6rem;color:#14532d}.ideas-input{width:100%;border:1px solid rgba(77,89,74,.32);border-radius:10px;padding:.62rem .7rem;font:inherit;line-height:1.4;background:#fffef8;color:#1f2937;box-sizing:border-box;margin-bottom:.55rem}.ideas-columns{margin-top:.5rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ideas-title{margin:0 0 .24rem;font-size:.78rem;font-weight:800;color:#14532d;text-transform:uppercase;letter-spacing:.03em}.ideas-list{margin:0;padding-left:1.05rem;display:grid;gap:.26rem;color:#14532d;font-size:.84rem;line-height:1.35}.result p{margin:0;line-height:1.45;font-size:.86rem}.service-status-card{margin-top:.75rem;border:1px solid rgba(77,89,74,.26);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f5f2e8db);padding:.7rem;display:grid;gap:.55rem}.service-status-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.service-kicker{margin:0;color:var(--muted-accessible, #4a5448);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.service-status-chip{display:inline-flex;align-items:center;border:1px solid rgba(77,89,74,.28);border-radius:999px;padding:.22rem .6rem;font-size:.76rem;font-weight:800;line-height:1.2;color:#1f2937;background:#ffffffd6}.service-status-chip[data-status=submitted]{background:#1e40af1a;border-color:#1e40af4d;color:#1e3a8a}.service-status-chip[data-status=in_hands]{background:#1d4ed824;border-color:#1d4ed859;color:#1e40af}.service-status-chip[data-status=in_progress]{background:#16653426;border-color:#16653454;color:#166534}.service-status-chip[data-status=packaging]{background:#78350f24;border-color:#78350f59;color:#7c2d12}.service-status-chip[data-status=delivered],.service-status-chip[data-status=completed]{background:#15803d29;border-color:#15803d5c;color:#14532d}.service-status-chip[data-status=revision_requested]{background:#92400e29;border-color:#92400e59;color:#9a3412}.service-status-chip[data-status=blocked]{background:#b91c1c29;border-color:#b91c1c59;color:#991b1b}.service-status-message{margin:0;color:#1f2937;font-size:.84rem;line-height:1.45}.service-status-note{margin:0;color:#374151;font-size:.8rem;line-height:1.4}.service-status-timeline{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.service-status-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:baseline;border:1px dashed rgba(77,89,74,.24);border-radius:9px;padding:.38rem .5rem;background:#ffffffc2}.service-status-row[data-tone=done]{border-color:#16653447;background:#16653414}.service-status-row[data-tone=current]{border-color:#1d4ed861;background:#1d4ed81a}.service-status-row[data-tone=upcoming]{opacity:.78}.service-status-row-title{margin:0;font-size:.78rem;font-weight:800;color:#1f2937;line-height:1.25}.service-status-row-time{margin:0;color:var(--muted-accessible, #4a5448);font-size:.72rem;line-height:1.25;font-variant-numeric:tabular-nums}.delivery-package{border-top:1px dashed rgba(77,89,74,.3);padding-top:.55rem;display:grid;gap:.45rem}.delivery-links{margin:0;padding-left:1rem;display:grid;gap:.24rem;color:#14532d;font-size:.8rem;line-height:1.35}.delivery-links a{color:#14532d;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.panel-remotion{border-style:dashed}.remotion-editor-root{margin-top:.65rem;min-height:220px}.vh-remotion-empty{margin:0;border:1px dashed rgba(77,89,74,.32);border-radius:12px;padding:1rem;color:var(--muted-accessible, #4a5448);background:#ffffff9e;font-size:.86rem}.vh-remotion-shell{display:grid;gap:.8rem}.vh-remotion-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.vh-remotion-player-wrap{display:grid;gap:.4rem}.vh-remotion-status-bar{border:1px solid rgba(77,89,74,.18);border-radius:10px;background:#ffffffd1;padding:.45rem .55rem}.vh-remotion-meta{margin:0;color:var(--muted-accessible, #4a5448);font-size:.8rem;line-height:1.4}.vh-remotion-meta strong{color:#1f2937;font-weight:800}.vh-remotion-meta-dim{color:#64748b}.vh-remotion-timeline-shell{border:1px solid rgba(77,89,74,.2);border-radius:12px;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e0);padding:.6rem;display:grid;gap:.45rem}.vh-remotion-ruler{position:relative;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#ffffffd6;padding:.3rem .45rem .45rem;overflow-x:auto;scrollbar-width:thin}.vh-remotion-ruler-ticks{position:relative;height:20px;min-width:100%}.vh-remotion-ruler-tick{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;gap:.08rem;color:#64748b;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.vh-remotion-ruler-tick:before{content:"";width:1px;height:7px;background:#64748b61;border-radius:999px}.vh-remotion-scrub{width:100%;margin-top:.1rem;accent-color:#4d594a;cursor:ew-resize;min-height:28px}.vh-remotion-track-scroll{overflow-x:auto;overflow-y:hidden;border-radius:10px;border:1px solid rgba(15,23,42,.16);background:linear-gradient(180deg,#172033,#111827);scrollbar-width:thin}.vh-remotion-track{position:relative;min-height:92px}.vh-remotion-playhead{position:absolute;top:0;bottom:0;width:2px;background:#f0e000f2;box-shadow:0 0 0 1px #0f172a59;z-index:4;pointer-events:auto;cursor:ew-resize}.vh-remotion-playhead-cap{position:absolute;top:0;left:50%;transform:translate(-50%,-30%);width:12px;height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.36);background:#facc15;box-shadow:0 2px 10px #0f172a40}.vh-remotion-playhead.is-scrubbing{background:#fde047}.vh-remotion-segment{position:absolute;top:24px;height:48px;display:grid;grid-template-columns:14px 1fr 14px;align-items:stretch;border-radius:9px;border:1px solid rgba(134,239,172,.42);background:linear-gradient(120deg,#166534c7,#15803d94);color:#f8fafc;box-shadow:0 8px 18px #022c2242;overflow:hidden;user-select:none;cursor:grab}.vh-remotion-segment:active{cursor:grabbing}.vh-remotion-segment.is-dragging{opacity:.55}.vh-remotion-segment.is-selected{border-color:#facc15c7;box-shadow:0 0 0 2px #facc1542,0 10px 20px #022c2247}.vh-remotion-segment.is-drop-before:before,.vh-remotion-segment.is-drop-after:after{content:"";position:absolute;top:-6px;bottom:-6px;width:3px;border-radius:999px;background:#facc15;box-shadow:0 0 0 1px #0f172a73}.vh-remotion-segment.is-drop-before:before{left:-2px}.vh-remotion-segment.is-drop-after:after{right:-2px}.vh-remotion-segment-body{min-width:0;display:grid;align-content:center;gap:.05rem;padding:0 .32rem}.vh-remotion-segment-title{margin:0;font-size:.68rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-remotion-segment-meta{margin:0;font-size:.62rem;font-variant-numeric:tabular-nums;color:#e2e8f0f2;line-height:1.1}.vh-remotion-trim-handle{border:0;margin:0;padding:0;font-size:.72rem;line-height:1;color:#e2e8f0f2;background:#0f172a42;cursor:ew-resize}.vh-remotion-trim-handle:hover{background:#0f172a6b}.vh-remotion-trim-handle--start{border-right:1px solid rgba(226,232,240,.18)}.vh-remotion-trim-handle--end{border-left:1px solid rgba(226,232,240,.18)}.vh-remotion-excluded-rack{border:1px dashed rgba(100,116,139,.4);border-radius:9px;background:#f8fafcd1;padding:.45rem .55rem;display:grid;gap:.35rem}.vh-remotion-excluded-label{margin:0;font-size:.68rem;color:#64748b;font-weight:700}.vh-remotion-excluded-list{display:flex;flex-wrap:wrap;gap:.35rem}.vh-remotion-excluded-chip{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;font-weight:700;line-height:1.2;padding:.28rem .6rem;cursor:pointer}.vh-remotion-excluded-chip:hover{border-color:#16653473;color:#166534;background:#16653414}.vh-remotion-mobile-clip-nav{display:flex;flex-wrap:wrap;overflow-x:auto;scrollbar-width:thin;gap:.4rem;padding-bottom:.12rem}.vh-remotion-mobile-clip-pill{border:1px solid rgba(148,163,184,.42);background:#ffffffeb;border-radius:10px;padding:.4rem .56rem;min-width:154px;max-width:220px;color:#1f2937;display:grid;justify-items:flex-start;gap:.14rem;cursor:pointer;text-align:left}.vh-remotion-mobile-clip-pill.is-selected{border-color:#16653473;background:#ecfdf5d6;box-shadow:0 0 0 1px #1665342e}.vh-remotion-mobile-clip-pill.is-excluded{opacity:.8;background:#f1f5f9f0}.vh-remotion-mobile-clip-pill-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(77,89,74,.28);background:#4d594a14;font-size:.64rem;font-weight:800;line-height:1}.vh-remotion-mobile-clip-pill-name{font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.vh-remotion-mobile-clip-pill-flag{font-size:.62rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.vh-remotion-mobile-inspector{display:grid;border:1px solid rgba(77,89,74,.22);border-radius:12px;background:#ffffffe6;padding:.65rem;gap:.55rem}.vh-remotion-mobile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.vh-remotion-mobile-kicker{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800}.vh-remotion-mobile-title{margin:.1rem 0 0;font-size:.82rem;line-height:1.35;color:#1f2937;font-weight:800;word-break:break-word}.vh-remotion-mobile-sub{margin:.15rem 0 0;font-size:.7rem;color:var(--muted-accessible, #4a5448);font-variant-numeric:tabular-nums}.vh-remotion-mobile-reorder{display:inline-flex;align-items:center;gap:.3rem}.vh-remotion-mobile-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:space-between}.vh-remotion-controls{display:none}.vh-remotion-clip{border:1px solid rgba(77,89,74,.2);border-radius:10px;background:#ffffffdb;padding:.55rem;display:grid;gap:.42rem;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.vh-remotion-clip--included{border-color:#16653447;background:#ecfdf5a6}.vh-remotion-clip--excluded{border-color:#94a3b857;background:#f8fafce6;opacity:.78}.vh-remotion-clip--active{box-shadow:0 0 0 2px #4d594a29}.vh-remotion-clip-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.vh-remotion-clip-info{display:grid;gap:.1rem;min-width:0}.vh-remotion-clip-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.vh-remotion-clip-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid rgba(77,89,74,.3);background:#4d594a17;color:#1f2937;font-size:.68rem;font-weight:800;flex-shrink:0}.vh-remotion-clip-title{margin:0;font-size:.8rem;font-weight:700;line-height:1.35;color:#1f2937;word-break:break-word}.vh-remotion-clip-sub{margin:0;font-size:.72rem;color:var(--muted-accessible, #4a5448)}.vh-remotion-clip-sub--trimmed{color:#166534;font-weight:700}.vh-remotion-clip-title--excluded{color:#64748b;text-decoration:line-through;text-decoration-color:#94a3b8;text-decoration-thickness:1px}.vh-remotion-clip-num--excluded{border-color:#94a3b866;background:#94a3b81f;color:#64748b}.vh-remotion-status-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.vh-remotion-status-badge--excluded{background:#94a3b82e;color:#475569;border:1px solid rgba(148,163,184,.3)}.vh-remotion-time{font-variant-numeric:tabular-nums;font-weight:700;color:#1f2937;margin-left:.25rem}.vh-remotion-badge{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:999px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-left:.35rem}.vh-remotion-badge--trim{background:#1665341f;color:#166534;border:1px solid rgba(22,101,52,.25)}.vh-remotion-field--disabled{opacity:.55}.vh-remotion-actions{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;justify-content:flex-end}.vh-remotion-btn{border:1px solid rgba(77,89,74,.26);border-radius:8px;background:#fff;color:var(--pine, #4d594a);font-weight:800;min-width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transition:transform 80ms ease,box-shadow .12s ease,background .12s ease}.vh-remotion-btn:hover:not(:disabled){border-color:#4d594a80;background:#f0e0002e}.vh-remotion-btn:active:not(:disabled){transform:translateY(1px)}.vh-remotion-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9cc}.vh-remotion-clip-body{display:grid;gap:.35rem}.vh-remotion-field{display:grid;gap:.18rem;font-size:.72rem;color:var(--pine, #4d594a);font-weight:700}.vh-remotion-field span{display:inline-flex;align-items:center;gap:.35rem}.vh-remotion-field-badge{border:1px solid rgba(77,89,74,.22);border-radius:999px;padding:.05rem .35rem;font-size:.62rem;line-height:1.3;background:#f0e00033;color:#374151;text-transform:uppercase;letter-spacing:.02em}.vh-remotion-field input[type=range]{width:100%;accent-color:#4d594a;height:24px;cursor:pointer}.vh-remotion-field input[type=range]:disabled{cursor:not-allowed;opacity:.5}.vh-remotion-clip-footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.vh-remotion-include-btn,.vh-remotion-reset-btn{border-radius:8px;font-size:.75rem;font-weight:800;line-height:1.2;padding:.35rem .7rem;cursor:pointer;transition:transform 80ms ease,box-shadow .12s ease}.vh-remotion-include-btn:active,.vh-remotion-reset-btn:active{transform:translateY(1px)}.vh-remotion-include-btn{border:1px solid rgba(77,89,74,.24);background:#fff;color:#1f2937}.vh-remotion-include-btn--active{border-color:#16653473;background:#16653424;color:#166534;box-shadow:inset 0 1px #ffffff80}.vh-remotion-include-btn--inactive{border-color:#94a3b866;background:#f1f5f9f2;color:#64748b}.vh-remotion-reset-btn{border:1px solid rgba(77,89,74,.18);background:#fffffff2;color:#4b5563}.vh-remotion-reset-btn:hover:not(:disabled){background:#fff;border-color:#4d594a59}@keyframes vh-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace>.simple-flow-intro,.workspace>.mode-switch,.workspace>.flow-mode-actions,.workspace>.flow-rail,.workspace>.flow-rail-status,.workspace>.panel,.workspace>.advanced-tools{animation:vh-panel-enter .26s ease both}@media (max-width: 760px){.workspace{padding:.75rem .75rem calc(7.2rem + env(safe-area-inset-bottom));gap:.85rem}.studio-shell{padding:.8rem .75rem;gap:.62rem}.studio-head{gap:.72rem}.studio-meta{justify-items:flex-start;min-width:0;width:100%;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));align-items:center;gap:.38rem}.studio-chip{font-size:.66rem;padding:.3rem .52rem}.simple-flow-intro{padding:.9rem .85rem;margin-bottom:0}.mode-switch{width:100%;max-width:none}.mode-btn{min-height:44px}.dad-quick-start{min-height:44px;width:100%;font-size:.84rem}.flow-step{font-size:.68rem;padding:.38rem .36rem;min-height:36px;display:grid;place-items:center}.flow-rail-status{font-size:.77rem}.coming-soon{padding:.85rem}.coming-soon-grid{grid-template-columns:1fr}.coming-soon-actions{align-items:stretch}.coming-soon-actions .btn{width:100%;justify-content:center}.settings-grid{grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem}.settings-switches{grid-template-columns:1fr;gap:.42rem}.panel-head--compact{margin-top:.65rem}.panel{padding:.85rem;border-radius:13px}.clip-board{grid-template-columns:1fr}.panel-run .start,.run-readiness-note{display:none}.mobile-submit-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;gap:.46rem;padding:.58rem .75rem calc(.58rem + env(safe-area-inset-bottom));border-top:1px solid rgba(77,89,74,.24);background:linear-gradient(180deg,#ffffffe0,#f5f2e8f7);backdrop-filter:blur(8px);box-shadow:0 -12px 26px #1f29371f}.mobile-submit-meta{margin:0;color:#374151;font-size:.74rem;line-height:1.35;text-align:center}.mobile-submit-button{width:100%;min-height:46px;justify-content:center;font-size:.9rem;font-weight:800}.vh-remotion-grid{grid-template-columns:1fr;gap:1rem}.vh-remotion-mobile-clip-nav{display:flex;padding-bottom:.2rem}.vh-remotion-mobile-inspector{display:grid}.vh-remotion-controls{display:none}.vh-remotion-timeline-shell{padding:.5rem;gap:.5rem}.vh-remotion-ruler{padding:.25rem .35rem .38rem}.vh-remotion-track{min-height:96px}.vh-remotion-segment{top:26px;height:50px;grid-template-columns:18px 1fr 18px}.vh-remotion-segment-title{font-size:.72rem}.vh-remotion-segment-meta{font-size:.64rem}.vh-remotion-trim-handle{font-size:.84rem}.vh-remotion-playhead-cap{width:14px;height:14px}.vh-remotion-clip{padding:.85rem;gap:.55rem}.vh-remotion-clip-head{flex-direction:column;gap:.65rem}.vh-remotion-actions{width:100%;justify-content:flex-start;gap:.5rem}.vh-remotion-btn{min-width:44px;height:44px;font-size:1rem;border-radius:10px}.vh-remotion-field{gap:.35rem}.vh-remotion-field input[type=range]{height:36px;padding:.25rem 0}.vh-remotion-clip-footer{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.35rem}.vh-remotion-include-btn,.vh-remotion-reset-btn{width:100%;padding:.55rem .75rem;font-size:.85rem;min-height:44px}.vh-remotion-mobile-actions .vh-remotion-include-btn,.vh-remotion-mobile-actions .vh-remotion-reset-btn{width:auto;flex:1 1 0;min-width:0}}@media (min-width: 761px){.mobile-submit-dock{display:none!important}}
