.vid .vidm-grow,.vid-tokens .vidm-grow{flex:1 1 auto;min-width:0}.vid .vidm-one-line,.vid-tokens .vidm-one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid .vidm-row-end,.vid-tokens .vidm-row-end{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.vid .vidm-link,.vid-tokens .vidm-link{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0;border:0;background:none;color:var(--vid-ink);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vid .vidm-link:focus-visible,.vid-tokens .vidm-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}@keyframes vidm-spin{to{transform:rotate(1turn)}}.vid .vidm-spin,.vid-tokens .vidm-spin{animation:vidm-spin .9s linear infinite}.vid .vidm-textarea,.vid-tokens .vidm-textarea{min-height:0;padding:10px 14px;line-height:1.45;resize:vertical}.vid .vidm-stack-sm,.vid-tokens .vidm-stack-sm{display:grid;gap:8px}.vid.vidm-page{width:100%;max-width:1180px;margin:0 auto;padding:8px var(--vid-gutter) 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.vid .vidm-composer-skel{height:260px;border-radius:var(--vid-radius)}.vid .vidm-song-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:12px;background:var(--color-paper);border:1px solid var(--vid-line)}.vid .vidm-song-row[data-state=error]{justify-content:space-between;padding-left:14px}.vid .vidm-song-play{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;overflow:hidden}.vid .vidm-song-play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid .vidm-song-art{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--vid-surface-2);color:var(--vid-ink-3);flex:none}.vid .vidm-song-play-glyph{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-paper);background:color-mix(in oklch,var(--color-ink) 42%,transparent);opacity:0;transition:opacity var(--vid-dur) var(--vid-ease)}.vid .vidm-song-play:focus-visible .vidm-song-play-glyph,.vid .vidm-song-play:hover .vidm-song-play-glyph,.vid .vidm-song-play[aria-pressed=true] .vidm-song-play-glyph{opacity:1}@media (hover:none){.vid .vidm-song-play-glyph{opacity:1}}.vid .vidm-song-main{flex:1 1 auto;min-width:0;display:grid;gap:4px}.vid .vidm-song-title-row{display:flex;align-items:baseline;gap:10px;min-width:0}.vid .vidm-song-title{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vid .vidm-song-range{flex:none;font-size:10px}.vid .vidm-song-skel{flex:1;height:36px}.vid .vidm-wave{display:block;width:100%;height:24px;color:var(--vid-ink-3)}.vid svg.vidm-wave rect{fill:color-mix(in oklch,var(--vid-ink) 26%,transparent)}.vid svg.vidm-wave rect[data-in=true]{fill:var(--vid-accent)}.vid svg.vidm-wave rect.vidm-wave-range{fill:color-mix(in oklch,var(--vid-accent) 14%,transparent)}.vid .vidm-wave[data-loading=true]{position:relative;border-radius:6px;background:var(--vid-surface-2);overflow:hidden}.vid .vidm-wave-progress{position:absolute;inset:0;transform-origin:left;background:color-mix(in oklch,var(--vid-accent) 30%,transparent);transition:transform .24s linear}.vid .vidm-prompt{min-width:0}.vid .vidm-editor{position:relative;min-width:0}.vid .vidm-editor-input{min-height:112px;max-height:42dvh;overflow-y:auto;padding:12px 14px 26px;border-radius:12px;border:1px solid var(--vid-line);background:var(--color-paper);color:var(--vid-ink);font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none;caret-color:var(--vid-accent)}.vid .vidm-editor-input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.vid .vidm-editor-input[aria-invalid=true]{border-color:var(--color-danger)}.vid .vidm-editor-placeholder{position:absolute;left:15px;top:13px;right:15px;pointer-events:none;color:var(--vid-ink-3);font-size:15px;line-height:1.7}.vid .vidm-editor-counter{position:absolute;right:12px;bottom:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--vid-ink-2);font-family:var(--font-geist-mono),ui-monospace,monospace}.vid .vidm-editor-counter[data-over=true]{color:var(--color-danger);font-weight:700}.vid .vidm-pchip{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;margin:0 2px;padding:1px 4px 1px 3px;border-radius:999px;background:color-mix(in oklch,var(--vid-accent) 16%,var(--vid-surface));color:var(--vid-ink);border:1px solid color-mix(in oklch,var(--vid-accent) 38%,transparent);font-size:13px;font-weight:650;line-height:1.5;white-space:nowrap;user-select:none;-webkit-user-select:none;cursor:default}.vid .vidm-pchip[data-kind=skill]{background:var(--color-ink);color:var(--color-paper);border-color:transparent}.vid .vidm-pchip-thumb{width:16px;height:16px;border-radius:999px;object-fit:cover;flex:none;background:var(--vid-surface-2);display:inline-block}.vid .vidm-pchip-label{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.vid .vidm-pchip-btn{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1;cursor:pointer}.vid .vidm-pchip-btn:before{content:"";position:absolute;inset:-13px}.vid .vidm-pchip-btn:hover{background:color-mix(in oklch,var(--vid-ink) 14%,transparent)}@media (hover:hover) and (pointer:fine){.vid .vidm-pchip-x{opacity:0;transition:opacity var(--vid-dur) var(--vid-ease)}.vid .vidm-pchip:hover .vidm-pchip-x{opacity:1}}.vid .vidm-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.vid .vidm-toolbar-scroll{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px}.vid .vidm-toolbar-scroll::-webkit-scrollbar{display:none}.vid .vidm-toolbar-send{flex:none}.vid .vidm-tool,.vid-tokens .vidm-tool{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--vid-hit);min-width:var(--vid-hit);padding:0 12px;justify-content:center;border-radius:999px;border:1px solid var(--vid-line);background:transparent;color:var(--vid-ink-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.vid .vidm-tool:hover{color:var(--vid-ink);background:var(--vid-surface-2)}.vid .vidm-tool:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid .vidm-tool[aria-expanded=true],.vid .vidm-tool[data-active=true]{color:var(--vid-ink);border-color:color-mix(in oklch,var(--vid-ink) 40%,transparent)}.vid .vidm-tool:disabled{opacity:.55;cursor:progress}.vid .vidm-tool-label{max-width:14ch;overflow:hidden;text-overflow:ellipsis}.vid .vidm-send{white-space:nowrap}.vid .vidm-send-notes:empty{display:none}.vid .vidm-send-notes .vid-reason{margin-top:0}.vid-tokens .vidm-skill-list{display:grid;gap:8px}.vid-tokens .vidm-skill-options{display:grid;gap:2px}.vid-tokens .vidm-skill-thumb{width:40px;height:25px;border-radius:6px;object-fit:cover;flex:none;background:var(--vid-surface-2);display:inline-block}.vid-tokens .vidm-skill-text{flex:1 1 auto;min-width:0}.vid-tokens .vidm-skill-skel{height:44px}.vid-tokens .vidm-model-row{display:flex;justify-content:space-between;gap:10px}.vid-tokens .vidm-model-price{font-size:12px;color:var(--vid-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vid-tokens .vidm-model-price s{color:var(--vid-ink-3)}.vid-tokens .vidm-ratio-glyph{display:inline-block;flex:none;border:1.5px solid;border-radius:3px;margin:0 4px}.vid .vidm-skills{display:grid;gap:14px;min-width:0}.vid .vidm-section-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}@keyframes vidm-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-2%)}}@media (prefers-reduced-motion:no-preference){.vid .vidm-kenburns{animation:vidm-kenburns 9s ease-in-out infinite alternate}}.vid .vidm-cta-bar{display:none}.vid .vidm-cta-note{margin:0;font-size:12px;line-height:1.35;color:var(--vid-ink-2)}.vid-tokens .vidm-library-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -4px 8px}.vid-tokens .vidm-library-tabs .vid-tab{position:relative;min-height:var(--vid-hit);padding:0 12px;border:0;background:transparent;color:var(--vid-ink-3);font:inherit;font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.vid-tokens .vidm-library-tabs .vid-tab[aria-selected=true]{color:var(--vid-ink)}.vid-tokens .vidm-library-tabs .vid-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:var(--vid-accent)}.vid-tokens .vidm-library-tabs .vid-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:8px}.vid-tokens .vidm-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--vid-accent);color:var(--vid-accent-ink);font-size:11px;letter-spacing:0}.vid-tokens .vidm-library-panel{display:grid;gap:12px}.vid-tokens .vidm-library-hint{margin:0;color:var(--vid-ink);font-weight:600}.vid-tokens .vidm-library-summary{margin-right:auto;font-size:13px;color:var(--vid-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-tokens .vidm-asset-area{display:grid;gap:12px}.vid-tokens .vidm-asset-actions{display:flex;gap:8px}.vid-tokens .vidm-asset-grid{display:grid;gap:10px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}@media (max-width:767.98px){.vid-tokens .vidm-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vid-tokens .vidm-asset{position:relative;display:grid;grid-template-rows:1fr auto;width:100%;aspect-ratio:3/4;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--vid-line);background:var(--vid-surface-2);color:var(--vid-ink);font:inherit;cursor:pointer;text-align:left}.vid-tokens .vidm-asset:focus-visible,.vid-tokens .vidm-asset:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.vid-tokens .vidm-asset[aria-pressed=true]{border-color:var(--vid-accent);box-shadow:0 0 0 2px var(--vid-accent)}.vid-tokens .vidm-asset-img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.vid-tokens .vidm-asset-name{padding:6px 8px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--vid-surface)}.vid-tokens .vidm-asset-badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--vid-accent);color:var(--vid-accent-ink);font-size:12px;font-weight:800}.vid-tokens .vidm-asset-skel{display:block;aspect-ratio:3/4;border-radius:12px}.vid-tokens .vidm-upload-tile-wrap{display:grid;gap:4px}.vid-tokens .vidm-upload-tile{grid-template-rows:none;align-content:center;justify-items:center;gap:6px;text-align:center;border-style:dashed;color:var(--vid-ink-2);background:transparent}.vid-tokens .vidm-upload-tile .vidm-asset-name{background:transparent;padding:0 6px}.vid-tokens .vidm-upload-tile[data-busy=true]{cursor:progress}.vid-tokens .vidm-upload-sub{font-size:11px;color:var(--vid-ink-3);padding:0 6px}.vid-tokens .vidm-load-more{justify-self:center}.vid-tokens .vidm-create-char{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--vid-line);background:var(--vid-surface-2)}.vid-tokens .vidm-create-char .vid-reason{margin:0}.vid-tokens .vidm-textarea{min-height:0;padding:10px 14px;line-height:1.45;resize:vertical}.vid.vidm-canvas{width:100%;max-width:1440px;margin:0 auto;min-width:0;padding:8px var(--vid-gutter) 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.vid .vidm-canvas-skel-head{height:56px}.vid .vidm-canvas-skel-body{height:min(60dvh,560px);border-radius:var(--vid-radius)}.vid .vidm-canvas-missing{display:grid;justify-items:center;gap:12px;padding:64px 16px;text-align:center;color:var(--vid-ink-2)}.vid .vidm-canvas-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.vid .vidm-canvas-title{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0}.vid .vidm-title-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:var(--vid-hit);padding:0 6px;margin-left:-6px;border:0;border-radius:10px;background:transparent;color:var(--vid-ink);font:inherit;cursor:text}.vid .vidm-title-btn:hover{background:var(--vid-surface-2)}.vid .vidm-title-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid .vidm-title-btn svg{flex:none;color:var(--vid-ink-3)}.vid .vidm-title-text{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid .vidm-title-input{max-width:520px;font-size:18px;font-weight:700}.vid .vidm-status-pill{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--vid-line);font-size:10px}.vid .vidm-status-pill[data-status=ready]{color:var(--color-ok);border-color:color-mix(in oklch,var(--color-ok) 45%,transparent)}.vid .vidm-status-pill[data-status=failed]{color:var(--color-danger);border-color:color-mix(in oklch,var(--color-danger) 45%,transparent)}.vid .vidm-status-pill[data-status=queued],.vid .vidm-status-pill[data-status=running]{color:var(--vid-ink);border-color:var(--vid-accent)}.vid .vidm-canvas-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.vid .vidm-canvas-actions a.vid-btn{text-decoration:none}.vid .vidm-export-status{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--vid-surface);border:1px solid var(--vid-line);font-size:13px;font-weight:600}.vid .vidm-export-status[data-done=true]{border-color:color-mix(in oklch,var(--color-ok) 45%,transparent)}.vid .vidm-head-note{flex-basis:100%;margin:0}.vid-tokens .vidm-confirm-body{margin:0;line-height:1.5;color:var(--vid-ink-2)}.vid .vidm-run-line{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--vid-ink-2)}.vid .vidm-run-line[data-status=failed]{color:var(--color-danger)}.vid .vidm-run-refund{color:var(--color-ok)}.vid .vidm-run-errors{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vid .vidm-run-errors li{padding:8px 12px;border-radius:10px;font-size:13px;border:1px solid color-mix(in oklch,var(--color-danger) 45%,transparent);color:var(--vid-ink)}.vid .vidm-storyboard-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:var(--vid-radius);background:color-mix(in oklch,var(--vid-accent) 12%,var(--vid-surface));border:1px solid color-mix(in oklch,var(--vid-accent) 40%,transparent)}.vid .vidm-storyboard-cta p{margin:0;flex:1 1 280px;line-height:1.45}.vid .vidm-storyboard-cta .vid-reason{flex-basis:100%}.vid .vidm-phone-tabs{display:none}.vid .vidm-canvas-body{display:grid;gap:16px;min-width:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-areas:"left center" "left bottom";align-items:start}.vid .vidm-canvas-body[data-chat=collapsed]{grid-template-columns:200px minmax(0,1fr)}.vid .vidm-canvas-left{grid-area:left;display:grid;gap:14px;min-width:0;position:sticky;top:12px}.vid .vidm-canvas-center{grid-area:center;min-width:0}.vid .vidm-canvas-bottom{grid-area:bottom;display:grid;gap:14px;min-width:0}.vid .vidm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.vid .vidm-panel-error{display:grid;gap:8px;justify-items:start;padding:14px;border-radius:12px;border:1px solid color-mix(in oklch,var(--color-danger) 45%,transparent);background:var(--vid-surface)}.vid .vidm-panel-error p{margin:0}.vid .vidm-steps{display:grid;gap:2px;margin:0;padding:12px;list-style:none;border-radius:var(--vid-radius);background:var(--vid-surface);border:1px solid var(--vid-line)}.vid .vidm-step{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 2px;font-size:13px;color:var(--vid-ink-3)}.vid .vidm-step[data-state=active]{color:var(--vid-ink);font-weight:650}.vid .vidm-step[data-state=done]{color:var(--vid-ink-2)}.vid .vidm-step[data-state=done] .vidm-step-icon{color:var(--color-ok)}.vid .vidm-step[data-state=active] .vidm-step-icon{color:var(--vid-accent)}.vid .vidm-step-icon{display:grid;place-items:center}.vid .vidm-step-num{font-size:10px}.vid .vidm-chat{display:grid;gap:10px;padding:12px;border-radius:var(--vid-radius);background:var(--vid-surface);border:1px solid var(--vid-line);min-width:0}.vid .vidm-chat-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none;max-height:44dvh;min-height:120px;overflow-y:auto;overscroll-behavior:contain}.vid .vidm-chat-empty{font-size:13px;line-height:1.45;color:var(--vid-ink-2)}.vid .vidm-chat-msg{max-width:92%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;background:var(--vid-surface-2);justify-self:start}.vid .vidm-chat-msg[data-role=user]{justify-self:end;background:var(--color-ink);color:var(--color-paper)}.vid .vidm-chat-msg[data-pending=true]{opacity:.75}.vid .vidm-chat-form{display:flex;align-items:flex-end;gap:6px}.vid .vidm-chat-input{min-height:0;padding:10px 12px;line-height:1.4;resize:none}.vid .vidm-chat .vid-reason{margin:0}.vid .vidm-preview{display:grid;gap:8px;min-width:0}.vid .vidm-preview-output,.vid .vidm-preview-stage{position:relative;width:100%;max-height:min(64dvh,640px);aspect-ratio:var(--vidm-ratio,16/9);margin:0 auto;border-radius:var(--vid-radius);overflow:hidden;background:var(--color-ink)}.vid .vidm-preview-output{display:block;object-fit:contain}.vid .vidm-preview-stage .vidm-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vid .vidm-preview-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:color-mix(in oklch,var(--color-paper) 78%,transparent);font-size:14px;line-height:1.45}.vid .vidm-preview-empty p{margin:0;max-width:42ch}.vid .vidm-preview-badge{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px;border-radius:999px;background:color-mix(in oklch,var(--color-ink) 70%,transparent);color:var(--color-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid .vidm-preview-controls{display:flex;align-items:center;gap:8px;min-width:0}.vid .vidm-preview-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--vid-ink-2)}.vid .vidm-preview-tag{margin-left:auto}.vid .vidm-timeline{display:grid;gap:8px;min-width:0;padding:12px;border-radius:var(--vid-radius);background:var(--vid-surface);border:1px solid var(--vid-line)}.vid .vidm-timeline[data-empty=true] .vid-reason{margin:0}.vid .vidm-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vid .vidm-zoom{display:inline-flex;align-items:center;gap:2px}.vid .vidm-zoom-value{min-width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--vid-ink-2)}.vid .vidm-timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.vid .vidm-timeline-track{position:relative;height:84px;min-width:100%;border-radius:10px;cursor:pointer;background:repeating-linear-gradient(90deg,var(--vid-surface-2) 0 1px,transparent 1px 56px),var(--color-paper)}.vid .vidm-timeline-shots{position:absolute;inset:0;margin:0;padding:0;list-style:none}.vid .vidm-timeline-slot{position:absolute;top:8px;bottom:8px;padding:0 2px}.vid .vidm-timeline-slot[data-drop=true]:before{content:"";position:absolute;left:-2px;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--vid-accent)}.vid .vidm-timeline-shot{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border-radius:8px;border:1px solid var(--vid-line);background:var(--vid-surface-2);color:var(--vid-ink);cursor:grab}.vid .vidm-timeline-shot:active{cursor:grabbing}.vid .vidm-timeline-shot[aria-pressed=true]{border-color:var(--vid-accent);box-shadow:0 0 0 2px var(--vid-accent);z-index:1}.vid .vidm-timeline-shot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;z-index:2}.vid .vidm-timeline-shot[data-status=failed]{border-color:var(--color-danger)}.vid .vidm-timeline-shot .vidm-shot-thumb{position:absolute;inset:0;width:100%;height:100%}.vid .vidm-timeline-shot>svg{position:absolute;right:4px;top:4px;color:var(--color-paper);filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--color-ink) 70%,transparent))}.vid .vidm-timeline-shot[data-status=failed]>svg{color:var(--color-danger)}.vid .vidm-timeline-shot-num{position:absolute;left:4px;bottom:4px;min-width:18px;padding:1px 5px;border-radius:999px;text-align:center;background:color-mix(in oklch,var(--color-ink) 70%,transparent);color:var(--color-paper);font-size:11px;font-weight:700}.vid .vidm-shot-thumb{display:grid;place-items:center;object-fit:cover;background:var(--vid-surface-2);color:var(--vid-ink-3)}.vid .vidm-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--vid-accent);pointer-events:none;z-index:3}.vid .vidm-carousel{display:flex;gap:10px;margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.vid .vidm-carousel::-webkit-scrollbar{display:none}.vid .vidm-carousel-item{flex:0 0 min(72%,260px);scroll-snap-align:start;min-width:0}.vid .vidm-shot-card{display:grid;gap:6px;width:100%;padding:6px;text-align:left;border-radius:12px;border:1px solid var(--vid-line);background:var(--color-paper);color:var(--vid-ink);font:inherit;cursor:pointer}.vid .vidm-shot-card[aria-pressed=true]{border-color:var(--vid-accent);box-shadow:0 0 0 1px var(--vid-accent)}.vid .vidm-shot-card[data-status=failed]{border-color:var(--color-danger)}.vid .vidm-shot-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid .vidm-shot-card .vidm-shot-thumb{width:100%;aspect-ratio:16/9;border-radius:8px}.vid .vidm-shot-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.vid .vidm-shot-card-desc{font-size:13px;line-height:1.35;color:var(--vid-ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid .vidm-inspector{display:grid;gap:12px;padding:14px;border-radius:var(--vid-radius);background:var(--vid-surface);border:1px solid var(--vid-line);min-width:0}.vid .vidm-inspector[data-empty=true] .vid-reason{margin:0}.vid .vidm-inspector-title{margin:0;display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.vid .vidm-inspector-move{display:inline-flex;gap:2px}.vid .vidm-inspector-lyric{margin:0;font-style:italic;color:var(--vid-ink-2)}.vid .vidm-inspector-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vid .vidm-inspector-form .vidm-field:first-child,.vid .vidm-inspector-form .vidm-row-end{grid-column:1/-1}.vid .vidm-field{display:grid;gap:4px;min-width:0}.vid .vidm-inspector-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vid .vidm-inspector-actions label.vid-btn{position:relative;cursor:pointer}.vid .vidm-inspector-actions label.vid-btn:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.vid .vidm-inspector-actions label.vid-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vid .vidm-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.vid .vidm-shot-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklch,var(--color-danger) 45%,transparent)}.vid .vidm-shot-failed p{margin:0;font-size:13px}.vid .vidm-add-shot{display:flex;align-items:flex-end;gap:8px}.vid .vidm-add-shot .vidm-field{flex:1 1 auto}.vid .vidm-inspector>.vid-reason{margin:0}@media (max-width:1023.98px){.vid .vidm-canvas-body,.vid .vidm-canvas-body[data-chat=collapsed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "bottom" "left"}.vid .vidm-canvas-left{position:static}}@media (max-width:767.98px){.vid.vidm-page{gap:22px;padding-bottom:12px}.vid .vidm-toolbar{gap:0}.vid .vidm-toolbar-send{display:none}.vid .vidm-editor-input{min-height:96px;font-size:16px}.vid .vidm-editor-placeholder{font-size:16px}.vid .vidm-pchip-x{opacity:1}.vid .vidm-cta-bar{position:sticky;bottom:var(--mobile-nav-h,0);z-index:6;display:grid;gap:6px;margin:0 calc(-1 * var(--vid-gutter));padding:10px var(--vid-gutter) calc(10px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklch,var(--color-paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--vid-line)}.mn .vid .vidm-cta-bar{bottom:var(--mn-chrome-b);padding-bottom:10px}.vid .vidm-cta-bar[data-visible=false]{display:none}.vid .vidm-cta{width:100%;min-height:48px;font-size:15px;text-decoration:none}.vid.vidm-canvas{gap:10px;padding-bottom:0}.vid .vidm-canvas-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.vid .vidm-canvas-actions::-webkit-scrollbar{display:none}.vid .vidm-canvas-actions>*{flex:none}.vid .vidm-canvas-actions .vid-btn[data-size=sm]{min-height:var(--vid-hit)}.vid .vidm-phone-tabs{display:flex;position:sticky;top:0;z-index:5;margin:0 calc(-1 * var(--vid-gutter));padding:0 var(--vid-gutter);background:var(--color-paper);border-bottom:1px solid var(--vid-line)}.vid .vidm-phone-tabs .vid-tab{flex:1 1 0;justify-content:center}.vid .vidm-canvas-body,.vid .vidm-canvas-body[data-chat=collapsed]{grid-template-areas:none;display:block}.vid.vidm-canvas[data-panel=chat] [data-panel-name]:not([data-panel-name=chat]),.vid.vidm-canvas[data-panel=preview] [data-panel-name]:not([data-panel-name=preview]),.vid.vidm-canvas[data-panel=storyboard] [data-panel-name]:not([data-panel-name=storyboard]){display:none}.vid .vidm-canvas-bottom,.vid .vidm-canvas-left{gap:10px}.vid .vidm-chat-list{max-height:52dvh}.vid .vidm-inspector-form{grid-template-columns:minmax(0,1fr)}.vid .vidm-inspector-actions .vid-btn[data-size=sm]{min-height:var(--vid-hit)}.vid .vidm-steps{padding:10px}}.mn[data-platform] .mn-main:has(.vidm-cta-bar){scroll-padding-bottom:calc(var(--mn-chrome-b, 0px) + 12rem)}.vl--desktop .vl-controls,.vl--tablet .vl-controls{overflow-x:hidden;gap:0;padding-top:4px}.vl .vl-card,.vl .vl-card-body,.vl .vl-card-body>*,.vl .vl-controls>*{min-width:0;max-width:100%}.vl .vl-card,.vl--tablet .vl-card{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--vid-line)}.vl .vl-controls>.vl-card:last-child{border-bottom:0}.vl--desktop .vl-card-head{position:static;height:auto;padding:20px 0 0;background:none;border:0;border-radius:0}.vl--desktop .vl-card-head:after{content:none}.vl .vl-card-body{padding:12px 0 22px}.vl--tablet .vl-card-toggle{padding:0 2px}.vl .vl-ctx,.vl .vl-stage-wrap{background:transparent}.vl .vl-ctx{border:0;border-top:1px solid var(--vid-line);border-bottom:1px solid var(--vid-line);border-radius:0;padding-inline:0}.vid-tokens .vl-ctx-btn,.vl .vl-ctx-btn{border-color:transparent}.vid-tokens .vl-ctx-btn:hover,.vl .vl-ctx-btn:hover{background:color-mix(in oklch,var(--vid-ink) 6%,transparent)}.vid .vidm-folder{margin-top:0;padding:0 0 22px;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--vid-line)}.vid .vidm-folder-tab{position:static;height:auto;padding:18px 0 0;background:none;border:0;border-radius:0}.vid .vid-card{background:transparent;border:0;border-top:1px solid var(--vid-line);border-radius:0;padding:16px 0}.mn .vid.vl--phone{--vl-mini:var(--mn-mini-idle-h,40px)}.mn[data-has-player=true] .vid.vl--phone{--vl-mini:var(--mn-mini-h,57px)}.mn[data-full-bleed=true] .vid.vl--phone{--vl-mini:0px}.mn .vl--phone .vl-dock{bottom:calc(var(--mn-dock, 0px) + var(--vl-mini))}.mn .vl--phone .vl-phone-ctx{bottom:calc(var(--mn-dock, 0px) + var(--vl-mini) + var(--vl-dock-h) + 8px)}.mn .vid.vl--phone{padding-bottom:calc(var(--vl-dock-h) + var(--vl-mini) + 96px)}.vl--phone .vl-dock{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.vl--phone .vl-dock-btn{font-size:10px}.mn .vid{width:100%;--vid-gutter:clamp(6px,2vw,12px)}.mn .vid,.mn .vid>*{min-width:0;max-width:100%}@media (pointer:coarse){.mn .vid .vid-btn[data-size=sm]{min-height:44px}}.vid-tokens .vl-looks,.vl .vl-looks{display:grid;gap:10px;min-width:0}.vid-tokens .vl-looks--strip,.vl .vl-looks--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vid-tokens .vl-looks--grid,.vl .vl-looks--grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,44%),1fr))}.vid-tokens .vl-look,.vl .vl-look{display:grid;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--vid-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vid-tokens .vl-look-art,.vl .vl-look-art{position:relative;display:block;width:100%;aspect-ratio:var(--vl-thumb-ratio,1.78);max-height:168px;overflow:hidden;border-radius:12px;background:var(--color-ink);box-shadow:0 0 0 1px var(--vid-line);transition:box-shadow var(--vid-dur) var(--vid-ease),transform var(--vid-dur) var(--vid-ease)}.vid-tokens .vl-look-canvas,.vl .vl-look-canvas{display:block;width:100%;height:100%}.vid-tokens .vl-look:hover .vl-look-art,.vl .vl-look:hover .vl-look-art{transform:translateY(-2px);box-shadow:0 0 0 1px var(--vid-ink-3),0 10px 26px color-mix(in oklch,var(--color-ink) 22%,transparent)}.vid-tokens .vl-look[aria-checked=true] .vl-look-art,.vl .vl-look[aria-checked=true] .vl-look-art{box-shadow:0 0 0 2px var(--vid-accent),0 10px 26px color-mix(in oklch,var(--vid-accent) 26%,transparent)}.vid-tokens .vl-look:focus-visible,.vl .vl-look:focus-visible{outline:none}.vid-tokens .vl-look:focus-visible .vl-look-art,.vl .vl-look:focus-visible .vl-look-art{outline:2px solid var(--color-focus);outline-offset:3px}.vid-tokens .vl-look-check,.vl .vl-look-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--vid-accent);color:var(--vid-accent-ink,var(--color-paper))}.vid-tokens .vl-look-text,.vl .vl-look-text{display:grid;gap:1px;min-width:0;padding:0 2px}.vid-tokens .vl-look-name,.vl .vl-look-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-tokens .vl-look-hint,.vl .vl-look-hint{font-size:11.5px;color:var(--vid-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-tokens .vl-look[aria-checked=true] .vl-look-name,.vl .vl-look[aria-checked=true] .vl-look-name{color:var(--vid-accent)}.vid-tokens .vl-look-tile,.vl .vl-look-tile{position:relative;flex:0 0 auto;min-width:0;display:grid}.vid-tokens .vl-look-star,.vl .vl-look-star{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:color-mix(in oklch,var(--color-ink) 62%,transparent);color:var(--color-paper);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color var(--vid-dur) var(--vid-ease),background var(--vid-dur) var(--vid-ease)}.vid-tokens .vl-look-tile>.vl-look-star,.vl .vl-look-tile>.vl-look-star{position:absolute;top:5px;left:5px}.vid-tokens .vl-look-star[aria-pressed=true],.vl .vl-look-star[aria-pressed=true]{color:#ffc94d}.vid-tokens .vl-look-star:hover,.vl .vl-look-star:hover{background:color-mix(in oklch,var(--color-ink) 80%,transparent)}.vid-tokens .vl-look-star:focus-visible,.vl .vl-look-star:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid-tokens .vl-look-star:disabled,.vl .vl-look-star:disabled{opacity:.5;cursor:default}.vid-tokens .vl-look-tools,.vl .vl-look-tools{position:absolute;top:5px;left:5px;display:flex;gap:4px}.vid-tokens .vl-look-art--save,.vl .vl-look-art--save{display:grid;place-items:center;background:var(--vid-surface-2);color:var(--vid-ink-2);box-shadow:inset 0 0 0 1.5px var(--vid-line)}.vid-tokens .vl-look--save:hover .vl-look-art--save,.vl .vl-look--save:hover .vl-look-art--save{color:var(--vid-accent)}.vid-tokens .vl-look--save:disabled,.vl .vl-look--save:disabled{opacity:.55;cursor:default}.vid-tokens .vl-favorites,.vl .vl-favorites{display:grid;gap:10px;min-width:0}.vid-tokens .vl-template-form,.vl .vl-template-form{display:flex;align-items:center;gap:8px;min-width:0}.vid-tokens .vl-template-form>.vid-input,.vl .vl-template-form>.vid-input{flex:1 1 auto;min-width:0}.vid-tokens .vl-templates,.vl .vl-templates{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.vid-tokens .vl-templates-panel,.vl .vl-templates-panel{min-width:0;max-width:100%}.vid-tokens .vl-templates-tabs,.vl .vl-templates-tabs{justify-self:start;max-width:100%}.vid-tokens .vl-templates-tabs>button,.vl .vl-templates-tabs>button{display:inline-flex;align-items:center;gap:6px}.vid-tokens .vl-templates-tabs>button[aria-selected=true],.vl .vl-templates-tabs>button[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.vid-tokens .vl-templates-count,.vl .vl-templates-count{font:600 11px/1 var(--font-geist-mono),ui-monospace,monospace;opacity:.75}@media (pointer:coarse){.vid-tokens .vl-look-star,.vl .vl-look-star{width:34px;height:34px}}.vid-tokens .vl-fx,.vl .vl-fx{display:grid;gap:18px;min-width:0}.vid-tokens .vl-fx-section,.vl .vl-fx-section{display:grid;gap:10px;min-width:0}.vid-tokens .vl-fx-filters,.vl .vl-fx-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px 6px}.vid-tokens .vl-fx-filter,.vl .vl-fx-filter{display:grid;justify-items:center;gap:5px;min-width:0;min-height:44px;padding:4px 2px;border:0;border-radius:10px;background:none;color:var(--vid-ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vid-tokens .vl-fx-filter:focus-visible,.vl .vl-fx-filter:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.vid-tokens .vl-fx-swatch,.vl .vl-fx-swatch{display:block;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ink) 14%,transparent);background:conic-gradient(from 200deg,oklch(70% .2 30),oklch(78% .17 85),oklch(70% .16 160),oklch(64% .18 250),oklch(62% .22 320),oklch(70% .2 30));transition:transform var(--vid-dur) var(--vid-ease),box-shadow var(--vid-dur) var(--vid-ease)}.vid-tokens .vl-fx-filter[aria-checked=true],.vl .vl-fx-filter[aria-checked=true]{color:var(--vid-accent)}.vid-tokens .vl-fx-filter[aria-checked=true] .vl-fx-swatch,.vl .vl-fx-filter[aria-checked=true] .vl-fx-swatch{box-shadow:0 0 0 2px var(--color-paper),0 0 0 4px var(--vid-accent);transform:scale(.94)}.vid-tokens .vl-fx-filter-name,.vl .vl-fx-filter-name{max-width:100%;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-filter=vivid]>.vl-fx-swatch{filter:saturate(1.6) contrast(1.1)}[data-filter=warm]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(82% .13 75),oklch(66% .19 40))}[data-filter=cool]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(84% .08 220),oklch(56% .16 255))}[data-filter=dusk]>.vl-fx-swatch{background:linear-gradient(180deg,oklch(52% .2 300),oklch(70% .17 35))}[data-filter=vintage]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(80% .07 80),oklch(55% .08 50))}[data-filter=mono]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(92% 0 0),oklch(40% 0 0))}[data-filter=noir]>.vl-fx-swatch{background:radial-gradient(circle at 35% 30%,oklch(88% 0 0),oklch(18% 0 0) 70%)}[data-filter=teal_orange]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(72% .15 55) 0 50%,oklch(55% .1 200) 50% 100%)}[data-filter=dream]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(90% .07 340),oklch(84% .08 270))}[data-filter=none]>.vl-fx-swatch{background:linear-gradient(135deg,oklch(80% .1 240),oklch(70% .14 20))}.vid-tokens .vl-fx-list,.vl .vl-fx-list{list-style:none;margin:0;padding:0;display:grid}.vid-tokens .vl-fx-row,.vl .vl-fx-row{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--vid-line);min-width:0}.vid-tokens .vl-fx-row:first-child,.vl .vl-fx-row:first-child{border-top:0}.vid-tokens .vl-fx-toggle,.vl .vl-fx-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"box name" "box hint";align-items:center;column-gap:12px;min-height:44px;cursor:pointer}.vid-tokens .vl-fx-toggle input,.vl .vl-fx-toggle input{grid-area:box;appearance:none;-webkit-appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:color-mix(in oklch,var(--vid-ink) 18%,transparent);cursor:pointer;transition:background var(--vid-dur) var(--vid-ease)}.vid-tokens .vl-fx-toggle input:after,.vl .vl-fx-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-paper);box-shadow:0 1px 3px color-mix(in oklch,var(--color-ink) 35%,transparent);transition:transform var(--vid-dur) var(--vid-ease)}.vid-tokens .vl-fx-toggle input:checked,.vl .vl-fx-toggle input:checked{background:var(--vid-accent)}.vid-tokens .vl-fx-toggle input:checked:after,.vl .vl-fx-toggle input:checked:after{transform:translateX(16px)}.vid-tokens .vl-fx-toggle input:focus-visible,.vl .vl-fx-toggle input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vid-tokens .vl-fx-name,.vl .vl-fx-name{grid-area:name;font-size:13.5px;font-weight:650;color:var(--vid-ink)}.vid-tokens .vl-fx-hint,.vl .vl-fx-hint{grid-area:hint;font-size:12px;color:var(--vid-ink-2);min-width:0}.vid-tokens .vl-fx-amount,.vl .vl-fx-amount{grid-template-columns:minmax(0,1fr) auto;padding-left:52px}.vid-tokens .vl-pick-group,.vl .vl-pick-group{grid-column:1/-1;display:block;padding:10px 2px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vid-ink-3)}.vid-tokens .vl-pick-group:first-of-type,.vl .vl-pick-group:first-of-type{padding-top:6px}.vid-tokens .vl-viz-opt[data-premium] .vl-viz-glyph-wrap,.vl .vl-viz-opt[data-premium] .vl-viz-glyph-wrap{height:34px}.vid-tokens .vl-ts[data-premium],.vl .vl-ts[data-premium]{background:linear-gradient(160deg,color-mix(in oklch,var(--vid-accent) 7%,var(--color-paper)),var(--color-paper))}.vl--desktop .vl-screen,.vl--tablet .vl-screen{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.vl .vl-phone-stage:fullscreen,.vl .vl-phone-stage[data-fullscreen],.vl .vl-screen:fullscreen,.vl .vl-screen[data-fullscreen]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100dvh;max-height:none;margin:0;padding:0;background:black}.vl .vl-phone-stage:is(:fullscreen,[data-fullscreen]) .vl-stage-wrap,.vl .vl-screen:is(:fullscreen,[data-fullscreen]) .vl-stage-wrap{flex:1 1 auto;height:auto;min-height:0;background:black;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.vl .vl-phone-stage:is(:fullscreen,[data-fullscreen]) .vl-stage,.vl .vl-screen:is(:fullscreen,[data-fullscreen]) .vl-stage{box-shadow:none;border-radius:0;cursor:default}.vl .vl-fs{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;color:white;cursor:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.vl .vl-fs[data-visible]{cursor:default}.vl .vl-fs-bottom,.vl .vl-fs-top{display:flex;align-items:center;gap:10px;min-width:0;opacity:0;transform:translateY(var(--vl-fs-shift,-8px));pointer-events:none;transition:opacity .26s var(--vid-ease),transform .26s var(--vid-ease)}.vl .vl-fs-top{padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 28px calc(16px + env(safe-area-inset-left));background:linear-gradient(180deg,rgb(0 0 0/.62),transparent)}.vl .vl-fs-bottom{--vl-fs-shift:8px;flex-wrap:wrap;padding:32px calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:linear-gradient(0deg,rgb(0 0 0/.7),transparent)}.vl .vl-fs[data-visible] .vl-fs-bottom,.vl .vl-fs[data-visible] .vl-fs-top{opacity:1;transform:none;pointer-events:auto}.vl .vl-fs-title{min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgb(0 0 0/.5)}.vl .vl-fs-btn,.vl .vl-fs-play{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255/.14);color:white;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--vid-dur) var(--vid-ease),transform var(--vid-dur) var(--vid-ease)}.vl .vl-fs-btn:hover,.vl .vl-fs-play:hover{background:rgb(255 255 255/.24)}.vl .vl-fs-btn:active,.vl .vl-fs-play:active{transform:scale(.92)}.vl .vl-fs-play{width:52px;height:52px;background:white;color:black}.vl .vl-fs-play:hover{background:rgb(255 255 255/.88)}.vl .vl-fs-btn:focus-visible,.vl .vl-fs-play:focus-visible{outline:2px solid white;outline-offset:3px}.vl .vl-fs-play:disabled{opacity:.55}.vl .vl-fs-time{flex:none;min-width:40px;font:600 12.5px var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgb(0 0 0/.5)}.vl .vl-fs-scrub{flex:1 1 160px;min-width:120px;height:44px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.vl .vl-fs-scrub::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,white var(--vl-progress,0),rgb(255 255 255/.3) var(--vl-progress,0))}.vl .vl-fs-scrub::-moz-range-track{height:4px;border-radius:4px;background:rgb(255 255 255/.3)}.vl .vl-fs-scrub::-moz-range-progress{height:4px;border-radius:4px;background:white}.vl .vl-fs-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:white;box-shadow:0 1px 6px rgb(0 0 0/.4)}.vl .vl-fs-scrub::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:white}.vl .vl-fs-scrub:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:6px}.vl .vl-fs-quick{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.vl .vl-fs-chip{display:inline-flex;align-items:center;gap:6px;max-width:160px;min-height:36px;padding:0 12px;border-radius:999px;background:rgb(255 255 255/.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12.5px;font-weight:650}.vl .vl-fs-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl .vl-fs-toast{position:absolute;left:50%;top:42%;width:min(380px,calc(100% - 32px));transform:translate(-50%,-50%);pointer-events:none}.vl .vl-fs-toast>span{display:inline-block;padding:10px 18px;border-radius:999px;background:rgb(0 0 0/.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:16px;font-weight:750;letter-spacing:.01em;white-space:nowrap;animation:vl-fs-toast 1.4s var(--vid-ease) both}@keyframes vl-fs-toast{0%{opacity:0;transform:scale(.92)}12%,75%{opacity:1;transform:none}to{opacity:0}}@media (max-width:560px){.vl .vl-fs-quick{width:100%;justify-content:center;margin-left:0}.vl .vl-fs-scrub{flex-basis:100px}}.vid.vid-shell:has(.vl--phone) .vid-shell-main{padding:0}.mn .vid.vl.vl--phone,.vid.vl.vl--phone{--vl-pad:max(var(--vid-gutter,12px),env(safe-area-inset-left));--vl-stage-h:min(calc(var(--vl-phone-h, 640px) * 0.42),calc(100vw / var(--vl-ratio, 1.78)));display:flex;flex-direction:column;height:var(--vl-phone-h,calc(100dvh - 104px));min-height:0;padding:0;overflow:hidden}.vl--phone .vl-phone-stage{position:relative;top:auto;z-index:2;flex:none;height:var(--vl-stage-h);background:black;transition:none}.vl--phone .vl-phone-stage .vl-stage-wrap{background:black}.vl--phone .vl-phone-transport{flex:none;display:flex;align-items:center;gap:4px;min-width:0;padding:4px calc(var(--vl-pad) - 6px) 0 var(--vl-pad)}.vl--phone .vl-phone-transport .vl-transport{flex:1 1 auto;min-width:0;padding:0;border:0;background:none}.vl--phone .vl-phone-meta{flex:none;display:flex;align-items:center;gap:4px;min-width:0;padding:0 calc(var(--vl-pad) - 6px) 6px var(--vl-pad);border-bottom:1px solid var(--vid-line)}.vl--phone .vl-phone-heading{display:grid;flex:1 1 auto;min-width:0;gap:1px}.vl--phone .vl-phone-heading .vl-phone-title{font-size:15px;font-weight:700}.vl--phone .vl-phone-heading>:not(.vl-phone-title){font-size:11.5px}.vl--phone .vl-phone-meta .vl-language-control{flex:none}.vl--phone .vl-phone-meta .vl-language-control select{max-width:104px;min-height:40px}.vl--phone .vl-pager{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vl--phone .vl-pager::-webkit-scrollbar{display:none}.vl--phone .vl-page{flex:0 0 100%;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-snap-align:start;scroll-snap-stop:always;padding:12px var(--vl-pad) 20px;scroll-padding-bottom:20px;contain:content;will-change:transform}.vl--phone .vl-page input[type=range]{touch-action:pan-y}.vl--phone .vl-page:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.vl--phone .vl-page-skel{display:block;height:180px;border-radius:14px}.vl--phone .vl-phone-panel-title{margin:0 0 10px;font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--vid-ink-2)}.vl--phone .vl-page .vl-slider{grid-template-columns:70px minmax(0,1fr) auto}.vl--phone .vl-page .vl-fx-amount{grid-template-columns:minmax(0,1fr) auto}.vl--phone .vl-page .vl-ts-grid{grid-template-columns:minmax(0,1fr)}.vl--phone .vl-page .vl-fieldset{margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--vid-line);min-width:0}.vl--phone .vl-page .vl-fieldset legend{padding:0;margin-bottom:4px;float:left;width:100%}.vl--phone .vl-page .vl-bg{display:grid;gap:4px}.vl--phone .vl-phone-reset{margin-bottom:8px}.vl--phone .vl-phone-export{display:grid;gap:12px}.vl--phone .vl-phone-export .vl-help{margin:0}.vl--phone .vl-phone-export-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.vl--phone .vl-phone-export-actions .vid-btn{justify-content:center;width:100%;min-height:48px}.vl--phone .vl-phone-export .vid-reason{margin:0}.mn .vl--phone .vl-phone-ctx,.vl--phone .vl-phone-ctx{position:static;flex:none;padding:6px var(--vl-pad);bottom:auto;border-top:1px solid var(--vid-line)}.vl--phone .vl-phone-ctx .vl-ctx--pill{box-shadow:none;background:var(--vid-surface);min-height:52px}.mn .vl--phone .vl-dock,.vl--phone .vl-dock{position:static;flex:none;display:block;height:auto;bottom:auto;padding-bottom:max(env(safe-area-inset-bottom),var(--mn-safe-b,0px));background:var(--color-paper-2);border-top:1px solid var(--vid-line)}.vl--phone .vl-dock-rail{position:relative;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 4px;mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 18px),transparent)}.vl--phone .vl-dock-rail::-webkit-scrollbar{display:none}.vl--phone .vl-dock .vl-dock-btn{position:relative;flex:1 0 68px;min-height:58px;padding:6px 2px 5px;font-size:10.5px;transition:color var(--vid-dur) var(--vid-ease)}.vl--phone .vl-dock .vl-dock-btn>svg{transition:transform var(--vid-dur) var(--vid-ease)}.vl--phone .vl-dock .vl-dock-btn:active>svg{transform:scale(.88)}.vl--phone .vl-dock .vl-dock-btn[aria-selected=true]{color:var(--vid-accent)}.vl--phone .vl-dock-indicator{position:absolute;top:0;left:0;z-index:1;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--vid-accent);pointer-events:none;will-change:transform,width}.mn[data-platform][data-hide-dock=true] .mn-tabbar{display:none}.mn[data-platform][data-hide-dock=true]{--mn-dock:0px;--mn-mini-slot:0px;--mn-chrome-b:var(--mn-safe-b,0px);--mn-content-b:calc(var(--mn-safe-b, 0px) + 16px)}.mn[data-platform][data-hide-dock=true] .mn-main:has(.vl--phone){padding-bottom:0;scroll-padding-bottom:0;overflow:hidden}.mn[data-hide-dock=true] .vid .vid-install{display:none}@media (prefers-reduced-motion:reduce){.vl .vl-fs-bottom,.vl .vl-fs-top,.vl .vl-fx-swatch,.vl .vl-fx-toggle input,.vl .vl-fx-toggle input:after,.vl .vl-look-art{transition:none}.vl .vl-look:hover .vl-look-art{transform:none}.vl .vl-fs-toast>span{animation-duration:1ms}.vl--phone .vl-dock .vl-dock-btn,.vl--phone .vl-dock .vl-dock-btn>svg{transition:none}}.vl-ts-sample[data-style=kinetic_pop]{font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.vl-ts-sample[data-style=kinetic_pop] em{display:inline-block;font-style:normal;color:var(--vid-accent);transform:scale(1.12);transform-origin:50% 70%;text-shadow:0 1px 0 color-mix(in oklch,var(--vid-ink) 35%,transparent)}.vl-ts-sample[data-style=highlight_box]{font-weight:700}.vl-ts-sample[data-style=highlight_box] em{font-style:normal;padding:0 .18em;border-radius:.22em;background:var(--vid-accent);color:var(--vid-accent-ink);box-shadow:0 0 10px color-mix(in oklch,var(--vid-accent) 45%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.vl-ts-sample[data-style=neon_sweep]{font-weight:800}.vl-ts-sample[data-style=neon_sweep] em{--neon-2:color-mix(in oklch,var(--vid-accent),var(--lyric-vocal-active));font-style:normal;color:var(--vid-accent);background:linear-gradient(90deg,var(--vid-accent),var(--neon-2)) 0 0 /100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px color-mix(in oklch,var(--vid-accent) 60%,transparent))}@supports (color:oklch(from red l c h)){.vl-ts-sample[data-style=neon_sweep] em{--neon-2:oklch(from var(--vid-accent) l c calc(h + 60))}}.vl-ts-sample[data-style=cinematic]{font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-weight:600;letter-spacing:.06em}.vl-ts-sample[data-style=cinematic] em{font-style:normal;color:var(--vid-ink);text-shadow:0 0 8px color-mix(in oklch,var(--vid-ink) 30%,transparent)}.vl-ts-sample[data-style=glitch]{font-weight:800;text-transform:uppercase;letter-spacing:.01em}.vl-ts-sample[data-style=glitch] em{display:inline-block;font-style:normal;color:var(--vid-ink);text-shadow:-.06em 0 color-mix(in oklch,var(--color-danger) 80%,transparent),.06em 0 color-mix(in oklch,var(--color-discovery-blue) 80%,transparent)}.vl-ts-sample[data-style=wave_bounce]{font-weight:800}.vl-ts-sample[data-style=wave_bounce] em{display:inline-block;font-style:normal;color:var(--lyric-vocal-active);transform:translateY(-.12em)}@media (prefers-reduced-motion:no-preference){.vl-ts-sample[data-style=kinetic_pop] em{animation:vl-ts-kinetic 1.6s cubic-bezier(.34,1.56,.64,1) infinite}.vl-ts-sample[data-style=highlight_box] em{animation:vl-ts-box 1.6s ease-in-out infinite}.vl-ts-sample[data-style=neon_sweep] em{animation:vl-ts-neon 2.2s ease-in-out infinite}.vl-ts-sample[data-style=cinematic]{animation:vl-ts-cinematic 3.2s ease-out infinite}.vl-ts-sample[data-style=glitch] em{animation:vl-ts-glitch 1.2s step-end infinite}.vl-ts-sample[data-style=wave_bounce] em{animation:vl-ts-wave .9s ease-in-out infinite}}@keyframes vl-ts-kinetic{0%{transform:scale(.6) translateY(.12em);opacity:.2}25%,85%{transform:scale(1.12);opacity:1}to{transform:scale(1.12);opacity:1}}@keyframes vl-ts-box{0%,to{box-shadow:0 0 6px color-mix(in oklch,var(--vid-accent) 35%,transparent)}12%{box-shadow:0 0 14px color-mix(in oklch,var(--vid-accent) 65%,transparent)}}@keyframes vl-ts-neon{0%{background-size:0 100%}70%,to{background-size:100% 100%}}@keyframes vl-ts-cinematic{0%{letter-spacing:.2em;opacity:0;transform:translateY(.3em);filter:blur(2px)}30%,to{letter-spacing:.06em;opacity:1;transform:none;filter:none}}@keyframes vl-ts-glitch{0%,60%,to{text-shadow:none;transform:none}8%{text-shadow:-.06em 0 color-mix(in oklch,var(--color-danger) 80%,transparent),.06em 0 color-mix(in oklch,var(--color-discovery-blue) 80%,transparent);transform:translateX(-.03em)}16%{text-shadow:.04em 0 color-mix(in oklch,var(--color-danger) 70%,transparent),-.04em 0 color-mix(in oklch,var(--color-discovery-blue) 70%,transparent);transform:translateX(.02em)}}@keyframes vl-ts-wave{0%,to{transform:translateY(0)}45%{transform:translateY(-.18em)}}.page-heading-title{display:flex;align-items:center;gap:.5rem}.page-heading-title>:is(h1,h2,p){min-width:0;overflow-wrap:anywhere}.page-heading-mark{display:inline-block;flex:none;margin-inline-end:.4rem;font-size:clamp(2.25rem,3.3vw,3rem);line-height:.9;letter-spacing:0;font-weight:500;background-image:linear-gradient(90deg,var(--color-accent) 0,var(--color-ink) 28%,var(--color-accent-2) 52%,var(--color-accent) 78%,var(--color-ink) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:solimar-flow 7.5s var(--ease-in-out) infinite}.page-heading-title>.page-heading-mark{margin-inline-end:0}.sv4-noscroll>a .page-heading-mark{font-size:1.1rem;margin:0}:is(.ed-header-title,.lg-title,.sw-title,.create-page-title) .page-heading-mark{font-size:clamp(1.5rem,2vw,2rem);margin-inline-end:.25rem}.page-heading-title>:is(h1,h2){font-weight:750;letter-spacing:-.035em}.page-back{border-radius:7px}.create-page-title{display:flex;align-items:center;margin:0;font-size:.9375rem;font-weight:650;line-height:1.25}.ed-header-title,.lg-title,.si .si-title{overflow-wrap:anywhere}html[data-chrome=app]{--page-top:1.25rem}html[data-chrome=app] :is(.sx-head,.pn-head){margin-bottom:1.25rem}html[data-chrome=app] .sx-section{margin-top:1.75rem}html[data-chrome=app] .pn-lede{max-width:62ch;font-size:.9375rem;line-height:1.5}html[data-chrome=app] :is(.sx,.dash,.si,.pn,.sp-page){min-width:0}html[data-chrome=app] .d-search-page .nc{background:transparent!important;box-shadow:none!important;border-radius:7px;border:0;border-bottom:1px solid var(--color-rule);clip-path:none}html[data-chrome=app] .d-search-head{min-height:0;padding:.5rem 0 1rem;margin-bottom:1rem}html[data-chrome=app] .d-search-head-art{display:none}html[data-chrome=app] .d-search-entity{padding:.875rem .5rem}html[data-chrome=app] .si :is(.si-card,.si-panel){background:transparent!important;box-shadow:none!important}html[data-chrome=app] .d-search-page .nc:before{display:none}html[data-chrome=app] .create-flat .cr-model-chip{background:transparent;border:1px solid var(--color-rule);border-radius:7px;padding:0;box-shadow:none;min-height:44px}html[data-chrome=app] .create-flat .cr-model-chip__inner{background:transparent;border-radius:7px}html[data-chrome=app] .editor-root :is(.ed-btn--studio,.ed-btn--gradient,.ed-btn--primary,.ed-btn--replace,.lg-cta,.lg-studio){background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none;border-radius:7px}html[data-chrome=app] .editor-root .lg-card{background:transparent;box-shadow:none;border-radius:7px}.product-query-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border-block:1px solid var(--color-rule);font-size:.875rem;color:var(--color-ink-2)}.product-query-error p{flex:1;min-width:min(100%,12rem);margin:0;overflow-wrap:anywhere}.product-query-error button{min-height:44px;padding:.5rem .875rem;border:1px solid var(--color-rule);border-radius:7px;background:transparent;color:var(--color-ink)}@media (hover:hover){html[data-chrome=app] :is(.ghost-row,.sx-row,.d-search-entity,.studio-project){transition:background-color .16s ease,color .16s ease,border-color .16s ease}html[data-chrome=app] :is(.ghost-row,.sx-row,.d-search-entity,.studio-project):hover{background-color:color-mix(in srgb,var(--color-ink) 4%,transparent)!important}.product-query-error button:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}}@media (min-width:1024px) and (hover:hover){html[data-chrome=app] .create-flat.unified-create .cr-composer-pane--simple>.dashboard-scroll>.uc{justify-content:flex-start;padding-top:clamp(24px,4vh,40px)}}@media (max-width:767px){.page-heading-mark{font-size:2.25rem}.page-heading-title>:is(h1,h2){letter-spacing:-.025em}html[data-chrome=app] :is(.sx-head,.pn-head){margin-bottom:1rem}html[data-chrome=app] :is(.sp-page,.sw,.create-flat,.d-search-page) :is(input,textarea,select){font-size:16px}.d-search-tabs{overflow-x:auto;flex-wrap:nowrap;overscroll-behavior-x:contain;scrollbar-width:none}.d-search-tabs>button{flex:none}.si .si-title{font-size:clamp(1.625rem,7vw,2.125rem);line-height:1.15}.ed-header-title{min-width:0}html[data-chrome=app] .editor-root .ed-header-left{width:100%;gap:6px}html[data-chrome=app] .editor-root .ed-header-title{flex:1;gap:6px}html[data-chrome=app] .editor-root .ed-header-right{gap:4px;justify-content:space-between;overflow-x:visible}html[data-chrome=app] .editor-root .ed-header-right .ed-btn{width:44px;padding-inline:0}html[data-chrome=app] .editor-root .ed-header-right .ed-btn>span{display:none}html[data-chrome=app] .editor-root .lg-actionbar-right{flex-wrap:wrap;justify-content:flex-start}html[data-chrome=app] .editor-root .lg-timecode{min-height:44px}html[data-chrome=app] .editor-root .lg-cta{flex:1 0 100%;min-width:0;height:auto;padding:12px;white-space:normal;line-height:1.2}}@media (pointer:coarse){:is(.sp-page,.sw,.create-flat,.editor-root,.lg-root,.sv4,.d-search-page,.sx) :is(.sp-icon-button,.sw-ghost,.sw-chip,.cr-chip,.ed-icon,.lg-iconbtn,.sv4-ghost,.d-btn,.sx-tab){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.page-heading-mark{animation:none;background-position:40% 50%}html[data-chrome=app] :is(.ghost-row,.sx-row,.d-search-entity,.studio-project,.page-back){transition:none}}:root{--workbench-gap:8px;--workbench-radius:10px;--workbench-card-radius:16px;--workbench-pill:999px;--workbench-hover:color-mix(in oklch,var(--color-ink) 6%,transparent);--workbench-selection:color-mix(in oklch,var(--color-ink) 88%,var(--color-paper));--workbench-selection-ink:var(--color-paper);--workbench-ease:cubic-bezier(0.22,1,0.36,1);--workbench-duration:180ms}.music-workbench.web-sidebar-shell{display:flex;padding:0;background:var(--color-paper);transition:none}.music-workbench>.web-sidebar-inset{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;border-radius:0;background:transparent}.music-workbench[data-nav-mode=hidden][data-web-sidebar-variant=inset] #app-main{margin:0 var(--workbench-gap) var(--workbench-gap);border-radius:var(--workbench-radius);background:var(--color-paper);box-shadow:none}.music-workbench .app-header{--hdr-h:56px;--hdr-pill-h:36px;--hdr-radius:var(--workbench-pill);--hdr-bg:var(--color-paper);--hdr-gap:12px;padding-inline:var(--space-md);animation:none}@media (min-width:768px){.music-workbench #swup :is(.page-heading,.sx-head,.pn-head){position:sticky;top:0;z-index:26;padding-block:10px;background:color-mix(in srgb,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.music-workbench #swup :is(.discovery>.discovery-wave-head,.explore-home>.discovery-wave-head){position:sticky;top:0;z-index:28;background:color-mix(in srgb,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 -1px color-mix(in srgb,var(--color-rule) 72%,transparent)}.music-workbench #swup :is(.sx-head,.pn-head,.discovery-wave-head) .page-heading{position:relative;top:auto;z-index:auto;padding-block:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.music-workbench .app-header__logo{padding-inline:0}.music-workbench .app-header__lead{min-width:148px}.music-workbench .app-header__list{gap:6px}.music-workbench .app-nav-link{border-radius:var(--workbench-pill);background:var(--color-paper-2);color:var(--color-ink-2);white-space:nowrap;font-weight:500;transition:background-color var(--workbench-duration) var(--workbench-ease),color var(--workbench-duration) var(--workbench-ease)}.music-workbench .app-header .app-nav-link[aria-current=page]{background:var(--workbench-selection);color:var(--workbench-selection-ink)}.music-workbench .app-header .app-nav-link:before,.music-workbench .app-header__icon:after{content:none}.music-workbench .app-header .app-nav-link[aria-current=page] .app-nav-link__icon{background:transparent;color:inherit}.music-workbench .app-nav-link__icon{border-radius:0}.music-workbench .app-nav-link--menu{border:0;cursor:pointer;background:var(--color-paper-2)}.music-workbench .app-nav-link--menu:focus-visible,.music-workbench .app-nav-link--menu:hover,.music-workbench .app-nav-link--menu[aria-expanded=true],.music-workbench .app-nav-link--menu[data-active=true]{background:var(--workbench-hover);color:var(--color-ink)}.music-workbench .app-header .app-nav-link--menu[aria-current=page]{background:var(--workbench-selection);color:var(--workbench-selection-ink)}.music-workbench .app-nav-link--menu svg{flex:none;opacity:.65;transition:transform var(--workbench-duration) var(--workbench-ease)}.music-workbench .app-nav-link--menu[aria-expanded=true] svg{transform:rotate(180deg)}.music-workbench .app-header__tools{gap:2px}.music-workbench .app-header__plan{order:-2;background:transparent}.music-workbench .app-header__search{order:-1}.music-workbench .app-header__chip{max-width:10rem}.music-workbench .app-header__icon{background:var(--color-paper-2)}.music-workbench .app-header__icon:hover{background:var(--color-paper-3)}.music-workbench .spa-main[data-create-rail=true]{display:flex}.music-workbench .app-shell-create-rail{display:flex;flex:none;width:56px;align-items:center;flex-direction:column;gap:20px;padding:12px 6px;border-right:1px solid var(--color-rule);border-radius:var(--workbench-radius) 0 0 var(--workbench-radius);background:var(--color-paper-2);color:var(--color-ink-2)}.app-shell-create-rail>button{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:var(--workbench-pill);color:inherit;transition:background-color var(--workbench-duration) var(--workbench-ease),color var(--workbench-duration) var(--workbench-ease),transform var(--workbench-duration) var(--workbench-ease)}.app-shell-create-rail>button:hover{background:var(--workbench-hover);color:var(--color-ink)}.app-shell-create-rail>button:active{transform:scale(.94)}.app-shell-create-rail>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.app-shell-create-rail__label{writing-mode:vertical-rl;font-size:12px;letter-spacing:.05em}.music-workbench .spa-main[data-create-rail=true]>:not(.app-shell-create-rail){flex:1}.music-workbench .shell-skeleton__header{height:56px}.music-workbench .create-workbench-split{column-gap:var(--workbench-gap)}.music-workbench .create-workbench-split>.split-handle{background:transparent}.music-workbench .create-workbench-split>.split-handle:after{opacity:0}.music-workbench .create-workbench-split>.split-handle:is(:hover,:focus-visible):after{opacity:1}.music-workbench .create-workbench-split>.split-pane{border-radius:var(--workbench-radius);background:var(--color-paper-2)}.music-workbench .create-workbench-split>.split-pane:last-child{background:var(--color-paper)}:is(.music-workbench .create-flat,.create-mobile-composer) .cr-topbar{padding:var(--space-sm);border:0;background:transparent}:is(.music-workbench .create-flat,.create-mobile-composer) .create-page-back{display:none}:is(.music-workbench .create-flat,.create-mobile-composer) .create-toolbar-main{gap:0}:is(.music-workbench .create-flat,.create-mobile-composer) .uc-create-tabs{min-width:0}:is(.music-workbench .create-flat,.create-mobile-composer) .uc-create-tabs [role=tablist]:not([data-slot=halo-tabs-list]){padding:3px;border-radius:var(--workbench-pill)}:is(.music-workbench .create-flat,.create-mobile-composer) .uc-create-tabs [role=tab]:not([data-slot=halo-tabs-trigger]){min-height:32px;padding-inline:10px;font-size:12px;white-space:nowrap}html[data-chrome=app] :is(.music-workbench .create-flat,.create-mobile-composer) .cr-model-chip,html[data-chrome=app] :is(.music-workbench .create-flat,.create-mobile-composer) .cr-model-chip__inner{min-height:36px;border-radius:var(--workbench-pill);font-size:12px}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .cr-model-chip__inner{padding-inline:12px}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .cr-composer-pane{background:transparent}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .cr-footer{padding:var(--space-xs) var(--space-sm) var(--space-sm);border:0;background:var(--color-paper-2)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .cr-create-cta{border-radius:var(--workbench-pill)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .cr-trash{border-radius:var(--workbench-pill)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc{gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-sm)}.workbench-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;padding:4px;background:var(--color-paper-3)}.workbench-sources,.workbench-sources>button{min-width:0;border-radius:var(--workbench-pill)}.workbench-sources>button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:42px;color:var(--color-ink-2);font-size:12px;white-space:nowrap;transition:background-color var(--workbench-duration) var(--workbench-ease),color var(--workbench-duration) var(--workbench-ease)}.workbench-sources>button:hover:not(:disabled){color:var(--color-ink);background:var(--workbench-hover)}.workbench-sources>button:disabled{opacity:.4;cursor:not-allowed}.workbench-sources>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-card,:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more{padding:var(--space-sm);border:1px solid transparent;border-radius:var(--workbench-card-radius);background:var(--color-paper-3);box-shadow:none}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-card:focus-within{border-color:var(--color-rule)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-reveal{display:contents}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-card--floating-prompt{order:1}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-card--lyrics{order:2}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more{order:3}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-reveal>:is(.uc-card,.uc-more){animation:workbench-field-in var(--workbench-duration) var(--workbench-ease)}@keyframes workbench-field-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-reveal>:is(.uc-card,.uc-more){animation:none}}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-card__label{color:var(--color-ink-2);font-size:13px;font-weight:500}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-preset-rail{margin-top:var(--space-xs)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-preset-link{background:var(--color-paper-2);color:var(--color-ink-2);border-color:transparent;box-shadow:none}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-bar--composer{flex-wrap:wrap;gap:4px}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more__head{min-height:32px}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more__toggle{padding:0;color:var(--color-ink-2);font-weight:500}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more .uc-opts{padding:var(--space-sm) 0 0;gap:var(--space-xs)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more :is(.cr-opt,.mn-optrow){padding:10px;border:0;border-radius:12px;background:var(--color-paper-2)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more .uc-opts__group{gap:var(--space-xs)}:is(.music-workbench .create-flat,.create-mobile-composer,.create-flat .mobile-create-composer) .uc-more .uc-opts__group:disabled{opacity:.65}.music-workbench .create-results-header{padding:var(--space-md) var(--space-md) var(--space-xs)}.music-workbench .create-results-tools{flex-wrap:wrap;overflow:visible;gap:8px;margin-top:var(--space-md)}.music-workbench .create-results-tools>.glass-search-field{flex:1 1 200px}.music-workbench .create-results-tools :is(input,button){min-height:36px;border-radius:var(--workbench-pill);font-size:12px}.music-workbench .create-results-tools>button{padding-inline:14px}.music-workbench .create-results-tools input{height:36px}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost--list{min-height:100px;gap:14px;padding:10px 12px;border:0;border-radius:12px}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost--list .create-song-ghost__art>.relative{width:72px;height:72px;border-radius:12px}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost--list .min-w-0>.flex>a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost__controls{opacity:1}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost__controls>.hidden{opacity:0;transition:opacity var(--workbench-duration) var(--workbench-ease)}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost:is(:hover,:focus-within) .create-song-ghost__controls>.hidden{opacity:1}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost__controls>button{min-height:36px;min-width:36px;border-radius:var(--workbench-pill)}.music-workbench .glass-search-field>.search-glass-surface{display:none}.music-workbench .glass-search-field.glass-search-field{background:linear-gradient(var(--halo-search-ground),var(--halo-search-ground)) padding-box,var(--halo-search-gradient) border-box!important}.music-workbench .glass-search-field.glass-search-field:focus-within{box-shadow:0 0 0 3px var(--halo-search-focus),0 10px 26px -16px var(--halo-search-focus)!important}.music-workbench .library-page .library-atmosphere{display:none}.music-workbench .library-page .library-chrome{padding-block:var(--space-md) var(--space-sm)}.music-workbench .library-page .sx-tabs{gap:6px;padding-block:var(--space-xs)}.music-workbench .library-page .sx-tab{min-height:36px;padding:6px 14px;border:0;border-radius:var(--workbench-pill);background:var(--color-paper-2);white-space:nowrap}.music-workbench .library-page .sx-tab[aria-selected=true]{background:var(--workbench-selection);color:var(--workbench-selection-ink)}.music-workbench .library-page .library-toolbar{gap:8px}.music-workbench .library-page .library-toolbar :is(button,input){border-radius:var(--workbench-pill)}.music-workbench :is(.sx,.dash,.pn,.si,.sw,.sp-page){--page-gutter:clamp(16px,2.4vw,36px)}.music-workbench :is(.pn-title,.sx-title,.si-title){font-style:normal}.web-player-shell[data-web-sidebar-variant=inset] .player-bar--expanded{border-radius:0;background:var(--color-paper);box-shadow:none}.mn .workbench-sources{margin-inline:0;background:var(--mn-surface)}.mn .workbench-sources>button{min-height:44px;color:var(--mn-text-2)}.create-mobile-composer .create-flat .uc-card,.mn .create-flat .uc-card{border-radius:var(--workbench-card-radius)}.mn .library-section-nav .sx-tab{white-space:nowrap;border-radius:var(--workbench-pill)}@media (min-width:768px) and (max-width:1199px){.music-workbench .app-header{--hdr-gap:8px;padding-inline:12px}.music-workbench .app-header__lead{min-width:0}.music-workbench .app-header__logo .solimar-wordmark{display:none}:is(.music-workbench .create-flat,.create-mobile-composer) .cr-topbar{padding-inline:10px}:is(.music-workbench .create-flat,.create-mobile-composer) .uc-create-tabs [role=tab]:not([data-slot=halo-tabs-trigger]){padding-inline:8px}.music-workbench .create-results-header{padding-inline:14px}.music-workbench .create-results-tools>.glass-search-field{flex-basis:100%}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost--list .create-song-ghost__art>.relative{width:56px;height:56px}:is(.music-workbench .create-flat,.create-mobile-composer) .create-song-ghost__controls>.hidden{display:none}}@media (max-width:767px){.workbench-sources>button{min-height:44px;font-size:12px}.workbench-sources{margin-bottom:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.music-workbench *,.workbench-sources>button{scroll-behavior:auto}.music-workbench :is(.app-nav-link,.app-header__icon,.create-song-ghost,.create-song-ghost__controls>.hidden),.workbench-sources>button{transition:none}}.workbench-sources>.uc-icon-btn{width:100%;height:auto;border:0;font-weight:400;background:transparent}.workbench-sources>.uc-icon-btn svg{flex:none}.workbench-sources>button:active:not(:disabled){background:var(--workbench-hover)}@media (min-width:768px){.web-player-shell[data-web-sidebar-variant=inset] .player-bar--expanded{left:0;right:0;bottom:0}}html[data-mn-platform] .create-mobile-composer{--mc-ground:var(--color-paper-2);--mc-card:var(--color-paper-3);--mc-card-2:var(--color-paper);background:var(--mc-ground)}html[data-mn-platform] .create-mobile-composer .uc-input{font-size:16px}html[data-mn-platform] .create-mobile-composer .uc-preset-link.uc-preset-link--dna{background:var(--color-paper-2);color:var(--color-ink)}html[data-mn-platform] .create-mobile-composer .uc-card__head{padding:0}html[data-mn-platform] .create-mobile-composer .uc-card__head>.uc-card__label{display:block;color:var(--color-ink-2)}html[data-mn-platform] .create-mobile-composer.create-flat [data-tabs-indicator]{background:var(--color-paper-3);box-shadow:none}@media (max-width:360px){html[data-mn-platform] .create-mobile-composer.create-flat .uc-create-tabs [role=tab]:not([data-slot=halo-tabs-trigger]){flex:1 1 auto;min-width:0;padding-inline:5px;font-size:12px;letter-spacing:normal}html[data-mn-platform] .create-mobile-composer.create-flat .uc-create-tabs [role=tablist]:not([data-slot=halo-tabs-list]){gap:0}html[data-mn-platform] .create-mobile-composer.create-flat .cr-model-chip__inner{padding-inline:8px;font-size:12px}}.create-composer-container,.create-composer-content,.create-workbench-layout{height:100%;min-height:0;min-width:0}.create-composer-container{position:relative}.create-workbench-split{transition:grid-template-columns .26s var(--workbench-ease)}body[data-split-dragging] .create-workbench-split{transition:none}.create-composer-rail>button,.create-panel-collapse{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--workbench-pill);color:var(--color-ink-2)}.create-composer-rail>button:hover,.create-panel-collapse:hover{background:var(--workbench-hover);color:var(--color-ink)}.create-composer-rail>button:focus-visible,.create-panel-collapse:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.create-composer-rail>button:active,.create-panel-collapse:active{background:var(--color-paper-3)}.create-composer-rail{display:none}@media (max-width:767px),(pointer:coarse){.create-panel-collapse{width:44px;height:44px}}.create-workbench-layout[data-composer-collapsed=true] .create-workbench-split{grid-template-columns:56px 1px minmax(0,1fr)!important}.create-workbench-layout[data-composer-collapsed=true] .create-composer-content{min-width:320px;visibility:hidden;pointer-events:none}.create-workbench-layout[data-composer-collapsed=true] .create-workbench-split>.split-handle{visibility:hidden;pointer-events:none}.create-workbench-layout[data-composer-collapsed=true] .create-composer-rail{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;gap:20px;padding-block:12px;color:var(--color-ink-2)}.create-composer-rail>span{writing-mode:vertical-rl;font-size:12px;letter-spacing:.05em}@media (prefers-reduced-motion:reduce){.create-workbench-split{transition:none}}@media (prefers-reduced-motion:no-preference){.create-composer-rail:not([hidden]){animation:workbench-field-in .18s var(--workbench-ease)}}