.cmp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.st-mode-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.st-mode-switch button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;gap:7px;font:750 11px/1 var(--font-display);cursor:pointer}.st-mode-switch button[data-active=true]{color:var(--accent-ink);background:var(--bg-raise);box-shadow:0 1px 3px rgba(0,0,0,.12),inset 0 0 0 1px var(--border)}.st-editorial-boundary{display:inline-flex;align-items:center;gap:7px;color:var(--accent-ink)}.st-editorial-boundary span{display:flex;flex-direction:column;gap:2px}.st-editorial-boundary strong{font:800 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.st-editorial-boundary small{color:var(--text-3);font:650 9px/1 var(--font-display)}.cmp-root{--cmp-purple:#8B5CF6;--cmp-purple-2:#A78BFA;--cmp-blue:#38BDF8;--cmp-green:#34D399;--cmp-gold:#FBBF24;--cmp-rose:#F472B6;--cmp-red:#FB7185;--cmp-panel:color-mix(in srgb,var(--bg-raise) 94%,#0A0814);--cmp-panel-2:color-mix(in srgb,var(--bg) 94%,#100D20);--cmp-type-micro:11px;--cmp-type-label:11.5px;--cmp-type-control:12px;flex:1 1;min-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 36% 18%,color-mix(in srgb,var(--cmp-purple) 10%,transparent),transparent 35%),var(--bg)}[data-theme=light] .cmp-root{--text-3:#5F597E;--cmp-purple:#6D28D9;--cmp-purple-2:#5B21B6;--cmp-green:#065F46;--cmp-gold:#854D0E;--cmp-red:#9F1239}[data-theme=dark] .cmp-root{--text-3:#A39EC5}.cmp-loading{flex:1 1;min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--text-3);text-align:center}.cmp-loading strong{color:var(--text);font:750 14px var(--font-display)}.cmp-loading span{font-size:12px}.cmp-spin{animation:cmp-spin .9s linear infinite}@keyframes cmp-spin{to{transform:rotate(1turn)}}.cmp-startup-block{width:min(620px,calc(100% - 32px));min-height:420px;margin:28px auto;padding:clamp(24px,5vw,48px);align-self:center;border:1px solid color-mix(in srgb,var(--cmp-red,#fb7185) 42%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--bg-raise) 96%,transparent);box-shadow:0 24px 80px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;color:var(--text-2)}.cmp-startup-block[data-status=recovery-required]{border-color:color-mix(in srgb,var(--cmp-gold,#FBBF24) 48%,var(--border))}.cmp-startup-icon{width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,currentColor 12%,transparent);display:grid;place-items:center;color:var(--cmp-red,#FB7185)}.cmp-startup-block[data-status=recovery-required] .cmp-startup-icon{color:var(--cmp-gold,#FBBF24)}.cmp-startup-block>small{color:var(--cmp-red,#FB7185);font:800 9px var(--font-display);letter-spacing:.12em}.cmp-startup-block[data-status=recovery-required]>small{color:var(--cmp-gold,#FBBF24)}.cmp-startup-block h2{margin:0;color:var(--text);font:800 clamp(20px,4vw,30px)/1.08 var(--font-display)}.cmp-startup-block p{max-width:58ch;margin:0;font:600 13px/1.55 var(--font-display)}.cmp-startup-block>strong{color:var(--text);font:750 12px var(--font-display)}.cmp-startup-block>span:last-child{color:var(--text-3);font:600 11px/1.45 var(--font-display)}.cmp-startup-block dl{width:100%;margin:4px 0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 72%,transparent);display:grid;grid-gap:7px;gap:7px}.cmp-startup-block dl div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px}.cmp-startup-block dt{color:var(--text-3);font:700 9px var(--font-display);text-transform:uppercase}.cmp-startup-block dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-2);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-startup-actions{display:flex;flex-wrap:wrap;gap:8px}.cmp-persistence-note button,.cmp-startup-actions button{min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raise);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:750 10px var(--font-display);cursor:pointer}.cmp-persistence-note button:hover,.cmp-startup-actions button:hover{color:var(--text);border-color:color-mix(in srgb,var(--cmp-purple,#8B5CF6) 45%,var(--border))}.cmp-commandbar{min-height:58px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cmp-panel) 91%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow-x:clip;overflow-y:visible}.cmp-command-scroll{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.cmp-command-scroll::-webkit-scrollbar{display:none}.cmp-command-fixed{min-width:0;padding-left:8px;border-left:1px solid var(--border);background:var(--cmp-panel);display:inline-flex;align-items:center;gap:5px}.cmp-project-identity{min-width:210px;display:flex;align-items:center;gap:8px;color:var(--cmp-purple-2)}.cmp-project-identity>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-project-identity small{color:var(--text-3);font:700 8px/1 var(--font-display);letter-spacing:.13em}.cmp-project-identity strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:750 12px/1.2 var(--font-display)}.cmp-project-identity em{margin-left:auto;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-3);display:inline-flex;gap:3px;align-items:center;font:normal 700 8px var(--font-display);text-transform:uppercase}.cmp-project-identity em[data-status=saved]{color:var(--cmp-green)}.cmp-project-identity em[data-status=error]{color:#FB7185}.cmp-presence{min-width:54px;gap:5px}.cmp-presence,.cmp-presence>span{display:flex;align-items:center}.cmp-commandbar .cmp-presence button{width:28px;min-height:28px;padding:0;margin-left:-6px;border:2px solid var(--cmp-panel);border-radius:50%;background:color-mix(in srgb,var(--presence-color) 22%,var(--cmp-panel-2));color:var(--presence-color);font:800 9px var(--font-display)}.cmp-commandbar .cmp-presence button:first-child{margin-left:0}.cmp-presence small{color:var(--text-3);font:700 7px var(--font-display);text-transform:uppercase;white-space:nowrap}.cmp-presence[data-status=connecting] small{color:var(--cmp-gold)}.cmp-presence[data-status=online] small{color:var(--cmp-green)}.cmp-command-group{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.cmp-remix-authoring{min-width:max-content;display:inline-flex;align-items:center;gap:6px}.cmp-remix-target-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--cmp-purple) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 6%,var(--bg))}.cmp-remix-target-tabs>button{min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font:750 9px var(--font-display);cursor:pointer;white-space:nowrap}.cmp-remix-target-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--cmp-purple) 16%,var(--cmp-panel));color:var(--cmp-purple-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--cmp-purple) 38%,transparent)}.cmp-remix-target-tabs>button:disabled{opacity:.42;cursor:not-allowed}.cmp-remix-film-actions>button:focus-visible,.cmp-remix-target-tabs>button:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-remix-film-actions{border-color:color-mix(in srgb,var(--cmp-purple) 22%,var(--border))}.cmp-root[data-remix-focus=true] .cmp-command-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cmp-purple) 46%,transparent) transparent}.cmp-root[data-remix-focus=true] .cmp-command-scroll::-webkit-scrollbar{display:block;height:5px}.cmp-root[data-remix-focus=true] .cmp-command-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--cmp-purple) 46%,transparent)}@media (max-width:1380px) and (min-width:900px){.cmp-root[data-remix-focus=true] .cmp-project-identity{display:none}.cmp-root[data-remix-focus=true] .cmp-remix-shot-identity{grid-template-columns:minmax(132px,220px) auto auto auto}.cmp-root[data-remix-focus=true] .cmp-remix-shot-picker select{max-width:220px}}.cmp-command-group button,.cmp-commandbar button,.cmp-transport button,.cmp-view-toggle{min-height:38px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:700 10px var(--font-display);white-space:nowrap;cursor:pointer}.cmp-commandbar button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.cmp-commandbar button:disabled{opacity:.35;cursor:default}.cmp-transport{display:inline-flex;align-items:center;gap:5px}.cmp-transport .cmp-play-button{width:40px;padding:0;color:white;background:linear-gradient(135deg,var(--cmp-purple),#6D5AE6);box-shadow:0 6px 18px rgba(124,58,237,.28)}.cmp-transport .cmp-loop-button{width:32px;padding:0;color:var(--text-2)}.cmp-transport .cmp-loop-button[aria-pressed=true]{color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 16%,transparent)}.cmp-transport .cmp-workarea-chip{padding:0 8px;font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);border-radius:8px;white-space:nowrap}.cmp-transport input{width:100px;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.cmp-view-toggle[aria-pressed=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent)}.cmp-status-stack{position:fixed;z-index:80;top:76px;right:18px;width:min(340px,calc(100vw - 36px));display:grid;grid-gap:8px;gap:8px;pointer-events:none}.cmp-status-stack button{pointer-events:auto}.cmp-export-status{width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--bg-raise) 93%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;color:var(--cmp-purple-2)}.cmp-voiceover-status{color:#FB7185}.cmp-export-status[data-error=true]{color:#FB7185;border-color:color-mix(in srgb,#FB7185 45%,var(--border))}.cmp-export-status span{display:flex;flex-direction:column;gap:3px}.cmp-export-status strong{color:var(--text);font:750 11px var(--font-display)}.cmp-export-status small{color:var(--text-3);font-size:10px}.cmp-export-status>button{align-self:center;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel);color:var(--text-2);display:inline-flex;align-items:center;gap:5px;font:700 8px var(--font-display);cursor:pointer}.cmp-export-status>i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 8%,transparent)}.cmp-export-status>i b{display:block;height:100%;background:currentColor;transition:width .18s ease}.cmp-cloud-role-note{padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--cmp-gold) 28%,var(--border));background:color-mix(in srgb,var(--cmp-gold) 6%,var(--cmp-panel));color:var(--text-2);display:flex;align-items:center;gap:8px;font:650 9px var(--font-display)}.cmp-cloud-role-note strong{color:var(--cmp-gold);text-transform:capitalize}.cmp-persistence-note{min-width:0;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--cmp-panel-2);color:var(--cmp-purple-2);display:flex;align-items:center;gap:9px}.cmp-persistence-note[data-kind=recovered]{color:var(--cmp-gold);border-color:color-mix(in srgb,var(--cmp-gold) 32%,var(--border));background:color-mix(in srgb,var(--cmp-gold) 7%,var(--cmp-panel))}.cmp-persistence-note[data-kind=error]{color:var(--cmp-red);border-color:color-mix(in srgb,var(--cmp-red) 36%,var(--border));background:color-mix(in srgb,var(--cmp-red) 7%,var(--cmp-panel))}.cmp-persistence-note>span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.cmp-persistence-note strong{color:var(--text);font:750 10px var(--font-display)}.cmp-persistence-note small{color:var(--text-3);font:600 9px/1.4 var(--font-display)}.cmp-persistence-note button{flex:none;min-height:30px;padding-inline:8px;font-size:8px}.cmp-capture-handoff-target{min-width:0;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 9%,var(--cmp-panel));color:var(--cmp-purple);display:flex;align-items:center;gap:10px}.cmp-capture-handoff-target>span{min-width:180px;flex:1 1;display:flex;flex-direction:column;gap:2px}.cmp-capture-handoff-target strong{color:var(--text);font:800 11px var(--font-display)}.cmp-capture-handoff-target small{color:var(--text-3);font:600 9px/1.45 var(--font-display)}.cmp-capture-handoff-target>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cmp-capture-handoff-target button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 32%,var(--border));border-radius:9px;background:var(--bg-raise);color:var(--text-2);font:750 9px var(--font-display);cursor:pointer;touch-action:manipulation}.cmp-capture-handoff-target button:hover:not([aria-disabled=true]),.cmp-capture-handoff-target button[aria-pressed=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 13%,var(--bg));color:var(--text)}.cmp-capture-handoff-target button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cmp-capture-handoff-target .cmp-capture-handoff-new-device{border-style:dashed}.cmp-workspace{min-height:0;overflow:hidden;position:relative}.cmp-editor-sidebar{min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--cmp-panel);display:flex;flex-direction:column;overflow:hidden}.cmp-editor-sidebar>.cmp-device-root{box-sizing:border-box;flex:0 1 430px;max-height:min(46%,430px);margin:10px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.cmp-editor-sidebar>.cmp-inspector{flex:1 1;min-height:0;border-left:0;border-top:1px solid var(--border)}.cmp-workspace-shell{flex:1 1;grid-template-rows:minmax(0,1fr) var(--cmp-timeline-separator-h) min(var(--cmp-timeline-h),var(--cmp-timeline-h-max,9999px));background:var(--cmp-panel-2)}.cmp-workspace-main,.cmp-workspace-shell{min-width:0;min-height:0;display:grid;overflow:hidden}.cmp-workspace-main{grid-template-columns:var(--cmp-library-w) var(--cmp-library-separator-w) var(--cmp-canvas-w) var(--cmp-inspector-separator-w) var(--cmp-inspector-w)}.cmp-workspace-panel{min-width:0;min-height:0;border:0;background:var(--cmp-panel);display:flex;flex-direction:column;overflow:hidden}.cmp-workspace-panel-library{grid-column:1}.cmp-workspace-panel-canvas{grid-column:3;background:var(--cmp-panel-2)}.cmp-workspace-panel-inspector{grid-column:5}.cmp-workspace-panel-timeline{grid-row:3}.cmp-workspace-panel[data-presented=false]{display:none}.cmp-workspace-panel-header{min-height:34px;padding:4px 7px 4px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cmp-panel) 94%,var(--cmp-purple) 6%);display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-workspace-panel-header>strong{min-width:0;overflow:hidden;color:var(--text-2);font:800 11px var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cmp-workspace-panel-header>span{display:inline-flex;align-items:center;gap:3px}.cmp-workspace-panel-header button{width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);display:inline-grid;place-items:center;cursor:pointer}.cmp-workspace-panel-header button:focus-visible,.cmp-workspace-panel-header button:hover{border-color:var(--border);background:var(--cmp-panel-2);color:var(--cmp-purple-2);outline:none}.cmp-workspace-panel-body{flex:1 1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.cmp-workspace-panel[data-body-visible=false]>.cmp-workspace-panel-body{display:none}.cmp-workspace-canvas-body{display:flex;position:relative;overflow:hidden}.cmp-workspace-canvas-body>.cmp-preview-shell{flex:1 1}.cmp-workspace-panel-library>.cmp-workspace-panel-body>.cmp-device-root{box-sizing:border-box;min-height:100%;margin:0;border:0;border-radius:0;overflow:auto}.cmp-workspace-panel-inspector>.cmp-workspace-panel-body>.cmp-inspector{min-height:100%;border:0}.cmp-workspace-panel-timeline>.cmp-workspace-panel-body{display:flex;overflow:hidden}.cmp-workspace-panel-timeline :is(.cmp-timeline,.cmp-outline){flex:1 1;min-width:0;min-height:0}.cmp-workspace-pane-empty{min-height:180px;padding:22px;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--text-3);text-align:center}.cmp-workspace-pane-empty strong{color:var(--text-2);font:750 11px var(--font-display)}.cmp-workspace-pane-empty span{max-width:28ch;font:600 9px/1.45 var(--font-display)}.cmp-workspace-splitter{z-index:3;min-width:0;min-height:0;margin:0;padding:0;border:0;background:var(--cmp-panel-2);display:grid;place-items:center;cursor:col-resize}.cmp-workspace-splitter-library{grid-column:2}.cmp-workspace-splitter-inspector{grid-column:4}.cmp-workspace-splitter-timeline{grid-row:2;cursor:row-resize}.cmp-workspace-splitter>span{width:2px;height:38px;border-radius:99px;background:color-mix(in srgb,var(--text) 16%,transparent)}.cmp-workspace-splitter-timeline>span{width:56px;height:3px}.cmp-workspace-splitter:focus-visible>span,.cmp-workspace-splitter:hover>span{background:var(--cmp-purple-2)}.cmp-workspace-splitter:focus-visible{outline:2px solid color-mix(in srgb,var(--cmp-purple) 58%,transparent);outline-offset:-2px}.cmp-workspace-splitter:disabled{pointer-events:none;visibility:hidden}.cmp-workspace-panel[data-mode=collapsed]:not([data-panel=timeline]) .cmp-workspace-panel-header{width:100%;height:100%;min-height:0;padding:8px 5px;flex-direction:column;justify-content:flex-start}.cmp-workspace-panel[data-mode=collapsed]:not([data-panel=timeline]) .cmp-workspace-panel-header>strong{writing-mode:vertical-rl;transform:rotate(180deg)}.cmp-workspace-panel[data-mode=collapsed]:not([data-panel=timeline]) .cmp-workspace-panel-header>span{margin-top:auto}.cmp-workspace-panel[data-mode=collapsed]:not([data-panel=timeline]) .cmp-workspace-panel-header button{display:none}.cmp-workspace-panel[data-mode=collapsed]:not([data-panel=timeline]) .cmp-workspace-panel-header button:first-child{display:inline-grid}.cmp-workspace-shell[data-maximized-panel] .cmp-workspace-main{grid-template-columns:minmax(0,1fr)}.cmp-workspace-shell[data-maximized-panel] .cmp-workspace-main>.cmp-workspace-panel[data-presented=true]{grid-column:1/-1}.cmp-workspace-shell[data-maximized-panel=timeline],.cmp-workspace-shell[data-maximized-panel]:not([data-maximized-panel=timeline]){grid-template-rows:minmax(0,1fr)}.cmp-workspace-shell[data-maximized-panel=timeline] .cmp-workspace-main,.cmp-workspace-shell[data-maximized-panel=timeline] .cmp-workspace-splitter-timeline{display:none}.cmp-workspace-shell[data-maximized-panel=timeline] .cmp-workspace-panel-timeline{grid-row:1}.cmp-workspace-compact-switcher{min-width:0;padding:5px;border-bottom:1px solid var(--border);background:var(--cmp-panel);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.cmp-workspace-compact-switcher button{min-width:0;min-height:34px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);overflow:hidden;font:750 9px var(--font-display);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cmp-workspace-compact-switcher button[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 35%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2)}.cmp-workspace-shell[data-reduced-motion=true] *,.cmp-workspace-shell[data-reduced-motion=true] :after,.cmp-workspace-shell[data-reduced-motion=true] :before{transition-duration:.001ms!important;animation-duration:.001ms!important}.cmp-preview-shell{min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),radial-gradient(circle at center,color-mix(in srgb,var(--cmp-purple) 9%,transparent),transparent 56%),color-mix(in srgb,var(--bg) 94%,#05060D);background-size:24px 24px,24px 24px,auto,auto}.cmp-preview-meta{position:relative;z-index:12;flex:none;min-height:36px;padding:6px 12px 0;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;pointer-events:none}.cmp-preview-meta::-webkit-scrollbar{display:none}.cmp-preview-meta>*{flex:none;white-space:nowrap}.cmp-preview-meta>button,.cmp-preview-meta>span{min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-raise) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);display:inline-flex;align-items:center;gap:6px;pointer-events:auto}.cmp-preview-meta>span{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.cmp-preview-meta strong{font:750 9px var(--font-display)}.cmp-preview-meta small{color:var(--text-3);font:650 8px var(--font-display)}.cmp-preview-meta>button{margin-left:auto;cursor:pointer;font:700 9px var(--font-display);pointer-events:auto}.cmp-preview-meta>button:disabled{opacity:.7;cursor:default}.cmp-canvas-tools,.cmp-preview-format,.cmp-view-zoom{min-height:36px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-raise) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);display:inline-flex;align-items:center;gap:5px;pointer-events:auto}.cmp-preview-format label{display:flex;align-items:center;gap:4px}.cmp-preview-format label>span{color:var(--text-3);font:700 7px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.cmp-preview-format select{height:26px;padding:0 22px 0 7px;border:0;border-radius:6px;outline:0;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:700 8px var(--font-display);cursor:pointer}.cmp-preview-format select:focus-visible{box-shadow:0 0 0 2px var(--cmp-purple)}.cmp-preview-format-manage{height:26px;padding:0 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2);font:750 8px var(--font-display);cursor:pointer}.cmp-preview-format-manage:hover{background:color-mix(in srgb,var(--cmp-purple) 20%,transparent);color:var(--text)}.cmp-preview-format-manage:focus-visible{outline:2px solid var(--cmp-purple);outline-offset:1px}.cmp-preview-format-readonly{min-width:96px;display:grid;grid-gap:1px;gap:1px}.cmp-preview-format-readonly small{color:var(--text-3);font:700 7px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.cmp-preview-format-readonly strong{max-width:152px;overflow:hidden;text-overflow:ellipsis;font:750 8px var(--font-display)}.cmp-view-zoom{gap:2px}.cmp-canvas-tools button,.cmp-view-zoom button{height:27px;min-width:27px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:700 8px var(--font-display);cursor:pointer}.cmp-view-zoom button.cmp-view-command-primary{min-width:51px;background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2)}.cmp-canvas-tools{gap:2px}.cmp-canvas-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);color:var(--cmp-purple-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 28%,transparent)}.cmp-canvas-tools button:hover:not(:disabled),.cmp-view-zoom button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.cmp-view-zoom button:disabled{opacity:.32;cursor:default}.cmp-view-zoom output{min-width:38px;height:27px;padding-inline:5px;border-radius:6px;display:inline-grid;place-items:center;color:var(--text-3);background:color-mix(in srgb,var(--text) 4%,transparent);font:700 8px ui-monospace,monospace}.cmp-preview-quality{min-height:36px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-raise) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:2px;pointer-events:auto}.cmp-preview-quality>span{padding:0 5px;color:var(--text-3);font:750 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.cmp-preview-quality button{position:relative;min-height:27px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:750 9px var(--font-display);cursor:pointer}.cmp-preview-quality button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.cmp-preview-quality button[aria-pressed=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 28%,transparent)}.cmp-preview-quality button i{width:5px;height:5px;border-radius:50%;background:var(--cmp-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--cmp-gold) 14%,transparent)}.cmp-preview-meta>span.cmp-exact-preview-status{max-width:330px;min-height:36px;flex-direction:row;align-items:center;gap:7px;color:var(--cmp-purple-2)}.cmp-exact-preview-status[data-phase=ready][data-current=true]{color:var(--cmp-green);border-color:color-mix(in srgb,var(--cmp-green) 34%,var(--border))}.cmp-exact-preview-status[data-phase=error]{color:var(--cmp-red);border-color:color-mix(in srgb,var(--cmp-red) 44%,var(--border))}.cmp-exact-preview-status>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-exact-preview-status small,.cmp-exact-preview-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-exact-preview-status>button{min-height:27px;margin-left:2px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cmp-red) 34%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-red) 8%,transparent);color:var(--cmp-red);display:inline-flex;align-items:center;gap:4px;font:750 9px var(--font-display);cursor:pointer}.cmp-exact-preview-status>button:focus-visible,.cmp-preview-quality button:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-preview-meta>span.cmp-live-scene-actions{display:inline-flex;flex-direction:row;align-items:center;gap:5px;margin-left:2px;pointer-events:auto}.cmp-live-scene-actions button{min-height:36px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-raise) 78%,transparent);color:var(--text-2);display:inline-flex;align-items:center;gap:5px;font:700 8px var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmp-live-scene-actions button:last-child{color:white;border-color:color-mix(in srgb,var(--cmp-purple) 55%,transparent);background:var(--cmp-purple)}.cmp-live-scene-actions button:disabled{opacity:.42;cursor:default}.cmp-preview-viewport{position:relative;flex:1 1;min-height:0;padding:0 34px;overflow:hidden;overscroll-behavior:contain}.cmp-preview-viewport[data-pannable=true]{cursor:-webkit-grab;cursor:grab;touch-action:none}.cmp-preview-viewport[data-hand-tool=true],.cmp-preview-viewport[data-panning=true]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-preview-viewport:focus-visible{outline:2px solid var(--cmp-purple);outline-offset:-4px}.cmp-canvas-view-transform{width:100%;height:100%;display:grid;place-items:center;transform-origin:center;will-change:transform}.cmp-preview-viewport[data-pannable=true] .cmp-canvas{cursor:auto}.cmp-preview-viewport[data-hand-tool=true] .cmp-canvas,.cmp-preview-viewport[data-panning=true] .cmp-canvas{cursor:-webkit-grabbing;cursor:grabbing}.cmp-canvas{position:relative;flex:none;overflow:hidden;container-type:inline-size;box-shadow:0 30px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.08);isolation:isolate}.cmp-canvas[data-composition-surface=export][data-export-capture-state=freezing] *,.cmp-canvas[data-composition-surface=export][data-export-capture-state=freezing] :after,.cmp-canvas[data-composition-surface=export][data-export-capture-state=freezing] :before{animation:none!important;transition:none!important;caret-color:transparent!important}.cmp-safe-areas{position:absolute;z-index:40;inset:0;pointer-events:none}.cmp-safe-area{position:absolute;border:1px dashed rgba(255,255,255,.28);border-radius:4px}.cmp-safe-area[data-safe-area=action]{inset:5%}.cmp-safe-area[data-safe-area=title]{inset:10%;border-style:dotted;border-color:rgba(255,255,255,.2)}.cmp-safe-area[style]{inset:auto}.cmp-safe-area[data-safe-area=captions]{border-color:color-mix(in srgb,var(--cmp-blue) 74%,white);border-style:dashed}.cmp-safe-area[data-safe-area=custom]{border-color:color-mix(in srgb,var(--cmp-purple) 72%,white);border-style:dotted}.cmp-safe-area>span{position:absolute;left:4px;top:3px;padding:2px 4px;border-radius:4px;background:rgba(5,7,14,.62);color:rgba(255,255,255,.78);font:700 7px var(--font-display);line-height:1;text-transform:uppercase}.cmp-master-reflow{position:absolute;left:0;top:0;overflow:visible;transform-origin:0 0;container-type:inline-size}.cmp-camera{position:absolute;inset:0;transform-origin:center;will-change:transform,filter}.cmp-exact-preview-raster{position:absolute;z-index:30;inset:0;width:100%;height:100%;display:block;pointer-events:none}.cmp-exact-preview-raster[hidden]{display:none}.cmp-layer{position:absolute;min-width:0;min-height:0;will-change:transform,opacity,filter}.cmp-scene-layer{inset:0;display:grid;place-items:center;transform-origin:center}.cmp-preview-viewport .cmp-scene-layer{pointer-events:none}.cmp-preview-viewport .cmp-scene-layer .cmp-phone-scale{pointer-events:auto}.cmp-phone-scale{position:absolute;left:50%;top:50%;width:427px;height:886px;transform:translate(-50%,-50%) scale(.34);transform-origin:center}.cmp-phone-scale[data-presentation=screen]{width:393px;height:852px}.cmp-phone-scale .cmp-device-shell{box-sizing:content-box!important;position:relative;display:block;width:393px!important;height:852px!important;padding:17px!important;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:62px!important;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 18%),linear-gradient(160deg,#4A4D57,#202126 42%,#090A0D 88%)!important;box-shadow:0 34px 80px rgba(0,0,0,.48),0 0 0 2px rgba(4,5,8,.72),inset 0 0 2px rgba(255,255,255,.42)!important;isolation:isolate}.cmp-phone-scale .cmp-device-screen{box-sizing:border-box!important;width:393px!important;height:852px!important;flex:none;border-radius:46px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cmp-phone-scale[data-presentation=screen] .cmp-device-screen{border-radius:24px!important}.cmp-media-layer{display:block;overflow:hidden;object-position:center;background:#090B14;box-shadow:0 18px 50px rgba(0,0,0,.22)}.cmp-transparent-media-layer{background:transparent}.cmp-cropped-media-layer{isolation:isolate}.cmp-media-crop-content{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-background-layer{inset:0;width:100%;height:100%;filter:saturate(.86) brightness(.72)}.cmp-text-layer{line-height:1.02;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.34)}.cmp-shape-layer,.cmp-text-layer{left:50%;top:50%;translate:-50% -50%}.cmp-shape-layer{background:transparent;overflow:visible}.cmp-shape-local-surface,.cmp-shape-raster{display:block;width:100%;height:100%}.cmp-geometric-mask-surface{width:100%;height:100%;min-width:0;min-height:0}.cmp-geometric-mask-surface[data-mask-layout=fill]{position:absolute;inset:0}.cmp-geometric-mask-surface[data-mask-layout=scene]{display:grid;place-items:center}.cmp-geometric-mask-surface[data-mask-layout=text]{position:relative;width:max-content;max-width:100%;height:auto}.cmp-geometric-mask-surface[data-mask-layout=shape]{position:absolute;inset:0}.cmp-geometric-mask-host{overflow:visible;background:transparent}.cmp-geometric-mask-content{display:block;width:100%;height:100%}.cmp-geometric-mask-content.cmp-missing-media{display:grid;box-sizing:border-box;background:#090B14}.cmp-missing-media{display:grid;place-items:center;border:1px dashed rgba(255,255,255,.28);color:rgba(255,255,255,.7);font:700 2.2cqw var(--font-display)}.cmp-empty-frame{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:rgba(255,255,255,.5);text-align:center}.cmp-empty-frame strong{color:rgba(255,255,255,.85);font:800 4cqw var(--font-display)}.cmp-empty-frame span{max-width:64%;font:600 2.2cqw/1.45 var(--font-display)}.cmp-inspector{min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--cmp-panel);display:flex;flex-direction:column;overflow:hidden}.cmp-inspector-tabs{min-height:48px;padding:6px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px}.cmp-inspector-tabs button{min-width:0;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:4px;font:700 8px var(--font-display);cursor:pointer}.cmp-inspector-tabs button span{overflow:hidden;text-overflow:ellipsis}.cmp-inspector-tabs button[data-active=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent)}.cmp-inspector-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:11px;scrollbar-width:thin;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cmp-inspector-scroll>*{flex:none}.cmp-inspector-section{padding:10px 11px 11px;border:1px solid var(--border);border-radius:10px;background:transparent;display:flex;flex-direction:column;gap:9px}.cmp-inspector-section>header{display:flex;flex-direction:column;gap:2px}.cmp-inspector-section>header span{color:var(--text-3);font:800 8.5px var(--font-display);letter-spacing:.12em}.cmp-inspector-section>header span:empty{display:none}.cmp-inspector-section>header strong{color:var(--text);font:750 11.5px var(--font-display)}.cmp-output-profiles{gap:10px}.cmp-output-summary{min-width:0;min-height:54px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 7%,var(--cmp-panel-2));display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.cmp-output-summary>span{width:28px;height:28px;border-radius:8px;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 13%,transparent);display:grid;place-items:center}.cmp-output-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-output-list strong,.cmp-output-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:760 10px var(--font-display)}.cmp-output-list small,.cmp-output-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:650 8.5px var(--font-display)}.cmp-output-summary>em{padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--cmp-purple) 13%,transparent);color:var(--cmp-purple-2);font:800 7.5px var(--font-display);letter-spacing:.06em;font-style:normal}.cmp-output-summary[data-link-state=detached]{border-color:color-mix(in srgb,#f59e0b 34%,var(--border))}.cmp-output-summary[data-link-state=detached]>span{color:#d97706;background:color-mix(in srgb,#f59e0b 12%,transparent)}.cmp-output-list{display:grid;grid-gap:4px;gap:4px}.cmp-output-list>button{width:100%;min-width:0;min-height:48px;padding:6px 7px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);color:var(--text-2);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;text-align:left;cursor:pointer}.cmp-output-list>button:hover{border-color:color-mix(in srgb,var(--cmp-purple) 40%,var(--border))}.cmp-output-list>button:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-output-list>button[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 9%,var(--cmp-panel-2))}.cmp-output-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-output-list>button>em{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:700 8px var(--font-display);font-style:normal;text-transform:capitalize}.cmp-output-check{width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--cmp-purple-2);display:grid;place-items:center}.cmp-output-actions{display:flex;flex-wrap:wrap;gap:5px}.cmp-output-size-actions{justify-content:flex-end}.cmp-output-actions button,.cmp-output-confirm button,.cmp-output-create-actions button,.cmp-output-disclosure,.cmp-output-inline-editor>button{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:720 9px var(--font-display);cursor:pointer}.cmp-output-actions button:hover,.cmp-output-create-actions button:hover,.cmp-output-disclosure:hover{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));color:var(--text)}.cmp-output-actions button:disabled{opacity:.45;cursor:not-allowed}.cmp-output-create,.cmp-output-variant-controls{padding:9px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 52%,transparent);display:grid;grid-gap:8px;gap:8px}.cmp-output-mode{padding:3px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}.cmp-output-mode button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:740 9px var(--font-display);cursor:pointer}.cmp-output-mode button[aria-pressed=true]{background:var(--bg-raise);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.12)}.cmp-output-create-actions{display:flex;justify-content:flex-end;gap:5px}.cmp-output-create-actions .cmp-primary{border-color:var(--cmp-purple);background:var(--cmp-purple);color:white}.cmp-output-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;grid-gap:5px;gap:5px}.cmp-output-inline-editor label{min-width:0;display:flex;flex-direction:column;gap:3px}.cmp-output-inline-editor label>span{color:var(--text-3);font:700 8px var(--font-display);text-transform:uppercase}.cmp-output-inline-editor input{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text);font:650 10px var(--font-display)}.cmp-output-confirm{padding:9px;border:1px solid color-mix(in srgb,#ef4444 40%,var(--border));border-radius:9px;background:color-mix(in srgb,#ef4444 7%,var(--cmp-panel-2));display:grid;grid-gap:8px;gap:8px}.cmp-output-confirm p{margin:0;color:var(--text-2);font:650 9.5px/1.45 var(--font-display)}.cmp-output-confirm>div{display:flex;justify-content:flex-end;gap:5px}.cmp-output-confirm .cmp-output-danger{border-color:color-mix(in srgb,#ef4444 55%,var(--border));color:#ef4444}.cmp-output-disclosure{width:100%;justify-content:flex-start}.cmp-output-disclosure[aria-expanded=true] svg{rotate:180deg}.cmp-output-details{margin:0;display:grid;grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cmp-output-details>div{min-width:0;min-height:33px;padding:6px 8px;background:var(--cmp-panel-2);display:grid;grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:8px;gap:8px}.cmp-output-details dt{color:var(--text-3);font:700 8px var(--font-display);text-transform:uppercase}.cmp-output-details dd{min-width:0;margin:0;color:var(--text-2);font:650 8.5px/1.35 var(--font-display);text-align:right;overflow-wrap:anywhere}.cmp-output-details code{font:650 8px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-output-details .cmp-output-safe-areas{align-items:start}.cmp-output-safe-areas dd{display:grid;grid-gap:2px;gap:2px}.cmp-output-safe-areas span{display:block}.cmp-composition-library{gap:10px}.cmp-composition-library button,.cmp-composition-library input,.cmp-composition-library select{box-sizing:border-box;min-height:30px}.cmp-composition-library button:focus-visible,.cmp-composition-library input:focus-visible,.cmp-composition-library select:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-library-heading{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.cmp-library-artifact-icon,.cmp-library-binding-icon,.cmp-library-heading-icon{display:grid;place-items:center;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 13%,transparent)}.cmp-library-heading-icon{width:30px;height:30px;border-radius:9px}.cmp-library-heading>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-library-heading>span:nth-child(2) small{color:var(--text-3);font:800 9.5px/1 var(--font-display);letter-spacing:.09em}.cmp-library-heading>span:nth-child(2) strong{color:var(--text);font:800 12px/1.2 var(--font-display)}.cmp-library-local-badge{min-height:24px;padding:0 6px;border-radius:6px;color:var(--text-3)!important;background:color-mix(in srgb,var(--text) 5%,transparent);display:inline-flex;align-items:center;gap:4px;font:750 7.5px var(--font-display)!important;letter-spacing:0!important;white-space:nowrap}.cmp-library-persistence{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-green) 26%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--cmp-green) 6%,var(--cmp-panel-2));color:var(--cmp-green);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:7px;gap:7px}.cmp-library-persistence[data-status=loading]{color:var(--text-2);border-color:var(--border);background:var(--cmp-panel-2)}.cmp-library-persistence[data-status=blocked],.cmp-library-persistence[data-status=error]{color:var(--cmp-red);border-color:color-mix(in srgb,var(--cmp-red) 34%,var(--border));background:color-mix(in srgb,var(--cmp-red) 6%,var(--cmp-panel-2))}.cmp-library-persistence>svg{margin-top:1px}.cmp-library-persistence>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-library-persistence strong{color:var(--text);font:760 9px var(--font-display)}.cmp-library-persistence small{color:var(--text-3);font:600 8px/1.4 var(--font-display)}.cmp-library-persistence button{padding:0 7px;border:1px solid;border-radius:6px;background:transparent;color:currentColor;display:inline-flex;align-items:center;gap:4px;font:750 8px var(--font-display);cursor:pointer}.cmp-library-publish-grid{min-width:0;display:grid;grid-gap:5px;gap:5px}.cmp-library-publish-grid>article{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 62%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.cmp-library-publish-grid>article[data-unavailable=true]{opacity:.62}.cmp-library-artifact-icon{width:28px;height:28px;border-radius:8px}.cmp-library-publish-grid>article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-library-publish-grid small{color:var(--text-3);font:800 7px var(--font-display);letter-spacing:.06em}.cmp-library-publish-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:760 9.5px var(--font-display)}.cmp-library-publish-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:normal 600 8px var(--font-display)}.cmp-library-mode select,.cmp-library-publish-grid button{padding:0 7px;border:1px solid color-mix(in srgb,var(--cmp-purple) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 8%,transparent);color:var(--cmp-purple-2);font:750 8px var(--font-display);cursor:pointer}.cmp-library-mode select:disabled,.cmp-library-publish-grid button:disabled{opacity:.44;cursor:not-allowed}.cmp-library-mode{grid-column:2;justify-self:start}.cmp-library-feedback{margin:0;padding:7px 8px;border-radius:7px;color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 8%,transparent);font:650 8.5px/1.4 var(--font-display)}.cmp-library-feedback[data-kind=error]{color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 8%,transparent)}.cmp-library-bindings{min-width:0;display:grid;grid-gap:5px;gap:5px}.cmp-library-bindings>header,.cmp-library-browser-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.cmp-library-bindings>header>span{display:inline-flex;align-items:center;gap:5px;color:var(--cmp-purple-2)}.cmp-library-bindings>header strong,.cmp-library-browser-header strong{color:var(--text);font:760 9.5px var(--font-display)}.cmp-library-bindings>header small,.cmp-library-browser-header small{color:var(--text-3);font:650 8px var(--font-display)}.cmp-library-bindings>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.cmp-library-bindings article{min-width:0;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.cmp-library-bindings article[data-binding=detached]{border-style:dashed}.cmp-library-bindings article[data-target-status=drifted],.cmp-library-bindings article[data-target-status=missing]{border-color:color-mix(in srgb,var(--cmp-gold) 36%,var(--border))}.cmp-library-binding-icon{width:24px;height:24px;border-radius:7px}.cmp-library-bindings article[data-binding=detached] .cmp-library-binding-icon{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 11%,transparent)}.cmp-library-bindings article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-library-bindings article>span:nth-child(2) strong{color:var(--text);font:750 8.5px var(--font-display)}.cmp-library-bindings article>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:600 7.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-library-bindings article>span:nth-child(2) em{color:var(--text-3);font:normal 650 7.5px var(--font-display)}.cmp-library-binding-state{padding:2px 4px;border-radius:5px;color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 10%,transparent);font:750 7px var(--font-display)}.cmp-library-binding-state:not([data-state=current]){color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 10%,transparent)}.cmp-library-upgrade{grid-column:2/-1;display:flex;justify-content:flex-end;gap:4px}.cmp-library-upgrade button,.cmp-library-upgrade select{min-height:28px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--text-2);font:700 7.5px var(--font-display)}.cmp-library-upgrade button{color:var(--cmp-purple-2);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cmp-library-upgrade button:disabled{opacity:.45;cursor:not-allowed}.cmp-library-browser-header{flex-wrap:wrap}.cmp-library-browser-header>span:first-child{min-width:100px;flex:1 1;display:flex;flex-direction:column;gap:1px}.cmp-library-browser-header label{min-width:0}.cmp-library-browser-header input,.cmp-library-browser-header select{width:100%;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg) 66%,transparent);color:var(--text-2);font:650 8px var(--font-display)}.cmp-library-search{width:124px;position:relative}.cmp-library-search>svg{position:absolute;left:7px;top:50%;translate:0 -50%;color:var(--text-3);pointer-events:none}.cmp-library-search input{padding-left:24px}.cmp-library-catalog{min-width:0;display:grid;grid-gap:7px;gap:7px}.cmp-library-lineage{min-width:0;display:grid;grid-gap:4px;gap:4px}.cmp-library-lineage>header{min-width:0;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:6px}.cmp-library-lineage>header>span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--cmp-purple-2)}.cmp-library-lineage>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:760 9px var(--font-display)}.cmp-library-lineage>header>span:last-child{flex:none;color:var(--text-3);font:650 7.5px var(--font-display)}.cmp-library-lineage>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.cmp-library-version{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 62%,transparent);display:grid;grid-gap:6px;gap:6px}.cmp-library-version[data-tombstoned=true]{opacity:.68;border-style:dashed}.cmp-library-version>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.cmp-library-version>header>span:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-library-version>header strong{color:var(--text);font:760 9px var(--font-display)}.cmp-library-version>header small{color:var(--text-3);font:600 8px var(--font-display)}.cmp-library-version>header>span:last-child{display:flex;gap:3px}.cmp-library-version>header i{padding:2px 4px;border-radius:4px;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);font:normal 750 7px var(--font-display)}.cmp-library-version>header i[data-tone=danger]{color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 10%,transparent)}.cmp-library-version dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.cmp-library-version dl>div{min-width:0;padding:4px 5px;border-radius:6px;background:color-mix(in srgb,var(--text) 4%,transparent);display:grid;grid-gap:1px;gap:1px}.cmp-library-version dt{color:var(--text-3);font:700 6.5px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.cmp-library-version dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font:650 7.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-library-version-error{margin:0;padding:5px 6px;border-radius:6px;color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 8%,transparent);display:flex;align-items:flex-start;gap:5px;font:650 7.5px/1.4 var(--font-display)}.cmp-library-version>footer{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.cmp-library-version>footer button{min-height:29px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:700 7.5px var(--font-display);cursor:pointer}.cmp-library-version>footer button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border))}.cmp-library-version>footer button:disabled{opacity:.43;cursor:not-allowed}.cmp-library-version>footer .cmp-library-publish-next{margin-left:auto;color:var(--cmp-purple-2);border-color:color-mix(in srgb,var(--cmp-purple) 28%,var(--border))}.cmp-library-empty{min-height:88px;padding:13px;border:1px dashed var(--border);border-radius:9px;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.cmp-library-empty strong{color:var(--text);font:750 9.5px var(--font-display)}.cmp-library-empty small{max-width:35ch;font:600 8px/1.4 var(--font-display)}.cmp-library-contract-note{margin:0;padding:7px;border:1px solid color-mix(in srgb,var(--cmp-purple) 25%,var(--border));border-radius:8px;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 5%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px}.cmp-library-contract-note span{color:var(--text-3);font:600 10.5px/1.4 var(--font-display)}.cmp-library-contract-note strong{display:block;color:var(--text);font:750 11px var(--font-display)}@media (forced-colors:active){.cmp-library-bindings article,.cmp-library-contract-note,.cmp-library-persistence,.cmp-library-publish-grid>article,.cmp-library-version{forced-color-adjust:auto}}.cmp-crop-controls{display:flex;flex-direction:column;gap:8px}.cmp-crop-card-head{display:flex;align-items:center;gap:7px}.cmp-crop-authored-chip{padding:1px 7px;border-radius:99px;font:800 8.5px var(--font-display);letter-spacing:.04em}.cmp-crop-authored-chip[data-authored=true]{background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--cmp-purple-2)}.cmp-crop-authored-chip[data-authored=false]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-3)}.cmp-crop-edit-canvas{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid var(--accent-line,color-mix(in srgb,var(--cmp-purple) 38%,var(--border)));border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);color:var(--cmp-purple-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-crop-edit-canvas[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 20%,transparent)}.cmp-crop-picture{display:flex;align-items:center;gap:10px}.cmp-crop-picture-source{position:relative;flex:none;width:96px;height:60px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2)}.cmp-crop-picture-window{position:absolute;border:1.5px solid var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent)}.cmp-crop-readouts{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-2)}.cmp-crop-readouts>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-crop-readouts small{color:var(--text-3);font:700 8.5px var(--font-display);letter-spacing:.03em}.cmp-crop-readouts strong{color:var(--text)}.cmp-crop-precise>summary{color:var(--text-3);font:700 9.5px var(--font-display);cursor:pointer;padding:3px 0}.cmp-crop-precise[open]>summary{margin-bottom:5px}.cmp-crop-summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3);font:700 9px var(--font-display)}.cmp-crop-summary button{min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);display:inline-flex;align-items:center;gap:5px;font:750 9px var(--font-display);cursor:pointer}.cmp-crop-summary button:disabled{opacity:.45;cursor:not-allowed}.cmp-field{min-width:0;display:flex;flex-direction:column;gap:4px}.cmp-field>span{color:var(--text-3);font:700 8px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.cmp-caption-list textarea,.cmp-field input,.cmp-field select,.cmp-field textarea,.cmp-inline-form input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--cmp-panel-2);color:var(--text);font:650 10px/1.35 var(--font-display)}.cmp-field input:focus,.cmp-field select:focus,.cmp-field textarea:focus,.cmp-inline-form input:focus{border-color:var(--cmp-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-purple) 16%,transparent)}.cmp-field textarea{min-height:72px;resize:vertical}.cmp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.cmp-hex-field-row{min-width:0;display:flex;align-items:center;gap:6px}.cmp-hex-field-row input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-hex-field-row input[aria-invalid=true]{border-color:color-mix(in srgb,var(--cmp-red) 55%,var(--border))}.cmp-hex-swatch{flex:none;width:24px;height:24px;border:1px solid var(--border);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cmp-swatch{flex-direction:column}.cmp-swatch,.cmp-swatch-active{display:flex;gap:6px;min-width:0}.cmp-swatch-active{align-items:center}.cmp-swatch-preview{flex:none;width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 1.5px var(--cmp-panel),0 0 0 2.5px color-mix(in srgb,var(--text) 22%,transparent),inset 0 0 0 1px rgba(255,255,255,.1)}.cmp-swatch-hex{flex:1 1 auto;min-width:0;height:24px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--text);font:700 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-swatch-hex[aria-invalid=true]{border-color:color-mix(in srgb,var(--cmp-red) 55%,var(--border))}.cmp-swatch-opacity{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:72px}.cmp-swatch-opacity input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--cmp-purple)}.cmp-swatch-opacity-value{flex:none;width:30px;text-align:right;color:var(--text-2);font:700 10px var(--font-display)}.cmp-swatch-palette{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cmp-swatch-chip{width:24px;height:24px;flex:none;padding:0;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:6px;cursor:pointer}.cmp-swatch-chip[data-active=true]{box-shadow:0 0 0 1.5px var(--cmp-panel),0 0 0 3px var(--cmp-purple);border-color:transparent}.cmp-swatch-chip:focus-visible{outline:2px solid var(--cmp-purple);outline-offset:2px}.cmp-swatch-dropper{width:24px;height:24px;flex:none;margin-left:2px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--text-2);cursor:pointer}.cmp-swatch-dropper:hover:not(:disabled){border-color:var(--cmp-purple-2);color:var(--cmp-purple-2)}.cmp-swatch-dropper:disabled{opacity:.5;cursor:not-allowed}.cmp-swatch[data-disabled=true]{opacity:.55}.cmp-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-toggle{min-height:38px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);display:flex;align-items:center;justify-content:space-between;gap:6px;font:700 9px var(--font-display);cursor:pointer}.cmp-toggle i{width:24px;height:14px;padding:2px;border-radius:99px;background:color-mix(in srgb,var(--text) 14%,transparent)}.cmp-toggle i:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--text-3);transition:transform .14s ease,background .14s ease}.cmp-toggle[data-active=true]{color:var(--cmp-purple-2);border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border))}.cmp-toggle[data-active=true] i{background:color-mix(in srgb,var(--cmp-purple) 38%,transparent)}.cmp-toggle[data-active=true] i:after{transform:translateX(10px);background:var(--cmp-purple-2)}.cmp-toggle[data-mixed=true] i:after{transform:translateX(5px)}.cmp-mixed-ghost{margin-left:5px;color:var(--text-3);font:650 8px var(--font-display);font-style:normal;letter-spacing:.02em;text-transform:none;opacity:.85}.cmp-field input::placeholder{color:var(--text-3);opacity:.9}.cmp-presentation-switch{padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}.cmp-presentation-switch button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:700 9px var(--font-display);cursor:pointer}.cmp-presentation-switch button[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);color:var(--cmp-purple-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 32%,transparent)}.cmp-presentation-switch button:disabled{opacity:.5;cursor:not-allowed}.cmp-caption-export-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-caption-recovery{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cmp-gold) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--cmp-gold) 8%,transparent)}.cmp-caption-recovery strong{color:var(--text);font:800 10.5px var(--font-display)}.cmp-caption-recovery p{margin:0;color:var(--text-2);font:600 10px/1.4 var(--font-display)}.cmp-caption-recovery button{align-self:flex-start;margin-top:3px;padding:4px 10px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text);font:700 10px var(--font-display);cursor:pointer}.cmp-caption-style-chiprow{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cmp-caption-style-chip{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px;flex:1 1;padding:7px 5px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2);cursor:pointer}.cmp-caption-style-chip[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 30%,transparent)}.cmp-caption-style-chip:disabled{opacity:.55;cursor:not-allowed}.cmp-caption-style-sample{padding:2px 8px;border-radius:5px;font-size:9px;line-height:1.2;white-space:nowrap}.cmp-caption-style-chip small{color:var(--text-2);font:800 8.5px var(--font-display)}.cmp-caption-style-chip[data-active=true] small{color:var(--cmp-purple-2)}.cmp-caption-style-add{flex:none;width:34px;display:grid;place-items:center;border:1px dashed var(--border-strong,color-mix(in srgb,var(--text) 26%,transparent));border-radius:9px;background:transparent;color:var(--text-3);cursor:pointer}.cmp-caption-style-add:disabled{opacity:.45;cursor:not-allowed}.cmp-caption-editor-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.cmp-caption-type-row{display:grid;grid-template-columns:1.3fr .8fr .9fr;grid-gap:6px;gap:6px;align-items:end}.cmp-caption-align-icons{display:flex;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);overflow:hidden}.cmp-caption-align-icons button{flex:1 1;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);cursor:pointer}.cmp-caption-align-icons button[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);color:var(--cmp-purple-2)}.cmp-caption-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cmp-caption-color{display:flex;flex-direction:column;gap:4px}.cmp-caption-color .cmp-field-label{color:var(--text-3);font:700 8.5px var(--font-display);letter-spacing:.03em;text-transform:uppercase}.cmp-caption-position{display:flex;flex-direction:column;gap:4px}.cmp-caption-position .cmp-field-label{color:var(--text-3);font:700 8.5px var(--font-display);letter-spacing:.03em;text-transform:uppercase}.cmp-caption-position-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cmp-caption-position-chips button{padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-caption-position-chips button[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 8%,transparent);color:var(--cmp-purple-2)}.cmp-caption-position-custom{padding:4px 9px;border:1px dashed var(--border-strong,color-mix(in srgb,var(--text) 26%,transparent));border-radius:7px;color:var(--text-3);font:700 9.5px var(--font-display)}.cmp-caption-precise>summary{color:var(--text-3);font:700 9.5px var(--font-display);cursor:pointer;padding:3px 0}.cmp-mask-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cmp-mask-create button{min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);font:700 9px var(--font-display);cursor:pointer}.cmp-mask-create button:hover{border-color:var(--cmp-purple-2);color:var(--cmp-purple-2)}.cmp-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-shot-grid button{min-height:54px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left;cursor:pointer}.cmp-shot-grid button:hover{border-color:color-mix(in srgb,var(--cmp-purple) 50%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 7%,var(--cmp-panel-2))}.cmp-shot-grid button[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 62%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 14%,var(--cmp-panel-2));color:var(--cmp-purple-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 22%,transparent)}.cmp-shot-grid strong{font:750 9px var(--font-display)}.cmp-shot-grid small{color:var(--text-3);font:600 7px var(--font-display)}.cmp-range-field{min-width:0;display:flex;flex-direction:column;gap:5px}.cmp-range-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-range-field strong{color:var(--text-3);font:700 8px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.cmp-range-field output{color:var(--cmp-purple-2);font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-range-field input[type=range]{width:100%;min-height:24px;accent-color:var(--cmp-purple);cursor:pointer}.cmp-audio-ms-row{display:flex;justify-content:flex-end;gap:4px}.cmp-audio-ms{min-width:26px;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--cmp-panel-2);color:var(--text-2);font:800 9px var(--font-display);cursor:pointer}.cmp-audio-ms[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 40%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);color:var(--cmp-purple-2)}.cmp-audio-solo[data-active=true]{border-color:color-mix(in srgb,var(--cmp-gold,#F59E0B) 52%,var(--border));background:color-mix(in srgb,var(--cmp-gold,#F59E0B) 20%,transparent);color:var(--cmp-gold,#B45309)}.cmp-audio-row{display:flex;align-items:center;gap:8px}.cmp-audio-row>small{flex:none;width:44px;color:var(--text-3);font:700 8.5px var(--font-display);letter-spacing:.04em}.cmp-audio-slider{gap:8px}.cmp-audio-slider,.cmp-audio-slider-track{flex:1 1;min-width:0;display:flex;align-items:center}.cmp-audio-slider-track{position:relative}.cmp-audio-slider-track input[type=range]{width:100%;min-height:22px;accent-color:var(--cmp-purple);cursor:pointer}.cmp-audio-slider-notch{position:absolute;top:50%;width:1px;height:12px;transform:translate(-50%,-50%);background:var(--border-strong,color-mix(in srgb,var(--text) 30%,transparent));pointer-events:none}.cmp-audio-slider-readout{flex:none;width:52px;text-align:right;color:var(--text);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-audio-fade-chips{flex:1 1;display:flex;gap:5px}.cmp-audio-fade-chips span{padding:2px 7px;border:1px solid var(--border);border-radius:5px;background:var(--cmp-panel-2);color:var(--text-2);font:700 10px var(--font-display)}.cmp-explained-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-explained-toggle{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);text-align:left;cursor:pointer}.cmp-explained-toggle[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.cmp-explained-toggle-head{display:flex;align-items:center;justify-content:space-between;gap:5px}.cmp-explained-toggle-head strong{color:var(--text);font:800 10px var(--font-display)}.cmp-explained-toggle[data-active=true] .cmp-explained-toggle-head strong{color:var(--cmp-purple-2)}.cmp-explained-toggle-head i{flex:none;width:22px;height:13px;padding:1.5px;border-radius:99px;background:color-mix(in srgb,var(--text) 14%,transparent)}.cmp-explained-toggle-head i:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--text-3);transition:transform .14s ease}.cmp-explained-toggle[data-active=true] .cmp-explained-toggle-head i{background:color-mix(in srgb,var(--cmp-purple) 42%,transparent)}.cmp-explained-toggle[data-active=true] .cmp-explained-toggle-head i:after{transform:translateX(9px);background:#fff}.cmp-explained-toggle small{color:var(--text-3);font:600 8.5px/1.4 var(--font-display)}.cmp-master-mix{display:flex;gap:10px;align-items:stretch}.cmp-master-mix[data-layout=transport]{align-items:center;gap:7px;padding:3px 7px;min-width:0;flex:0 1 auto;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2)}.cmp-master-mix[data-layout=transport] .cmp-master-chips button,.cmp-master-mix[data-layout=transport] .cmp-master-clip-marker,.cmp-master-mix[data-layout=transport] .cmp-master-fader>small,.cmp-master-mix[data-layout=transport] .cmp-master-peak,.cmp-master-mix[data-layout=transport] .cmp-master-readout,.cmp-master-mix[data-layout=transport] .cmp-master-solo{font-size:11px}.cmp-master-mix[data-layout=transport] .cmp-master-peak{color:var(--text-2);display:none}@media (max-width:2047px){.cmp-master-mix[data-layout=transport]{display:none}}.cmp-master-mix[data-layout=panel]{padding:4px 2px}.cmp-master-meters{flex:none;display:flex;gap:3px;align-items:flex-end}.cmp-master-mix[data-layout=transport] .cmp-master-meters{height:26px}.cmp-master-mix[data-layout=panel] .cmp-master-meters{height:74px}.cmp-master-meter{position:relative;width:8px;height:100%;border-radius:3px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.cmp-master-meter-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--cmp-gold,#F59E0B) 0,var(--cmp-green,#10B981) 22%);transition:height 90ms linear}.cmp-master-meter-hold{position:absolute;left:0;right:0;height:2px;background:var(--cmp-gold,#B45309)}.cmp-master-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center}.cmp-master-mix[data-layout=transport] .cmp-master-body{flex-direction:row;align-items:center;gap:7px}.cmp-master-fader{display:flex;align-items:center;gap:6px}.cmp-master-fader>small{flex:none;color:var(--text-2);font:700 11px var(--font-display);letter-spacing:.04em}.cmp-master-fader .cmp-audio-slider-track{flex:1 1;min-width:70px}.cmp-master-fader input[type=range]{width:100%;min-height:22px;font-size:11px;accent-color:var(--cmp-purple);cursor:pointer}.cmp-master-readout{flex:none;color:var(--text);font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-master-chips{display:flex;flex-wrap:wrap;gap:4px}.cmp-master-chips button{padding:3px 8px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-2);font:700 11px var(--font-display);cursor:pointer;white-space:nowrap}.cmp-master-chips button[data-active=true]{border-color:var(--accent-line,color-mix(in srgb,var(--cmp-purple) 38%,var(--border)));background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2)}.cmp-master-solo{padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--cmp-gold,#F59E0B) 24%,transparent);color:var(--cmp-gold,#8A5300);font:800 11px var(--font-display);letter-spacing:.06em}.cmp-master-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cmp-master-peak{color:var(--text-2);font:600 11px var(--font-display);white-space:nowrap}.cmp-master-clip-marker{padding:2px 7px;border:1px solid color-mix(in srgb,var(--cmp-red,#fb7185) 46%,transparent);border-radius:5px;background:color-mix(in srgb,var(--cmp-red,#FB7185) 14%,transparent);color:var(--cmp-red,#BE123C);font:700 11px var(--font-display);cursor:pointer;white-space:nowrap}[data-motion=reduced] .cmp-master-meter-fill{transition:none}.cmp-selected-clip{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2);display:flex;align-items:center;gap:8px}.cmp-selected-clip>i{flex:none;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--clip-accent),color-mix(in srgb,var(--clip-accent) 58%,#241A44))}.cmp-selected-clip>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-selected-clip strong{font:750 11.5px var(--font-display)}.cmp-selected-clip small,.cmp-selected-clip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-selected-clip small{color:var(--text-3);font:650 9px var(--font-display)}.cmp-selected-clip em{color:var(--text-3);font:normal 650 8.5px ui-monospace,monospace}.cmp-keyframe-grid{grid-template-columns:1fr}.cmp-keyframe-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;grid-gap:4px;gap:4px}.cmp-keyframe-field>button{height:38px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--cmp-gold);cursor:pointer}.cmp-keyframe-summary{padding:8px;border-radius:7px;background:color-mix(in srgb,var(--cmp-gold) 7%,transparent);display:flex;flex-direction:column;gap:2px}.cmp-keyframe-summary strong{color:var(--cmp-gold);font:750 9px var(--font-display)}.cmp-keyframe-summary span{color:var(--text-3);font-size:8px}.cmp-value-graph{padding:10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 4%,var(--cmp-panel-2));display:flex;flex-direction:column;gap:9px}.cmp-value-graph-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cmp-value-graph-heading>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-value-graph-heading strong{color:var(--text);font:800 11.5px var(--font-display)}.cmp-value-graph-heading small{color:var(--text-3);font:650 10.5px var(--font-display)}.cmp-value-graph-heading output{max-width:54%;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-value-graph-routing{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:6px;gap:6px}.cmp-value-graph-preset,.cmp-value-graph-routing label,.cmp-value-graph-values label{min-width:0;display:flex;flex-direction:column;gap:4px}.cmp-value-graph-preset>span,.cmp-value-graph-routing label>span,.cmp-value-graph-values label>span{color:var(--text-3);font:700 10px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.cmp-value-graph :is(select,input){width:100%;min-width:0;min-height:38px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--cmp-panel);color:var(--text);font:650 10px var(--font-display)}.cmp-value-graph :is(select,input):focus{border-color:var(--cmp-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-purple) 16%,transparent)}.cmp-value-graph-empty{min-height:82px;padding:13px;border:1px dashed var(--border);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:4px}.cmp-value-graph-empty strong{color:var(--text-2);font:750 11px var(--font-display)}.cmp-value-graph-empty span{color:var(--text-3);font:600 10.5px/1.45 var(--font-display)}.cmp-value-graph-modes{padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px}.cmp-value-graph-modes button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:750 11px var(--font-display);cursor:pointer}.cmp-value-graph-modes button[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);color:var(--cmp-purple-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 30%,transparent)}.cmp-value-graph-hold{min-height:58px;margin:0;padding:10px;border-left:3px solid var(--cmp-gold);border-radius:6px;background:color-mix(in srgb,var(--cmp-gold) 7%,transparent);color:var(--text-2);font:650 10.5px/1.5 var(--font-display)}.cmp-value-graph-plot{position:relative;width:100%;aspect-ratio:280/176;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),var(--cmp-panel);background-size:22px 22px;touch-action:none}.cmp-value-graph-plot svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cmp-value-graph-plot svg path{fill:none;stroke:var(--cmp-purple-2);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cmp-purple) 38%,transparent))}.cmp-value-graph-plot svg circle{fill:var(--text-2);stroke:var(--cmp-panel);stroke-width:2}.cmp-value-graph-axis{stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:1;stroke-dasharray:4 4}.cmp-value-graph-control-line{stroke:color-mix(in srgb,var(--cmp-purple-2) 58%,transparent);stroke-width:1.4}.cmp-value-graph-handle{position:absolute;width:44px;height:44px;margin:0;padding:0;translate:-50% -50%;border:0;border-radius:50%;background:transparent;color:white;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.cmp-value-graph-handle:before{content:"";position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;background:var(--cmp-purple);box-shadow:0 2px 8px rgba(30,20,70,.28)}.cmp-value-graph-handle span{position:relative;z-index:1;font:800 8px var(--font-display);pointer-events:none}.cmp-value-graph-handle:hover:before{scale:1.12}.cmp-value-graph-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.cmp-value-graph-handle:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.cmp-value-graph-axis-label{position:absolute;left:4px;color:var(--text-3);font:650 8px ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.cmp-value-graph-axis-label[data-axis=top]{top:4px}.cmp-value-graph-axis-label[data-axis=bottom]{bottom:4px}.cmp-value-graph-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-value-graph-values input{padding-inline:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-value-graph-contract{margin:0;color:var(--text-3);font:600 10.5px/1.45 var(--font-display)}.cmp-value-graph[data-reduced-motion=true] .cmp-value-graph-handle:before{transition:none}.cmp-note,.cmp-warning{margin:0;color:var(--text-3);font:600 9px/1.5 var(--font-display)}.cmp-warning{padding:8px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--border));border-radius:7px;color:#FBBF24;background:color-mix(in srgb,#F59E0B 7%,transparent)}.cmp-source-time-readout{margin:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);display:grid;grid-gap:6px;gap:6px}.cmp-source-time-readout>div{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px}.cmp-source-time-readout dt{color:var(--text-3);font:700 8px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.cmp-source-time-readout dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);text-align:right;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-source-time-readout output{color:var(--cmp-purple-2)}.cmp-source-time-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.cmp-source-time-action,.cmp-source-time-presets button{min-width:0;min-height:36px;padding:0 5px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);font:750 8px var(--font-display);cursor:pointer}.cmp-source-time-presets button[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 55%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 14%,var(--cmp-panel-2));color:var(--cmp-purple-2)}.cmp-secondary-action:disabled,.cmp-source-time-action:disabled,.cmp-source-time-presets button:disabled{opacity:.45;cursor:not-allowed}.cmp-source-time-status{min-height:14px;margin:0;color:var(--cmp-purple-2);font:650 8px/1.45 var(--font-display)}.cmp-asset-readout{padding:8px;border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 8%,transparent);display:flex;align-items:center;gap:7px;color:var(--cmp-purple-2)}.cmp-asset-readout span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-asset-readout strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:700 9px var(--font-display)}.cmp-asset-readout small{color:var(--text-3);font-size:8px}.cmp-preset-grid{display:grid;grid-gap:5px;gap:5px}.cmp-preset-grid button{padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer}.cmp-preset-grid button[data-active=true]{border-color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 7%,transparent)}.cmp-preset-grid strong{font:750 9px var(--font-display)}.cmp-preset-grid small{color:var(--text-3);font:600 8px/1.35 var(--font-display)}.cmp-inspector-empty{min-height:220px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-3);text-align:center}.cmp-inspector-empty strong{color:var(--text);font:750 12px var(--font-display)}.cmp-inspector-empty span{max-width:260px;font:600 9px/1.5 var(--font-display)}.cmp-primary{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:var(--cmp-purple);color:white;font:750 9px var(--font-display);cursor:pointer}.cmp-import-button{width:100%;min-height:62px;padding:9px;border:1px dashed color-mix(in srgb,var(--cmp-purple) 48%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--cmp-purple) 7%,transparent);color:var(--cmp-purple-2);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.cmp-import-button span{display:flex;flex-direction:column;gap:2px}.cmp-import-button strong{color:var(--text);font:750 10px var(--font-display)}.cmp-import-button small{color:var(--text-3);font:600 8px var(--font-display)}.cmp-progress{height:18px;position:relative;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--text) 6%,transparent)}.cmp-progress i{display:block;height:100%;background:color-mix(in srgb,var(--cmp-purple) 28%,transparent);transition:width .16s ease}.cmp-progress span{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2);font:750 8px var(--font-display)}.cmp-asset-list{display:flex;flex-direction:column;gap:5px}.cmp-asset-list article{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;cursor:pointer}.cmp-asset-list article[data-selected=true]{border-color:var(--cmp-purple)}.cmp-asset-icon{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2);display:grid;place-items:center}.cmp-asset-list article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-asset-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9px var(--font-display)}.cmp-asset-list em,.cmp-asset-list small{color:var(--text-3);font:normal 600 8px var(--font-display)}.cmp-asset-summary em[data-unused=true]{color:var(--cmp-gold)}.cmp-asset-actions{display:flex;align-items:center;gap:2px}.cmp-asset-actions button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.cmp-asset-actions button:hover{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.cmp-asset-actions button:last-child:hover{color:#FB7185;background:color-mix(in srgb,#FB7185 8%,transparent)}.cmp-asset-actions button:disabled{opacity:.4;cursor:not-allowed}.cmp-asset-actions button:focus-visible,.cmp-asset-usage-disclosure button:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-asset-usage-disclosure{grid-column:1/-1;padding:7px;border:1px solid color-mix(in srgb,var(--cmp-purple) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 5%,var(--bg));cursor:default}.cmp-asset-usage-disclosure ul{max-height:min(360px,45vh);margin:0;padding:0 3px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;grid-gap:5px;gap:5px;list-style:none}.cmp-asset-usage-disclosure li>button{width:100%;min-height:40px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--text-2);display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.cmp-asset-usage-disclosure li>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel-2))}.cmp-asset-usage-disclosure li>button:disabled{opacity:.5;cursor:not-allowed}.cmp-asset-usage-disclosure li>button>span:first-child{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.cmp-asset-usage-disclosure li>button>span:last-child{color:var(--cmp-purple-2);font:750 8px var(--font-display)}.cmp-asset-usage-disclosure p{margin:0;color:var(--text-3);font:600 9px/1.45 var(--font-display)}.cmp-asset-usage-disclosure p[role=alert]{color:var(--cmp-red)}.cmp-asset-usage-page-summary{padding-bottom:6px;color:var(--text-2)!important}.cmp-asset-usage-pagination{min-width:0;padding-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px}.cmp-asset-usage-pagination button{min-width:0;min-height:34px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--cmp-purple-2);font:750 8px var(--font-display);cursor:pointer}.cmp-asset-usage-pagination button:last-child{justify-self:stretch}.cmp-asset-usage-pagination button:disabled{opacity:.42;cursor:not-allowed}.cmp-asset-usage-pagination span{color:var(--text-3);text-align:center;white-space:nowrap;font:650 8px var(--font-display)}.cmp-asset-usage-status{margin:4px 0 0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 6%,transparent);color:var(--text-2);font:650 9px/1.4 var(--font-display)}@media (max-width:420px){.cmp-asset-list article{grid-template-columns:30px minmax(0,1fr)}.cmp-asset-actions{grid-column:1/-1;justify-content:flex-end}.cmp-asset-usage-pagination{grid-template-columns:1fr 1fr}.cmp-asset-usage-pagination span{grid-column:1/-1;grid-row:1}}@media (forced-colors:active){.cmp-asset-usage-disclosure,.cmp-asset-usage-disclosure li>button,.cmp-asset-usage-pagination button{forced-color-adjust:auto}}.cmp-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.cmp-inline-form button{background:var(--cmp-purple);color:white;gap:5px}.cmp-inline-form button,.cmp-secondary-action{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:7px;display:inline-flex;align-items:center;font:700 9px var(--font-display);cursor:pointer}.cmp-secondary-action{width:100%;margin-top:6px;background:var(--cmp-panel-2);color:var(--text-2);justify-content:center;gap:6px}.cmp-export-history{display:flex;flex-direction:column;gap:5px}.cmp-export-history article{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);display:flex;align-items:flex-start;gap:7px}.cmp-export-history article>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-export-history article>button{margin-left:auto;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,#fb7185 40%,var(--border));border-radius:6px;background:color-mix(in srgb,#FB7185 8%,transparent);color:#FB7185;font:700 8px var(--font-display);cursor:pointer}.cmp-export-history article>button:disabled{cursor:default;opacity:.55}.cmp-export-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9px var(--font-display)}.cmp-export-history em,.cmp-export-history small{color:var(--text-3);font:normal 600 8px var(--font-display)}.cmp-caption-list,.cmp-checkpoint-list{display:flex;flex-direction:column;gap:5px}.cmp-checkpoint-list>button{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-2);display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.cmp-checkpoint-list span{display:flex;flex-direction:column;gap:2px}.cmp-checkpoint-list strong{font:700 9px var(--font-display)}.cmp-checkpoint-list small{color:var(--text-3);font-size:8px}.cmp-caption-list article{display:grid;grid-template-columns:65px minmax(0,1fr) 28px;align-items:start;grid-gap:5px;gap:5px}.cmp-caption-list article>span{padding-top:9px;color:var(--cmp-green);font:700 8px ui-monospace,monospace}.cmp-caption-list textarea{min-height:56px;resize:vertical}.cmp-caption-list button{width:28px;height:28px;margin-top:5px;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.cmp-review-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-review-status button{min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:700 8px var(--font-display);text-transform:capitalize;cursor:pointer}.cmp-review-status button[data-active=true]{color:var(--cmp-green);border-color:color-mix(in srgb,var(--cmp-green) 42%,var(--border));background:color-mix(in srgb,var(--cmp-green) 7%,transparent)}.cmp-comment-list{display:flex;flex-direction:column;gap:5px;margin-top:7px}.cmp-comment-list article{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:start}.cmp-comment-list article[data-resolved=true]{opacity:.58}.cmp-comment-list article>button{min-height:28px;padding:0 6px;border:0;border-radius:5px;background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);color:var(--cmp-purple-2);font:700 7px ui-monospace,monospace;cursor:pointer}.cmp-comment-list article>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-comment-list article>span>strong{font:700 8px var(--font-display)}.cmp-comment-list p{margin:0;color:var(--text-2);font:600 9px/1.35 var(--font-display);overflow-wrap:anywhere}.cmp-comment-list small{color:var(--text-3);font-size:7px}.cmp-review-created{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:5px;gap:5px}.cmp-review-created input{min-width:0;height:34px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cmp-green) 42%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-green) 6%,var(--cmp-panel-2));color:var(--text-2);font:600 8px ui-monospace,monospace}.cmp-review-created button{border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--cmp-purple-2);display:grid;place-items:center;cursor:pointer}.cmp-review-created p{grid-column:1/-1;margin:0;color:var(--cmp-green);font:600 7px/1.35 var(--font-display)}.cmp-review-link-list{display:flex;flex-direction:column;gap:5px;margin-top:7px}.cmp-review-link-list article{min-height:42px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-review-link-list article[data-revoked=true]{opacity:.55}.cmp-review-link-list span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-review-link-list strong{font:700 8px var(--font-display)}.cmp-review-link-list small{color:var(--text-3);font:600 7px/1.35 var(--font-display)}.cmp-review-link-list button{flex:0 0 auto;min-height:28px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cmp-red) 35%,var(--border));border-radius:5px;background:transparent;color:var(--cmp-red);display:inline-flex;align-items:center;gap:4px;font:700 7px var(--font-display);cursor:pointer}.cmp-review-link-list em{color:var(--text-3);font:normal 700 7px var(--font-display)}.cmp-timeline{min-height:0;overflow:hidden;border-top:1px solid var(--border);background:var(--cmp-panel-2);display:flex;flex-direction:column}.cmp-timeline-resize{height:8px;margin:0;padding:0;border:0;background:transparent;cursor:row-resize;display:flex;align-items:center;justify-content:center}.cmp-timeline-resize span{width:56px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.cmp-timeline-resize:focus-visible span,.cmp-timeline-resize:hover span{background:var(--cmp-purple-2)}.cmp-timeline-toolbar{min-height:42px;padding:5px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.cmp-timeline-toolbar>span:first-child{display:flex;flex-direction:column;gap:1px}.cmp-timeline-toolbar strong{font:800 8px var(--font-display);letter-spacing:.11em;color:var(--cmp-purple-2)}.cmp-timeline-toolbar small{color:var(--text-3);font:650 8px ui-monospace,monospace}.cmp-timeline-toolbar>div{margin-left:auto;display:flex;align-items:center;gap:4px}.cmp-timeline-toolbar button{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.cmp-timeline-toolbar input[type=range]{width:110px;accent-color:var(--cmp-purple)}.cmp-timeline-toolbar .cmp-snap-status{width:auto;height:30px;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-3);display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px!important;font:700 8px var(--font-display)!important}.cmp-snap-status[data-active=true]{color:var(--cmp-purple-2)}.cmp-timeline-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr);overflow-y:auto;align-content:start;scrollbar-width:thin}.cmp-track-pair{display:contents}.cmp-track-label{min-height:48px;padding:5px 7px;position:-webkit-sticky;position:sticky;left:0;z-index:7;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cmp-panel);display:flex;align-items:center;gap:5px}.cmp-track-label[data-muted=true]{opacity:.58}.cmp-ruler-label{min-height:28px;justify-content:flex-end;color:var(--text-3);font:650 8px ui-monospace,monospace}.cmp-track-collapse{width:24px;height:28px;border:0;background:transparent;color:var(--text-3);cursor:pointer}.cmp-track-color{width:3px;height:28px;border-radius:99px}.cmp-track-name{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px;border:0;border-radius:7px;padding:3px 4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cmp-track-name:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cmp-track-name:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,white);outline-offset:1px}.cmp-track-pair[data-selected-track=true]>.cmp-track-label{background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 80%,white)}.cmp-track-pair[data-selected-track=true] .cmp-track-name strong{color:color-mix(in srgb,var(--accent) 82%,var(--text-1))}.cmp-track-pair[data-selected-track=true] .cmp-track-name small{color:var(--text-2)}.cmp-track-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9px var(--font-display)}.cmp-track-name small{color:var(--text-3);font:650 7px var(--font-display);text-transform:uppercase}.cmp-track-actions{display:flex;gap:1px}.cmp-track-actions button{width:24px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--text-3);cursor:pointer}.cmp-track-actions button[aria-pressed=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-timeline-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid var(--border)}.cmp-timeline-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmp-ruler{height:28px;position:relative;background:var(--cmp-panel);cursor:crosshair}.cmp-ruler>span{position:absolute;inset-block:0;width:1px;border-left:1px solid color-mix(in srgb,var(--text) 9%,transparent);color:var(--text-3);padding:2px 0 0 4px;font:600 7px ui-monospace,monospace}.cmp-ruler>span[data-major=true]{border-left-color:color-mix(in srgb,var(--text) 22%,transparent)}.cmp-marker{position:absolute;z-index:4;top:0;width:0;height:0;padding:0;border:5px solid transparent;border-top:8px solid;background:transparent;translate:-5px 0;cursor:pointer}.cmp-workarea-band{position:absolute;z-index:3;top:2px;bottom:2px;border-radius:4px;background:color-mix(in srgb,var(--cmp-purple) 22%,transparent);border:1px solid color-mix(in srgb,var(--cmp-purple) 55%,transparent);pointer-events:none}.cmp-workarea-handle{position:absolute;top:-2px;bottom:-2px;width:8px;border-radius:3px;background:var(--cmp-purple);opacity:.85;cursor:ew-resize;pointer-events:auto;touch-action:none}.cmp-workarea-handle[data-edge=in]{left:-4px}.cmp-workarea-handle[data-edge=out]{right:-4px}.cmp-workarea-handle:hover{opacity:1}.cmp-track-lane{min-height:var(--cmp-lane-h,47px);position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px);background-size:20px 100%;cursor:crosshair}.cmp-track-lane[data-collapsed=true]{min-height:28px}.cmp-timeline-clip{position:absolute;z-index:3;top:5px;bottom:5px;min-width:8px;padding:0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--clip-color) 62%,#111827);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--clip-color) 33%,#12131B),color-mix(in srgb,var(--clip-color) 17%,#0E0F16));color:white;display:flex;align-items:center;gap:5px;text-align:left;cursor:-webkit-grab;cursor:grab;box-shadow:inset 0 1px rgba(255,255,255,.08)}.cmp-timeline-clip:active{cursor:-webkit-grabbing;cursor:grabbing}.cmp-timeline-clip[data-selected=true]{z-index:5;outline:2px solid white;outline-offset:1px}.cmp-timeline-clip[data-locked=true]{opacity:.52;cursor:not-allowed}.cmp-clip-waveform{position:absolute;inset:4px 7px;opacity:.18;display:flex;align-items:center;gap:2px;pointer-events:none}.cmp-clip-waveform i{min-width:1px;flex:1 1;border-radius:99px;background:currentColor}.cmp-clip-waveform[data-placeholder=true]{opacity:.1;gap:3px}.cmp-clip-audio{position:absolute;z-index:4;top:5px;bottom:5px;pointer-events:none}.cmp-clip-audio-duck,.cmp-clip-audio-envelope{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cmp-clip-audio-fade{fill:none;stroke:rgba(255,255,255,.82);stroke-width:1.4;vector-effect:non-scaling-stroke}.cmp-clip-audio-gain-line{stroke:rgba(255,255,255,.62);stroke-width:1.2;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.cmp-clip-audio-duck path{fill:none;stroke:var(--cmp-green,#34D399);stroke-width:1.6;vector-effect:non-scaling-stroke}.cmp-clip-audio-duck-label{position:absolute;left:4px;top:1px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--cmp-green,#34D399) 26%,#06251C);color:#EAFBF3;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;pointer-events:none}.cmp-clip-audio-gain{position:absolute;left:0;right:0;height:10px;margin:0;padding:0;transform:translateY(-50%);border:0;background:transparent;pointer-events:auto;cursor:ns-resize;touch-action:none}.cmp-clip-audio-gain:focus-visible{outline:2px solid #fff;outline-offset:-1px;border-radius:4px}.cmp-clip-audio-fade-dot{position:absolute;top:-1px;width:11px;height:11px;margin-left:-5.5px;padding:0;border:2px solid #fff;border-radius:50%;background:color-mix(in srgb,var(--clip-color,#8B5CF6) 60%,#0B0B14);pointer-events:auto;cursor:ew-resize;touch-action:none}.cmp-clip-audio-fade-dot.cmp-fade-out{margin-left:0;margin-right:-5.5px}.cmp-clip-audio-fade-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.cmp-clip-audio-hud{position:absolute;right:4px;bottom:2px;padding:1px 5px;border-radius:4px;background:rgba(11,11,17,.9);color:#F4F2FF;font:800 7.5px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;pointer-events:none}.cmp-clip-kind{flex:0 0 auto;padding:2px 3px;border-radius:3px;background:rgba(0,0,0,.28);font:800 6px var(--font-display);letter-spacing:.06em}.cmp-source-time-badges{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px}.cmp-source-time-badges i{padding:2px 3px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(0,0,0,.34);color:rgba(255,255,255,.94);font:normal 800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.cmp-clip-copy,.cmp-clip-interaction,.cmp-clip-kind,.cmp-clip-transition{position:relative;z-index:1}.cmp-clip-interaction{flex:0 0 auto;display:inline-grid;place-items:center;width:11px;height:11px;border-radius:99px;background:rgba(0,0,0,.34);color:rgba(255,255,255,.92)}.cmp-clip-interaction svg{margin-left:1px}.cmp-clip-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-clip-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 8px var(--font-display)}.cmp-clip-copy small{color:rgba(255,255,255,.6);font:600 6px ui-monospace,monospace}.cmp-clip-transition{margin-left:auto;color:rgba(255,255,255,.7);font-size:7px}.cmp-trim-handle{position:absolute;z-index:4;top:0;bottom:0;width:7px;cursor:ew-resize}.cmp-trim-start{left:0}.cmp-trim-end{right:0}.cmp-playhead{z-index:12;top:0;bottom:0;width:1px;pointer-events:none}.cmp-playhead,.cmp-playhead span{position:absolute;background:#FB7185}.cmp-playhead span{top:-3px;left:-4px;width:9px;height:7px;border-radius:3px 3px 0 0}.cmp-timeline-help{min-height:26px;padding:0 10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:5px;color:var(--text-3);font:600 8px var(--font-display)}.cmp-timeline-operation-status{min-width:0;max-width:46%;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font:700 9px var(--font-display)}.cmp-outline{min-height:0;max-height:36vh;overflow-y:auto;border-top:1px solid var(--border);background:var(--cmp-panel-2);padding:10px}.cmp-outline>header{min-height:42px;display:flex;align-items:center;justify-content:space-between}.cmp-outline>header span{display:flex;flex-direction:column;gap:2px}.cmp-outline>header strong{font:750 11px var(--font-display)}.cmp-outline>header em,.cmp-outline>header small{color:var(--text-3);font:normal 600 8px var(--font-display)}.cmp-outline-track{border:1px solid var(--border);border-radius:8px;margin-top:5px;overflow:hidden}.cmp-outline-track-row{display:flex;align-items:stretch;background:var(--cmp-panel)}.cmp-outline-track-head{width:100%;min-height:42px;padding:6px 9px;border:0;background:var(--cmp-panel);color:var(--text-2);display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.cmp-outline-track-head span{display:flex;flex-direction:column;gap:1px}.cmp-outline-track-head strong{font:700 9px var(--font-display)}.cmp-outline-track-head small{color:var(--text-3);font-size:8px}.cmp-outline-track-order{display:flex;align-items:center;padding-right:5px;gap:2px}.cmp-outline-track-order button{width:30px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.cmp-outline-track-order button:hover{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 9%,transparent)}.cmp-outline-track-order button:disabled{opacity:.25;cursor:default}.cmp-outline-clips{padding:5px;display:flex;flex-direction:column;gap:3px}.cmp-outline-clips>button{min-height:42px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:var(--cmp-panel-2);color:var(--text-2);display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.cmp-outline-clips>button[data-selected=true]{border-color:var(--cmp-purple);color:var(--cmp-purple-2)}.cmp-outline-clips>button span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.cmp-outline-clips strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9px var(--font-display)}.cmp-outline-clips small{color:var(--text-3);font-size:8px}.cmp-outline-clips p{padding:10px;margin:0;color:var(--text-3);font-size:9px}.cmp-boundary-note{min-height:30px;padding:0 12px;border-top:1px solid var(--border);background:var(--cmp-panel);color:var(--cmp-purple-2);display:flex;align-items:center;gap:6px}.cmp-boundary-note span{font:600 8px var(--font-display)}.cmp-boundary-note strong{color:var(--text-2)}@media (min-width:900px) and (max-height:720px){.cmp-commandbar{min-height:40px;padding:1px 8px}.cmp-command-group{padding:0}.cmp-boundary-note{display:none}}.cmp-handoff-scrim{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#05060a 76%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cmp-handoff-dialog{box-sizing:border-box;width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--cmp-purple) 42%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--cmp-panel) 98%,var(--bg));box-shadow:0 30px 100px rgba(0,0,0,.58);color:var(--text)}.cmp-handoff-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cmp-panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmp-handoff-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--cmp-purple) 18%,transparent);color:var(--cmp-purple-2)}.cmp-handoff-dialog>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.cmp-handoff-dialog>header small{color:var(--cmp-purple-2);font:850 8px/1 var(--font-display);letter-spacing:.11em}.cmp-handoff-dialog>header strong{font:850 17px/1.2 var(--font-display)}.cmp-handoff-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2);color:var(--text-2);cursor:pointer}.cmp-handoff-project{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:17px 18px 13px}.cmp-handoff-project>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.cmp-handoff-project>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:820 15px/1.2 var(--font-display)}.cmp-handoff-project>div span{color:var(--text-3);font:650 10px/1.35 var(--font-display)}.cmp-handoff-project>span{align-self:start;padding:5px 8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 36%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cmp-purple) 11%,transparent);color:var(--cmp-purple-2);font:800 9px/1 var(--font-display);text-transform:capitalize}.cmp-handoff-project p{grid-column:1/-1;margin:0;color:var(--text-2);font:620 11px/1.5 var(--font-display)}.cmp-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 18px 13px}.cmp-handoff-grid>section{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--cmp-panel-2)}.cmp-handoff-grid h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;font:800 11px/1.2 var(--font-display)}.cmp-handoff-grid dl{display:grid;grid-gap:5px;gap:5px;margin:0}.cmp-handoff-grid dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.cmp-handoff-grid dt{color:var(--text-3);font:650 9px/1.4 var(--font-display)}.cmp-handoff-grid dd{margin:0;color:var(--text-1);font:750 9px/1.4 var(--font-display);text-align:right}.cmp-handoff-files{margin:9px 0 0;overflow-wrap:anywhere;color:var(--text-3);font:600 9px/1.45 var(--font-display)}.cmp-handoff-files strong{display:block;margin-bottom:2px;color:var(--text-2)}.cmp-handoff-error,.cmp-handoff-trust{margin:0 18px 12px;padding:9px 11px;border-radius:9px;font:650 10px/1.45 var(--font-display)}.cmp-handoff-trust{border:1px solid color-mix(in srgb,var(--cmp-blue) 32%,var(--border));background:color-mix(in srgb,var(--cmp-blue) 8%,transparent);color:var(--text-2)}.cmp-handoff-error{border:1px solid color-mix(in srgb,var(--cmp-red) 48%,var(--border));background:color-mix(in srgb,var(--cmp-red) 9%,transparent);color:var(--cmp-red)}.cmp-handoff-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:13px 18px 18px;border-top:1px solid var(--border)}.cmp-handoff-dialog>footer button{min-width:0;min-height:50px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--cmp-panel-2);color:var(--text-2);cursor:pointer;text-align:left}.cmp-handoff-dialog>footer button[data-primary=true]{border-color:color-mix(in srgb,var(--cmp-purple) 52%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 15%,var(--cmp-panel-2));color:var(--text)}.cmp-handoff-dialog>footer button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-handoff-dialog>footer button strong{font:800 10px/1.25 var(--font-display)}.cmp-handoff-dialog>footer button small{color:var(--text-3);font:600 8.5px/1.35 var(--font-display)}.cmp-handoff-dialog button:disabled{cursor:wait;opacity:.62}@media (max-width:520px){.cmp-handoff-scrim{padding:8px}.cmp-handoff-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.cmp-handoff-dialog>header{padding:12px}.cmp-handoff-project{grid-template-columns:minmax(0,1fr);padding:13px 12px 10px}.cmp-handoff-project>span{justify-self:start}.cmp-handoff-grid{grid-template-columns:minmax(0,1fr);padding:0 12px 10px}.cmp-handoff-error,.cmp-handoff-trust{margin-inline:12px}.cmp-handoff-dialog>footer{grid-template-columns:minmax(0,1fr);padding:11px 12px 13px}}[data-motion=reduced] .cmp-handoff-dialog,[data-motion=reduced] .cmp-handoff-scrim{scroll-behavior:auto;animation:none!important;transition:none!important}@media (max-width:1180px){.cmp-workspace{grid-template-columns:minmax(390px,1fr) 340px}.cmp-commandbar button{padding-inline:7px}.cmp-project-identity{min-width:180px}}@media (max-width:899.98px){.st-root[data-workspace-mode=composition],.st-root[data-workspace-mode=remix]{height:auto;min-height:100dvh;overflow:visible}.st-mode-switch button{min-width:68px;padding:0 9px;touch-action:manipulation}.st-mode-switch button span{display:inline}.st-editorial-boundary{display:none}.cmp-root{flex:0 0 auto;overflow:visible;grid-template-rows:auto auto auto auto auto}.cmp-timeline-resize{display:none}.cmp-workspace{grid-template-columns:1fr;overflow:visible}.cmp-preview-shell{min-height:64vh}.cmp-templates{justify-content:flex-start}.cmp-editor-sidebar{border-left:0;border-top:1px solid var(--border);overflow:visible}.cmp-editor-sidebar>.cmp-device-root{flex-basis:auto;max-height:min(55vh,430px)}.cmp-inspector{min-height:520px;border-left:0;border-top:1px solid var(--border)}.cmp-timeline{min-height:360px}.cmp-project-identity{min-width:160px}.cmp-commandbar{position:-webkit-sticky;position:sticky;top:60px;z-index:24}.cmp-remix-authoring{flex:0 0 auto}.st-root[data-workspace-mode=composition],.st-root[data-workspace-mode=remix]{height:100dvh;min-height:620px;overflow:hidden}.cmp-root{flex:1 1;min-height:0;overflow:hidden}.cmp-workspace-shell,.cmp-workspace-shell[data-maximized-panel=timeline],.cmp-workspace-shell[data-maximized-panel]:not([data-maximized-panel=timeline]){grid-template-rows:auto minmax(0,1fr)}.cmp-workspace-compact-switcher{grid-row:1}.cmp-workspace-main{grid-row:2;grid-column:1;grid-template-columns:minmax(0,1fr)}.cmp-workspace-main>.cmp-workspace-panel[data-presented=true]{grid-column:1}.cmp-workspace-splitter{display:none}.cmp-workspace-panel-timeline{grid-row:2;grid-column:1}.cmp-workspace-shell[data-maximized-panel=timeline] .cmp-workspace-panel-timeline{grid-row:2}.cmp-workspace-panel-header{min-height:38px}.cmp-inspector,.cmp-preview-shell,.cmp-timeline{min-height:0}.cmp-commandbar{position:static;top:auto}}@media (max-width:620px){.cmp-commandbar{padding:6px}.cmp-project-identity{min-width:130px}.cmp-project-identity em,.cmp-project-identity>svg{display:none}.cmp-command-group button{min-width:38px;padding:0}.cmp-command-group button:not([aria-label]){font-size:0}.cmp-command-group button svg{width:15px;height:15px}.cmp-remix-target-tabs>button{padding-inline:8px}.cmp-remix-film-actions button{min-width:38px;padding-inline:0}.cmp-remix-film-actions button:not([aria-label]){font-size:0}.cmp-transport input{width:120px}.cmp-preview-viewport{padding-inline:12px}.cmp-timeline-grid{grid-template-columns:170px minmax(0,1fr)}.cmp-track-actions button:nth-child(-n+2){display:none}.cmp-track-label{padding-inline:3px}.cmp-track-name strong{max-width:62px}.cmp-timeline-help span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmp-value-graph-routing,.cmp-value-graph-values{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-motion=reduced] .cmp-root *,[data-motion=reduced] .cmp-root :after,[data-motion=reduced] .cmp-root :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.cmp-import-button,.cmp-selected-clip,.cmp-timeline-clip,.st-mode-switch button[data-active=true]{outline:2px solid CanvasText}.cmp-playhead,.cmp-track-color{forced-color-adjust:none}}.cmp-templates{position:absolute;inset:0;z-index:13;justify-content:safe center;gap:20px;padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cmp-templates,.cmp-templates header{display:flex;flex-direction:column;align-items:center}.cmp-templates header{gap:7px;text-align:center}.cmp-templates header strong{font-size:19px;color:var(--text)}.cmp-templates header span{font-size:13px;color:var(--text-2);max-width:440px;line-height:1.5}.cmp-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,225px));grid-gap:12px;gap:12px;justify-content:center;width:100%;max-width:780px}.cmp-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border-radius:14px;border:1px solid var(--border);background:var(--cmp-panel);color:var(--cmp-purple-2);text-align:left;cursor:pointer;min-height:140px;box-shadow:0 12px 32px rgba(0,0,0,.35);transition:border-color .14s ease,transform .14s ease}.cmp-template-card:hover{border-color:var(--cmp-purple-2);transform:translateY(-2px)}.cmp-template-card strong{font-size:14px;color:var(--text)}.cmp-template-card span{font-size:12px;color:var(--text-2);line-height:1.5}.cmp-template-card em{margin-top:auto;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.09em;color:var(--cmp-purple-2)}.cmp-template-card-blank{border-style:dashed;box-shadow:none}.cmp-empty-actions{display:inline-flex;gap:8px;margin-top:10px}.cmp-empty-actions button{padding:8px 13px;border-radius:9px;border:1px solid var(--border);background:var(--cmp-panel);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.cmp-empty-actions button:hover{border-color:var(--cmp-purple-2)}.cmp-add-track{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid var(--border);font-size:11.5px}.cmp-add-track>span{display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:.04em;color:var(--text-3)}.cmp-add-track button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:11.5px;font-weight:700;cursor:pointer}.cmp-add-track button:hover{border-color:var(--cmp-purple-2);color:var(--text)}.cmp-boundary-chip{justify-content:flex-start}.cmp-boundary-chip span{font-size:11px}.cmp-boundary-note button{margin-left:auto;padding:5px 11px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:11.5px;font-weight:700;cursor:pointer}.cmp-context-menu{position:fixed;z-index:90;min-width:218px;padding:5px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--cmp-panel) 97%,var(--bg));box-shadow:0 18px 48px rgba(0,0,0,.45);outline:none}.cmp-context-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.cmp-context-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--text)}.cmp-context-menu [role=menuitem][data-danger=true]{color:var(--cmp-red)}.cmp-context-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):disabled{opacity:.4;cursor:not-allowed}.cmp-context-menu [role=menuitem] kbd{margin-left:auto;padding:1px 6px;border-radius:5px;border:1px solid var(--border);font:700 10.5px var(--font-display);color:var(--text-3)}.cmp-context-separator{height:1px;margin:5px 4px;background:var(--border)}.cmp-workspace-view-menu-root:focus{outline:none}.cmp-workspace-view-menu-root>.cmp-context-menu{box-sizing:border-box;width:min(270px,calc(100vw - 16px));min-width:min(218px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cmp-workspace-view-menu-root>.cmp-context-menu>[role=group]{display:block}.cmp-workspace-view-menu-root>.cmp-context-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-marquee{z-index:8;border:1px solid var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);border-radius:3px}.cmp-drag-hud,.cmp-marquee{position:absolute;pointer-events:none}.cmp-drag-hud{top:-22px;right:0;z-index:9;padding:2px 7px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--cmp-panel) 97%,var(--bg));color:var(--text);font:700 10.5px var(--font-display);white-space:nowrap}.cmp-beat-tick{position:absolute;top:2px;bottom:2px;width:2px;border-radius:1px;background:color-mix(in srgb,#fff 55%,transparent);pointer-events:none}.cmp-choreography{display:flex;flex-direction:column;gap:7px;padding-top:4px}.cmp-choreography button{align-self:flex-start;padding:7px 12px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:12px;font-weight:700;cursor:pointer}.cmp-choreography button:hover{border-color:var(--cmp-purple-2);color:var(--text)}.cmp-keyframe-diamond{position:absolute;z-index:6;bottom:-4px;width:24px;height:24px;margin-left:-12px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:5px;cursor:ew-resize;pointer-events:auto}.cmp-keyframe-diamond:before{content:"";position:absolute;left:7px;top:7px;width:10px;height:10px;box-sizing:border-box;background:#FBBF24;border:1px solid rgba(0,0,0,.55);border-radius:1px;transform:rotate(45deg)}.cmp-keyframe-diamond:focus-visible:before,.cmp-keyframe-diamond:hover:before{background:#FDE68A}.cmp-keyframe-diamond:focus-visible{outline:2px solid var(--text);outline-offset:1px}.cmp-keyframe-diamond:disabled{cursor:not-allowed;opacity:.5}.cmp-interaction-diamond{position:absolute;z-index:7;top:-4px;width:24px;height:24px;margin-left:-12px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:5px;cursor:ew-resize;pointer-events:auto;touch-action:none}.cmp-interaction-diamond:before{content:"";position:absolute;left:7px;top:7px;width:10px;height:10px;box-sizing:border-box;background:#22D3EE;border:1px solid #083344;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 0 8px color-mix(in srgb,#22D3EE 50%,transparent);transform:rotate(45deg)}.cmp-interaction-diamond:after{content:"";position:absolute;left:10px;top:10px;width:4px;height:4px;border-radius:50%;background:#ECFEFF;pointer-events:none}.cmp-interaction-diamond:focus-visible:before,.cmp-interaction-diamond:hover:before{background:#67E8F9}.cmp-interaction-diamond:focus-visible{outline:2px solid var(--text);outline-offset:1px}.cmp-interaction-diamond:disabled{cursor:not-allowed;opacity:.5}.cmp-vo-recording{color:#fff!important;background:#DC2626!important;animation:cmp-vo-pulse 1.2s ease-in-out infinite;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes cmp-vo-pulse{50%{opacity:.75}}.cmp-timeline-toolbar>div[role=group]{padding-right:10px;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.cmp-timeline-toolbar .cmp-snap-status{border-radius:8px}.cmp-track-actions button{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.cmp-track-actions button[aria-pressed=true]{color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 14%,transparent)}.cmp-timeline-help kbd{padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-raise) 70%,transparent);font-size:10px;font-weight:700}.rx-panel{position:absolute;z-index:30;top:46px;left:12px;width:210px;max-height:60%;overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--cmp-panel,var(--bg-raise)) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px}.rx-panel.rx-panel-docked{position:static;z-index:auto;width:100%;max-height:none;height:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 10px;overflow:auto}.rx-panel-docked header small{color:var(--cmp-purple);font:800 8px var(--font-display);letter-spacing:.12em}.rx-panel-docked>ul{margin:0 0 6px}.rx-layer-suffix{color:var(--text-3);font:650 9px var(--font-display);opacity:.8}.rx-add-overlay header,.rx-overlay-section header{display:flex;align-items:center;margin:10px 0 5px}.rx-section-target{display:flex;align-items:baseline;gap:6px;padding:3px 6px;margin:0 -6px;border:0;border-radius:7px;background:none;cursor:pointer;white-space:nowrap}.rx-section-target[aria-pressed=true]{background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.rx-section-target[data-authority=shot-overlays][aria-pressed=true]{background:rgba(236,72,153,.1)}.rx-section-target:disabled{opacity:.5;cursor:not-allowed}.rx-section-target strong{font-size:11px;color:var(--text-2)}.rx-add-overlay header small,.rx-overlay-section header small{color:#b0447c;font:800 8px var(--font-display);letter-spacing:.12em}[data-theme=dark] .rx-add-overlay header small,[data-theme=dark] .rx-overlay-section header small{color:#f9a8d4}.rx-overlay-section header strong{margin-left:6px;font-size:11px;color:var(--text-2)}.rx-overlay-section ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rx-overlay-section li{display:flex;align-items:center;border-radius:7px}.rx-overlay-section li[data-selected=true]{background:rgba(236,72,153,.12)}.rx-overlay-section .rx-layer-name{display:flex;align-items:center;gap:6px}.rx-overlay-glyph{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;background:rgba(236,72,153,.1);color:#9d2463}[data-theme=dark] .rx-overlay-glyph{background:rgba(236,72,153,.16);color:#f9a8d4}.rx-overlay-animated{margin-left:auto;color:var(--cmp-purple);font-size:9px}.rx-add-overlay{margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.rx-add-overlay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.rx-add-overlay-grid>*{min-width:0}.rx-add-overlay-grid .cmp-insert-split-main,.rx-add-overlay-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:46px;min-width:0;padding:7px 4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-2);font:700 9px var(--font-display);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-add-overlay-grid .cmp-insert-split-main:hover,.rx-add-overlay-grid>button:hover:not(:disabled){border-color:rgba(236,72,153,.55);color:var(--text-1)}.rx-add-overlay-grid>button:disabled{opacity:.45;cursor:not-allowed}.rx-add-overlay-grid .cmp-insert-split-main[data-armed=true]{border-color:rgba(236,72,153,.65);background:rgba(236,72,153,.09);color:#9d2463}[data-theme=dark] .rx-add-overlay-grid .cmp-insert-split-main[data-armed=true]{color:#f9a8d4}.rx-add-overlay-grid .rx-add-animate:not(:disabled){color:var(--cmp-purple);border-color:color-mix(in srgb,var(--cmp-purple) 40%,var(--border))}.rx-add-overlay-grid .rx-add-animate:not(:disabled):hover{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 7%,transparent)}.rx-panel header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rx-panel header small{font:800 8px var(--font-display);letter-spacing:.11em;color:var(--cmp-purple-2)}.rx-panel header strong{font-size:12px}.rx-panel header button{margin-left:auto;font-size:10px;font-weight:700;color:var(--text-2)}.rx-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rx-panel li{display:flex;align-items:center;gap:2px;border-radius:8px;padding:2px 4px}.rx-panel li[data-selected=true]{background:color-mix(in srgb,var(--cmp-purple) 14%,transparent)}.rx-panel .rx-layer-name{flex:1 1;text-align:left;font-size:11px;font-weight:650;padding:4px 2px}.rx-panel li button:not(.rx-layer-name){min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-2)}.rx-panel li button[aria-pressed=true]{color:var(--cmp-purple)}.rx-empty{font-size:10.5px;color:var(--text-3)}.cmp-scene-layer[data-remix-open=true] .cmp-device-shell,.cmp-scene-layer[data-remix-open=true] .st-screen,.cmp-scene-layer[data-remix-open=true] .st-screen-body,.cmp-scene-layer[data-remix-open=true] .st-screen-body>div{overflow:visible!important}.cmp-scene-layer[data-remix-open=true] .cmp-device-screen:after{content:"";position:absolute;inset:0;border-radius:46px;box-shadow:0 0 0 17px #17181d;pointer-events:none;z-index:var(--rx-shell-z,0)}.cmp-root[data-remix-focus=true] .cmp-canvas[data-composition-surface=preview]{overflow:visible}.cmp-root[data-remix-focus=true] .cmp-add-track{display:none}.rx-panel-bridge{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rx-panel-bridge span{font:500 10.5px/1.45 var(--font-display);color:var(--text-3)}.rx-panel-bridge button{align-self:flex-start;padding:6px 12px;border:1px solid color-mix(in srgb,var(--cmp-purple) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--text-1);font:700 11px var(--font-display);cursor:pointer}.rx-panel-bridge button:hover{background:color-mix(in srgb,var(--cmp-purple) 24%,transparent)}.rx-scene-parts-panel{display:contents}.cmp-remix-shot-identity{display:grid;grid-template-columns:minmax(132px,1fr) auto auto auto;align-items:center;grid-gap:7px;gap:7px;min-width:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--cmp-purple) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 7%,var(--bg-raise))}.cmp-remix-shot-identity>span,.cmp-remix-shot-picker{min-width:0;display:flex;flex-direction:column}.cmp-remix-shot-identity small{color:var(--cmp-purple);font:800 7.5px var(--font-display);letter-spacing:.12em}.cmp-remix-shot-identity strong{overflow:hidden;white-space:nowrap}.cmp-remix-shot-identity strong,.cmp-remix-shot-picker select{color:var(--text-1);font:750 10px var(--font-display);text-overflow:ellipsis}.cmp-remix-shot-picker select{max-width:250px;min-height:24px;padding:0 24px 0 7px;border:1px solid color-mix(in srgb,var(--cmp-purple) 22%,var(--border));border-radius:6px;background:var(--bg);cursor:pointer}.cmp-remix-shot-picker select:focus-visible{outline:2px solid var(--cmp-purple);outline-offset:2px;border-radius:4px}.cmp-remix-shot-identity em{color:var(--text-3);font:700 8.5px var(--font-mono);font-style:normal;white-space:nowrap}.cmp-remix-shot-identity button{min-height:29px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 22%,var(--border));border-radius:8px;background:var(--bg);color:var(--text-2);font:700 9px var(--font-display);cursor:pointer;white-space:nowrap}.cmp-remix-shot-identity button:hover{border-color:var(--cmp-purple);color:var(--text-1)}.cmp-remix-shot-identity[data-shotbar=true]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;border:0;background:none;padding:2px 0;min-width:0}.cmp-remix-shot-identity[data-shotbar=true] em{overflow:hidden;text-overflow:ellipsis}.cmp-remix-moment-host{position:relative;display:inline-flex;align-items:baseline;gap:6px;min-width:0}.cmp-remix-moment-trigger{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-1);font:750 10.5px var(--font-display);cursor:pointer;white-space:nowrap;transition:border-color .12s ease}.cmp-remix-moment-trigger:hover,.cmp-remix-moment-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--cmp-purple) 45%,var(--border))}.cmp-remix-moment-trigger strong{overflow:hidden;text-overflow:ellipsis;max-width:220px}.cmp-remix-moment-menu{min-width:240px;gap:2px}.cmp-remix-moment-menu .cmp-remix-device-flyout-eyebrow{margin:4px 6px 2px}.cmp-remix-moment-menu button small{margin-left:auto;color:var(--text-3);font-weight:600}.cmp-remix-moment-spacer{display:inline-block;width:12px}.cmp-remix-device-host{position:relative;display:inline-flex;min-width:0}.cmp-remix-device-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raise);color:var(--text-2);font:700 9px var(--font-display);white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease}.cmp-remix-device-chip:hover,.cmp-remix-device-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--cmp-purple) 45%,var(--border));color:var(--text-1)}.cmp-remix-device-flyout{position:fixed;z-index:90;padding:12px 12px 10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-raise) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(0,0,0,.35);animation:cmp-remix-device-flyout-in .2s ease}@keyframes cmp-remix-device-flyout-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmp-remix-device-flyout-eyebrow{display:block;margin-bottom:8px;font:800 8px var(--font-display);letter-spacing:.14em;color:var(--cmp-purple)}.cmp-remix-device-flyout .rx-welcome-device-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:0;width:max-content;max-width:min(72vw,660px)}.cmp-remix-device-flyout .rx-welcome-device-cards .rx-device-card-pick,.st-mb-device-menu .rx-welcome-device-cards .rx-device-card-pick{min-height:0}.cmp-remix-lineage{position:relative;display:inline-flex;align-items:center;min-width:0}.cmp-remix-lineage-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;font:700 9px var(--font-display);white-space:nowrap;cursor:pointer}.cmp-remix-lineage[data-mode=linked] .cmp-remix-lineage-chip{border:1px solid color-mix(in srgb,#16a34a 34%,var(--border));background:color-mix(in srgb,#16a34a 8%,var(--bg));color:#166534}.cmp-remix-lineage[data-state=pinned-update-available] .cmp-remix-lineage-chip,.cmp-remix-lineage[data-state=update-available] .cmp-remix-lineage-chip{border-color:color-mix(in srgb,#b45309 40%,var(--border));background:color-mix(in srgb,#f2ad32 10%,var(--bg));color:#92600b}.cmp-remix-lineage[data-mode=pinned] .cmp-remix-lineage-chip{border:1px solid var(--border);background:var(--bg-raise);color:var(--text-2)}.cmp-remix-lineage[data-mode=detached] .cmp-remix-lineage-chip{border:1px dashed var(--border);background:none;color:var(--text-3)}.cmp-remix-lineage[data-state=branch-conflict] .cmp-remix-lineage-chip,.cmp-remix-lineage[data-state=source-missing] .cmp-remix-lineage-chip{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--bg));color:var(--danger)}.cmp-remix-lineage-menu{position:fixed;z-index:60;min-width:200px;display:grid;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--panel,var(--bg-raise));box-shadow:0 14px 34px rgba(16,10,50,.16)}.cmp-remix-lineage-menu button{display:flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:0;border-radius:7px;background:none;color:var(--text-2);font:700 9.5px var(--font-display);text-align:left;cursor:pointer}.cmp-remix-lineage-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--text-1)}.cmp-remix-lineage-menu button:disabled{opacity:.45;cursor:not-allowed}.cmp-remix-lineage-note{display:block;max-width:220px;padding:6px 9px;color:var(--text-3);font:600 8.5px/1.5 var(--font-display)}.cmp-remix-lineage-review{position:fixed;z-index:61;min-width:560px;border:1px solid var(--border);border-radius:12px;background:var(--panel,var(--bg-raise));box-shadow:0 18px 44px rgba(16,10,50,.2);overflow:hidden}.cmp-remix-destination{display:inline-flex;align-items:center;gap:6px}.cmp-remix-ghost{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-2);font:700 9px var(--font-display);white-space:nowrap;cursor:pointer}.cmp-remix-ghost:hover:not(:disabled){border-color:var(--border);color:var(--text-1)}.cmp-remix-place{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--cmp-purple) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-purple) 9%,var(--bg));color:var(--cmp-purple);font:750 9.5px var(--font-display);white-space:nowrap;cursor:pointer}.cmp-remix-place:hover{background:color-mix(in srgb,var(--cmp-purple) 15%,var(--bg))}.cmp-remix-door{position:relative;display:inline-flex}.cmp-remix-door-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;min-width:170px;display:grid;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--panel,var(--bg-raise));box-shadow:0 14px 34px rgba(16,10,50,.16)}.cmp-remix-door-menu button{display:flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:0;border-radius:7px;background:none;color:var(--text-2);font:700 9.5px var(--font-display);text-align:left;cursor:pointer}.cmp-remix-door-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--text-1)}.cmp-remix-door-menu button:disabled{opacity:.45;cursor:not-allowed}.cmp-app-moment-source{position:relative;z-index:8;display:grid;flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--cmp-purple) 18%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 4%,var(--bg));box-shadow:0 8px 22px rgba(28,20,68,.035)}.cmp-app-moment-source-main{min-width:0;min-height:42px;padding:5px 12px;display:flex;align-items:center;gap:7px}.cmp-app-moment-source-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--cmp-purple) 11%,var(--bg-raise));color:var(--cmp-purple)}.cmp-app-moment-source[data-mode=pinned] .cmp-app-moment-source-icon{color:#9a6810;background:color-mix(in srgb,#f2ad32 13%,var(--bg-raise))}.cmp-app-moment-source[data-mode=detached] .cmp-app-moment-source-icon{color:var(--text-3);background:var(--bg-raise)}.cmp-app-moment-source-copy{min-width:120px;max-width:240px;display:grid}.cmp-app-moment-source-copy small{color:var(--cmp-purple);font:800 7px var(--font-display);letter-spacing:.1em}.cmp-app-moment-source-copy strong{overflow:hidden;color:var(--text-1);font:760 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.cmp-app-moment-source-state{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font:700 11px var(--font-display)}.cmp-app-moment-source-state[data-warning=true]{color:var(--danger)}.cmp-app-moment-source-state em{padding:2px 5px;border:1px solid color-mix(in srgb,var(--cmp-purple) 18%,var(--border));border-radius:999px;color:var(--cmp-purple);font:normal 750 7.5px var(--font-mono);white-space:nowrap}.cmp-app-moment-source-main>button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-2);font:700 8px var(--font-display);cursor:pointer;white-space:nowrap}.cmp-app-moment-source-main>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cmp-purple) 55%,var(--border));color:var(--text-1)}.cmp-app-moment-source-main>button:disabled{opacity:.45;cursor:not-allowed}.cmp-app-moment-review-trigger{margin-left:auto;border-color:color-mix(in srgb,var(--cmp-purple) 35%,var(--border))!important;background:color-mix(in srgb,var(--cmp-purple) 8%,var(--bg))!important;color:var(--cmp-purple)!important}.cmp-app-moment-source-review{padding:12px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid color-mix(in srgb,var(--cmp-purple) 14%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--cmp-purple) 7%,var(--bg-raise)),var(--bg))}.cmp-app-moment-source-review>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-app-moment-source-review>div:first-child small{color:var(--cmp-purple);font:800 7px var(--font-display);letter-spacing:.12em}.cmp-app-moment-source-review>div:first-child strong{color:var(--text-1);font:780 11px var(--font-display)}.cmp-app-moment-source-review p{margin:2px 0 0;color:var(--text-3);font:600 8px/1.45 var(--font-display)}.cmp-app-moment-source-review fieldset{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:0}.cmp-app-moment-source-review legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cmp-app-moment-source-review fieldset>label{min-width:0;padding:7px;display:flex;align-items:flex-start;gap:6px;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer}.cmp-app-moment-source-review fieldset>label[data-selected=true]{border-color:var(--cmp-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-app-moment-source-review fieldset input{margin:2px 0 0;accent-color:var(--cmp-purple)}.cmp-app-moment-source-review fieldset span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-app-moment-source-review fieldset strong{color:var(--text-1);font:740 8.5px var(--font-display)}.cmp-app-moment-source-review fieldset small{display:flex;align-items:center;gap:3px;color:var(--text-3);font:600 7.5px/1.35 var(--font-display)}.cmp-app-moment-source-review-actions{display:flex;align-items:center;gap:5px}.cmp-app-moment-source-review-actions button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-2);font:720 8px var(--font-display);cursor:pointer;white-space:nowrap}.cmp-app-moment-source-review-actions button.primary{border-color:var(--cmp-purple);background:var(--cmp-purple);color:#fff}.cmp-app-moment-source-feedback{min-height:0;margin:-2px 12px 4px 46px;color:var(--text-3);font:600 7.5px/1.35 var(--font-display)}@media (max-width:980px){.cmp-app-moment-source-main{flex-wrap:wrap}.cmp-app-moment-source-review{grid-template-columns:1fr}.cmp-app-moment-source-review-actions{justify-content:flex-end}}.rx-film-panel{position:absolute;z-index:30;top:46px;left:12px;width:min(240px,calc(100% - 24px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--cmp-panel,var(--bg-raise)) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cmp-purple-2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;pointer-events:none}.rx-film-panel span{min-width:0;display:flex;flex-direction:column;gap:2px}.rx-film-panel strong{color:var(--text);font:750 10px var(--font-display)}.rx-film-panel small{color:var(--text-3);font:600 8.5px/1.35 var(--font-display)}@media (forced-colors:active){.cmp-remix-film-actions,.cmp-remix-target-tabs,.cmp-remix-target-tabs>button,.rx-film-panel,.rx-panel{forced-color-adjust:auto}.cmp-remix-target-tabs>button[aria-selected=true]{outline:2px solid Highlight}}.rx-selection-box{position:absolute;z-index:40;border:1.5px dashed var(--cmp-purple);border-radius:6px;transform-origin:center;will-change:transform,left,top,width,height}.rx-welcome{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;gap:10px;text-align:center;padding:28px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rx-welcome small{font:800 10px var(--font-display);letter-spacing:.18em;color:var(--cmp-purple)}.rx-welcome h2{font:800 22px var(--font-display);color:var(--text-1);margin:0}.rx-welcome p{max-width:430px;font:500 12.5px/1.55 var(--font-display);color:var(--text-2);margin:0}.rx-welcome>button{margin-top:6px;padding:11px 22px;border:none;border-radius:12px;background:var(--cmp-purple);color:#fff;font:800 13px var(--font-display);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--cmp-purple) 42%,transparent)}.rx-welcome>button:hover:not(:disabled){filter:brightness(1.08)}.rx-welcome>button:disabled{background:color-mix(in srgb,var(--bg-raise) 86%,var(--text-3));color:var(--text-3);cursor:not-allowed;box-shadow:none;filter:saturate(.35);opacity:.72}.rx-welcome-device-picker{width:min(680px,100%);display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 16px 13px;border:1px solid color-mix(in srgb,var(--cmp-purple) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--bg-raise) 76%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--cmp-purple) 9%,transparent)}.rx-welcome-picker-head{display:grid;justify-items:center;grid-gap:2px;gap:2px}.rx-welcome-picker-head strong{color:var(--text-1);font:800 12px var(--font-display)}.rx-welcome-picker-head span{color:var(--text-3);font:500 10.5px/1.4 var(--font-display)}.rx-welcome-device-picker>div{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px}.rx-welcome-device-picker button{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--cmp-purple) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text-2);font:750 11px var(--font-display);cursor:pointer;touch-action:manipulation}.rx-welcome-device-picker button:hover:not([aria-disabled=true]),.rx-welcome-device-picker button[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 15%,var(--bg));color:var(--text-1)}.rx-welcome-device-picker button[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-purple) 18%,transparent)}.rx-welcome-device-picker button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rx-welcome-device-picker .rx-welcome-new-device{border-style:dashed}.rx-welcome span{font:500 11px var(--font-display);color:var(--text-3)}.rx-selection-box{pointer-events:none}.cmp-scene-layer [data-remix-text=card-face]:focus{outline:none}.cmp-scene-layer [data-remix-text=card-face][data-remix-editing=true]{outline:2px solid var(--cmp-purple);outline-offset:3px;border-radius:4px}.rx-selection-box .rx-handle,.rx-selection-box .rx-rotate{position:absolute;pointer-events:auto;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--cmp-purple);touch-action:none}.rx-selection-box .rx-handle:before,.rx-selection-box .rx-rotate:after{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;box-sizing:border-box;border:2px solid #fff;border-radius:3px;background:currentColor;box-shadow:0 1px 4px rgba(0,0,0,.4)}.rx-selection-box :is(.rx-handle,.rx-rotate):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-purple) 55%,white);outline-offset:-5px;border-radius:10px}.rx-selection-box .rx-handle[data-corner=nw]{left:-22px;top:-22px;cursor:nwse-resize}.rx-selection-box .rx-handle[data-corner=ne]{right:-22px;top:-22px;cursor:nesw-resize}.rx-selection-box .rx-handle[data-corner=sw]{left:-22px;bottom:-22px;cursor:nesw-resize}.rx-selection-box .rx-handle[data-corner=se]{right:-22px;bottom:-22px;cursor:nwse-resize}.rx-selection-box[data-compact=true] .rx-handle[data-corner=nw]{left:-44px;top:-44px}.rx-selection-box[data-compact=true] .rx-handle[data-corner=ne]{right:-44px;top:-44px}.rx-selection-box[data-compact=true] .rx-handle[data-corner=sw]{left:-44px;bottom:-44px}.rx-selection-box[data-compact=true] .rx-handle[data-corner=se]{right:-44px;bottom:-44px}.rx-selection-box .rx-rotate{left:calc(50% - 22px);top:-58px;cursor:-webkit-grab;cursor:grab}.rx-selection-box .rx-rotate:before{content:"";position:absolute;left:21px;top:28px;width:2px;height:22px;background:currentColor;pointer-events:none}.rx-selection-box .rx-rotate:after{border-radius:50%}.cmp-selection-box{position:absolute;z-index:42;border:2px solid color-mix(in srgb,var(--cmp-purple) 86%,white);border-radius:7px;box-shadow:0 0 0 1px rgba(0,0,0,.28),0 0 0 3px color-mix(in srgb,var(--cmp-purple) 18%,transparent);transform-origin:center;will-change:transform,left,top,width,height;pointer-events:none}.cmp-selection-box[aria-disabled=true]{border-color:color-mix(in srgb,var(--cmp-gold) 72%,white)}.cmp-selection-box[aria-disabled=true] .cmp-transform-handle{opacity:.45;cursor:not-allowed}.cmp-selection-blocked-note{position:absolute;left:50%;top:10px;translate:-50% 0;width:min(280px,calc(100% - 20px));padding:7px 9px;border:1px solid color-mix(in srgb,var(--cmp-gold) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-raise) 92%,transparent);color:var(--text-1);box-shadow:0 5px 18px rgba(0,0,0,.2);font:700 11px/1.3 var(--font-sans);text-align:center}.cmp-selection-drag-surface{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:move;pointer-events:auto;touch-action:none}.cmp-selection-drag-surface:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-purple) 55%,white);outline-offset:-5px}.cmp-selection-drag-surface:disabled{cursor:not-allowed}.cmp-canvas-snap-guide{position:absolute;z-index:41;min-width:1px;min-height:1px;pointer-events:none;background:color-mix(in srgb,var(--cmp-blue) 86%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--cmp-blue) 24%,transparent),0 0 8px color-mix(in srgb,var(--cmp-blue) 42%,transparent)}.cmp-canvas-snap-guide[data-source=sibling]{background:color-mix(in srgb,var(--cmp-purple) 82%,white)}.cmp-canvas-snap-guide[data-source=action-safe],.cmp-canvas-snap-guide[data-source=title-safe]{background:color-mix(in srgb,var(--cmp-gold) 82%,white)}.cmp-canvas-snap-guide[data-primary=true]{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 10px color-mix(in srgb,currentColor 54%,transparent)}.cmp-transform-handle{position:absolute;z-index:1;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--cmp-purple);pointer-events:auto;touch-action:none}.cmp-transform-handle:before{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;box-sizing:border-box;border:2px solid white;border-radius:3px;background:currentColor;box-shadow:0 1px 5px rgba(0,0,0,.45)}.cmp-transform-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-purple) 55%,white);outline-offset:-5px;border-radius:10px}.cmp-transform-handle[data-mode=scale][data-corner=nw]{left:-22px;top:-22px;cursor:nwse-resize}.cmp-transform-handle[data-mode=scale][data-corner=ne]{right:-22px;top:-22px;cursor:nesw-resize}.cmp-transform-handle[data-mode=scale][data-corner=sw]{left:-22px;bottom:-22px;cursor:nesw-resize}.cmp-transform-handle[data-mode=scale][data-corner=se]{right:-22px;bottom:-22px;cursor:nwse-resize}.cmp-selection-box[data-compact=true] .cmp-transform-handle[data-mode=scale][data-corner=nw]{left:-44px;top:-44px}.cmp-selection-box[data-compact=true] .cmp-transform-handle[data-mode=scale][data-corner=ne]{right:-44px;top:-44px}.cmp-selection-box[data-compact=true] .cmp-transform-handle[data-mode=scale][data-corner=sw]{left:-44px;bottom:-44px}.cmp-selection-box[data-compact=true] .cmp-transform-handle[data-mode=scale][data-corner=se]{right:-44px;bottom:-44px}.cmp-transform-handle[data-mode=rotate]{left:calc(50% - 22px);top:-58px;cursor:-webkit-grab;cursor:grab}.cmp-transform-handle[data-mode=rotate]:before{border-radius:50%}.cmp-transform-handle[data-mode=rotate]:after{content:"";position:absolute;left:21px;top:28px;width:2px;height:22px;background:currentColor;pointer-events:none}.cmp-transform-handle[data-mode=move]{left:4px;top:4px;cursor:move}.cmp-transform-handle[data-mode=move]:before{content:"";left:7px;top:7px;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--cmp-purple) 55%,white);border-radius:8px;background:color-mix(in srgb,var(--bg-raise) 94%,transparent)}.cmp-transform-handle[data-mode=move]:after{content:"";position:absolute;left:14px;top:14px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M2 12h20'/%3E%3Cpath d='m15 19-3 3-3-3'/%3E%3Cpath d='m19 9 3 3-3 3'/%3E%3Cpath d='m5 9-3 3 3 3'/%3E%3Cpath d='m9 5 3-3 3 3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M2 12h20'/%3E%3Cpath d='m15 19-3 3-3-3'/%3E%3Cpath d='m19 9 3 3-3 3'/%3E%3Cpath d='m5 9-3 3 3 3'/%3E%3Cpath d='m9 5 3-3 3 3'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none}.cmp-crop-selection-box{position:absolute;z-index:44;border:1px dashed rgba(255,255,255,.62);transform-origin:center;pointer-events:none}.cmp-crop-shade{position:absolute;z-index:1;display:block;background:color-mix(in srgb,var(--bg) 62%,transparent);pointer-events:none}.cmp-crop-shade[data-side=top]{inset:0 0 auto}.cmp-crop-shade[data-side=bottom]{inset:auto 0 0}.cmp-crop-shade[data-side=left]{left:0}.cmp-crop-shade[data-side=right]{right:0}.cmp-crop-mode-label{position:absolute;z-index:3;left:6px;top:6px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 55%,white);border-radius:7px;background:color-mix(in srgb,var(--bg-raise) 94%,transparent);color:white;display:inline-flex;align-items:center;gap:5px;font:800 9px var(--font-display)}.cmp-crop-frame{position:absolute;z-index:2;box-sizing:border-box;min-width:1%;min-height:1%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.5);pointer-events:none}.cmp-crop-frame:after,.cmp-crop-frame:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .14s ease}.cmp-crop-frame[data-dragging=true]:after,.cmp-crop-frame[data-dragging=true]:before{opacity:1}.cmp-crop-frame:before{background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.45) 33.2%,rgba(255,255,255,.45) 33.5%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.45) 66.5%,rgba(255,255,255,.45) 66.8%,transparent 66.9%)}.cmp-crop-frame:after{background:linear-gradient(0deg,transparent 33.1%,rgba(255,255,255,.45) 33.2%,rgba(255,255,255,.45) 33.5%,transparent 33.6%,transparent 66.4%,rgba(255,255,255,.45) 66.5%,rgba(255,255,255,.45) 66.8%,transparent 66.9%)}[data-motion=reduced] .cmp-crop-frame:after,[data-motion=reduced] .cmp-crop-frame:before{transition:none;opacity:1}.cmp-crop-toolbar{position:absolute;z-index:46;left:14px;top:12px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raise);box-shadow:0 6px 20px rgba(0,0,0,.28);font:700 10px var(--font-display)}.cmp-crop-toolbar-mode{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2)}.cmp-crop-toolbar button{padding:3px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.cmp-crop-toolbar button[data-active=true]{background:var(--cmp-panel-2);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 30%,transparent)}.cmp-crop-toolbar button:disabled{opacity:.45;cursor:not-allowed}.cmp-crop-toolbar-divider{width:1px;height:14px;margin:0 2px;background:var(--border)}.cmp-crop-toolbar-done{background:var(--cmp-panel-2)!important;color:var(--text)!important}.cmp-crop-hud{bottom:-26px;padding:3px 8px;border-radius:6px;background:#1A1633;color:#F4F2FF;font:700 9.5px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;pointer-events:none}.cmp-crop-hud,.cmp-crop-scene-hint{position:absolute;z-index:46;left:50%;translate:-50% 0}.cmp-crop-scene-hint{top:14px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--cmp-gold) 42%,transparent);border-radius:8px;background:var(--bg-raise);color:var(--text);box-shadow:0 5px 18px rgba(0,0,0,.2);font:700 11px var(--font-display)}.cmp-crop-move{position:absolute;z-index:1;inset:0;padding:0;border:0;background:transparent;cursor:move;pointer-events:auto;touch-action:none}.cmp-crop-move:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-2px}.cmp-crop-handle{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;pointer-events:auto;touch-action:none}.cmp-crop-handle:before{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;box-sizing:border-box;border:2px solid #151624;border-radius:2px;background:white;box-shadow:0 1px 5px rgba(0,0,0,.5)}.cmp-crop-handle:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-5px;border-radius:9px}.cmp-crop-handle[data-crop-handle=left]{left:-22px;top:calc(50% - 22px);cursor:ew-resize}.cmp-crop-handle[data-crop-handle=right]{right:-22px;top:calc(50% - 22px);cursor:ew-resize}.cmp-crop-handle[data-crop-handle=top]{left:calc(50% - 22px);top:-22px;cursor:ns-resize}.cmp-crop-handle[data-crop-handle=bottom]{left:calc(50% - 22px);bottom:-22px;cursor:ns-resize}.cmp-crop-handle[data-crop-handle=nw]{left:-22px;top:-22px;cursor:nwse-resize}.cmp-crop-handle[data-crop-handle=ne]{right:-22px;top:-22px;cursor:nesw-resize}.cmp-crop-handle[data-crop-handle=sw]{left:-22px;bottom:-22px;cursor:nesw-resize}.cmp-crop-handle[data-crop-handle=se]{right:-22px;bottom:-22px;cursor:nwse-resize}.cmp-mask-selection-box{position:absolute;z-index:45;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--cmp-purple) 80%,white);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 18px color-mix(in srgb,var(--cmp-purple) 24%,transparent);transform-origin:center;pointer-events:none}.cmp-mask-selection-box[data-mask-type=ellipse]{border-radius:50%}.cmp-mask-mode-label{position:absolute;z-index:3;left:6px;top:6px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 64%,white);border-radius:7px;background:color-mix(in srgb,var(--bg-raise) 94%,transparent);color:white;display:inline-flex;align-items:center;font:800 9px var(--font-display)}.cmp-mask-move{position:absolute;z-index:1;inset:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:move;pointer-events:auto;touch-action:none}.cmp-mask-handle:focus-visible,.cmp-mask-move:focus-visible,.cmp-mask-rotate:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-5px}.cmp-mask-handle,.cmp-mask-rotate{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--cmp-purple);pointer-events:auto;touch-action:none}.cmp-mask-handle:before,.cmp-mask-rotate:before{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;box-sizing:border-box;border:2px solid white;border-radius:3px;background:currentColor;box-shadow:0 1px 5px rgba(0,0,0,.45)}.cmp-mask-handle[data-mask-handle=nw]{left:-22px;top:-22px;cursor:nwse-resize}.cmp-mask-handle[data-mask-handle=ne]{right:-22px;top:-22px;cursor:nesw-resize}.cmp-mask-handle[data-mask-handle=sw]{left:-22px;bottom:-22px;cursor:nesw-resize}.cmp-mask-handle[data-mask-handle=se]{right:-22px;bottom:-22px;cursor:nwse-resize}.cmp-mask-rotate{left:calc(50% - 22px);top:-58px;cursor:-webkit-grab;cursor:grab}.cmp-mask-rotate:before{border-radius:50%}.cmp-mask-rotate:after{content:"";position:absolute;left:21px;top:28px;width:2px;height:22px;background:currentColor;pointer-events:none}.cmp-preview-viewport[data-hierarchy-linking=true],.cmp-preview-viewport[data-hierarchy-linking=true] .cmp-canvas,.cmp-preview-viewport[data-hierarchy-linking=true] .cmp-selection-drag-surface{cursor:alias}.cmp-preview-viewport[data-hierarchy-linking=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-preview-viewport[data-hierarchy-linking=true] .cmp-selection-box *{pointer-events:none}.cmp-hierarchy-link-overlay{position:absolute;inset:0;z-index:46;pointer-events:none}.cmp-hierarchy-link-lead{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cmp-hierarchy-link-line{stroke:color-mix(in srgb,var(--cmp-purple) 86%,white);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cmp-purple) 40%,transparent))}.cmp-hierarchy-link-anchor,.cmp-hierarchy-link-tip{fill:color-mix(in srgb,var(--cmp-purple) 86%,white);stroke:white;stroke-width:1.5}.cmp-hierarchy-link-target{position:absolute;z-index:1;box-sizing:border-box;border:2px dashed color-mix(in srgb,var(--cmp-purple) 82%,white);border-radius:7px;box-shadow:0 0 0 1px rgba(0,0,0,.28),0 0 0 4px color-mix(in srgb,var(--cmp-purple) 20%,transparent);pointer-events:none}.cmp-hierarchy-link-line{stroke-dasharray:2400;animation:cmp-hierarchy-link-draw .26s ease-out}@keyframes cmp-hierarchy-link-draw{0%{stroke-dashoffset:2400}to{stroke-dashoffset:0}}.cmp-root[data-remix-focus=true] .cmp-preview-viewport[data-editor-tool=select] [data-remix-part]{cursor:-webkit-grab;cursor:grab}.cmp-preview-viewport[data-card-picking=true]{cursor:crosshair}.cmp-preview-viewport[data-card-picking=true] [data-remix-part]{cursor:pointer}.cmp-card-pick-overlay{position:absolute;inset:0;z-index:47;pointer-events:none}.cmp-card-pick-region{position:absolute;box-sizing:border-box;border:2px dashed color-mix(in srgb,var(--cmp-purple) 82%,white);border-radius:12px;background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.28),0 0 0 4px color-mix(in srgb,var(--cmp-purple) 20%,transparent)}.cmp-card-pick-tag{top:-9px;transform:translate(-50%,-100%);padding:3px 9px;font:700 10px var(--font-display);letter-spacing:.02em}.cmp-card-pick-hint,.cmp-card-pick-tag{position:absolute;left:50%;border-radius:99px;background:color-mix(in srgb,var(--cmp-purple) 92%,#000);color:#fff;white-space:nowrap}.cmp-card-pick-hint{bottom:18px;transform:translateX(-50%);padding:6px 13px;font:650 11.5px var(--font-display);box-shadow:0 8px 22px rgba(0,0,0,.3)}.cmp-card-lift-ghost{border-radius:16px;background:color-mix(in srgb,var(--cmp-purple) 20%,transparent);border:1.5px solid color-mix(in srgb,var(--cmp-purple) 70%,white);box-shadow:0 0 0 1px rgba(0,0,0,.2),0 20px 48px color-mix(in srgb,var(--cmp-purple) 30%,transparent)}.cmp-clip-lineage{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;color:var(--cmp-purple-2);opacity:.9}.cmp-clip-lineage[data-mode=detached]{color:var(--text-3)}.cmp-clip-lineage[data-mode=pinned]{color:var(--cmp-gold,#F59E0B)}.cmp-card-lift-toast{position:fixed;left:50%;bottom:68px;transform:translateX(-50%);z-index:2147483000;display:inline-flex;align-items:center;gap:9px;padding:8px 10px 8px 15px;border-radius:99px;background:var(--cmp-panel);color:var(--text);border:1px solid var(--border);box-shadow:0 12px 34px rgba(0,0,0,.35);font:650 12.5px var(--font-display)}.cmp-card-lift-toast>svg{color:var(--cmp-purple-2)}.cmp-card-lift-toast button{padding:4px 11px;border-radius:99px;border:none;background:color-mix(in srgb,var(--cmp-purple) 90%,#000);color:#fff;font:750 12px var(--font-display);cursor:pointer}.cmp-card-lift-toast button:disabled{opacity:.5;cursor:not-allowed}.cmp-root{font-size:var(--cmp-type-control)}.st-editorial-boundary strong{font-size:var(--cmp-type-label,11.5px)}.st-editorial-boundary small{font-size:var(--cmp-type-micro,11px);color:var(--text-2)}.cmp-root :is(button,input,select,textarea):not(.cmp-canvas *){font-size:var(--cmp-type-control)}.cmp-root :is(small,em,output,kbd,time,dt,dd):not(.cmp-canvas *){font-size:var(--cmp-type-micro)}.cmp-root p:not(.cmp-canvas *){font-size:var(--cmp-type-control)}.cmp-root :is(.cmp-project-identity strong,.cmp-persistence-note strong,.cmp-preview-meta strong,.cmp-preview-format label>span,.cmp-inspector-section>header span,.cmp-field>span,.cmp-shot-grid strong,.cmp-range-field strong,.cmp-selected-clip strong,.cmp-keyframe-summary strong,.cmp-asset-readout strong,.cmp-preset-grid strong,.cmp-import-button strong,.cmp-asset-list strong,.cmp-export-history strong,.cmp-checkpoint-list strong,.cmp-comment-list article>span>strong,.cmp-review-link-list strong,.cmp-timeline-toolbar strong,.cmp-ruler-label,.cmp-track-name strong,.cmp-clip-kind,.cmp-clip-copy strong,.cmp-outline-track-head strong,.cmp-outline-clips strong,.cmp-progress span,.cmp-caption-list article>span,.cmp-ruler>span,.cmp-clip-transition,.cmp-timeline-help,.cmp-boundary-note span,.cmp-drag-hud,.cmp-lane-meta,.cmp-device-primary-actions button strong,.cmp-device-compare strong,.cmp-device-fieldset legend,.cmp-moment-empty strong,.cmp-app-source-modes>button strong,.rx-panel header small,.rx-panel-bridge span,.cmp-device-rail-eyebrow,.cmp-device-rail-jump strong,.cmp-ghost-lane>span,.cmp-ghost-lane button,.cmp-project-device-name strong,.rx-device-card-title strong){font-size:var(--cmp-type-label)}.cmp-root :is(.cmp-device-rail-jump small,.cmp-device-rail-status,.cmp-project-device-name i,.rx-device-card-title i){font-size:var(--cmp-type-micro)}.cmp-timeline-toolbar .cmp-snap-status{font-size:var(--cmp-type-label)!important}.cmp-root :is(.cmp-cloud-role-note,.cmp-note,.cmp-warning,.cmp-inspector-empty span,.cmp-comment-list p,.cmp-review-created p){font-size:var(--cmp-type-control)}.cmp-selected-clip em{color:var(--text-2)}.cmp-shot-grid button[data-active=true] small{color:currentColor}.cmp-clip-copy small{color:rgba(255,255,255,.84)}.cmp-clip-transition{color:rgba(255,255,255,.86)}.cmp-device-root{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--cmp-panel);display:grid;grid-gap:8px;gap:8px;color:var(--text-2)}.cmp-device-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cmp-device-action-wrap{display:contents}.cmp-device-head{min-width:0;display:flex;align-items:center;gap:6px}.cmp-device-head>strong{flex:1 1;min-width:0;color:var(--text);font:700 12px/1.2 var(--font-display)}.cmp-device-new{min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);color:var(--cmp-purple-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:700 10.5px var(--font-display);white-space:nowrap;cursor:pointer}.cmp-device-new:hover{background:color-mix(in srgb,var(--cmp-purple) 15%,transparent)}.cmp-device-root button:focus-visible,.cmp-device-root input:focus-visible,.cmp-device-root summary:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-device-root button[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:saturate(.7)}.cmp-device-root button[aria-disabled=true]:hover{filter:saturate(.7)}.cmp-section-eyebrow{display:block;color:var(--text-3);font:700 var(--cmp-type-label,11.5px)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.cmp-lane-row{min-width:0;border-radius:9px}.cmp-lane-row.cmp-device-capacity{padding:8px 10px;border:1px solid var(--border);background:var(--cmp-panel-2);display:flex;align-items:center;gap:8px}.cmp-device-capacity[data-status=refused]{border-color:color-mix(in srgb,var(--cmp-red) 40%,var(--border));background:color-mix(in srgb,var(--cmp-red) 6%,var(--cmp-panel-2))}.cmp-lane-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-3)}.cmp-lane-dot[data-tone=ok]{background:var(--cmp-green)}.cmp-lane-dot[data-tone=warn]{background:var(--cmp-gold)}.cmp-lane-dot[data-tone=err]{background:var(--cmp-red)}.cmp-lane-dot[data-tone=idle]{background:color-mix(in srgb,var(--text) 26%,transparent)}.cmp-lane-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.cmp-lane-copy .cmp-device-name-row strong,.cmp-lane-copy>strong{color:var(--text);font:700 11.5px/1.3 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-lane-meta{color:var(--text-3);font:600 9.5px/1.35 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-lane-chips{flex:none;display:flex;align-items:center;gap:4px}.cmp-lane-chip{padding:1px 5px;border-radius:5px;font:800 var(--cmp-type-micro,11px)/1.3 var(--font-display);letter-spacing:.02em;white-space:nowrap}.cmp-lane-chip[data-tone=ok]{color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 14%,transparent)}.cmp-lane-chip[data-tone=warn]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 15%,transparent)}.cmp-lane-chip[data-tone=err]{color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 13%,transparent)}.cmp-lane-list{min-width:0;display:grid;grid-gap:4px;gap:4px}.cmp-lane-device{display:grid;grid-gap:0;gap:0}.cmp-lane-device[data-selected=true]{background:color-mix(in srgb,var(--cmp-purple) 7%,transparent);border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border))}.cmp-lane-select{min-width:0;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-2);display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.cmp-lane-device[data-selected=true] .cmp-lane-select{border-radius:8px 8px 0 0}.cmp-lane-device:not([data-selected=true]) .cmp-lane-select:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.cmp-lane-device:not([data-selected=true]) .cmp-lane-copy>strong{color:var(--text-2);font-weight:600}.cmp-lane-note{display:block;padding:0 10px 4px;color:var(--cmp-red);font:normal 650 9px/1.35 var(--font-display)}.cmp-lane-tools{display:flex;align-items:center;gap:3px;padding:0 8px 7px}.cmp-lane-toggle{width:24px;height:24px;flex:none;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.cmp-lane-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.cmp-lane-toggle[data-active=true]{color:var(--cmp-purple-2);border-color:color-mix(in srgb,var(--cmp-purple) 36%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-lane-kebab{margin-left:auto}.cmp-device-name-row{min-width:0;display:flex;align-items:center;gap:5px}.cmp-device-rename{min-width:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:3px;gap:3px;padding:6px 8px}.cmp-device-rename input{min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:750 11px var(--font-display)}.cmp-device-rename input[aria-invalid=true]{border-color:var(--cmp-red)}.cmp-device-rename button{width:26px;height:26px;flex:none;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.cmp-device-rename button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.cmp-device-refusal{padding:9px 10px;border:1px solid color-mix(in srgb,var(--cmp-red) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-red) 8%,transparent);color:var(--cmp-red);display:flex;align-items:flex-start;gap:8px}.cmp-device-refusal>svg{flex:none;margin-top:1px}.cmp-device-refusal span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-device-refusal strong{color:var(--text);font:750 var(--cmp-type-micro,11px) var(--font-display)}.cmp-device-refusal small{color:var(--text-2);font:600 var(--cmp-type-micro,11px)/1.45 var(--font-display)}.cmp-device-refusal[data-recovery=true]{border-color:color-mix(in srgb,var(--cmp-gold) 45%,var(--border));background:color-mix(in srgb,var(--cmp-gold) 9%,transparent);color:var(--cmp-gold);flex-wrap:wrap}.cmp-device-refusal .cmp-device-recovery-actions{flex:1 1 100%;padding-left:22px;display:flex;flex-flow:row wrap;gap:6px}.cmp-device-recovery-actions button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel);color:var(--text-1);font:700 9px var(--font-display);cursor:pointer}.cmp-device-recovery-actions button:hover{border-color:var(--cmp-gold)}.cmp-export-recovery{flex-wrap:wrap}.cmp-export-recovery>span{flex:1 1 320px}.cmp-export-recovery-row{flex:1 1 100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel);display:flex;align-items:center;gap:7px}.cmp-export-recovery-row>span{flex:1 1 220px;min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-export-recovery-row small,.cmp-export-recovery-row strong{overflow-wrap:anywhere}@media (max-width:620px){.cmp-export-recovery-row{align-items:stretch;flex-direction:column}.cmp-export-recovery-row>span{flex-basis:auto}}.cmp-device-removal{min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--cmp-red) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-red) 6%,transparent);display:grid;grid-gap:7px;gap:7px}.cmp-device-removal p{margin:0;color:var(--text-2);font:600 var(--cmp-type-control,12px)/1.45 var(--font-display)}.cmp-device-removal p strong{color:var(--text)}.cmp-device-removal-actions{display:flex;flex-wrap:wrap;gap:5px}.cmp-device-removal-actions button{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;gap:5px;font:700 var(--cmp-type-micro,11px) var(--font-display);cursor:pointer}.cmp-device-removal-actions button[data-danger=true]{border-color:color-mix(in srgb,var(--cmp-red) 42%,var(--border));color:var(--cmp-red)}.cmp-device-removal-actions button:disabled{opacity:.45;cursor:not-allowed}.cmp-device-selected{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cmp-purple) 4%,transparent)}.cmp-device-shelf{display:flex;flex-wrap:wrap;gap:8px;--rxdp-tile-w:96px;--rxdp-phone-w:50px;--rxdp-phone-h:104px;--rxdp-phone-r:12px;--rxdp-screen-m:4px;--rxdp-pad:8px;--rxdp-gap:4px}.cmp-device-shelf .rx-device-card{position:relative}.cmp-device-shelf .rx-device-card[data-selected=true] .rx-device-card-pick{border-color:var(--cmp-purple);box-shadow:0 0 0 1px var(--cmp-purple),0 8px 22px color-mix(in srgb,var(--cmp-purple) 18%,transparent)}.cmp-device-shelf .rx-device-card[data-render=blocked] .rx-device-card-title i{color:#BE123C}.cmp-device-shelf{--rxdp-tile-w:112px;--rxdp-phone-w:54px;--rxdp-phone-h:112px}.cmp-device-shelf.rx-welcome-device-cards .rx-device-phone-screen strong,.cmp-device-shelf.rx-welcome-device-cards[data-density=mini] .rx-device-phone-screen strong{font-size:11px;-webkit-line-clamp:2}.cmp-device-shelf.rx-welcome-device-cards .rx-device-card-pick small,.cmp-device-shelf.rx-welcome-device-cards .rx-device-phone-screen small,.cmp-device-shelf.rx-welcome-device-cards button.rx-device-card>small{font-size:11px}.cmp-root .cmp-device-shelf.rx-welcome-device-cards .rx-device-card-title strong{font-size:12px}.cmp-root .cmp-device-shelf.rx-welcome-device-cards .rx-device-card-title i{font-size:11px}.cmp-device-card-head{display:flex;align-items:center;gap:8px;min-width:0}.cmp-device-card-name{flex:1 1;min-width:0;font-size:12.5px;font-weight:800;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-device-card-head .cmp-lane-tools{margin-left:auto}.cmp-device-truth{display:flex;align-items:center;gap:8px;min-width:0}.cmp-device-truth-copy{flex:1 1;min-width:0;font-size:11px;line-height:1.45;color:var(--text-2)}.cmp-device-truth[data-state=unconfigured] .cmp-device-truth-copy{color:var(--text-3)}.cmp-device-truth-copy em{font-style:normal;color:var(--text-3)}.cmp-device-truth-action{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:none;font-size:11px;font-weight:700;color:var(--text-2);cursor:pointer;white-space:nowrap}.cmp-device-truth-action:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--cmp-purple) 50%,var(--border));color:var(--cmp-purple)}.cmp-device-configuration{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 5%,var(--bg));display:grid;grid-gap:7px;gap:7px}.cmp-device-configuration[data-state=configured]{border-color:color-mix(in srgb,var(--cmp-green) 25%,var(--border));background:color-mix(in srgb,var(--cmp-green) 4%,var(--bg))}.cmp-device-configuration-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-device-configuration-copy strong{color:var(--text);font:750 var(--cmp-type-micro,11px)/1.3 var(--font-display)}.cmp-device-configuration-copy small{color:var(--text-3);font:600 9.5px/1.45 var(--font-display);overflow-wrap:anywhere}.cmp-device-layout-head{min-width:0;display:flex;align-items:center;gap:8px}.cmp-device-layout-head-icon{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 11%,transparent)}.cmp-device-layout-head-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-device-layout-head-copy strong{color:var(--text);font:700 11.5px/1.3 var(--font-display)}.cmp-device-layout-head-copy small{color:var(--text-3);font:600 9.5px/1.35 var(--font-display)}.cmp-lane-settings{min-width:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.cmp-lane-settings>summary{list-style:none;min-height:30px;padding:6px 10px;display:flex;align-items:center;gap:6px;color:var(--text-3);font:700 var(--cmp-type-micro,11px)/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cmp-lane-settings>summary::-webkit-details-marker{display:none}.cmp-lane-settings>summary:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-3);rotate:-90deg;transition:rotate .12s ease}.cmp-lane-settings[open]>summary:before{rotate:0deg}.cmp-lane-settings>summary small{margin-left:auto;color:var(--text-3);font:600 var(--cmp-type-micro,11px) var(--font-display);letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-lane-settings>.cmp-device-settings{padding:0 8px 8px}.cmp-device-primary-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.cmp-device-add-actions{grid-template-columns:minmax(0,1fr)}.cmp-device-compare,.cmp-device-configuration-action,.cmp-device-primary-actions button{min-width:0;min-height:50px;padding:8px 9px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 68%,transparent);color:var(--text-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer}.cmp-device-compare:hover,.cmp-device-configuration-action:hover,.cmp-device-primary-actions button:hover{color:var(--text);border-color:color-mix(in srgb,var(--cmp-purple) 36%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 6%,var(--bg))}.cmp-device-compare>svg:first-child,.cmp-device-configuration-action>svg:first-child,.cmp-device-primary-actions button>svg:first-child{color:var(--cmp-purple-2)}.cmp-device-compare>span,.cmp-device-configuration-action>span,.cmp-device-primary-actions button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-device-compare strong,.cmp-device-configuration-action strong,.cmp-device-primary-actions button strong{color:var(--text);font:750 var(--cmp-type-micro,11px)/1.3 var(--font-display)}.cmp-device-compare small,.cmp-device-configuration-action small,.cmp-device-primary-actions button small{color:var(--text-3);font:600 9px/1.35 var(--font-display)}.cmp-device-settings{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.cmp-device-fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.cmp-device-fieldset legend{padding:0 4px;color:var(--text-3);font:750 9px var(--font-display);text-transform:uppercase;letter-spacing:.05em}.cmp-device-fieldset>small{display:block;min-height:27px;margin-top:6px;color:var(--text-3);font:600 9px/1.45 var(--font-display)}.cmp-device-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent)}.cmp-device-segmented.cmp-device-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-device-segmented button{min-width:0;min-height:31px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:750 9.5px var(--font-display);cursor:pointer}.cmp-device-segmented button:hover{color:var(--text)}.cmp-device-segmented button[aria-pressed=true]{color:var(--text);background:var(--bg-raise);box-shadow:0 1px 4px rgba(0,0,0,.12)}.cmp-device-compare{width:100%}.cmp-device-compare>svg:first-child{color:var(--cmp-purple-2)}.cmp-device-configuration-action{width:100%}.cmp-device-empty{min-height:128px;padding:18px;border:1px dashed var(--border-strong,var(--border));border-radius:11px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.cmp-device-empty>span{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-3);display:grid;place-items:center}.cmp-device-empty strong{color:var(--text);font:800 12px var(--font-display)}.cmp-device-empty small{max-width:34ch;color:var(--text-3);font:600 10px/1.5 var(--font-display)}.cmp-device-empty-actions{margin-top:4px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.cmp-device-empty-actions button{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 64%,transparent);color:var(--text-2);display:inline-flex;align-items:center;gap:5px;font:700 9.5px var(--font-display);cursor:pointer}.cmp-device-library-slot{min-width:0;padding-top:8px;border-top:1px solid var(--border)}.cmp-moment-library{min-width:0;display:grid;grid-gap:8px;gap:8px}.cmp-moment-library button,.cmp-moment-library input,.cmp-moment-library select{box-sizing:border-box;min-width:24px;min-height:28px}.cmp-moment-library button:focus-visible,.cmp-moment-library input:focus-visible,.cmp-moment-library select:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-moment-library-header{min-width:0;display:flex;align-items:center;gap:8px}.cmp-moment-library-header>.cmp-section-eyebrow{flex:1 1;min-width:0}.cmp-moment-save-open{padding:0 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);color:var(--cmp-purple-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:750 9.5px var(--font-display);cursor:pointer}.cmp-moment-save-open[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cmp-moment-thumb{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 11%,transparent)}.cmp-moment-form{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--cmp-purple) 5%,var(--bg));display:grid;grid-gap:8px;gap:8px}.cmp-moment-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cmp-moment-form>header>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-moment-form>header strong{color:var(--text);font:800 11px var(--font-display)}.cmp-moment-form>header small{color:var(--text-3);font:600 9px var(--font-display)}.cmp-moment-form>header button{width:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.cmp-moment-form>label{min-width:0;display:grid;grid-gap:4px;gap:4px}.cmp-moment-form>label>span{color:var(--text-3);font:750 var(--cmp-type-micro,11px) var(--font-display);text-transform:uppercase;letter-spacing:.04em}.cmp-moment-form>label>span small{font:600 var(--cmp-type-micro,11px) var(--font-display);text-transform:none;letter-spacing:0}.cmp-moment-form input:not([type]),.cmp-moment-form input[type=text],.cmp-moment-form select{width:100%;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel);color:var(--text);font:650 var(--cmp-type-control,12px) var(--font-display)}.cmp-moment-mode{min-width:0;margin:0;padding:8px;border:1px solid var(--border);border-radius:9px;display:grid;grid-gap:5px;gap:5px}.cmp-moment-mode legend{padding:0 4px;color:var(--text-3);font:750 8.5px var(--font-display);text-transform:uppercase}.cmp-moment-mode label{min-width:0;min-height:32px;padding:5px 6px;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;cursor:pointer}.cmp-moment-mode label:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cmp-moment-mode label[data-disabled=true]{opacity:.48;cursor:not-allowed}.cmp-moment-mode input{width:16px;min-width:16px;height:24px;min-height:24px;margin:0;accent-color:var(--cmp-purple)}.cmp-moment-mode span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-moment-mode strong{color:var(--text);font:750 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-mode small{color:var(--text-3);font:600 var(--cmp-type-micro,11px)/1.35 var(--font-display)}.cmp-moment-form>footer{display:flex;justify-content:flex-end;gap:5px}.cmp-moment-form>footer button{padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font:750 var(--cmp-type-micro,11px) var(--font-display);cursor:pointer}.cmp-moment-form>footer button[type=submit]{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:var(--cmp-purple);color:white}.cmp-moment-inline-reason,.cmp-moment-team-note{margin:0;color:var(--cmp-gold);font:650 8.5px/1.4 var(--font-display)}.cmp-moment-filters{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.cmp-moment-filters label{min-width:0}.cmp-moment-filters input,.cmp-moment-filters select{width:100%;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg) 66%,transparent);color:var(--text-2);font:650 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-search{position:relative}.cmp-moment-search>svg{position:absolute;left:8px;top:50%;translate:0 -50%;color:var(--text-3);pointer-events:none}.cmp-moment-search input{padding-left:27px}.cmp-moment-feedback{margin:0;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--cmp-green) 9%,transparent);color:var(--cmp-green);font:650 8.5px/1.35 var(--font-display)}.cmp-moment-feedback[data-kind=error]{background:color-mix(in srgb,var(--cmp-red) 9%,transparent);color:var(--cmp-red)}.cmp-moment-list{min-width:0;display:grid;grid-gap:7px;gap:7px}.cmp-moment-lineage{min-width:0;display:grid;grid-gap:5px;gap:5px}.cmp-moment-branch-note{padding:6px 7px;border:1px solid color-mix(in srgb,var(--cmp-gold) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-gold) 6%,transparent);color:var(--cmp-gold);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.cmp-moment-branch-note>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-moment-branch-note strong{color:var(--text);font:750 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-branch-note small{color:var(--text-3);font:600 var(--cmp-type-micro,11px)/1.35 var(--font-display)}.cmp-moment-card{min-width:0;padding:6px 8px 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 62%,transparent);display:grid;grid-gap:6px;gap:6px}.cmp-moment-card>header{min-width:0;display:flex;align-items:center;gap:8px}.cmp-moment-card>header>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-moment-card>header>.cmp-moment-badges{margin-left:auto}.cmp-moment-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:700 11px var(--font-display)}.cmp-moment-card>header small{color:var(--text-3);font:600 9px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-moment-badges{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.cmp-moment-badges i{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-2);font:normal 750 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-badges i[data-branch=true]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 9%,transparent)}.cmp-moment-meta,.cmp-moment-tags{margin:0;display:flex;flex-wrap:wrap;gap:4px}.cmp-moment-tags span{padding:1px 5px;border-radius:99px;background:color-mix(in srgb,var(--text) 6%,transparent)}.cmp-moment-meta span,.cmp-moment-tags span{color:var(--text-3);font:650 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-meta span{text-transform:capitalize}.cmp-moment-meta span+span:before{content:"\00b7";margin-right:4px;opacity:.55}.cmp-moment-diagnostic{margin:0;padding:6px;border-radius:7px;background:color-mix(in srgb,var(--cmp-red) 7%,transparent);color:var(--cmp-red);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px}.cmp-moment-diagnostic[data-warning=true]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 7%,transparent)}.cmp-moment-diagnostic span{display:flex;flex-direction:column;gap:1px}.cmp-moment-diagnostic strong{color:var(--text);font:750 var(--cmp-type-micro,11px) var(--font-display)}.cmp-moment-diagnostic small{color:var(--text-3);font:600 var(--cmp-type-micro,11px)/1.35 var(--font-display)}.cmp-moment-card>footer{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.cmp-moment-card>footer button{min-width:0;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:3px;font:700 var(--cmp-type-micro,11px) var(--font-display);cursor:pointer}.cmp-moment-card>footer button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border))}.cmp-moment-card>footer button:disabled{opacity:.42;cursor:not-allowed}.cmp-moment-card>footer .cmp-moment-delete{width:28px;padding:0;color:var(--cmp-red)}.cmp-moment-empty{min-height:92px;padding:13px;border:1px dashed var(--border);border-radius:9px;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.cmp-moment-empty strong{color:var(--text);font:750 10px var(--font-display)}.cmp-moment-empty small{max-width:34ch;font:600 8.5px/1.4 var(--font-display)}@media (max-width:760px){.cmp-device-primary-actions,.cmp-device-settings{grid-template-columns:minmax(0,1fr)}.cmp-device-layout-card .cmp-device-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cmp-device-layout-card .cmp-device-primary-actions button{min-height:44px;padding:6px 8px}.cmp-lane-tools{flex-wrap:wrap}}@media (forced-colors:active){.cmp-device-capacity,.cmp-device-compare,.cmp-device-fieldset,.cmp-device-primary-actions button,.cmp-device-refusal,.cmp-device-removal,.cmp-device-root,.cmp-lane-row,.cmp-lane-settings{forced-color-adjust:auto}.cmp-lane-chip,.cmp-lane-dot{background:Highlight;color:HighlightText}.cmp-lane-device[data-selected=true]{outline:1px solid Highlight}}.cmp-app-source{min-width:0;margin:0 0 10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--cmp-panel-2);display:grid;grid-gap:9px;gap:9px}.cmp-app-source button,.cmp-app-source select{box-sizing:border-box;min-width:24px;min-height:28px}.cmp-app-source button:focus-visible,.cmp-app-source select:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-app-source-status{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.cmp-app-source-status>span{width:32px;height:32px;border-radius:9px;color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);display:grid;place-items:center}.cmp-app-source-status>span[data-mode=captured]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 12%,transparent)}.cmp-app-source-status>span[data-mode=baked]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 13%,transparent)}.cmp-app-source-status>div{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-column-gap:5px;column-gap:5px;align-items:baseline}.cmp-app-source-status small{color:var(--text-3);font:800 7.5px/1 var(--font-display);letter-spacing:.08em}.cmp-app-source-status strong{color:var(--text);font:800 11px/1.2 var(--font-display)}.cmp-app-source-status p{grid-column:1/-1;margin:2px 0 0;color:var(--text-3);font:600 8.5px/1.35 var(--font-display)}.cmp-app-source-status>svg{color:var(--cmp-green)}.cmp-app-source[data-source-mode=baked] .cmp-app-source-status>svg[aria-label="Source contract invalid"]{color:var(--cmp-red)}.cmp-app-source-modes{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.cmp-app-source-modes>button{min-width:0;min-height:44px;padding:5px 6px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--text-3);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;text-align:left;cursor:pointer}.cmp-app-source-modes>button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-app-source-modes>button strong{color:var(--text-2);font:750 9px var(--font-display)}.cmp-app-source-modes>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:600 7.5px var(--font-display)}.cmp-app-source-modes>button[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2);opacity:1}.cmp-app-source-modes>button:disabled{opacity:.48;cursor:not-allowed}.cmp-app-source-modes>button[data-active=true]:disabled{opacity:1}.cmp-app-source-audio-note,.cmp-app-source-disabled,.cmp-app-source-notice{margin:0;padding:6px 7px;border-radius:7px;color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 7%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px;font:650 8.5px/1.4 var(--font-display)}.cmp-app-source-notice[data-tone=ok]{color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 8%,transparent)}.cmp-app-source-notice[data-tone=error]{color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 8%,transparent)}.cmp-app-source-diagnostic{margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-red) 28%,var(--border));border-radius:8px;color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 6%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;font:650 8.5px/1.4 var(--font-display)}.cmp-app-source-diagnostic span{color:var(--text-3);display:flex;flex-direction:column;gap:2px}.cmp-app-source-diagnostic strong{color:var(--text);font:800 9px var(--font-display)}.cmp-app-source-provenance{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 68%,transparent);display:grid;grid-gap:7px;gap:7px}.cmp-app-source-provenance>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.cmp-app-source-provenance>div:first-child>svg{color:var(--cmp-purple-2)}.cmp-app-source-provenance>div:first-child span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-app-source-provenance strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:750 9px var(--font-display)}.cmp-app-source-provenance small{color:var(--text-3);font:600 7.5px/1.3 ui-monospace,monospace}.cmp-app-source-provenance dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px}.cmp-app-source-provenance dl>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.cmp-app-source-provenance dt{color:var(--text-3);font:700 7px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.cmp-app-source-provenance dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font:650 8px ui-monospace,monospace}.cmp-app-source-bake,.cmp-app-source-confirm{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--cmp-purple) 6%,var(--bg));display:grid;grid-gap:8px;gap:8px}.cmp-app-source-bake>p:first-child{margin:0;color:var(--cmp-purple-2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.cmp-app-source-bake>p:first-child span{color:var(--text-3);display:flex;flex-direction:column;gap:2px;font:600 8.5px/1.35 var(--font-display)}.cmp-app-source-bake>p:first-child strong{color:var(--text);font:800 9.5px var(--font-display)}.cmp-app-source-bake>label{min-width:0;display:grid;grid-gap:3px;gap:3px}.cmp-app-source-bake>label>span{color:var(--text-3);font:750 7.5px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.cmp-app-source-bake select{width:100%;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel);color:var(--text);font:650 8.5px var(--font-display)}.cmp-app-source-actions{display:flex;justify-content:flex-end;gap:5px}.cmp-app-source-actions button,.cmp-app-source-confirm button,.cmp-app-source-no-assets button{padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font:750 8.5px var(--font-display);cursor:pointer}.cmp-app-source-actions .cmp-primary,.cmp-app-source-confirm .cmp-primary{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:var(--cmp-purple);color:white;display:inline-flex;align-items:center;justify-content:center;gap:4px}.cmp-app-source-actions button:disabled,.cmp-app-source-confirm button:disabled,.cmp-app-source-no-assets button:disabled{opacity:.45;cursor:not-allowed}.cmp-app-source-no-assets{min-width:0;padding:8px;border:1px dashed var(--border);border-radius:8px;color:var(--text-3);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.cmp-app-source-no-assets>span{display:flex;flex-direction:column;gap:1px;font:600 8px/1.35 var(--font-display)}.cmp-app-source-no-assets strong{color:var(--text);font:750 9px var(--font-display)}.cmp-app-source-no-assets button{grid-column:2;justify-self:start}.cmp-app-source-confirm{border-color:color-mix(in srgb,var(--cmp-gold) 32%,var(--border));background:color-mix(in srgb,var(--cmp-gold) 6%,var(--bg));grid-template-columns:auto minmax(0,1fr);align-items:start}.cmp-app-source-confirm>svg{color:var(--cmp-gold)}.cmp-app-source-confirm>span{color:var(--text-3);display:flex;flex-direction:column;gap:2px;font:600 8.5px/1.4 var(--font-display)}.cmp-app-source-confirm>span strong{color:var(--text);font:800 9.5px var(--font-display)}.cmp-app-source-confirm>div{grid-column:2;display:flex;justify-content:flex-end;gap:5px}@media (max-width:760px){.cmp-app-source-modes{grid-template-columns:minmax(0,1fr)}.cmp-app-source-modes>button{min-height:36px}}@media (forced-colors:active){.cmp-app-source,.cmp-app-source-bake,.cmp-app-source-confirm,.cmp-app-source-diagnostic,.cmp-app-source-modes>button,.cmp-app-source-provenance{forced-color-adjust:auto}}.cmp-hierarchy-header{min-width:0;display:flex;justify-content:flex-end}.cmp-hierarchy-null-action{min-height:24px;padding:3px 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);font:750 9px/1.2 var(--font-display);cursor:pointer;transition:border-color .12s ease,color .12s ease}.cmp-hierarchy-null-action:hover{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));color:var(--text)}.cmp-hierarchy-null-action:disabled{opacity:.42;cursor:not-allowed}.cmp-hierarchy-null-action:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-hierarchy-selection-card{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel-2));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.cmp-hierarchy-selection-card>svg{color:var(--cmp-purple-2)}.cmp-hierarchy-selection-card>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cmp-hierarchy-selection-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:800 11px/1.25 var(--font-display)}.cmp-hierarchy-selection-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:650 9px/1.35 var(--font-display)}.cmp-hierarchy-tree{min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-hierarchy-tree-label{padding:2px 2px 4px;color:var(--text-3);font:800 8.5px/1.2 var(--font-display);letter-spacing:.1em}.cmp-hierarchy-row{min-width:0;display:flex;align-items:center;gap:7px;margin:0;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;animation:cmp-hierarchy-settle .18s ease}.cmp-hierarchy-row[data-depth="1"]{margin-left:18px}button.cmp-hierarchy-row:hover{background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.cmp-hierarchy-row:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-hierarchy-row[data-current=true]{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel-2))}.cmp-hierarchy-row[data-current=true] .cmp-hierarchy-row-name{color:var(--cmp-purple-2);font-weight:800}button.cmp-hierarchy-row:disabled{opacity:.55;cursor:not-allowed}.cmp-hierarchy-row[data-disabled=true]{opacity:.55;cursor:default;color:var(--text)}.cmp-hierarchy-row[data-disabled=true] .cmp-hierarchy-row-name,.cmp-hierarchy-row[data-disabled=true] .cmp-hierarchy-row-reason{color:inherit}.cmp-hierarchy-row>svg{flex:none;color:var(--text-3)}.cmp-hierarchy-row[data-current=true]>svg{color:var(--cmp-purple-2)}.cmp-hierarchy-row-swatch{flex:none;width:8px;height:8px;border-radius:2px;opacity:.8}.cmp-hierarchy-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font:700 11px/1.3 var(--font-display)}.cmp-hierarchy-row-name small{color:var(--text-3);font:600 9px/1.3 var(--font-display)}.cmp-hierarchy-row-current{flex:none;color:var(--cmp-purple-2);font:800 9px/1 var(--font-display);letter-spacing:.06em;font-style:normal}.cmp-hierarchy-row-count{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:99px;background:var(--cmp-panel-2);color:var(--text-3);font:800 9px/1.3 var(--font-display);font-style:normal}.cmp-hierarchy-row[data-current=true] .cmp-hierarchy-row-count{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));color:var(--cmp-purple-2)}.cmp-hierarchy-row-reason{flex:none;margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:600 9px/1.3 var(--font-display);text-align:right}.cmp-hierarchy-guarantee{min-width:0;margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);color:var(--text-3);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;font:600 9.5px/1.45 var(--font-display)}.cmp-hierarchy-guarantee>svg{margin-top:1px;color:var(--cmp-green)}@keyframes cmp-hierarchy-settle{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.cmp-timeline-clip[data-kind=null]{border-style:dashed;background:linear-gradient(135deg,color-mix(in srgb,var(--clip-color) 22%,#12131B),color-mix(in srgb,var(--clip-color) 7%,#0E0F16))}.cmp-hierarchy-badges{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:2px;overflow:hidden}.cmp-hierarchy-badges i{flex:none;max-width:96px;padding:2px 3px;border:1px solid rgba(255,255,255,.22);border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.38);color:rgba(255,255,255,.96);font:normal 800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.cmp-hierarchy-badges i[data-kind=null]{border-style:dashed;color:#FDE68A}.cmp-hierarchy-badges i[data-kind=parent]{color:#C4B5FD}.cmp-hierarchy-badges i[data-kind=children]{color:#A7F3D0}.cmp-outline-hierarchy-badges{min-width:0;display:flex;flex-wrap:wrap;gap:3px;font-style:normal}.cmp-outline-hierarchy-badges i{max-width:150px;padding:2px 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2);font:normal 800 7px/1.2 var(--font-display)}.cmp-outline-clips>button[data-kind=null]{border-style:dashed}.cmp-hierarchy-delete-scrim{position:fixed;inset:0;z-index:140;padding:22px;background:color-mix(in srgb,#05060A 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.cmp-hierarchy-delete-dialog{width:min(480px,100%);max-height:min(680px,calc(100dvh - 44px));overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--cmp-red) 45%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--cmp-panel) 98%,var(--bg));box-shadow:0 26px 90px rgba(0,0,0,.52);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.cmp-hierarchy-delete-icon{width:38px;height:38px;border-radius:11px;color:var(--cmp-red);background:color-mix(in srgb,var(--cmp-red) 12%,transparent);display:grid;place-items:center}.cmp-hierarchy-delete-dialog>div:nth-child(2){min-width:0;display:grid;grid-gap:7px;gap:7px}.cmp-hierarchy-delete-dialog small{color:var(--cmp-red);font:850 8px/1 var(--font-display);letter-spacing:.1em}.cmp-hierarchy-delete-dialog h2{margin:0;color:var(--text);font:850 17px/1.2 var(--font-display)}.cmp-hierarchy-delete-dialog p{margin:0;overflow-wrap:anywhere;color:var(--text-2);font:600 11px/1.5 var(--font-display)}.cmp-hierarchy-delete-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.cmp-hierarchy-delete-actions button{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:750 10px var(--font-display);cursor:pointer}.cmp-hierarchy-delete-actions .cmp-danger-action{border-color:#9F1239;background:#BE123C;color:#FFFFFF}.cmp-hierarchy-delete-actions button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:760px){.cmp-hierarchy-delete-scrim{padding:12px}.cmp-hierarchy-delete-dialog{grid-template-columns:minmax(0,1fr);padding:14px}.cmp-hierarchy-delete-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}}[data-motion=reduced] .cmp-hierarchy-null-action,[data-motion=reduced] .cmp-hierarchy-row{animation:none!important;transition:none!important}[data-motion=reduced] .cmp-hierarchy-delete-dialog,[data-motion=reduced] .cmp-hierarchy-delete-scrim{scroll-behavior:auto;animation:none!important;transition:none!important}@media (forced-colors:active){.cmp-hierarchy-badges i,.cmp-hierarchy-delete-actions button,.cmp-hierarchy-delete-dialog,.cmp-hierarchy-guarantee,.cmp-hierarchy-null-action,.cmp-hierarchy-row,.cmp-hierarchy-selection-card,.cmp-outline-hierarchy-badges i{forced-color-adjust:auto}}.cmp-track-matte-header{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-track-matte-modes{min-width:0;display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2)}.cmp-track-matte-modes>button{min-width:0;padding:3px 9px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font:750 9.5px/1.3 var(--font-display);cursor:pointer;transition:background-color .12s ease,color .12s ease}.cmp-track-matte-modes>button[aria-pressed=true]{background:var(--cmp-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 42%,var(--border));color:var(--cmp-purple-2)}.cmp-track-matte-modes>button:disabled{opacity:.42;cursor:not-allowed}.cmp-track-matte-modes>button:focus-visible,.cmp-track-matte-swap:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-track-matte-source{min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel-2));display:flex;align-items:center;gap:8px}.cmp-track-matte-thumb{position:relative;flex:none;width:30px;height:20px;border:1px solid var(--border);border-radius:4px;background:var(--cmp-panel-2);overflow:hidden}.cmp-track-matte-thumb>span{position:absolute;inset:3px 5px;border:1px solid var(--cmp-purple-2);border-radius:2px;background:color-mix(in srgb,var(--cmp-purple) 14%,transparent)}.cmp-track-matte-source-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.cmp-track-matte-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:800 10.5px/1.3 var(--font-display)}.cmp-track-matte-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:600 9px/1.35 var(--font-display)}.cmp-track-matte-swap{flex:none;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .12s ease,color .12s ease}.cmp-track-matte-swap:hover{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));color:var(--text)}.cmp-track-matte-swap:disabled{opacity:.42;cursor:not-allowed}.cmp-track-matte-blockers{list-style:none;min-width:0;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.cmp-track-matte-blockers li{min-width:0;display:flex;align-items:baseline;gap:7px;padding:4px 9px;border-radius:8px;opacity:.55;color:var(--text)}.cmp-track-matte-blockers strong{flex:none;max-width:45%;font:700 9.5px/1.3 var(--font-display)}.cmp-track-matte-blockers span,.cmp-track-matte-blockers strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.cmp-track-matte-blockers span{flex:1 1 auto;min-width:0;font:600 9px/1.35 var(--font-display);text-align:right}.cmp-track-matte-disclosure{min-width:0;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-gold) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-gold) 7%,transparent);color:var(--cmp-gold);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.cmp-track-matte-disclosure>span{min-width:0;overflow-wrap:anywhere;color:var(--text-3);display:flex;flex-direction:column;gap:2px;font:600 8px/1.4 var(--font-display)}.cmp-track-matte-disclosure strong{color:var(--text);font:800 8.5px/1.2 var(--font-display)}.cmp-track-matte-badge{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;overflow:hidden}.cmp-track-matte-badge i{flex:none;max-width:112px;padding:2px 3px;border:1px solid rgba(255,255,255,.24);border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(8,47,73,.58);color:#BAE6FD;font:normal 800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.cmp-outline-track-matte-badge{min-width:0;display:flex;font-style:normal}.cmp-outline-track-matte-badge i{max-width:100%;padding:2px 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-2);font:normal 800 7px/1.2 var(--font-display)}[data-motion=reduced] .cmp-track-matte-invert,[data-motion=reduced] .cmp-track-matte-modes>button,[data-motion=reduced] .cmp-track-matte-swap{animation:none!important;transition:none!important}@media (forced-colors:active){.cmp-track-matte-blockers li,.cmp-track-matte-disclosure,.cmp-track-matte-invert,.cmp-track-matte-modes>button,.cmp-track-matte-source,.cmp-track-matte-swap{forced-color-adjust:auto}}[data-motion=reduced] .cmp-outline-track-matte-badge i,[data-motion=reduced] .cmp-track-matte-badge i,[data-motion=reduced] .cmp-track-matte-disclosure{animation:none!important;transition:none!important}@media (forced-colors:active){.cmp-outline-track-matte-badge i,.cmp-track-matte-badge i{forced-color-adjust:auto}}.cmp-motion-blur-state{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-motion-blur-state[data-enabled=true]{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 7%,var(--cmp-panel-2))}.cmp-motion-blur-state>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-motion-blur-state strong{overflow-wrap:anywhere;color:var(--text);font:800 9px/1.25 var(--font-display)}.cmp-motion-blur-state small{overflow-wrap:anywhere;color:var(--text-3);font:650 8px/1.35 var(--font-display)}.cmp-motion-blur-state em{flex:none;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-3);font:normal 850 7px/1 var(--font-display);letter-spacing:.08em}.cmp-motion-blur-state[data-enabled=true] em{background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--cmp-purple-2)}.cmp-motion-blur-project-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cmp-motion-blur-project-summary>span{min-width:0;min-height:48px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2);display:grid;align-content:center;grid-gap:2px;gap:2px}.cmp-motion-blur-project-summary strong{color:var(--cmp-purple-2);font:850 13px/1 var(--font-display)}.cmp-motion-blur-project-summary small{overflow-wrap:anywhere;color:var(--text-3);font:650 7.5px/1.25 var(--font-display)}.cmp-motion-blur-disclosure{min-width:0;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--cmp-gold) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-gold) 7%,transparent);color:var(--cmp-gold);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.cmp-motion-blur-disclosure>span{min-width:0;overflow-wrap:anywhere;color:var(--text-3);display:flex;flex-direction:column;gap:2px;font:600 8px/1.4 var(--font-display)}.cmp-motion-blur-disclosure strong{color:var(--text);font:800 8.5px/1.2 var(--font-display)}.cmp-motion-blur-status{min-height:1.4em;margin:0;overflow-wrap:anywhere;color:var(--cmp-green);font:650 8px/1.4 var(--font-display)}.cmp-motion-blur-status:empty{min-height:0}.cmp-toggle:disabled{opacity:.48;cursor:not-allowed}.cmp-motion-blur-state:focus-within,.cmp-toggle:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}@media (max-width:760px){.cmp-motion-blur-project-summary,[data-testid=composition-motion-blur-project-section] .cmp-field-grid{grid-template-columns:minmax(0,1fr)}}[data-motion=reduced] .cmp-motion-blur-disclosure,[data-motion=reduced] .cmp-motion-blur-project-summary>span,[data-motion=reduced] .cmp-motion-blur-state,[data-motion=reduced] .cmp-motion-blur-state em,[data-motion=reduced] .cmp-toggle,[data-motion=reduced] .cmp-toggle i,[data-motion=reduced] .cmp-toggle i:after{animation:none!important;transition:none!important}@media (forced-colors:active){.cmp-motion-blur-disclosure,.cmp-motion-blur-project-summary>span,.cmp-motion-blur-state,.cmp-motion-blur-state em,.cmp-toggle{forced-color-adjust:auto}.cmp-toggle[data-active=true]{outline:2px solid Highlight}}.cmp-hierarchy-row-name,.cmp-hierarchy-selection-card strong,.cmp-motion-blur-disclosure strong,.cmp-motion-blur-state strong,.cmp-preview-quality>span,.cmp-track-matte-blockers strong,.cmp-track-matte-disclosure strong,.cmp-track-matte-source-copy strong{font-size:var(--cmp-type-label)}.cmp-hierarchy-row-reason,.cmp-hierarchy-selection-card small,.cmp-hierarchy-tree-label,.cmp-motion-blur-disclosure>span,.cmp-track-matte-blockers span,.cmp-track-matte-disclosure>span,.cmp-track-matte-source-copy small{font-size:var(--cmp-type-micro)}.cmp-timeline-help{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cmp-device-rail,.cmp-timeline-help>span{white-space:nowrap}.cmp-device-rail{display:inline-flex;align-items:center;gap:6px;flex:none;padding-right:8px;margin-right:4px;border-right:1px solid var(--border)}.cmp-device-rail-eyebrow{color:var(--text-3);font:800 8.5px var(--font-display);letter-spacing:.12em}.cmp-device-rail-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);overflow:hidden}.cmp-device-rail-chip[data-selected=true]{border-color:var(--cmp-purple);box-shadow:0 0 0 1px color-mix(in srgb,var(--cmp-purple) 32%,transparent)}.cmp-device-rail-chip[data-unconfigured=true]{border-style:dashed;border-color:color-mix(in srgb,var(--cmp-gold) 55%,var(--border))}.cmp-device-rail-jump{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border:0;background:transparent;color:var(--text-2);cursor:pointer;font:700 10.5px var(--font-display)}.cmp-device-rail-jump:focus-visible,.cmp-device-rail-jump:hover{color:var(--text-1);background:color-mix(in srgb,var(--cmp-purple) 9%,transparent)}.cmp-device-rail-jump strong{font:750 10.5px var(--font-display)}.cmp-device-rail-jump small{color:var(--text-3);font:650 9.5px var(--font-display)}.cmp-device-rail-jump small.cmp-device-rail-unconfigured{color:var(--cmp-gold)}.cmp-device-rail-dot{width:6px;height:6px;border-radius:50%;flex:none}.cmp-device-rail-dot[data-state=configured]{background:var(--cmp-green)}.cmp-device-rail-dot[data-state=unconfigured]{background:transparent;border:1.5px solid var(--cmp-gold)}.cmp-device-rail-menu{display:inline-flex;align-items:center;padding:0 7px 0 4px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer}.cmp-device-rail-menu:focus-visible,.cmp-device-rail-menu:hover{color:var(--text-1);background:color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-device-rail-add{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-3);font:700 10.5px var(--font-display);cursor:pointer}.cmp-device-rail-add:focus-visible,.cmp-device-rail-add:hover{color:var(--text-1);border-color:var(--cmp-purple)}.cmp-device-rail-status{flex:none;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:600 10px/1.3 var(--font-display);min-height:1em}.cmp-track-pair[data-ghost=true]>.cmp-track-label{box-shadow:inset 3px 0 0 var(--cmp-gold)}.cmp-ghost-lane,.cmp-track-pair[data-ghost=true] .cmp-track-name strong{color:var(--cmp-gold)}.cmp-ghost-lane{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px dashed color-mix(in srgb,var(--cmp-gold) 60%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-gold) 12%,transparent);font:750 9.5px var(--font-display)}.cmp-ghost-lane button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cmp-ghost-lane button:focus-visible,.cmp-ghost-lane button:hover{color:var(--text-1)}.rx-welcome-device-cards{display:grid;grid-template-columns:repeat(auto-fit,146px);justify-content:center;grid-gap:10px;gap:10px;width:100%;margin-top:6px}.rx-device-card{position:relative;display:block;width:var(--rxdp-tile-w,146px);min-height:0;box-sizing:border-box;padding:0;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent);text-align:center;white-space:normal}.rx-device-card[data-state=unconfigured]{border:1px dashed color-mix(in srgb,var(--cmp-gold) 55%,var(--border));background:color-mix(in srgb,var(--cmp-gold) 7%,transparent)}.rx-device-card[data-active=true]{border-color:var(--cmp-purple)}.rx-welcome-device-cards .rx-device-card-pick,.rx-welcome-device-cards button.rx-device-card,.rx-welcome-device-picker .rx-welcome-device-cards button.rx-device-card{display:grid;grid-template-rows:var(--rxdp-phone-h,138px) 20px auto;justify-items:center;align-content:start;grid-row-gap:var(--rxdp-gap,7px);row-gap:var(--rxdp-gap,7px);min-height:0;box-sizing:border-box;padding:var(--rxdp-pad,12px 8px 8px);width:auto;justify-self:stretch;border:0;border-radius:14px;background:none;cursor:pointer;text-align:center;white-space:normal}.rx-welcome-device-cards .rx-device-card-pick small,.rx-welcome-device-cards button.rx-device-card>small{max-width:100%;align-self:start;font:500 9px/1.35 var(--font-display);color:var(--text-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rx-device-card .rx-device-card-remove,.rx-welcome-device-picker .rx-device-card .rx-device-card-remove{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:22px;height:22px;min-width:0;min-height:22px;max-height:22px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.rx-device-card-remove:focus-visible,.rx-device-card-remove[data-armed=true],.rx-device-card:hover .rx-device-card-remove{opacity:1}.rx-device-card-remove:hover,.rx-device-card-remove[data-armed=true]{color:#f43f5e;border-color:color-mix(in srgb,#f43f5e 55%,var(--border));background:color-mix(in srgb,#f43f5e 10%,var(--bg))}.rx-welcome-device-cards{--rxdp-tile-w:146px;--rxdp-phone-w:78px;--rxdp-phone-h:138px;--rxdp-phone-r:15px;--rxdp-screen-m:13px 5px 5px;--rxdp-pad:12px 8px 8px;--rxdp-gap:7px}.rx-welcome-device-cards[data-density=compact]{--rxdp-tile-w:112px;--rxdp-phone-w:56px;--rxdp-phone-h:100px;--rxdp-phone-r:11px;--rxdp-screen-m:9px 4px 4px;--rxdp-pad:9px 6px 7px;--rxdp-gap:5px}.rx-welcome-device-cards[data-density=mini]{--rxdp-tile-w:92px;--rxdp-phone-w:44px;--rxdp-phone-h:78px;--rxdp-phone-r:9px;--rxdp-screen-m:7px 3px 3px;--rxdp-pad:7px 5px 6px;--rxdp-gap:4px}.rx-welcome-device-cards[data-density=mini] .rx-device-phone-screen strong{-webkit-line-clamp:2;font-size:7.5px}.st-mb-device-menu{display:block;width:max-content;max-width:min(82vw,700px);padding:12px 12px 10px;--cmp-purple:var(--accent);--cmp-purple-2:var(--accent-2,var(--accent));--cmp-gold:#C08A2E;--cmp-green:#189A5A;--border:var(--st-line,rgba(95,89,126,0.24));--text-1:var(--text);--text-2:var(--text);--text-3:var(--st-t3,var(--text));--bg-raise:var(--st-panel,var(--bg))}.st-mb-device-menu .rx-welcome-device-cards{display:flex;flex-wrap:wrap;gap:10px;width:max-content;max-width:100%}.st-mb-device-menu .cmp-remix-device-flyout-eyebrow{margin-bottom:10px}.rx-device-phone{position:relative;width:var(--rxdp-phone-w,78px);height:var(--rxdp-phone-h,138px);display:grid;border-radius:var(--rxdp-phone-r,15px);border:2px solid color-mix(in srgb,var(--cmp-purple) 52%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 6%,var(--bg));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.rx-device-card[data-active=true] .rx-device-phone{border-color:var(--cmp-purple);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent),0 6px 18px color-mix(in srgb,var(--cmp-purple) 28%,transparent)}.rx-device-phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:22px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-2) 38%,transparent)}.rx-device-phone-screen{align-self:stretch;justify-self:stretch;margin:var(--rxdp-screen-m,13px 5px 5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;border-radius:9px;background:linear-gradient(160deg,color-mix(in srgb,var(--cmp-purple) 16%,transparent),color-mix(in srgb,var(--cmp-purple) 4%,transparent));overflow:hidden}.rx-device-phone-screen strong{max-width:100%;font:750 9px/1.25 var(--font-display);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rx-device-phone-screen small{font:600 8px var(--font-display);color:var(--text-3)}.rx-device-phone[data-state=unconfigured]{border-color:color-mix(in srgb,var(--cmp-gold) 46%,var(--border));border-style:dashed;background:color-mix(in srgb,var(--cmp-gold) 5%,var(--bg))}.rx-device-phone[data-state=unconfigured] .rx-device-phone-screen{background:linear-gradient(160deg,color-mix(in srgb,var(--cmp-gold) 11%,transparent),transparent)}.rx-device-phone[data-state=new]{border-style:dashed;border-color:color-mix(in srgb,var(--cmp-purple) 36%,var(--border));background:none}.rx-device-phone[data-state=new] .rx-device-phone-screen{margin:5px;background:none;color:var(--cmp-purple)}.rx-device-card-title{display:inline-flex;align-items:center;align-self:center;gap:5px;max-width:100%}.rx-device-card-title strong{font:750 11px var(--font-display);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-device-card-title i{font:800 7px var(--font-display);font-style:normal;letter-spacing:.06em;padding:2px 6px;border-radius:999px}.rx-device-card-title i[data-state=configured]{color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 14%,transparent)}.rx-device-card-title i[data-state=unconfigured]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 15%,transparent)}.rx-welcome-refusal{max-width:430px;color:#fda4af;font:600 11px/1.45 var(--font-display)}.rx-device-card small{font:600 9px/1.35 var(--font-display);color:var(--text-3)}.rx-device-card-configure{align-self:start;margin-top:0;min-height:24px;padding:2px 9px;border:1px solid var(--cmp-gold);border-radius:7px;background:none;color:var(--cmp-gold);font:750 9.5px var(--font-display);cursor:pointer;width:-moz-fit-content;width:fit-content}.rx-device-card-configure:focus-visible,.rx-device-card-configure:hover{background:color-mix(in srgb,var(--cmp-gold) 14%,transparent);color:var(--text-1)}.cmp-project-devices{display:flex;flex-direction:column;gap:6px}.cmp-project-device{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cmp-project-device[data-state=unconfigured]{border-style:dashed;border-color:color-mix(in srgb,var(--cmp-gold) 45%,var(--border))}.cmp-project-device-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;border:0;background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.cmp-project-device-row:focus-visible,.cmp-project-device-row:hover{background:color-mix(in srgb,var(--cmp-purple) 7%,transparent)}.cmp-project-device-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:3px}.cmp-project-device-dot[data-state=configured]{background:var(--cmp-green)}.cmp-project-device-dot[data-state=unconfigured]{background:transparent;border:1.5px solid var(--cmp-gold)}.cmp-project-device-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-project-device-name{display:inline-flex;align-items:center;gap:6px}.cmp-project-device-name strong{color:var(--text-1);font:750 11.5px var(--font-display)}.cmp-project-device-name i{font:800 7px var(--font-display);font-style:normal;letter-spacing:.06em;padding:2px 6px;border-radius:999px}.cmp-project-device-name i[data-state=configured]{color:var(--cmp-green);background:color-mix(in srgb,var(--cmp-green) 14%,transparent)}.cmp-project-device-name i[data-state=unconfigured]{color:var(--cmp-gold);background:color-mix(in srgb,var(--cmp-gold) 15%,transparent)}.cmp-project-device-copy small{color:var(--text-3);font:600 9.5px/1.4 var(--font-display)}.cmp-project-device-tools{display:flex;flex-direction:column;gap:7px;padding:0 9px 9px}.cmp-project-device-theme button{flex:1 1}.cmp-project-device-actions{display:flex;flex-wrap:wrap;gap:6px}.cmp-project-device-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font:700 10px var(--font-display);cursor:pointer}.cmp-project-device-actions button:focus-visible,.cmp-project-device-actions button:hover{color:var(--text-1);border-color:var(--cmp-purple)}.cmp-project-device-actions button[data-danger=true]{color:var(--cmp-red);border-color:color-mix(in srgb,var(--cmp-red) 40%,var(--border))}.cmp-project-device-actions button[data-danger=true][aria-disabled=true]{opacity:.55}.cmp-project-device-new{align-self:flex-start;min-height:26px;padding:0 10px;border:1px dashed var(--border);border-radius:7px;background:transparent;color:var(--text-2);font:700 10.5px var(--font-display);cursor:pointer}.cmp-project-device-new:focus-visible,.cmp-project-device-new:hover{color:var(--text-1);border-color:var(--cmp-purple)}.cmp-shape-geometry{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-shape-geometry button svg{margin-right:3px}.cmp-shape-geometry button[disabled]{opacity:.45;cursor:not-allowed}.cmp-shape-geometry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-shape-paint{display:flex;flex-direction:column;gap:8px}.cmp-shape-paint-row{display:flex;align-items:flex-start;gap:8px}.cmp-shape-paint-row>.cmp-toggle{flex:none;width:74px;align-self:flex-start}.cmp-shape-paint-row>.cmp-swatch{flex:1 1 auto;min-width:0}.cmp-shape-paint-row>.cmp-field{flex:none;width:92px}.cmp-cutters{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2)}.cmp-cutter-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;border:1px solid transparent}.cmp-cutter-row[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 9%,transparent);border-color:color-mix(in srgb,var(--cmp-purple) 32%,transparent)}.cmp-cutter-icon{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--cmp-panel);border:1px solid var(--border);color:var(--text-2)}.cmp-cutter-row[data-active=true] .cmp-cutter-icon{color:var(--cmp-purple-2);border-color:color-mix(in srgb,var(--cmp-purple) 32%,transparent)}.cmp-cutter-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cmp-cutter-copy strong{font:750 11px var(--font-display)}.cmp-cutter-row[data-active=true] .cmp-cutter-copy strong{color:var(--cmp-purple-2)}.cmp-cutter-copy small{color:var(--text-3);font:600 9px/1.3 var(--font-display)}.cmp-mask-draw{justify-content:center}.cmp-mask-draw[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 42%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);color:var(--cmp-purple-2)}.cmp-mask-card-head{display:flex;align-items:center;gap:7px}.cmp-mask-card-head .cmp-presentation-switch{flex:1 1 auto}.cmp-mask-canvas-chip{flex:none;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-mask-canvas-chip[data-active=true]{background:color-mix(in srgb,var(--cmp-purple) 20%,transparent)}.cmp-mask-card-foot{display:flex;align-items:center;gap:8px}.cmp-mask-card-foot .cmp-note{flex:1 1 auto;margin:0}.cmp-destructive{border-color:color-mix(in srgb,var(--cmp-red) 40%,var(--border));color:var(--cmp-red)}.cmp-fx-head{display:flex;align-items:center;gap:7px}.cmp-fx-count{font:750 9.5px var(--font-display);letter-spacing:.1em;color:var(--text-3)}.cmp-fx-exact{padding:1px 7px;background:color-mix(in srgb,var(--cmp-green) 18%,transparent);color:var(--cmp-green);letter-spacing:.04em}.cmp-fx-ceiling,.cmp-fx-exact{border-radius:99px;font:800 8.5px var(--font-display)}.cmp-fx-ceiling{padding:1px 6px;background:color-mix(in srgb,var(--cmp-gold) 16%,transparent);color:var(--cmp-gold)}.cmp-fx-spacer{flex:1 1 auto}.cmp-fx-add{display:flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cmp-purple) 38%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 10%,transparent);color:var(--cmp-purple-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-fx-add:disabled{opacity:.5;cursor:not-allowed}.cmp-fx-menu-btn{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.cmp-fx-menu{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel);box-shadow:var(--cmp-shadow,0 10px 28px rgba(0,0,0,.3))}.cmp-fx-menu button{text-align:left;min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:650 11px var(--font-display);cursor:pointer}.cmp-fx-menu button:hover:not(:disabled){background:var(--cmp-panel-2)}.cmp-fx-menu button:disabled{opacity:.5;cursor:not-allowed}.cmp-fx-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--cmp-panel-2)}.cmp-fx-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 5px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel);cursor:pointer}.cmp-fx-tile:focus-visible,.cmp-fx-tile:hover{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel))}.cmp-fx-tile small{font:700 9px var(--font-display);color:var(--text-2)}.cmp-fx-thumb{width:100%;aspect-ratio:4/3;border-radius:6px;background:var(--cmp-panel-2);display:grid;place-items:center;overflow:hidden}.cmp-fx-thumb>span{width:26px;height:18px;border-radius:3px;background:#8FA8C8}.cmp-fx-thumb-color-adjustment>span{background:linear-gradient(135deg,#E8B04B,#C97BD4)}.cmp-fx-thumb-blur>span{filter:blur(2.5px)}.cmp-fx-thumb-shadow>span{box-shadow:4px 5px 6px rgba(10,8,20,.5)}.cmp-fx-thumb-glow>span{box-shadow:0 0 10px 3px color-mix(in srgb,var(--cmp-purple) 75%,transparent)}.cmp-fx-thumb-outline>span{outline:2.5px solid #FFFFFF}.cmp-fx-thumb-background-fill{background:color-mix(in srgb,var(--cmp-purple) 24%,var(--cmp-panel-2))}.cmp-fx-thumb-vignette{background:radial-gradient(circle at center,var(--cmp-panel-2) 40%,rgba(10,8,20,.5))}.cmp-fx-presets{display:flex;flex-wrap:wrap;gap:5px}.cmp-fx-preset{display:flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:transparent;color:var(--text-2);font:700 10px var(--font-display);cursor:pointer}.cmp-fx-preset:focus-visible,.cmp-fx-preset:hover{border-color:var(--cmp-purple);color:var(--cmp-purple-2)}.cmp-fx-preset small{color:var(--text-3);font-weight:600}.cmp-fx-card,.cmp-fx-list{display:flex;flex-direction:column;gap:7px}.cmp-fx-card{border:1px solid var(--border);border-radius:9px;padding:8px 9px}.cmp-fx-card[data-bypassed=true]{opacity:.55}.cmp-fx-card-head{display:flex;align-items:center;gap:5px}.cmp-fx-grip{color:var(--text-3);cursor:-webkit-grab;cursor:grab;display:grid;place-items:center}.cmp-fx-card-title{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.cmp-fx-card-title strong{font:750 11px var(--font-display)}.cmp-fx-card-title small{font:600 9px var(--font-display);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-fx-icon{width:20px;height:20px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer}.cmp-fx-icon:hover:not(:disabled){background:var(--cmp-panel-2);color:var(--text)}.cmp-fx-icon[aria-pressed=true]{color:var(--cmp-purple-2)}.cmp-fx-icon:disabled{opacity:.4;cursor:not-allowed}.cmp-fx-trash{color:var(--cmp-red)}.cmp-fx-move{color:var(--text-3)}.cmp-transition-row{display:flex;flex-direction:column;gap:7px}.cmp-transition-read{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:8px}.cmp-transition-row[data-dressed=true] .cmp-transition-read{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 7%,transparent)}.cmp-transition-tag{flex:none;font:800 9px var(--font-display);color:var(--text-3)}.cmp-transition-row[data-dressed=true] .cmp-transition-tag{color:var(--cmp-purple-2)}.cmp-transition-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.cmp-transition-copy strong{font:750 11px var(--font-display)}.cmp-transition-copy small{font:600 9px var(--font-display);color:var(--text-3)}.cmp-transition-edit{flex:none;min-height:20px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-2);font:700 9px var(--font-display);cursor:pointer}.cmp-transition-row[data-dressed=true] .cmp-transition-edit{border-color:color-mix(in srgb,var(--cmp-purple) 38%,var(--border));color:var(--cmp-purple-2)}.cmp-transition-editor{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel-2)}.cmp-transition-group{display:flex;flex-direction:column;gap:3px}.cmp-transition-group-label{font:700 8.5px var(--font-display);letter-spacing:.09em;color:var(--text-3)}.cmp-transition-group[data-signature=true] .cmp-transition-group-label{color:var(--cmp-purple-2)}.cmp-transition-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.cmp-transition-tile{min-height:30px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel);color:var(--text-2);font:700 8.5px var(--font-display);cursor:pointer}.cmp-transition-group[data-signature=true] .cmp-transition-tile{border-color:color-mix(in srgb,var(--cmp-purple) 32%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel))}.cmp-transition-tile[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--cmp-purple-2)}.cmp-transition-tune{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.cmp-transition-tune>.cmp-field{flex:1 1 auto;min-width:92px}.cmp-transition-tune>.cmp-swatch{flex:1 1 100%}.cmp-transition-directions{display:flex;gap:3px}.cmp-transition-directions button{width:24px;height:24px;border:1px solid var(--border);border-radius:5px;background:var(--cmp-panel);color:var(--text-2);cursor:pointer}.cmp-transition-directions button[data-active=true]{border-color:var(--cmp-purple);color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent)}.cmp-camera-preset-state{margin:0;font:700 10px var(--font-display);color:var(--text-2)}.cmp-camera-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.cmp-camera-preset-tile{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--cmp-purple) 6%,var(--cmp-panel));text-align:left;cursor:pointer}.cmp-camera-preset-tile:focus-visible,.cmp-camera-preset-tile:hover{border-color:var(--cmp-purple)}.cmp-camera-preset-tile[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 22%,transparent)}.cmp-camera-preset-thumb{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--cmp-purple-2)}.cmp-camera-preset-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cmp-camera-preset-copy strong{font:750 10.5px var(--font-display)}.cmp-camera-preset-copy small{font:600 8.5px/1.3 var(--font-display);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-cut-badge{position:absolute;top:-6px;z-index:2;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--cmp-purple) 88%,#000);color:#fff;font:800 7.5px var(--font-display);letter-spacing:.03em;white-space:nowrap;pointer-events:none}.cmp-root :is(.cmp-fx-count,.cmp-fx-add,.cmp-fx-menu button,.cmp-fx-preset,.cmp-fx-card-title strong,.cmp-transition-tag,.cmp-transition-copy strong,.cmp-transition-edit,.cmp-transition-tile,.cmp-transition-directions button,.cmp-camera-preset-copy strong,.cmp-cutter-copy strong,.cmp-mask-canvas-chip,.cmp-camera-preset-state){font-size:var(--cmp-type-label)}.cmp-root :is(.cmp-fx-exact,.cmp-fx-ceiling,.cmp-fx-tile small,.cmp-fx-preset small,.cmp-fx-card-title small,.cmp-transition-copy small,.cmp-transition-group-label,.cmp-camera-preset-copy small,.cmp-cutter-copy small){font-size:var(--cmp-type-micro)}.cmp-command-group button[data-armed=true],.cmp-insert-split[data-armed=true] .cmp-insert-split-main{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 44%,transparent),0 0 0 3px color-mix(in srgb,var(--cmp-purple) 14%,transparent)}.cmp-insert-split{position:relative;display:inline-flex;align-items:stretch;border-radius:7px}.cmp-insert-split .cmp-insert-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.cmp-insert-split .cmp-insert-split-caret{min-height:38px;min-width:20px;padding:0 3px;border:0;border-radius:0 7px 7px 0;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-insert-split[data-armed=true] .cmp-insert-split-caret{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-insert-split .cmp-insert-split-caret:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.cmp-insert-flyout{position:absolute;z-index:60;top:calc(100% + 5px);left:0;min-width:210px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--cmp-panel);box-shadow:0 12px 30px rgba(0,0,0,.34);display:flex;flex-direction:column;gap:1px}.cmp-insert-flyout button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;font:650 11px var(--font-display);text-align:left;cursor:pointer}.cmp-insert-flyout button small{color:var(--text-3);font-weight:600}.cmp-insert-flyout button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.cmp-insert-flyout button[data-active=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 12%,transparent)}.cmp-insert-flyout button:disabled{color:var(--text-3);opacity:.6;cursor:not-allowed}.cmp-insert-flyout-hint{margin-top:2px;padding:5px 9px 3px;border-top:1px solid var(--border);color:var(--text-3);font:600 9.5px var(--font-display)}.cmp-sticker-sheet{min-width:188px}.cmp-sticker-sheet-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.cmp-sticker-sheet-grid button{min-height:0;aspect-ratio:1;padding:0;justify-content:center;border:1px solid var(--border);border-radius:8px}.cmp-sticker-sheet-grid button[data-active=true]{border-color:color-mix(in srgb,var(--cmp-purple) 46%,transparent)}.cmp-sticker-sheet-grid .cmp-sticker-sheet-png{border-style:dashed;font:700 9px var(--font-display);color:var(--text-3)}.cmp-preview-viewport[data-canvas-armed],.cmp-preview-viewport[data-canvas-armed] .cmp-canvas,.cmp-preview-viewport[data-canvas-armed] .cmp-layer,.cmp-preview-viewport[data-canvas-armed] .cmp-scene-layer{cursor:crosshair}.cmp-draw-preview{position:absolute;z-index:47;box-sizing:border-box;pointer-events:none;border:1.5px dashed var(--cmp-purple);border-radius:10px;background:color-mix(in srgb,var(--cmp-purple) 12%,transparent);transition:border-color .12s ease,background-color .12s ease}.cmp-draw-preview[data-shape=ellipse]{border-radius:50%}.cmp-draw-preview[data-tool=mask]{border-color:color-mix(in srgb,var(--cmp-purple) 82%,white);background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.cmp-draw-preview-hud{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;padding:3px 8px;border-radius:6px;background:var(--text);color:var(--bg);font:700 9.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-mask-toolbar{position:absolute;z-index:48;left:16px;top:14px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--cmp-panel);box-shadow:0 8px 22px rgba(0,0,0,.3)}.cmp-mask-toolbar-title{gap:4px;color:var(--cmp-purple-2);font:800 9.5px var(--font-display)}.cmp-mask-toolbar button,.cmp-mask-toolbar-title{display:inline-flex;align-items:center;padding:0 8px}.cmp-mask-toolbar button{min-height:24px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-mask-toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.cmp-mask-toolbar button[aria-pressed=true]{color:var(--cmp-purple-2);background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 30%,transparent)}.cmp-mask-toolbar button:disabled{color:var(--text-3);opacity:.55;cursor:not-allowed}.cmp-mask-toolbar .cmp-mask-toolbar-done{background:var(--cmp-panel-2);color:var(--text)}.cmp-mask-toolbar-divider{width:1px;height:14px;margin:0 3px;background:var(--border)}.cmp-mask-feather-chip{margin-left:4px;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,#0EA5E9 16%,transparent);color:#0EA5E9;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-mask-roundness{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--cmp-purple);left:calc(14px - 22px);top:-22px;cursor:ew-resize;pointer-events:auto;touch-action:none}.cmp-mask-roundness:before{content:"";position:absolute;left:17.5px;top:17.5px;width:9px;height:9px;box-sizing:border-box;border:2px solid white;border-radius:50%;background:currentColor;box-shadow:0 1px 5px rgba(0,0,0,.45)}.cmp-mask-roundness:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-5px;border-radius:50%}.cmp-mask-feather{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;color:#0EA5E9;right:-22px;top:calc(50% - 22px);cursor:ew-resize;pointer-events:auto;touch-action:none}.cmp-mask-feather:before{content:"";position:absolute;left:17.5px;top:17.5px;width:9px;height:9px;box-sizing:border-box;border:2px solid #0ea5e9;border-radius:50%;background:var(--bg-raise);box-shadow:0 1px 5px rgba(0,0,0,.45)}.cmp-mask-feather:focus-visible{outline:3px solid #0EA5E9;outline-offset:-5px;border-radius:50%}.cmp-mask-feather-ring{position:absolute;z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb,#0ea5e9 48%,transparent);pointer-events:none}[data-motion=reduced] .cmp-draw-preview{transition:none}.cmp-caption-safe-guide{z-index:43;border:1px dashed color-mix(in srgb,var(--cmp-purple-2) 70%,white);border-radius:4px;background:color-mix(in srgb,var(--cmp-purple) 8%,transparent)}.cmp-caption-region-box,.cmp-caption-safe-guide{position:absolute;box-sizing:border-box;pointer-events:none}.cmp-caption-region-box{z-index:45;border:2px solid color-mix(in srgb,var(--cmp-purple-2) 82%,white);border-radius:6px;background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.45)}.cmp-caption-region-box[data-dragging=true]{background:color-mix(in srgb,var(--cmp-purple) 22%,transparent)}.cmp-caption-region-box[data-snapped]{border-color:var(--cmp-purple-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-purple-2) 45%,transparent)}.cmp-caption-region-label{position:absolute;z-index:3;left:6px;top:-26px;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cmp-purple) 55%,white);border-radius:999px;background:var(--bg-raise);color:var(--text-1);font:800 9.5px var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.cmp-caption-region-move{position:absolute;z-index:1;inset:0;padding:0;border:0;background:transparent;cursor:move;pointer-events:auto;touch-action:none}.cmp-caption-region-move:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-2px;border-radius:6px}.cmp-caption-region-handle{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:ew-resize;pointer-events:auto;touch-action:none}.cmp-caption-region-handle:before{content:"";position:absolute;left:20px;top:14px;width:4px;height:16px;box-sizing:border-box;border-radius:2px;background:color-mix(in srgb,var(--cmp-purple-2) 88%,white);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.cmp-caption-region-handle:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:-5px;border-radius:9px}.cmp-caption-region-handle[data-edge=left]{left:-22px;top:calc(50% - 22px)}.cmp-caption-region-handle[data-edge=right]{right:-22px;top:calc(50% - 22px)}.cmp-caption-region-hud{position:absolute;z-index:46;left:50%;bottom:-26px;translate:-50% 0;padding:3px 8px;border-radius:6px;background:#1A1633;color:#F4F2FF;font:700 9.5px var(--font-mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none}.cmp-caption-region-edit-canvas{min-height:26px;padding:0 10px;border:1px solid var(--line-1);border-radius:999px;background:var(--bg-raise);color:var(--text-2);font:700 9.5px var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cmp-caption-region-edit-canvas[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 18%,var(--bg-raise));color:var(--text-1)}.cmp-caption-region-edit-canvas:disabled{color:var(--text-3);cursor:not-allowed;opacity:.72}.cmp-clip-take{flex:0 0 auto;position:relative;z-index:1;padding:2px 4px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:rgba(0,0,0,.38);color:rgba(255,255,255,.78);font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;white-space:nowrap}.cmp-clip-take[data-active=true]{border-color:rgba(255,255,255,.55);color:#fff}.cmp-timeline-clip[data-take-active=true]:not([data-selected=true]){z-index:4}.cmp-timeline-clip[data-take-active=false]:not([data-selected=true]){z-index:2;opacity:.58}.cmp-clip-filmstrip{position:absolute;z-index:0;left:0;right:0;bottom:3px;height:15px;display:flex;align-items:stretch;pointer-events:none}.cmp-clip-filmstrip i{flex:1 1;min-width:0;padding-left:3px;border-left:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.2);color:rgba(255,255,255,.58);font:normal 700 6.5px ui-monospace,SFMono-Regular,Menlo,monospace;line-height:15px;overflow:hidden;white-space:nowrap}.cmp-marker-label{position:absolute;left:7px;top:-1px;max-width:148px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,currentColor 26%,var(--cmp-panel));color:var(--text-1);font:700 8px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .12s ease}.cmp-marker:focus-visible .cmp-marker-label,.cmp-marker:hover .cmp-marker-label{opacity:1}.cmp-marker:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-marker-card{position:fixed;z-index:91;width:232px;padding:10px;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--cmp-panel) 97%,var(--bg));box-shadow:0 18px 48px rgba(0,0,0,.45)}.cmp-marker-card-name{display:grid;grid-gap:4px;gap:4px}.cmp-marker-card-name>span{color:var(--text-3);font:800 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.cmp-marker-card-name input{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--cmp-panel-2,var(--cmp-panel));color:var(--text-1);font:600 12px var(--font-display)}.cmp-marker-card-name input:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:1px}.cmp-marker-card-palette{display:flex;align-items:center;gap:7px}.cmp-marker-card-palette label{position:relative;display:inline-grid;place-items:center;cursor:pointer}.cmp-marker-card-palette input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cmp-marker-card-palette label>span{width:20px;height:20px;border-radius:99px;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.cmp-marker-card-palette label[data-selected=true]>span{border-color:var(--text-1)}.cmp-marker-card-palette input:focus-visible+span{outline:2px solid var(--cmp-purple-2);outline-offset:2px}.cmp-marker-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-marker-card footer small{color:var(--text-3);font:650 9px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-marker-card-delete{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--cmp-red) 34%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-red) 8%,transparent);color:var(--cmp-red);font:750 9px var(--font-display);cursor:pointer}.cmp-marker-card-delete:focus-visible{outline:2px solid var(--cmp-red);outline-offset:2px}.cmp-snap-targets-menu{min-width:206px}.cmp-snap-target-row{display:block}.cmp-snap-targets-menu [role=menuitemcheckbox]>span:first-child{flex:1 1}.cmp-vo-takes{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--cmp-panel)}.cmp-vo-takes>header{display:grid;grid-gap:2px;gap:2px}.cmp-vo-takes>header small{color:var(--text-3);font:800 8px var(--font-display);letter-spacing:.12em}.cmp-vo-takes>header strong{color:var(--text-1);font:700 12px var(--font-display)}.cmp-vo-takes>header p{margin:0;color:var(--text-3);font:500 10.5px var(--font-display)}.cmp-vo-takes>div[role=radiogroup]{display:grid;grid-gap:5px;gap:5px}.cmp-vo-take{display:flex;align-items:center;gap:6px}.cmp-vo-take>label{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel-2,var(--cmp-panel));cursor:pointer}.cmp-vo-take>label[data-selected=true]{border-color:color-mix(in srgb,var(--cmp-purple) 52%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 10%,transparent)}.cmp-vo-take>label>span:first-of-type{min-width:0;display:grid;grid-gap:1px;gap:1px}.cmp-vo-take strong{color:var(--text-1);font:700 11px var(--font-display)}.cmp-vo-take small{color:var(--text-3);font:600 9.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-vo-take-thumb{margin-left:auto;width:74px;height:20px;display:flex;align-items:center;gap:1px;opacity:.5}.cmp-vo-take-thumb i{flex:1 1;min-width:1px;border-radius:99px;background:currentColor}.cmp-vo-take-confirm{display:inline-flex;align-items:center;gap:5px}.cmp-vo-take-confirm>span{color:var(--cmp-red);font:700 10px var(--font-display)}.cmp-vo-take-confirm>button{min-height:24px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-vo-take-danger{min-height:24px;min-width:24px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--cmp-red) 34%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cmp-red) 8%,transparent);color:var(--cmp-red);font:700 9.5px var(--font-display);cursor:pointer}.cmp-vo-take-danger:disabled{opacity:.45;cursor:not-allowed}.cmp-vo-take-confirm>button:focus-visible,.cmp-vo-take-danger:focus-visible{outline:2px solid var(--cmp-purple-2);outline-offset:2px}[data-motion=reduced] .cmp-marker-label{transition:none}.cmp-asset-name{min-width:0;width:100%;padding:1px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-1);font:800 11.5px var(--font-display)}.cmp-asset-name:hover{border-color:var(--line-1)}.cmp-asset-name:focus{border-color:var(--cmp-purple);background:var(--bg-raise);outline:none}.cmp-asset-list article[data-status=missing]{border-color:color-mix(in srgb,var(--cmp-rose) 62%,var(--border));background:color-mix(in srgb,var(--cmp-rose) 8%,var(--cmp-panel-2))}.cmp-asset-list article[data-status=missing] .cmp-asset-icon,.cmp-asset-list article[data-status=missing] .cmp-asset-summary em:first-of-type{color:var(--cmp-rose)}.cmp-asset-actions button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cmp-toggle-row{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-1);border-radius:8px;background:var(--bg-raise);color:var(--text-2);font:700 11px var(--font-display);cursor:pointer}.cmp-toggle-row>span:last-child{color:var(--text-3);font:800 9.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.cmp-toggle-row[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 14%,var(--bg-raise));color:var(--text-1)}.cmp-toggle-row[data-active=true]>span:last-child{color:var(--cmp-purple-2)}.cmp-toggle-row:focus-visible{outline:3px solid var(--cmp-purple-2);outline-offset:2px}.cmp-truth-list{display:grid;grid-gap:6px;gap:6px}.cmp-truth-list>li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head action" "why action";align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border-left:1px solid var(--line-1);border:1px solid var(--line-1);border-left-width:3px;border-radius:8px;background:var(--bg-raise)}.cmp-truth-head{grid-area:head;display:flex;align-items:center;gap:8px;color:var(--text-1);font:800 11px var(--font-display)}.cmp-truth-list>li>small{grid-area:why;color:var(--text-3);font:500 10px/1.35 var(--font-display)}.cmp-truth-list>li>button{grid-area:action;min-height:28px;padding:0 10px;border:1px solid var(--line-1);border-radius:999px;background:var(--bg-base);color:var(--text-2);font:700 9.5px var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cmp-truth-list>li>button[aria-disabled=true]{color:var(--text-3);cursor:default}.cmp-truth-count{min-width:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text-3) 22%,transparent);color:var(--text-2);font:800 10px var(--font-mono);text-align:center}.cmp-truth-list>li[data-severity=clear] .cmp-truth-count{color:var(--text-3)}.cmp-truth-list>li[data-severity=warning]{border-left-color:var(--cmp-gold)}.cmp-truth-list>li[data-severity=warning] .cmp-truth-count{background:color-mix(in srgb,var(--cmp-gold) 26%,transparent);color:var(--text-1)}.cmp-truth-list>li[data-severity=blocking]{border-left-color:var(--cmp-rose)}.cmp-truth-list>li[data-severity=blocking] .cmp-truth-count{background:color-mix(in srgb,var(--cmp-rose) 28%,transparent);color:var(--text-1)}.cmp-shortcuts-reference{display:grid;grid-gap:10px;gap:10px}.cmp-shortcuts-fixed{margin:0;padding:8px 10px;border:1px solid var(--line-1);border-left:3px solid var(--cmp-gold);border-radius:8px;background:var(--bg-raise);color:var(--text-2);font-weight:600;line-height:1.45}.cmp-shortcut-group{display:grid;grid-gap:5px;gap:5px}.cmp-shortcut-group-label{margin:0;color:var(--text-3);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cmp-shortcut-group>ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.cmp-shortcut-group>ul>li{min-height:32px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-1);border-radius:8px;background:var(--bg-raise)}.cmp-shortcut-group>ul>li>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.cmp-shortcut-group>ul>li strong{color:var(--text-1);font-size:var(--cmp-type-label);font-weight:700}.cmp-shortcut-group>ul>li small{color:var(--text-3);font-weight:500}.cmp-shortcut-group>ul>li kbd{flex:none;padding:2px 7px;border:1px solid var(--line-1);border-radius:5px;background:color-mix(in srgb,var(--cmp-purple) 12%,var(--bg-raise));color:var(--cmp-purple-2);font-family:var(--font-mono);font-weight:700;white-space:nowrap}.cmp-shortcut-group>ul>li[data-bound=false] em{flex:none;color:var(--text-3);font-style:normal;font-weight:600}.cmp-cut{z-index:6;top:0;bottom:0}.cmp-cut,.cmp-cut-wedge{position:absolute;pointer-events:none}.cmp-cut-wedge{inset:5px 0}.cmp-cut[data-dressed=true] .cmp-cut-wedge{border-radius:3px;background:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--cmp-purple) 72%,transparent) 50%,transparent calc(50% + 1px)),linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in srgb,var(--cmp-purple) 72%,transparent) 50%,transparent calc(50% + 1px)),color-mix(in srgb,var(--cmp-purple) 18%,transparent)}.cmp-cut:not([data-dressed=true]) .cmp-cut-wedge{left:50%;right:auto;width:2px;transform:translateX(-1px);background:color-mix(in srgb,var(--text-3) 62%,transparent)}.cmp-cut[data-mismatched=true] .cmp-cut-wedge{background:color-mix(in srgb,var(--cmp-gold) 26%,transparent);box-shadow:inset 0 0 0 1px var(--cmp-gold)}.cmp-cut .cmp-cut-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);z-index:3;min-height:13px;border:0;font-size:8.5px;pointer-events:auto;cursor:pointer}.cmp-cut:not([data-dressed=true]) .cmp-cut-badge{background:var(--cmp-panel-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2)}.cmp-cut[data-mismatched=true] .cmp-cut-badge{background:color-mix(in srgb,var(--cmp-gold) 88%,#000)}.cmp-cut .cmp-cut-badge[data-selected=true]{outline:2px solid var(--cmp-purple-2);outline-offset:1px}.cmp-cut .cmp-cut-badge:focus-visible{outline:2px solid var(--text-1);outline-offset:1px}.cmp-cut-handle{position:absolute;top:0;z-index:4;width:9px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--cmp-purple) 58%,transparent);pointer-events:auto;cursor:ew-resize}.cmp-cut-handle[data-edge=out]{left:-4px}.cmp-cut-handle[data-edge=in]{right:-4px}.cmp-cut-hud{position:absolute;top:15px;left:50%;transform:translateX(-50%);z-index:5;padding:1px 6px;border:1px solid var(--cmp-purple);border-radius:4px;background:var(--cmp-panel);color:var(--text-1);font:800 8.5px var(--font-mono);white-space:nowrap;pointer-events:none}.cmp-cut-popover{position:fixed;z-index:92;width:316px;padding:11px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--cmp-panel) 97%,var(--bg));box-shadow:0 22px 56px rgba(0,0,0,.45)}.cmp-cut-popover-head{display:flex;align-items:center;gap:7px}.cmp-cut-popover-head strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font:750 11.5px var(--font-display)}.cmp-cut-popover-chip{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--cmp-green) 24%,transparent);color:var(--text-1);font:800 8.5px var(--font-display);letter-spacing:.06em}.cmp-cut-popover-close{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.cmp-cut-group{display:grid;grid-gap:3px;gap:3px}.cmp-cut-group-label{color:var(--text-3);font:800 8.5px var(--font-display);letter-spacing:.1em}.cmp-cut-group[data-signature=true] .cmp-cut-group-label{color:var(--cmp-purple-2)}.cmp-cut-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.cmp-cut-group[data-signature=true] .cmp-cut-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-cut-tile{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:6px 4px;border:1px solid var(--border);border-radius:8px;background:var(--cmp-panel);color:var(--text-2);font:700 8.5px var(--font-display);text-align:center;cursor:pointer}.cmp-cut-group[data-signature=true] .cmp-cut-tile{border-color:color-mix(in srgb,var(--cmp-purple) 32%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 8%,var(--cmp-panel));color:var(--cmp-purple-2)}.cmp-cut-tile[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 15%,transparent);color:var(--cmp-purple-2)}.cmp-cut-tile:disabled{cursor:not-allowed;opacity:.62}.cmp-cut-tile-why{color:var(--text-3);font:600 8px/1.3 var(--font-display);font-style:normal}.cmp-cut-tile-art{width:30px;height:17px;border-radius:3px;background:var(--cmp-panel-2);overflow:hidden}.cmp-cut-tile-art[data-kind=cut]{background:linear-gradient(90deg,var(--text-3) 49%,var(--cmp-panel-2) 49%)}.cmp-cut-tile-art[data-kind=crossfade]{background:linear-gradient(90deg,var(--text-3),var(--cmp-panel-2))}.cmp-cut-tile-art[data-kind=dip-black]{background:linear-gradient(90deg,var(--text-3) 18%,var(--bg-base) 50%,var(--cmp-panel-2) 82%)}.cmp-cut-tile-art[data-kind=dip-white]{background:linear-gradient(90deg,var(--text-3) 18%,var(--text-1) 50%,var(--cmp-panel-2) 82%)}.cmp-cut-tile-art[data-kind=slide]{background:linear-gradient(90deg,var(--text-3) 58%,var(--cmp-panel-2) 58%);box-shadow:inset -9px 0 0 -7px var(--text-2)}.cmp-cut-tile-art[data-kind=push]{background:linear-gradient(90deg,var(--text-3) 44%,var(--cmp-panel-2) 44%);box-shadow:inset -14px 0 0 -12px var(--text-2),inset 12px 0 0 -10px var(--text-2)}.cmp-cut-tile-art[data-kind=blur-dissolve]{background:linear-gradient(90deg,var(--text-3),var(--cmp-panel-2));filter:blur(1.6px)}.cmp-cut-tile-art[data-kind=mask-reveal]{background:radial-gradient(circle at center,var(--cmp-panel-2) 34%,var(--text-3) 38%)}.cmp-cut-tile-art[data-kind=card-expand]{background:var(--cmp-panel-2);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--cmp-purple) 26%,transparent),inset 0 0 0 6px var(--cmp-purple-2)}.cmp-cut-tile-art[data-kind=screen-replace]{background:var(--cmp-panel-2);box-shadow:inset 10px 0 0 -9px var(--cmp-purple-2),inset -10px 0 0 -9px var(--cmp-purple-2),inset 0 0 0 1px color-mix(in srgb,var(--cmp-purple) 34%,transparent)}.cmp-cut-tile-art[data-kind=match-cut]{background:var(--cmp-panel-2);box-shadow:inset 8px 0 0 -6px var(--cmp-purple-2),inset -8px 0 0 -6px var(--cmp-purple-2)}.cmp-cut-tune{display:flex;align-items:flex-end;gap:7px;padding-top:7px;border-top:1px solid var(--border)}.cmp-cut-tune-field{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.cmp-cut-tune-field small{color:var(--text-3);font:800 8.5px var(--font-display);letter-spacing:.06em}.cmp-cut-tune-field[data-unavailable=true]{opacity:.55}.cmp-cut-tune-row{display:flex;align-items:center;gap:6px}.cmp-cut-tune-row input[type=range]{flex:1 1 auto;min-width:0}.cmp-cut-tune-row output{flex:none;width:74px;text-align:right;color:var(--text-1);font:700 9.5px var(--font-mono)}.cmp-cut-tune-field select{min-height:22px;border:1px solid var(--border);border-radius:6px;background:var(--cmp-panel-2);color:var(--text-1);font:700 9.5px var(--font-display)}.cmp-cut-directions{display:flex;gap:3px}.cmp-cut-directions button{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:5px;background:var(--cmp-panel);color:var(--text-2);cursor:pointer}.cmp-cut-directions button[data-active=true]{border-color:var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 14%,transparent);color:var(--cmp-purple-2)}.cmp-cut-directions button:disabled{cursor:not-allowed}.cmp-cut-popover-note{margin:0;color:var(--text-3);font:600 9px/1.45 var(--font-display)}.cmp-cut-tile{transition:border-color .12s ease,background-color .12s ease}.cmp-cut .cmp-cut-badge{transition:outline-color .12s ease}.cmp-cut-popover{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(328px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain}.cmp-cut-tune{flex-wrap:wrap}.cmp-cut-tune>:first-child{flex:1 1 100%}.cmp-cut-tile small{overflow-wrap:anywhere}.cmp-cut-tile-art[data-kind=dip-black]{background:linear-gradient(90deg,var(--text-3) 18%,#000000 50%,var(--cmp-panel-2) 82%)}.cmp-cut-tile-art[data-kind=dip-white]{background:linear-gradient(90deg,var(--text-3) 18%,#FFFFFF 50%,var(--cmp-panel-2) 82%);box-shadow:inset 0 0 0 1px var(--border)}.cmp-cut[data-flush=true] .cmp-cut-badge{left:0;transform:none}.cmp-command-more{display:inline-flex;align-items:center;gap:4px}.cmp-command-more-menu{min-width:210px}.cmp-command-more-menu>button{width:100%;justify-content:flex-start}@media (min-width:900px) and (max-height:720px){.cmp-workspace-panel-header{min-height:30px;padding-block:2px}.cmp-timeline-toolbar{min-height:34px;padding-block:2px}.cmp-add-track{gap:5px;padding:2px 8px}.cmp-add-track button{min-height:28px;padding:2px 8px}.cmp-timeline-help{min-height:20px}.cmp-app-moment-source[data-mode=detached][data-state=detached] .cmp-app-moment-source-main{min-height:30px;padding:1px 8px}.cmp-app-moment-source[data-mode=detached][data-state=detached] .cmp-app-moment-source-icon{width:24px;height:24px}.cmp-app-moment-source[data-mode=detached][data-state=detached] .cmp-app-moment-source-feedback{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0)}}.cmp-remix-part-actions{display:flex;gap:5px;margin-top:8px}.cmp-remix-part-actions button{min-height:27px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-2);font:700 9px var(--font-display);cursor:pointer}.cmp-remix-part-actions button:hover{border-color:var(--cmp-purple);color:var(--text-1)}.cmp-remix-group-header{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;font:800 8px var(--font-display);letter-spacing:.11em}.cmp-remix-group-header[data-remix-group=source]{color:#14532d;background:color-mix(in srgb,#16a34a 7%,var(--bg));border-top:1px solid color-mix(in srgb,#16a34a 22%,var(--border))}.cmp-remix-group-header[data-remix-group=overlays]{color:#831843;background:color-mix(in srgb,#ec4899 6%,var(--bg));border-top:1px solid color-mix(in srgb,#ec4899 20%,var(--border))}.cmp-remix-group-header small{margin-left:auto;font:700 8px var(--font-display);letter-spacing:.02em}.cmp-track-pair[data-remix-group=source]{background:color-mix(in srgb,#16a34a 3%,transparent)}.cmp-track-pair[data-remix-group=overlays]{background:color-mix(in srgb,#ec4899 2.5%,transparent)}[data-theme=dark] .cmp-remix-group-header[data-remix-group=source]{color:#86efac}[data-theme=dark] .cmp-remix-group-header[data-remix-group=overlays]{color:#f9a8d4}.cmp-remix-beat-label{min-height:18px}.cmp-remix-beat-label span{font:800 7.5px var(--font-display);letter-spacing:.12em;color:var(--text-3)}.cmp-remix-beat-lane{position:relative;height:18px}.cmp-remix-beat-span{position:absolute;top:3px;bottom:3px;border-radius:4px;opacity:.8}.cmp-remix-beat-span[data-beat-kind=deal]{background:color-mix(in srgb,var(--st-beat-deal,#8B5CF6) 55%,transparent)}.cmp-remix-beat-span[data-beat-kind=hint]{background:color-mix(in srgb,var(--st-beat-hint,#0EA5E9) 55%,transparent)}.cmp-remix-beat-span[data-beat-kind=flip]{background:color-mix(in srgb,var(--st-beat-flip,#EC4899) 55%,transparent)}.cmp-remix-beat-span[data-beat-kind=explain]{background:color-mix(in srgb,var(--st-beat-explain,#F59E0B) 55%,transparent)}.cmp-remix-beat-span[data-beat-kind=hold]{background:color-mix(in srgb,var(--st-beat-hold,#64748B) 45%,transparent)}.cmp-remix-beat-gridline{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--cmp-purple) 16%,transparent);pointer-events:none}.cmp-remix-transport{display:inline-flex;align-items:center;gap:5px;margin-left:10px}.cmp-remix-time-domain{margin-left:8px;color:var(--text-3);font:700 8.5px var(--font-display);font-style:normal;white-space:nowrap}.cmp-remix-snap{position:relative;display:inline-flex}.cmp-remix-snap-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;min-width:180px;display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel,var(--bg-raise));box-shadow:0 14px 34px rgba(16,10,50,.16)}.cmp-remix-snap-menu label{display:flex;align-items:center;gap:7px;min-height:26px;padding:0 7px;border-radius:7px;color:var(--text-2);font:700 9.5px var(--font-display);cursor:pointer}.cmp-remix-snap-menu label:hover{background:color-mix(in srgb,var(--cmp-purple) 8%,transparent);color:var(--text-1)}.cmp-remix-snap-menu small{padding:4px 7px 2px;color:var(--text-3);font:600 8.5px/1.45 var(--font-display)}.cmp-remix-group-header[data-remix-group=animation]{color:#5b21b6;background:color-mix(in srgb,#8b5cf6 7%,var(--bg));border-top:1px solid color-mix(in srgb,#8b5cf6 22%,var(--border))}[data-theme=dark] .cmp-remix-group-header[data-remix-group=animation]{color:#c4b5fd}.cmp-remix-motion-row{--cmp-lane-h:22px}.cmp-remix-motion-row[data-selected=true]{--cmp-lane-h:30px;box-shadow:inset 2px 0 0 var(--cmp-purple);background:color-mix(in srgb,var(--cmp-purple) 6%,transparent)}.cmp-remix-motion-name{display:flex;align-items:center;gap:6px;min-width:0;width:100%;border:0;background:none;padding:0;color:var(--text-2);font:700 9.5px var(--font-display);cursor:pointer;text-align:left}.cmp-remix-motion-name strong{white-space:nowrap}.cmp-remix-motion-name small{overflow:hidden;color:var(--text-3);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cmp-remix-motion-lane{position:relative;height:var(--cmp-lane-h)}.cmp-remix-motion-lane .cmp-keyframe-diamond{top:50%}.cmp-remix-motion-curve{grid-column:1/-1;max-height:280px;overflow:auto;padding:6px 10px 8px;border-top:1px solid color-mix(in srgb,var(--cmp-purple) 16%,var(--border));background:color-mix(in srgb,var(--cmp-purple) 4%,var(--bg))}.cmp-remix-motion-curve header{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.cmp-remix-motion-curve header small{color:var(--cmp-purple);font:800 7.5px var(--font-display);letter-spacing:.12em}.cmp-remix-motion-curve header span{color:var(--text-2);font:700 10px var(--font-display)}.cmp-live-scene-actions[data-idle=true]{opacity:0;pointer-events:none}.cmp-remix-reset-seat button{white-space:nowrap}.cmp-remix-arrange{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.cmp-remix-arrange em{font:800 7.5px var(--cmp-font-text,inherit);font-style:normal;letter-spacing:.12em;color:var(--text-3,#8a8fa3);margin-right:2px}.cmp-remix-arrange button{padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:none;font-size:10.5px;font-weight:650;color:var(--text-2,inherit);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.cmp-remix-arrange button:hover{border-color:color-mix(in srgb,var(--cmp-purple,#7C3AED) 55%,var(--border));color:var(--cmp-purple,#7C3AED)}.cmp-remix-arrange button[data-active]{border-color:var(--cmp-purple,#7C3AED);color:var(--cmp-purple,#7C3AED);background:color-mix(in srgb,var(--cmp-purple,#7C3AED) 10%,transparent)}[data-remix-arranging=true] [data-remix-part]{transition:transform .62s cubic-bezier(.34,1.56,.64,1)}[data-motion=reduced] [data-remix-part]{transition:none!important}.rx-film-status{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);padding:3px 9px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none;background:color-mix(in srgb,#F59E0B 16%,var(--bg-raise,#fff));color:#B45309;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent)}.rx-film-status[data-status=outside]{background:color-mix(in srgb,#F43F5E 14%,var(--bg-raise,#fff));color:#BE123C;border-color:color-mix(in srgb,#F43F5E 45%,transparent)}.rx-panel-docked .rx-section-target{margin:0;width:100%;min-width:0}.rx-panel-docked .rx-section-target strong,.rx-panel-docked li .rx-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rx-panel-docked li{gap:1px}.rx-panel-docked li button:not(.rx-layer-name){opacity:.62}.rx-panel-docked li button:not(.rx-layer-name):focus-visible,.rx-panel-docked li:hover button:not(.rx-layer-name),.rx-panel-docked li[data-selected=true] button:not(.rx-layer-name){opacity:1}.rx-add-overlay-grid .cmp-insert-split{display:flex;align-items:stretch;min-width:0}.rx-add-overlay-grid .cmp-insert-split .cmp-insert-split-main{flex:1 1}.rx-add-overlay-grid .cmp-insert-split:not([data-sticker-sheet]) .cmp-insert-split-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.rx-add-overlay-grid .cmp-insert-split-caret{display:inline-flex;align-items:center;justify-content:center;width:15px;flex:none;padding:0;border:1px solid var(--border);border-radius:0 8px 8px 0;background:var(--bg);color:var(--text-2);cursor:pointer}.rx-add-overlay-grid .cmp-insert-split-caret:hover{border-color:rgba(236,72,153,.55);color:var(--text-1)}