.editor-starter-root{--color-editor-starter-bg:hsl(var(--sidebar-background));--color-editor-starter-panel:hsl(var(--secondary)/0.8);--color-editor-starter-surface:hsl(var(--card));--color-editor-starter-border:hsl(var(--border));--color-editor-starter-divider:hsl(var(--border));--color-editor-starter-accent:hsl(var(--primary));--color-editor-starter-accent-hover:hsl(var(--primary)/0.9);--color-editor-starter-accent-soft:hsl(var(--stone-100));--color-editor-starter-button-bg:hsl(var(--card));--color-editor-starter-button-hover:hsl(var(--accent)/0.6);--color-editor-starter-button-active:hsl(var(--primary));--color-editor-starter-button-border:hsl(var(--border));--color-editor-starter-text-primary:hsl(var(--foreground));--color-editor-starter-text-secondary:hsl(var(--muted-foreground));--color-editor-starter-text-tertiary:hsl(var(--muted-foreground));--color-editor-starter-icon-primary:hsl(var(--primary));--color-editor-starter-icon-secondary:hsl(var(--foreground));--color-editor-starter-icon-muted:hsl(var(--muted-foreground));--color-editor-starter-disabled:hsl(var(--muted)/0.7);--color-editor-starter-success:#10b981;--color-editor-starter-warning:#f59e0b;--color-editor-starter-danger:hsl(var(--destructive));--color-editor-starter-track:hsl(var(--secondary)/0.12);--color-editor-starter-track-border:hsl(var(--border));--color-editor-starter-item-bg:hsl(var(--card));--color-editor-starter-item-border:hsl(var(--border));--color-editor-starter-item-selected:hsl(var(--primary));--color-editor-starter-item-readonly:hsl(var(--muted)/0.3);--color-editor-starter-tooltip-bg:hsl(var(--popover));--color-editor-starter-tooltip-text:hsl(var(--popover-foreground));--color-editor-starter-overlay:hsl(var(--foreground)/0.1);--color-editor-starter-scrollbar-track:hsl(var(--muted));--color-editor-starter-scrollbar-thumb:hsl(var(--muted-foreground));--color-editor-starter-scrollbar-thumb-hover:hsl(var(--muted-foreground)/0.5)}.editor-starter-root .editor-starter-focus-ring{border:1px solid transparent;outline:none;transition:all .15s ease}.editor-starter-root .editor-starter-focus-ring:focus-visible{border-color:var(--color-editor-starter-accent);box-shadow:0 0 0 3px hsl(var(--ring)/.2)}.editor-starter-root .editor-starter-focus-ring[data-focused=true]{border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-focus-ring:hover,.editor-starter-root .editor-starter-focus-ring[data-active=true]{color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-field{border-radius:.375rem;border:1px solid var(--color-editor-starter-border);background-color:var(--color-editor-starter-surface);color:var(--color-editor-starter-text-primary);outline:none;transition:all .15s ease}.editor-starter-root .editor-starter-field:hover{border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-field:focus{border-color:var(--color-editor-starter-accent);box-shadow:0 0 0 3px hsl(var(--ring)/.2)}.editor-starter-root .bg-editor-starter-bg{background-color:var(--color-editor-starter-bg)}.editor-starter-root .bg-editor-starter-panel{background-color:var(--color-editor-starter-panel);background-image:linear-gradient(180deg,hsl(var(--primary)/.02),transparent 40%);box-shadow:0 1px 2px hsl(var(--foreground)/.06),0 4px 14px hsl(var(--foreground)/.04)}.editor-starter-root .bg-editor-starter-surface{background-color:var(--color-editor-starter-surface);background-image:linear-gradient(180deg,hsl(var(--primary)/.015),transparent 50%)}.editor-starter-root .bg-editor-starter-track{background-color:var(--color-editor-starter-track)}.editor-starter-root .bg-editor-starter-accent{background-color:var(--color-editor-starter-accent)}.editor-starter-root .text-editor-starter-accent{color:var(--color-editor-starter-accent)}.editor-starter-root .shadow-editor-starter-accent{box-shadow:0 0 0 1px hsl(var(--primary)/.2),0 6px 16px hsl(var(--primary)/.08)}.editor-starter-root .border-editor-starter-border{border-color:var(--color-editor-starter-border)}.editor-starter-root .border-b-editor-starter-border{border-bottom-color:var(--color-editor-starter-border)}.editor-starter-root .border-r-editor-starter-border{border-right-color:var(--color-editor-starter-border)}.editor-starter-root .border-editor-starter-accent{border-color:var(--color-editor-starter-accent)}.editor-starter-root .bg-editor-starter-divider{background-color:var(--color-editor-starter-divider)}.editor-starter-root .text-editor-starter-primary{color:var(--color-editor-starter-text-primary)}.editor-starter-root .text-editor-starter-secondary{color:var(--color-editor-starter-text-secondary)}.editor-starter-root .text-editor-starter-tertiary{color:var(--color-editor-starter-text-tertiary)}.editor-starter-root .text-editor-starter-icon{color:var(--color-editor-starter-icon-primary)}.editor-starter-root .text-editor-starter-icon-secondary{color:var(--color-editor-starter-icon-secondary)}.editor-starter-root .text-editor-starter-icon-muted{color:var(--color-editor-starter-icon-muted)}.editor-starter-root .fill-editor-starter-accent{fill:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-button{background-color:var(--color-editor-starter-button-bg);border:1px solid var(--color-editor-starter-button-border);color:var(--color-editor-starter-text-primary);border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .15s ease;cursor:pointer;outline:none}.editor-starter-root .editor-starter-button:hover:not(:disabled){background-color:var(--color-editor-starter-button-hover);border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-button:active:not(:disabled){background-color:var(--color-editor-starter-accent-soft);border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-editor-starter-disabled)}.editor-starter-root .editor-starter-button-primary{background-color:var(--color-editor-starter-accent);border-color:var(--color-editor-starter-accent);color:white;font-weight:600}.editor-starter-root .editor-starter-button-primary:hover:not(:disabled){background-color:var(--color-editor-starter-accent-hover);border-color:var(--color-editor-starter-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--ring)/.25)}.editor-starter-root .editor-starter-icon-button{background-color:transparent;border:1px solid transparent;color:var(--color-editor-starter-icon-secondary);border-radius:.5rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;cursor:pointer;outline:none}.editor-starter-root .editor-starter-icon-button:hover:not(:disabled){background-color:var(--color-editor-starter-button-hover);color:var(--color-editor-starter-icon-primary)}.editor-starter-root .editor-starter-icon-button:active:not(:disabled),.editor-starter-root .editor-starter-icon-button[data-active=true]{background-color:var(--color-editor-starter-accent-soft);color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-icon-button[data-active=true]{border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-timeline-item{background-color:var(--color-editor-starter-item-bg);border:1px solid var(--color-editor-starter-item-border);border-radius:.375rem;transition:all .15s ease;backdrop-filter:saturate(110%)}.editor-starter-root .editor-starter-timeline-item:hover{border-color:var(--color-editor-starter-accent);box-shadow:0 2px 10px hsl(var(--ring)/.18)}.editor-starter-root .editor-starter-timeline-item[data-selected=true]{border-color:var(--color-editor-starter-item-selected);box-shadow:0 6px 16px hsl(var(--ring)/.25)}.editor-starter-root .editor-starter-timeline-item[data-readonly=true]{background-color:var(--color-editor-starter-item-readonly);opacity:.7}.editor-starter-root .editor-starter-action-button{background-color:transparent;border:1px solid transparent;color:var(--color-editor-starter-icon-secondary);transition:all .15s ease;cursor:pointer;outline:none}.editor-starter-root .editor-starter-action-button:hover:not(:disabled){background-color:var(--color-editor-starter-button-hover);color:var(--color-editor-starter-icon-primary)}.editor-starter-root .editor-starter-action-button:active:not(:disabled),.editor-starter-root .editor-starter-action-button[data-active=true]{background-color:var(--color-editor-starter-accent-soft);color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-action-button[data-active=true]{border-color:var(--color-editor-starter-accent)}.editor-starter-root .editor-starter-tooltip{background-color:var(--color-editor-starter-tooltip-bg);color:var(--color-editor-starter-tooltip-text);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;box-shadow:0 10px 25px rgba(0,0,0,.2)}.editor-starter-root ::-webkit-scrollbar{width:8px;height:8px}.editor-starter-root ::-webkit-scrollbar-track{background:var(--color-editor-starter-scrollbar-track)}.editor-starter-root ::-webkit-scrollbar-thumb{background:var(--color-editor-starter-scrollbar-thumb);border-radius:4px}.editor-starter-root ::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.editor-starter-root{overscroll-behavior-x:none}.editor-starter-root .editor-slider{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;height:8px!important;margin:0!important;padding:0!important;outline:none!important}.editor-starter-root .editor-slider::-webkit-slider-track{appearance:none!important;-webkit-appearance:none!important;height:4px!important;background:hsl(var(--muted))!important;border-radius:2px!important;border:none!important;width:100%!important;cursor:pointer!important}.editor-starter-root .editor-slider::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;height:12px!important;width:12px!important;border-radius:50%!important;background:hsl(var(--primary))!important;cursor:pointer!important;border:none!important;box-shadow:0 1px 3px hsl(var(--foreground)/.3)!important;opacity:1!important;transition:all .2s ease!important}.editor-starter-root .editor-slider::-webkit-slider-thumb:hover{background:hsl(var(--primary)/.9)!important;transform:scale(1.1)!important}.editor-starter-root .editor-slider::-moz-range-track{height:4px!important;background:hsl(var(--muted))!important;border-radius:2px!important;border:none!important;width:100%!important;cursor:pointer!important}.editor-starter-root .editor-slider::-moz-range-thumb{height:12px!important;width:12px!important;border-radius:50%!important;background:hsl(var(--primary))!important;cursor:pointer!important;border:none!important;box-shadow:0 1px 3px hsl(var(--foreground)/.3)!important;opacity:1!important;transition:all .2s ease!important}.editor-starter-root .editor-slider::-moz-range-thumb:hover{background:hsl(var(--primary)/.9)!important;transform:scale(1.1)!important}.editor-starter-root .editor-slider:before{display:none!important}.editor-starter-root .editor-slider::-webkit-slider-runnable-track{height:4px!important;background:hsl(var(--muted))!important;border-radius:2px!important;border:none!important}.editor-starter-root .field-sizing-content{field-sizing:content;min-width:1ch;width:auto;max-width:none}@supports not (field-sizing:content){.editor-starter-root .field-sizing-content{width:auto;min-width:10ch}}