:root{--ed-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ed-text-base:14px;--ed-text-sm:12px;--ed-text-xs:10px;--ed-text-btn:13px;--ed-fw-normal:400;--ed-fw-medium:500;--ed-fw-semibold:600;--ed-lh-body:1.4;--ed-lh-compact:1;--ed-ls-body:-.01em;--ed-ls-caps:.04em;--ed-section-px:12px;--ed-section-gap:2px;--ed-control-h:28px;--ed-label-w:80px;--ed-control-gap:6px;--ed-section-header-h:32px;--ed-btn-h:28px;--ed-icon-btn-size:28px;--ed-header-h:40px;--ed-toolstrip-w:40px;--ed-input-px:8px;--ed-radius:4px;--ed-inspector-w:320px;--ed-timeline-h:100px;--ed-timeline-collapsed:0px;--ed-divider:1px solid #ffffff0a;--ed-bg-0:#0a0a0b;--ed-bg-1:#0d0d0e;--ed-bg-2:#111114;--ed-bg-3:#161619;--ed-text-primary:#d0d6e0;--ed-text-secondary:#8a8f98;--ed-text-muted:#62666d;--ed-text-disabled:#3d4047;--ed-border:#ffffff0f;--ed-border-hover:#ffffff1a;--ed-border-active:#ffffff24;--ed-accent:#7c3aed;--ed-accent-hover:#8b5cf6;--ed-accent-muted:#7c3aed26;--ed-success:#22c55e;--ed-warning:#eab308;--ed-error:#ef4444;--ed-slider-track-h:4px;--ed-slider-thumb:12px;--ed-toggle-h:14px;--ed-chevron-size:14px;--ed-shadow-panel:0 0 0 1px #ffffff08,0 2px 8px #0006;--ed-shadow-hover:0 0 8px #7c3aed14;--ed-ring-focus:0 0 0 1px #7c3aed;--ed-scrollbar-w:6px;--ed-scrollbar-thumb:#ffffff1a;--ed-scrollbar-track:transparent}.editor-section{padding:var(--ed-section-px);border-bottom:var(--ed-divider)}.editor-section+.editor-section{margin-top:var(--ed-section-gap)}.editor-section-header{height:var(--ed-section-header-h);font-size:var(--ed-text-sm);font-weight:var(--ed-fw-semibold);color:var(--ed-text-secondary);letter-spacing:var(--ed-ls-caps);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.editor-section-header .chevron{width:var(--ed-chevron-size);height:var(--ed-chevron-size);transition:transform .15s}.editor-section-header[aria-expanded=false] .chevron{transform:rotate(-90deg)}.editor-label{width:var(--ed-label-w);font-size:var(--ed-text-sm);font-weight:var(--ed-fw-medium);color:var(--ed-text-secondary);line-height:var(--ed-lh-compact);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;display:inline-block;overflow:hidden}.editor-row{align-items:center;gap:var(--ed-control-gap);height:var(--ed-control-h);display:flex}.editor-input{height:var(--ed-control-h);padding:0 var(--ed-input-px);font-family:var(--ed-font);font-size:var(--ed-text-sm);color:var(--ed-text-primary);background:var(--ed-bg-2);border-radius:var(--ed-radius);border:1px solid #0000;outline:none;transition:border-color .15s,box-shadow .15s}.editor-input:hover{border-color:var(--ed-border-hover)}.editor-input:focus{border-color:var(--ed-accent);box-shadow:var(--ed-ring-focus)}.editor-btn{height:var(--ed-btn-h);padding:0 var(--ed-input-px);font-family:var(--ed-font);font-size:var(--ed-text-btn);font-weight:var(--ed-fw-medium);color:var(--ed-text-primary);background:var(--ed-bg-2);border:1px solid var(--ed-border);border-radius:var(--ed-radius);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.editor-btn:hover{background:var(--ed-bg-3);border-color:var(--ed-border-hover)}.editor-btn-icon{width:var(--ed-icon-btn-size);height:var(--ed-icon-btn-size);font-size:var(--ed-text-sm);color:var(--ed-text-secondary);border-radius:var(--ed-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.editor-btn-icon:hover{background:var(--ed-bg-3);color:var(--ed-text-primary)}.editor-slider{appearance:none;width:100%;height:var(--ed-slider-track-h);background:var(--ed-bg-3);border-radius:2px;outline:none}.editor-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ed-slider-thumb);height:var(--ed-slider-thumb);background:var(--ed-accent);cursor:pointer;border-radius:50%;transition:background .15s}.editor-slider::-webkit-slider-thumb:hover{background:var(--ed-accent-hover)}.editor-scroll{scrollbar-width:thin;scrollbar-color:var(--ed-scrollbar-thumb)var(--ed-scrollbar-track);overflow-y:auto}.editor-scroll::-webkit-scrollbar{width:var(--ed-scrollbar-w)}.editor-scroll::-webkit-scrollbar-track{background:var(--ed-scrollbar-track)}.editor-scroll::-webkit-scrollbar-thumb{background:var(--ed-scrollbar-thumb);border-radius:3px}
