:root{--ui-popup-radius:6px;--ui-popup-padding:4px;--ui-item-radius:2px;--ui-floating-fill:var(--popover);--ui-floating-border:var(--border);--ui-floating-shadow:0 8px 28px #00000018;--ui-modal-fill:var(--background);--ui-modal-shadow:0 24px 80px #00000030;--ui-surface-blur:none;--ui-control-radius:6px;--ui-field-fill:transparent;--ui-destructive-foreground:white}@layer components{.ui-field-group{background:var(--ui-field-fill)}.ui-field-group:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.ui-field-group:has([aria-invalid=true]){outline-color:var(--destructive)}.ui-floating{--accent:color-mix(in srgb, var(--popover-foreground) 10%, var(--ui-floating-fill));--accent-foreground:var(--popover-foreground);background:var(--ui-floating-fill);border-color:var(--ui-floating-border);border-radius:var(--ui-popup-radius);box-shadow:var(--ui-floating-shadow);-webkit-backdrop-filter:var(--ui-surface-blur);backdrop-filter:var(--ui-surface-blur);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent) transparent;max-width:calc(100vw - 16px)}.ui-menu{padding:var(--ui-popup-padding)}.ui-menu-item{border-radius:var(--ui-item-radius);overflow-wrap:anywhere;min-height:32px;line-height:20px;transition:background-color .1s,color .1s}.ui-menu-item:not([data-disabled]):is(:hover,:focus,[data-highlighted],[data-state=open]){background-color:var(--accent);color:var(--accent-foreground)}.ui-menu-item[data-variant=destructive]:not([data-disabled]):is(:hover,:focus,[data-highlighted]){background-color:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive)}.ui-command{border-radius:inherit;background:0 0}.ui-command [data-slot=command-list]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent) transparent}.ui-modal{background:var(--ui-modal-fill);border-color:var(--ui-floating-border);box-shadow:var(--ui-modal-shadow);-webkit-backdrop-filter:var(--ui-surface-blur);backdrop-filter:var(--ui-surface-blur);scrollbar-width:thin}@media (pointer:coarse){.ui-menu-item{min-height:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-floating,.ui-modal{background:var(--popover)}}}
.workspace-theme.workspace-theme,html.workspace-appearance{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--timeline-cursor:var(--color-indigo-400);--ui-floating-fill:var(--color-zinc-800);--ui-floating-border:#ffffff1a;--ui-floating-shadow:0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--ui-modal-fill:var(--color-zinc-900);--ui-modal-shadow:0 25px 50px -12px #0008;--ui-surface-blur:none;--lf-surface-radius:8px;--lf-media-radius:4px;--lf-control-radius:6px;--ui-control-radius:6px;--ui-field-fill:#ffffff0d;--ui-destructive-foreground:#351510;--background:var(--color-zinc-900);--foreground:var(--color-zinc-50);--card:var(--color-zinc-900);--card-foreground:var(--color-zinc-50);--popover:var(--color-zinc-800);--popover-foreground:var(--color-zinc-50);--primary:var(--color-indigo-500);--primary-foreground:white;--secondary:var(--color-zinc-800);--secondary-foreground:var(--color-zinc-100);--muted:var(--color-zinc-800);--muted-foreground:var(--color-zinc-400);--accent:var(--color-zinc-800);--accent-foreground:var(--color-zinc-50);--border:#ffffff1a;--input:#ffffff1a;--ring:var(--color-indigo-500);--destructive:var(--color-red-400);--success:var(--color-green-400);--success-muted:#4ade801a;--warning:var(--color-amber-400);--warning-muted:#fbbf241a;--sidebar:var(--color-zinc-950);--sidebar-foreground:var(--color-zinc-400);--sidebar-primary:var(--color-zinc-50);--sidebar-primary-foreground:var(--color-zinc-950);--sidebar-accent:#ffffff0d;--sidebar-accent-foreground:var(--color-zinc-50);--sidebar-border:#ffffff1a;--sidebar-ring:var(--color-indigo-500);font-family:var(--font-inter), sans-serif;color:var(--foreground);background:var(--background)}.lf-glass{background:var(--ui-floating-fill);-webkit-backdrop-filter:var(--ui-surface-blur);backdrop-filter:var(--ui-surface-blur);border:1px solid var(--ui-floating-border);box-shadow:var(--ui-floating-shadow)}.lf-glass-dialog{background:var(--ui-modal-fill);-webkit-backdrop-filter:var(--ui-surface-blur);backdrop-filter:var(--ui-surface-blur);border-color:var(--ui-floating-border);box-shadow:var(--ui-modal-shadow);border-radius:8px;padding:24px}html.workspace-appearance body{font-family:var(--font-inter), sans-serif}.workspace-theme{--font-sans:var(--font-inter)}.workspace-theme .lf-panel,.workspace-theme [data-slot=card]:not(.lf-collection-card){border:1px solid var(--border);border-radius:var(--lf-surface-radius);background:var(--card);box-shadow:none}.workspace-theme .lf-collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:24px;display:grid}.workspace-theme .lf-collection-card{border:1px solid var(--border);background:#ffffff03;border-radius:12px;min-width:0;padding:8px;transition:border-color .15s,background-color .15s;box-shadow:0 1px 2px #00000014}.workspace-theme .lf-collection-card:hover{background:#ffffff05;border-color:#ffffff26}.lf-media-poster{aspect-ratio:16/10;background:var(--color-zinc-950);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.lf-media-poster>img,.lf-media-poster>video{object-fit:cover;object-position:center;width:100%;height:100%}.lf-media-poster-compact{flex-shrink:0;width:80px;height:50px}.lf-media-placeholder{width:100%;height:100%;color:var(--color-zinc-500);background:var(--color-zinc-800);place-items:center;display:grid}.lf-media-placeholder>svg{stroke-width:1.25px;width:28px;height:28px}.lf-media-poster-details{align-items:center;gap:8px;display:flex;position:absolute;inset:auto 10px 10px}.lf-media-tag{max-width:100%;color:var(--color-zinc-100);background:#18181be6;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.lf-media-details{padding:14px 8px 8px}.lf-media-title{-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:40px;color:var(--foreground);-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.lf-media-subtitle{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:18px}.lf-media-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.lf-media-text-action{color:var(--color-zinc-300);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.lf-media-text-action svg{width:14px;height:14px}.workspace-theme .lf-media-menu{width:28px;min-width:28px;height:28px;color:var(--color-zinc-200);box-shadow:none;background:#18181be6;border:1px solid #ffffff1a;border-radius:5px}.workspace-theme .lf-media-select{opacity:0;border-radius:5px;width:22px;height:22px;transition:opacity .15s}.group:hover .lf-media-select,.group:focus-within .lf-media-select,.workspace-theme .lf-media-select[data-state=checked]{opacity:1}@media (hover:none){.workspace-theme .lf-media-select{opacity:1;width:28px;height:28px}}.workspace-theme .lf-project-meta{gap:4px}.workspace-theme .lf-project-list{gap:12px;display:grid}.workspace-theme .lf-project-list .lf-collection-card{border:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:0 12px;padding:8px;display:grid}.lf-project-list .lf-project-artwork{grid-area:1/1/span 2}.lf-project-list .lf-project-title{grid-area:1/2;padding:4px 8px}.lf-project-list .lf-project-title p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.workspace-theme .lf-project-list .lf-project-meta{flex-wrap:wrap;grid-area:2/2;margin:0;padding:4px 8px}.lf-project-list .lf-project-versions{grid-area:3/2;padding:8px}.lf-project-list .lf-media-poster{aspect-ratio:16/10;width:100%;height:auto}.lf-project-list .lf-media-title{min-height:0}@media (max-width:600px){.workspace-theme .lf-project-list .lf-collection-card{grid-template-columns:104px minmax(0,1fr);gap:0 4px}.lf-project-list .lf-project-versions{grid-column:1/-1}}.workspace-theme [data-slot=collection-checkbox]{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181bcc;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff10}.workspace-theme [data-slot=collection-checkbox][data-state=checked]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.lf-home-intro{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.lf-home-links{flex-wrap:wrap;gap:10px;display:flex}.lf-home-intro h2{font-size:24px;font-weight:600}.lf-home-intro p{max-width:440px;line-height:1.7}.lf-voice-card{border:1px solid var(--border);background:var(--card);border-radius:8px}.lf-voice-card[data-selected=true]{border-color:var(--color-indigo-500)}.lf-editor{--lf-control-radius:6px;--ui-control-radius:6px}.lf-editor-shell{background:var(--color-zinc-950)}.lf-editor .panel{background:var(--background);border:1px solid var(--border);border-radius:8px}.lf-editor-header{background:var(--color-zinc-950);border-bottom:1px solid var(--border);gap:12px}.lf-editor [data-slot=menubar-trigger]{color:var(--muted-foreground);border-radius:6px;font-size:12px}.lf-editor [data-slot=menubar-trigger][data-state=open]{color:var(--foreground);background:var(--accent)}.lf-editor [data-slot=tabs-list][data-variant=rail]{background:var(--color-zinc-950);padding:4px}.lf-editor [data-slot=tabs-list][data-variant=rail] [data-slot=tabs-indicator]{background:var(--color-zinc-800);border:1px solid #ffffff0d;border-radius:6px}.lf-editor [data-slot=tabs-list][data-variant=rail] [aria-selected=true]{color:var(--color-zinc-50)}.lf-editor .lf-editor-transport{border-top:1px solid var(--border);gap:8px;padding:12px 16px}.lf-editor .lf-editor-play{width:38px;height:38px;color:var(--color-zinc-950);background:#fff;border-radius:50%}.lf-editor .lf-editor-play:hover{background:var(--color-zinc-200)}.lf-editor .lf-editor-stop{width:30px;height:30px;color:var(--muted-foreground)}.lf-editor .timeline-scroll{scrollbar-color:var(--color-zinc-600) var(--color-zinc-900)}.lf-editor .lf-editor-timecode{font-variant-numeric:tabular-nums;flex-wrap:wrap}@media (max-width:1100px){.lf-home-intro{flex-direction:column;align-items:flex-start}.lf-editor-timecode>span{display:none}}@media (max-width:600px){.lf-home-intro{padding:22px}}.workspace-appearance .lf-voice-picker{border:1px solid var(--border);border-radius:var(--ui-control-radius);width:100%;min-width:0;max-width:none;min-height:72px;box-shadow:none;background:#ffffff05;gap:12px;padding:16px;font-size:16px;display:flex}.workspace-appearance .lf-voice-picker:hover:not(:disabled){background:#ffffff06}.workspace-appearance .lf-voice-picker-avatar{border-radius:var(--ui-control-radius);width:36px;height:36px;box-shadow:none}.workspace-appearance .lf-voice-picker-avatar[data-empty=true]{color:var(--muted-foreground);background:0 0}.workspace-appearance .lf-voice-picker[data-density=compact]{border-radius:var(--ui-control-radius);gap:12px;min-height:64px;padding:11px;font-size:14px}.workspace-appearance .lf-voice-picker[data-density=compact] .lf-voice-picker-avatar{width:36px;height:36px}@media (max-width:1023px){.lf-editor-workspace>[data-slot=resizable-handle],.lf-editor-workspace>[data-editor-pane]{display:none}.lf-editor-workspace[data-active-pane=tools]>[data-editor-pane=tools],.lf-editor-workspace[data-active-pane=preview]>[data-editor-pane=preview],.lf-editor-workspace[data-active-pane=properties]>[data-editor-pane=properties]{display:block;flex:1!important}}.lf-editor .lf-editor-divider{flex:0 0 8px;width:8px}.lf-editor .lf-editor-divider[data-panel-group-direction=vertical]{width:100%;height:8px}.lf-editor [data-slot=tabs-list][data-variant=rail] [aria-selected=true] svg{color:var(--color-zinc-100)}