._button_1ulgo_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}._button_1ulgo_1:disabled{opacity:.4;cursor:not-allowed}._sm_1ulgo_21{height:28px;padding:0 var(--sp-3);font-size:var(--fs-sm)}._md_1ulgo_26{height:36px;padding:0 var(--sp-4)}._lg_1ulgo_30{height:44px;padding:0 var(--sp-5);font-size:15px}._primary_1ulgo_36{background:var(--c-accent);color:var(--c-on-accent)}._primary_1ulgo_36:not(:disabled):hover{background:var(--c-accent-hover)}._secondary_1ulgo_44{background:var(--c-raised);border-color:var(--c-border)}._secondary_1ulgo_44:not(:disabled):hover{background:var(--c-hover)}._ghost_1ulgo_52{background:transparent;color:var(--c-text-muted)}._ghost_1ulgo_52:not(:disabled):hover{background:var(--c-raised);color:var(--c-text)}._danger_1ulgo_61{background:var(--c-danger-soft);color:var(--c-danger)}._danger_1ulgo_61:not(:disabled):hover{background:var(--c-danger);color:var(--c-bg)}._iconButton_102ry_1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--r-md);background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}._iconButton_102ry_1:hover{background:var(--c-raised);color:var(--c-text)}._iconButton_102ry_1 svg{width:18px;height:18px}._overlay_1cv60_1{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-4);background:var(--c-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:_fade_1cv60_1 var(--t-fast)}._dialog_1cv60_13{display:flex;flex-direction:column;max-width:100%;max-height:calc(100vh - var(--sp-6));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:_rise_1cv60_1 var(--t-fast)}._header_1cv60_25{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-border)}._title_1cv60_33{font-size:var(--fs-lg);font-weight:600}._body_1cv60_38{padding:var(--sp-5);overflow-y:auto}._footer_1cv60_43{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-border)}@keyframes _fade_1cv60_1{0%{opacity:0}}@keyframes _rise_1cv60_1{0%{transform:translateY(8px);opacity:0}}._field_13y97_1{display:flex;flex-direction:column;gap:var(--sp-1)}._label_13y97_7{font-size:var(--fs-sm);color:var(--c-text-muted)}._input_13y97_12{height:36px;padding:0 var(--sp-3);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--t-fast)}._input_13y97_12:hover{border-color:var(--c-hover)}._input_13y97_12:focus{outline:none;border-color:var(--c-accent)}._hint_13y97_28{font-size:var(--fs-xs);color:var(--c-text-muted)}._input_1b139_1{padding:var(--sp-2) var(--sp-3);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text-muted)}._input_1b139_1:hover{border-color:var(--c-hover)}._text_1590r_1{display:flex;flex-direction:column;gap:2px;min-width:0}._hint_1590r_8{font-size:var(--fs-xs);color:var(--c-text-muted)}._row_1pbaf_1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._track_1pbaf_8{position:relative;width:36px;height:20px;flex-shrink:0;border:none;border-radius:10px;background:var(--c-border);cursor:pointer;transition:background var(--t-fast)}._track_1pbaf_8[aria-checked=true]{background:var(--c-accent)}._thumb_1pbaf_23{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--c-text);transition:transform var(--t-fast)}._track_1pbaf_8[aria-checked=true] ._thumb_1pbaf_23{transform:translate(16px);background:var(--c-on-accent)}._row_12ait_1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._select_12ait_8{height:32px;min-width:140px;padding:0 var(--sp-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer}._select_12ait_8:focus{outline:none;border-color:var(--c-accent)}._row_2xacx_1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._control_2xacx_8{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}._range_2xacx_15{width:180px;accent-color:var(--c-accent);cursor:pointer}._value_2xacx_21{min-width:40px;text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}._row_6pnit_1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._group_6pnit_8{display:flex;flex-shrink:0;padding:2px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md)}._option_6pnit_17{height:26px;padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}._option_6pnit_17:hover{color:var(--c-text)}._option_6pnit_17[aria-checked=true]{background:var(--c-raised);color:var(--c-text)}._row_1dhyb_1{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._control_1dhyb_8{display:flex;align-items:center;gap:var(--sp-2)}._input_1dhyb_14{width:80px;height:32px;padding:0 var(--sp-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);text-align:right;transition:border-color var(--t-fast)}._input_1dhyb_14:hover{border-color:var(--c-hover)}._input_1dhyb_14:focus{outline:none;border-color:var(--c-accent)}._suffix_1dhyb_32{font-size:var(--fs-sm);color:var(--c-text-muted)}._menu_1bkod_1{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:200px;max-width:320px;max-height:min(360px,100vh);overflow-y:auto;padding:var(--sp-1);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-lg)}._title_1bkod_17{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}._item_1bkod_26{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:30px;padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:var(--fs-sm);text-align:left;cursor:pointer}._item_1bkod_26:hover,._item_1bkod_26:focus-visible{outline:none;background:var(--c-raised)}._label_1bkod_47{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hint_1bkod_53{flex-shrink:0;font-size:var(--fs-xs);color:var(--c-text-muted)}._card_xvqmb_1{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);text-align:left;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}._card_xvqmb_1:not([data-selected]):hover{background:var(--c-raised)}._card_xvqmb_1[data-selected]{background:var(--c-accent-soft);border-color:var(--c-accent)}._thumb_xvqmb_24{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:var(--r-md);background:var(--c-raised);color:var(--c-text-muted);overflow:hidden;transition:width var(--t-fast),height var(--t-fast)}._card_xvqmb_1[data-selected] ._thumb_xvqmb_24{width:96px;height:96px;color:var(--c-accent)}._thumbImg_xvqmb_44{width:100%;height:100%;object-fit:cover;display:block}._body_xvqmb_51{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}._top_xvqmb_59{display:flex;align-items:center;gap:var(--sp-4);min-width:0}._info_xvqmb_66{display:flex;flex-direction:column;min-width:0;flex:1}._title_xvqmb_73{display:flex;align-items:center;gap:var(--sp-2);min-width:0}._difficulty_xvqmb_80{flex-shrink:0;padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--c-raised);font-size:var(--fs-xs);color:var(--c-text-muted)}._card_xvqmb_1[data-selected] ._difficulty_xvqmb_80{background:var(--c-accent);color:var(--c-bg)}._name_xvqmb_93,._subtitle_xvqmb_94{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_xvqmb_93{font-weight:600}._subtitle_xvqmb_94{font-size:var(--fs-sm);color:var(--c-text-muted)}._label_xvqmb_109{opacity:.6}._value_xvqmb_113{font-weight:700;color:var(--c-text)}._meta_xvqmb_118{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:var(--fs-xs);color:var(--c-text-muted)}._actions_xvqmb_127{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border)}@media(max-width:520px){._meta_xvqmb_118{display:none}}._duplicate_xvqmb_143{position:relative}._flyout_xvqmb_147{display:none;position:absolute;bottom:100%;left:0;padding-bottom:var(--sp-1)}._duplicate_xvqmb_143:hover ._flyout_xvqmb_147,._duplicate_xvqmb_143:focus-within ._flyout_xvqmb_147{display:block}._list_zatje_1{display:flex;flex-direction:column;gap:var(--sp-2);padding:0;list-style:none}._row_1jo54_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}._form_1oqqu_1,._body_3tid6_1{display:flex;flex-direction:column;gap:var(--sp-4)}._notice_3tid6_7{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-text-muted)}._error_3tid6_20{font-size:var(--fs-sm);color:var(--c-danger)}._form_d43tf_1{display:flex;flex-direction:column;gap:var(--sp-4)}._actions_d43tf_7{display:flex;gap:var(--sp-1);margin-right:auto}._empty_d43tf_13{color:var(--c-text-muted);text-align:center}._layout_13dne_1{display:flex;gap:var(--sp-5);min-height:420px}._nav_13dne_7{display:flex;flex-direction:column;gap:2px;width:160px;flex-shrink:0;padding-right:var(--sp-4);border-right:1px solid var(--c-border)}._tab_13dne_17{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border:none;border-radius:var(--r-md);background:transparent;color:var(--c-text-muted);text-align:left;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}._tab_13dne_17:hover{background:var(--c-raised);color:var(--c-text)}._tab_13dne_17[aria-selected=true]{background:var(--c-accent-soft);color:var(--c-accent)}._panel_13dne_42{display:flex;flex:1;flex-direction:column;gap:var(--sp-5);min-width:0}._section_13dne_50{display:flex;flex-direction:column;gap:var(--sp-3)}._heading_13dne_56{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}._rows_13dne_64{display:flex;flex-direction:column;gap:var(--sp-4)}._subrows_13dne_70{display:flex;flex-direction:column;gap:var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--c-border)}._note_13dne_78{font-size:var(--fs-sm);color:var(--c-text-muted)}._actions_13dne_83{display:flex;flex-wrap:wrap;gap:var(--sp-2)}._confirm_13dne_89{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--fs-sm)}._message_13dne_101{font-size:var(--fs-sm);color:var(--c-text-muted)}@media(max-width:640px){._layout_13dne_1{flex-direction:column}._nav_13dne_7{flex-direction:row;width:auto;padding:0 0 var(--sp-3);border-right:none;border-bottom:1px solid var(--c-border);overflow-x:auto}}._list_a74zi_1{display:flex;flex-direction:column;margin:0}._row_a74zi_7{display:flex;gap:var(--sp-4);padding:var(--sp-1) 0;border-bottom:1px solid var(--c-border)}._label_a74zi_14{flex:0 0 150px;color:var(--c-text-muted)}._value_a74zi_19{margin:0;min-width:0;overflow-wrap:anywhere}._options_a74zi_25{margin-top:var(--sp-4)}._page_1hlqb_1{display:flex;flex-direction:column;height:100%}._header_1hlqb_7{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-border)}._logo_1hlqb_15{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}._logo_1hlqb_15 span{color:var(--c-accent)}._main_1hlqb_24{flex:1;min-height:0;display:flex;justify-content:center;padding:var(--sp-6) var(--sp-4)}._panel_1hlqb_32{display:flex;flex-direction:column;width:100%;max-width:760px;min-height:0}._panelHeader_1hlqb_40{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}._headerActions_1hlqb_47{display:flex;align-items:center;gap:var(--sp-2)}._menuWrap_1hlqb_53{position:relative}._menuBackdrop_1hlqb_57{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}._menu_1hlqb_53{position:absolute;top:calc(100% + var(--sp-1));right:0;z-index:11;display:flex;flex-direction:column;min-width:160px;padding:var(--sp-1);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-md)}._menuItem_1hlqb_77{padding:var(--sp-2) var(--sp-3);text-align:left;color:var(--c-text);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}._menuItem_1hlqb_77:hover{background:var(--c-hover)}._error_1hlqb_90{font-size:var(--fs-sm);color:var(--c-danger)}._panelTitle_1hlqb_95{font-size:var(--fs-xl);font-weight:600}._scroll_1hlqb_100{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-1);margin:0 calc(-1 * var(--sp-1))}._empty_1hlqb_108{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);height:100%;min-height:200px;border:1px dashed var(--c-border);border-radius:var(--r-lg);color:var(--c-text-muted)}._layout_qi2jv_1{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-5);min-height:360px}._nav_qi2jv_8{display:flex;flex-direction:column;gap:var(--sp-1)}._tab_qi2jv_14{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--r-md);background:transparent;color:var(--c-text-muted);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}._tab_qi2jv_14:hover{background:var(--c-raised);color:var(--c-text)}._active_qi2jv_34,._active_qi2jv_34:hover{background:var(--c-accent-soft);color:var(--c-accent)}._count_qi2jv_40{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}._content_qi2jv_45{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}._header_qi2jv_52{display:flex;align-items:center;justify-content:space-between;min-height:28px}._heading_qi2jv_59{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}._list_qi2jv_67{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-md)}._row_qi2jv_77{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}._row_qi2jv_77+._row_qi2jv_77{border-top:1px solid var(--c-border)}._row_qi2jv_77:hover{background:var(--c-raised)}._info_qi2jv_90{display:flex;flex-direction:column;flex:1;min-width:0}._label_qi2jv_97{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}._name_qi2jv_103{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}._rename_qi2jv_110{font-size:var(--fs-sm)}._detail_qi2jv_114{font-size:var(--fs-xs);color:var(--c-text-muted)}._badge_qi2jv_119{flex-shrink:0;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--c-raised);color:var(--c-text-muted);font-size:var(--fs-xs)}._used_qi2jv_127{background:var(--c-accent-soft);color:var(--c-accent)}._actions_qi2jv_132{display:flex;flex-shrink:0;gap:var(--sp-1)}._actions_qi2jv_132 ._action_qi2jv_132{width:28px;height:28px}._actions_qi2jv_132 ._action_qi2jv_132 svg{width:16px;height:16px}._actions_qi2jv_132 ._action_qi2jv_132:disabled{opacity:.4;cursor:not-allowed}._actions_qi2jv_132 ._delete_qi2jv_152,._actions_qi2jv_132 ._delete_qi2jv_152:not(:disabled):hover{color:var(--c-danger)}._actions_qi2jv_132 ._delete_qi2jv_152:not(:disabled):hover{background:var(--c-danger-soft)}._actions_qi2jv_132 ._confirm_qi2jv_159,._actions_qi2jv_132 ._confirm_qi2jv_159:not(:disabled):hover{background:var(--c-danger);color:var(--c-bg)}._empty_qi2jv_165,._note_qi2jv_166{font-size:var(--fs-sm);color:var(--c-text-muted)}._error_qi2jv_171{font-size:var(--fs-sm);color:var(--c-danger)}._wrap_1jc4m_1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._canvas_1jc4m_7{display:block;width:100%;height:100%}._toast_1jc4m_13{position:absolute;top:var(--sp-5);left:50%;transform:translate(-50%);padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-overlay);color:var(--c-text);font-size:var(--fs-sm);pointer-events:none}._badge_1jc4m_27{position:absolute;bottom:var(--sp-2);left:50%;transform:translate(-50%);color:var(--c-text-muted);font-size:var(--fs-xs);pointer-events:none}._sections_ttu2g_1{display:flex;flex-direction:column;gap:var(--sp-5)}._section_ttu2g_1{display:flex;flex-direction:column;gap:var(--sp-3)}._heading_ttu2g_13{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}._grid_ttu2g_21{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}._toolbar_mbye0_1{display:flex;align-items:stretch;flex:1;min-width:0;height:var(--editor-header-h);overflow-x:auto;background:var(--c-surface);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm)}._section_mbye0_13{display:flex;align-items:center;flex-shrink:0;gap:var(--sp-3);padding:0 var(--sp-3)}._section_mbye0_13+._section_mbye0_13{border-left:1px solid var(--c-border)}._song_mbye0_24{box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--sp-1);width:var(--editor-objects-w)}._songRow_mbye0_32{display:flex;align-items:center;gap:var(--sp-3);min-width:0}._actions_mbye0_38{display:flex;gap:var(--sp-1);margin-left:auto}._labeled_mbye0_44{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}._title_mbye0_50{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}._row_mbye0_57{display:flex;align-items:center;gap:var(--sp-3)}._back_mbye0_63{color:var(--c-text-muted);text-decoration:none;font-size:var(--fs-lg)}._back_mbye0_63:hover{color:var(--c-text)}._name_mbye0_72{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._field_mbye0_81{display:flex;flex-direction:column;gap:2px;color:var(--c-text-muted);font-size:var(--fs-xs)}._stack_mbye0_89{display:flex;flex-direction:column;gap:var(--sp-1)}._inline_mbye0_95{display:flex;align-items:center;gap:var(--sp-1);color:var(--c-text-muted);font-size:var(--fs-xs)}._inline_mbye0_95>span{width:48px;white-space:nowrap}._pair_mbye0_107{display:flex;gap:var(--sp-1)}._field_mbye0_81 input:not([type=checkbox]),._field_mbye0_81 select,._inline_mbye0_95 input:not([type=checkbox]),._inline_mbye0_95 select{width:96px;padding:2px var(--sp-2);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm)}._field_mbye0_81 input:disabled,._field_mbye0_81 select:disabled{opacity:.45}._inline_mbye0_95 select{width:70px}._field_mbye0_81 input._narrow_mbye0_132{width:52px}._inline_mbye0_95 input._narrow_mbye0_132{width:48px}._save_mbye0_139{font-size:var(--fs-xs);color:var(--c-text-muted)}._wrap_a7enk_1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._canvas_a7enk_7{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}._empty_a7enk_16{position:absolute;top:40%;left:0;right:0;text-align:center;color:var(--c-text-muted);pointer-events:none}._grid_g63a3_1{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--c-bg)}._stageArea_g63a3_10{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;container-type:size}._stage_g63a3_10{position:relative;width:min(100cqw,150cqh);aspect-ratio:3 / 2;background:var(--c-bg);outline:1px solid var(--c-border)}._clipboard_g63a3_28{position:absolute;left:var(--sp-2);bottom:calc(34px + var(--sp-2));z-index:2;display:flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);background:var(--c-accent-soft);border:1px solid var(--c-accent);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--c-accent)}._clipboard_g63a3_28 button{padding:0 var(--sp-1);background:none;border:0;color:inherit;cursor:pointer}._split_g63a3_51{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}._splitCentered_g63a3_58{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:50%;justify-content:center}._half_g63a3_66,._halfActive_g63a3_67{position:relative;min-width:0;border-top:2px solid transparent}._half_g63a3_66+._half_g63a3_66,._half_g63a3_66+._halfActive_g63a3_67,._halfActive_g63a3_67+._half_g63a3_66{border-left:1px solid var(--c-border)}._halfActive_g63a3_67{border-top-color:var(--c-accent)}._brand_hdes2_1{font-weight:600;color:var(--c-text)}._end_hdes2_6{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}._fps_hdes2_13{min-width:5ch;text-align:right;font-variant-numeric:tabular-nums}._stat_hdes2_19{position:relative;cursor:default}._stat_hdes2_19:hover{color:var(--c-text)}._popover_hdes2_28{display:none;position:absolute;bottom:calc(100% + var(--sp-2));left:0;z-index:10;min-width:160px;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);color:var(--c-text-muted);white-space:nowrap}._stat_hdes2_19:hover ._popover_hdes2_28{display:flex}._row_hdes2_50{display:flex;justify-content:space-between;gap:var(--sp-4)}._note_hdes2_56{margin-top:var(--sp-1);font-style:italic}._count_hdes2_61{color:var(--c-text);font-variant-numeric:tabular-nums}._footer_hdes2_66{display:flex;align-items:center;gap:var(--sp-4);height:var(--editor-footer-h);flex-shrink:0;padding:0 var(--sp-3);background:var(--c-surface);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-muted)}._progress_gpc7t_1{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);width:var(--editor-sidebar-w);flex-shrink:0;padding:0 var(--sp-3);background:var(--c-surface);border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border);font-family:ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--c-text-muted)}._readout_gpc7t_18{display:flex;justify-content:space-between}._seek_gpc7t_23{width:100%;accent-color:var(--c-accent)}._panel_1u8gb_1{display:flex;flex-direction:column;width:var(--editor-objects-w);flex-shrink:0;overflow-y:auto;background:var(--c-surface);border-right:1px solid var(--c-border)}._title_1u8gb_11{padding:var(--sp-3);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:600}._body_1u8gb_18{padding:var(--sp-3)}._header_1u8gb_22{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-3) 0 var(--sp-2)}section:first-child ._header_1u8gb_22{margin-top:0}._toggle_1u8gb_32{display:flex;align-items:center;gap:var(--sp-1);padding:0;background:none;border:none;color:var(--c-text-muted);cursor:pointer}._header_1u8gb_22 h2{font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted)}._actions_1u8gb_51{display:flex;gap:var(--sp-1)}._actions_1u8gb_51 button{width:22px;height:22px;padding:0;background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);line-height:1;cursor:pointer}._actions_1u8gb_51 button:hover{background:var(--c-hover)}._actions_1u8gb_51 button:disabled{opacity:.35;cursor:default}._list_1u8gb_74{padding:0;list-style:none;font-size:var(--fs-sm)}._list_1u8gb_74 li{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer}._list_1u8gb_74 li:hover{background:var(--c-hover)}._list_1u8gb_74 ._selected_1u8gb_90{background:var(--c-accent-soft);color:var(--c-accent)}._count_1u8gb_95{font-size:var(--fs-xs);color:var(--c-text-muted)}._muted_1u8gb_100{font-size:var(--fs-sm);color:var(--c-text-muted)}._panel_29x6r_1{display:flex;flex-direction:column;width:var(--editor-sidebar-w);flex-shrink:0;overflow-y:auto;background:var(--c-surface);border-left:1px solid var(--c-border)}._title_29x6r_11{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3);border-bottom:1px solid var(--c-border)}._title_29x6r_11 h1{font-size:var(--fs-sm);font-weight:600}._nav_29x6r_23{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-bottom:1px solid var(--c-border)}._navButton_29x6r_31,._navButtonOpen_29x6r_32{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-2) var(--sp-3);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}._navButton_29x6r_31:hover{background:var(--c-hover)}._navButtonOpen_29x6r_32{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}._navBody_29x6r_54{padding:var(--sp-2) var(--sp-1) var(--sp-3)}._subheader_29x6r_58{margin-top:var(--sp-3)}._bpmList_29x6r_62{display:flex;flex-direction:column;gap:var(--sp-1);padding:0;list-style:none;font-size:var(--fs-sm)}._bpmList_29x6r_62 li{display:grid;grid-template-columns:1fr 1fr 22px;align-items:center;gap:var(--sp-2)}._bpmList_29x6r_62 input,._bpmBeat_29x6r_77{min-width:0;padding:2px var(--sp-2);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text)}span._bpmBeat_29x6r_77{color:var(--c-text-muted)}._section_29x6r_89{padding:var(--sp-3);border-bottom:1px solid var(--c-border)}._header_29x6r_94{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}._header_29x6r_94 h2{font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted)}._actions_29x6r_109{display:flex;gap:var(--sp-1)}._actions_29x6r_109 button,._inlineAction_29x6r_115{width:22px;height:22px;padding:0;background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);line-height:1;cursor:pointer}._actions_29x6r_109 button:hover,._inlineAction_29x6r_115:hover{background:var(--c-hover)}._actions_29x6r_109 button:disabled{opacity:.35;cursor:default}._props_29x6r_134+._props_29x6r_134{margin-top:var(--sp-1)}._list_29x6r_138{padding:0;list-style:none;font-size:var(--fs-sm)}._list_29x6r_138 li{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer}._list_29x6r_138 li:hover{background:var(--c-hover)}._list_29x6r_138 ._selected_29x6r_154{background:var(--c-accent-soft);color:var(--c-accent)}._count_29x6r_159{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-muted)}._props_29x6r_134{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}._row_29x6r_174{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}._row_29x6r_174>span{color:var(--c-text-muted)}._row_29x6r_174 input:not([type=checkbox]),._row_29x6r_174 select{width:120px;padding:2px var(--sp-2);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text)}._colorField_29x6r_192{display:flex;align-items:center;gap:var(--sp-1)}._row_29x6r_174 ._colorField_29x6r_192 input:not([type=color]){width:92px}._row_29x6r_174 ._colorField_29x6r_192 input[type=color]{width:24px;height:22px;padding:0;cursor:pointer}._row_29x6r_174 input[type=checkbox]{accent-color:var(--c-accent)}._muted_29x6r_210{font-size:var(--fs-sm);color:var(--c-text-muted)}._error_29x6r_215{max-height:120px;overflow:auto;padding:var(--sp-2);background:var(--c-danger-soft);border-radius:var(--r-sm);color:var(--c-danger);font-size:var(--fs-xs);white-space:pre-wrap}._toolGrid_29x6r_226{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);margin-top:var(--sp-2)}._toolGrid_29x6r_226 button{padding:0 var(--sp-1)}._sampleBox_29x6r_237{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-1);padding:var(--sp-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm)}._sampleValue_29x6r_248{width:48px;text-align:right;font-variant-numeric:tabular-nums}._curveBox_29x6r_254{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}._curveSvg_29x6r_261{width:100%;height:120px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm)}._clipRow_29x6r_269{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-muted)}._clipRow_29x6r_269 input[type=range]{flex:1;accent-color:var(--c-accent);cursor:pointer}._clipValue_29x6r_283{width:32px;text-align:right;font-variant-numeric:tabular-nums}._page_a45xp_1{--editor-header-h: 96px;--editor-footer-h: 28px;--editor-sidebar-w: 340px;--editor-objects-w: 240px;display:flex;flex-direction:column;height:100%;overflow:hidden}._header_a45xp_12{display:flex;flex-shrink:0}._body_a45xp_17{display:flex;flex:1;min-height:0}._message_a45xp_23{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);height:100%;color:var(--c-text-muted)}._message_a45xp_23 a{color:var(--c-accent);text-decoration:none}:root{--c-bg: #0e0f13;--c-surface: #16181e;--c-raised: #1d2028;--c-hover: #242833;--c-border: #2a2e38;--c-text: #e6e8ee;--c-text-muted: #8b90a0;--c-accent: #7aa2ff;--c-accent-hover: #93b4ff;--c-accent-soft: rgba(122, 162, 255, .12);--c-on-accent: #0b1020;--c-danger: #ff6b6b;--c-danger-soft: rgba(255, 107, 107, .12);--c-overlay: rgba(5, 6, 9, .7);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--font-sans: "Saira", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 18px;--fs-xl: 24px;--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--t-fast: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}
