*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-width: 320px;--bg-app: #111;--bg-sidebar: #1a1a1a;--text-primary: #eee;--text-secondary: #aaa;--text-muted: #666;--accent: #e94560;--border: #333}html,body,#root{height:100%;background:var(--bg-app);color:var(--text-primary);font-family:Outfit,Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}body{overflow:hidden}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}h1,h2,h3{font-weight:700;letter-spacing:-.025em}._dropZone_csm93_1{border:2px dashed var(--border);border-radius:8px;padding:12px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}._dropZone_csm93_1:hover,._active_csm93_21{border-color:var(--accent);background:#e945600d}._label_csm93_31{font-size:14px;color:var(--text-secondary);margin-bottom:8px}._hint_csm93_43{font-size:11px;color:var(--text-muted)}._fileName_csm93_53{font-size:12px;color:var(--accent);margin-top:8px;font-family:JetBrains Mono,monospace}._hidden_csm93_67{display:none}._container_eattc_1{display:flex;flex-direction:column;gap:4px}._label_eattc_13{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}._track_eattc_27{width:100%;height:4px;background:#222;border-radius:2px;overflow:hidden}._bar_eattc_43{height:100%;background:var(--accent);border-radius:2px}._editor_84lck_1{display:flex;flex-direction:column;gap:10px}._field_84lck_13{display:flex;flex-direction:column;gap:4px}._label_84lck_25{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._input_84lck_39{background:#222;border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .2s}._input_84lck_39:focus{border-color:var(--accent)}._picker_mb6xu_1{display:flex;flex-direction:column;gap:6px}._label_mb6xu_7{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._options_mb6xu_14{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._option_mb6xu_14{display:flex;flex-direction:column;gap:4px;padding:5px;background:#1f1f1f;border:2px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:10px;text-align:center;transition:border-color .2s,color .2s;min-width:0}._option_mb6xu_14:hover{border-color:var(--text-muted)}._active_mb6xu_39{border-color:var(--accent);color:var(--text-primary)}._swatch_mb6xu_46{display:flex;flex-direction:column;gap:2px;height:34px;border-radius:3px;padding:3px;overflow:hidden}._swatchBar_mb6xu_56{display:flex;align-items:center;justify-content:space-between;gap:3px;border-bottom:2px solid;padding-bottom:2px}._swatchTitle_mb6xu_65{height:3px;flex:1;border-radius:999px;opacity:.9}._swatchDot_mb6xu_72{width:5px;height:5px;border-radius:50%;flex-shrink:0}._swatchRow_mb6xu_79{display:flex;align-items:center;height:8px;padding:0 2px;border-radius:1px}._swatchSub_mb6xu_87{height:2px;width:60%;border-radius:999px;opacity:.75}._name_mb6xu_94{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._uploader_xuf4k_1{display:flex;flex-direction:column;gap:6px}._label_xuf4k_13{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._row_xuf4k_27{display:flex;gap:6px;align-items:center}._uploadBtn_xuf4k_39{flex:1;padding:8px;background:#222;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;transition:border-color .2s}._uploadBtn_xuf4k_39:hover{border-color:var(--accent)}._clearBtn_xuf4k_69{padding:8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px;transition:color .2s}._clearBtn_xuf4k_69:hover{color:var(--accent)}._hidden_xuf4k_97{display:none}._button_11p6t_1{width:100%;padding:10px;background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._button_11p6t_1:disabled{opacity:.4;cursor:not-allowed}._container_4cu0e_1{display:flex;flex-direction:column;gap:6px}._label_4cu0e_13{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._value_4cu0e_33{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}._slider_4cu0e_45{width:100%;accent-color:var(--accent);cursor:pointer;touch-action:none}._container_16jhc_1{display:flex;flex-direction:column;gap:6px}._label_16jhc_13{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._toggle_16jhc_27{display:flex;gap:4px}._btn_16jhc_37{flex:1;padding:5px 0;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}._btn_16jhc_37:hover:not(._active_16jhc_61){border-color:var(--text-muted)}._active_16jhc_61{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._disabled_16jhc_83{opacity:.4;pointer-events:none}._nav_1w7vd_1{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}._btn_1w7vd_17{background:var(--bg-app);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;padding:4px 10px;cursor:pointer;transition:opacity .2s}._btn_1w7vd_17:hover:not(:disabled){opacity:.8}._btn_1w7vd_17:disabled{opacity:.3;cursor:not-allowed}._indicator_1w7vd_57{font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);min-width:40px;text-align:center}._uploader_1wie8_1{display:flex;flex-direction:column;gap:6px}._row_1wie8_13{display:flex;gap:6px;align-items:center}._uploadBtn_1wie8_25{flex:1;padding:8px;background:#222;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;transition:border-color .2s}._uploadBtn_1wie8_25:hover{border-color:var(--accent)}._clearBtn_1wie8_55{padding:8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px;transition:color .2s}._clearBtn_1wie8_55:hover{color:var(--accent)}._hidden_1wie8_83{display:none}._container_krbqd_1{display:flex;flex-direction:column;gap:6px}._label_krbqd_13{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._value_krbqd_33{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}._slider_krbqd_45{width:100%;accent-color:var(--accent);cursor:pointer;touch-action:none}._disabled_krbqd_59{opacity:.4;pointer-events:none}._item_3vq3f_1{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;background:#1f1f1f;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:12px;text-align:left;transition:color .15s,border-color .15s}._item_3vq3f_1:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}._disabled_3vq3f_22{opacity:.45;cursor:not-allowed}._label_3vq3f_27{white-space:nowrap}._switch_3vq3f_31{position:relative;flex-shrink:0;width:34px;height:18px;border-radius:999px;background:#333;transition:background .18s ease}._switchOn_3vq3f_41{background:var(--accent)}._knob_3vq3f_45{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ddd;transition:transform .18s cubic-bezier(.4,0,.2,1)}._switchOn_3vq3f_41 ._knob_3vq3f_45{transform:translate(16px);background:#fff}._list_131ml_1{display:flex;flex-direction:column;gap:2px}._container_1s9vs_1{display:flex;flex-direction:column;gap:6px}._label_1s9vs_7{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);letter-spacing:.5px}._value_1s9vs_16{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}._slider_1s9vs_22{width:100%;accent-color:var(--accent);cursor:pointer;touch-action:none}._picker_1c3pi_1{display:flex;flex-direction:column;gap:6px}._label_1c3pi_7{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);letter-spacing:.5px}._select_1c3pi_16{width:100%;padding:8px 10px;background:#1f1f1f;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}._select_1c3pi_16:hover{border-color:var(--text-muted)}._select_1c3pi_16:focus{border-color:var(--accent)}._picker_fgvqu_1{display:flex;flex-direction:column;gap:6px}._label_fgvqu_7{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._loading_fgvqu_17{color:var(--accent);text-transform:none;letter-spacing:0;font-size:10px}._select_fgvqu_24{width:100%;padding:8px 10px;background:#1f1f1f;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}._select_fgvqu_24:hover{border-color:var(--text-muted)}._select_fgvqu_24:focus{border-color:var(--accent)}._option_fgvqu_51{background:#1f1f1f;color:var(--text-primary)}._preview_fgvqu_56{padding:8px 10px;background:#141414;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backdrop_19qic_1{position:fixed;inset:0;background:#000000a6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}._modal_19qic_23{background:#1a1a1a;border:1px solid var(--border);border-radius:8px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000080}._header_19qic_49{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}._title_19qic_65{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}._closeBtn_19qic_79{background:none;border:none;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}._closeBtn_19qic_79:hover{color:var(--text-primary)}._searchRow_19qic_107{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}._searchInput_19qic_121{flex:1;background:#111;border:1px solid var(--border);border-radius:4px;padding:8px 10px;color:var(--text-primary);font-size:13px;outline:none;min-width:0}._searchInput_19qic_121:focus{border-color:var(--accent)}._searchBtn_19qic_153{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}._searchBtn_19qic_153:disabled{opacity:.5;cursor:not-allowed}._results_19qic_185{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}._status_19qic_201{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}._resultItem_19qic_215{display:flex;gap:12px;align-items:center;padding:8px 10px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;color:var(--text-primary);width:100%;font-family:inherit}._resultItem_19qic_215:hover{background:#ffffff0a;border-color:var(--border)}._thumb_19qic_255{width:56px;height:56px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#252540}._meta_19qic_273{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._metaTitle_19qic_289{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaSub_19qic_305{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaAlbum_19qic_321{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._source_19qic_337{flex-shrink:0;font-size:9px;line-height:1;padding:3px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border:1px solid var(--border)}._source_19qic_337[data-source=itunes]{color:#b48bff;border-color:#4b3a75}._source_19qic_337[data-source=spotify]{color:#6fd08c;border-color:#2d5b3a}._footer_19qic_381{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);flex-wrap:wrap}._uploadBtn_19qic_399{background:none;border:1px dashed var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;padding:7px 12px}._uploadBtn_19qic_399:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}._uploadBtn_19qic_399:disabled{opacity:.5;cursor:not-allowed}._uploadError_19qic_437{font-size:11px;color:var(--accent)}._canvas_vfp84_1{background:var(--sl-canvas-bg);font-family:Inter,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;padding:16px 24px 28px;overflow:hidden;position:relative}._backgroundImage_vfp84_19{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}._overlay_vfp84_39{position:absolute;inset:0;background:var(--sl-overlay)}._content_vfp84_51{position:relative;width:100%;height:100%;display:flex;flex-direction:column}._header_7l43g_1{height:56px;display:flex;align-items:flex-end;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--sl-header-border);margin-bottom:12px;flex-shrink:0}._event_7l43g_23{font-size:28px;font-weight:600;color:var(--sl-event);line-height:1}._date_7l43g_37{font-size:18px;color:var(--sl-date);font-family:JetBrains Mono,monospace;line-height:1;padding-bottom:2px}._dj_7l43g_53{font-size:18px;color:var(--sl-dj);line-height:1;padding-bottom:2px}._total_7l43g_67{font-size:18px;color:var(--sl-dj);margin-left:auto;line-height:1;padding-bottom:2px}._page_7l43g_83{font-size:18px;color:var(--sl-date);font-family:JetBrains Mono,monospace;line-height:1;padding-bottom:2px}._columns_1fjgp_1{display:flex;flex:1}._column_1fjgp_1{display:flex;flex-direction:column}._row_dq3mb_1{display:flex;align-items:center;padding:0 6px;border-radius:4px;gap:6px;flex-shrink:0;background:var(--sl-row-even);cursor:pointer}._rowOdd_dq3mb_23{background:var(--sl-row-odd)}._num_dq3mb_31{width:24px;text-align:center;font-size:16px;font-family:JetBrains Mono,monospace;color:var(--sl-num);flex-shrink:0}._art_dq3mb_49{flex-shrink:0;margin-right:2px}._artImg_dq3mb_59{border-radius:4px;object-fit:cover;display:block}._noArt_dq3mb_71{border-radius:4px;background:var(--sl-no-art)}._artSkeleton_dq3mb_81{border-radius:4px;background:#80808059;display:flex;align-items:center;justify-content:center}._artSkeletonLabel_dq3mb_97{font-family:JetBrains Mono,monospace;font-weight:700;font-style:italic;color:#ffffffd9;letter-spacing:.5px}._titleRedacted_dq3mb_121{width:260px;max-width:100%;background:#ffffff1a}._subRedacted_dq3mb_133{width:200px;max-width:100%;background:#ffffff1a}._metaRedacted_dq3mb_145{width:162px;background:#ffffff1a;flex-shrink:0}._info_dq3mb_113{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}._title_dq3mb_121{font-size:14px;font-weight:600;color:var(--sl-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sub_dq3mb_133{font-size:12px;color:var(--sl-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bpm_dq3mb_213{width:42px;text-align:right;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--sl-bpm);flex-shrink:0}._time_dq3mb_231{width:36px;text-align:right;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--sl-time);flex-shrink:0}._genre_dq3mb_249{width:72px;height:20px;font-size:14px;line-height:20px;color:var(--sl-genre-text);background:var(--sl-genre-bg);border-radius:3px;padding:0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}._genreEmpty_dq3mb_281{width:72px;font-size:14px;color:var(--sl-genre-text);text-align:center;flex-shrink:0}._bpmDash_dq3mb_297{padding-right:8px}._timeDash_dq3mb_305{text-align:center}._artQuestion_dq3mb_312{border-radius:4px;background:#80808038;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ffffff8c;font-family:JetBrains Mono,monospace}._artMinimal_dq3mb_323{background:transparent}._titleQuestion_dq3mb_328{font-weight:600;letter-spacing:.08em;color:var(--sl-sub);white-space:nowrap;overflow:hidden}._subQuestion_dq3mb_336{letter-spacing:.08em;color:var(--sl-num);white-space:nowrap;overflow:hidden}._hiddenLine_dq3mb_343{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}._hiddenLineText_dq3mb_351{font-size:11px;letter-spacing:.18em;font-family:JetBrains Mono,monospace;color:var(--sl-num);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wrapper_10rul_1{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}._scaler_10rul_21{transform-origin:center center;flex-shrink:0}._logo_10rul_31{position:absolute;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end}._app_1eakc_1{display:flex;height:100dvh;overflow:hidden}._sidebar_1eakc_13{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden}._header_1eakc_33{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:28px}._logo_1eakc_51{font-family:Outfit,Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--text-primary);white-space:nowrap}._toggleBtn_1eakc_71{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._toggleBtn_1eakc_71:hover{border-color:var(--text-muted)}._sidebarContent_1eakc_109,._sections_1eakc_121{display:flex;flex-direction:column;gap:20px}._section_1eakc_121{display:flex;flex-direction:column;gap:10px}._sectionTitle_1eakc_145{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid var(--border)}._sectionBody_1eakc_163{display:flex;flex-direction:column;gap:10px}._main_1eakc_175{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-app);padding:24px;overflow:hidden;gap:12px}._empty_1eakc_199{text-align:center;color:var(--text-muted)}._emptyTitle_1eakc_209{font-size:18px;margin-bottom:8px}._emptyHint_1eakc_219{font-size:13px}._error_1eakc_227{background:#e945601a;border:1px solid var(--accent);border-radius:6px;padding:10px 12px;font-size:12px;color:var(--accent)}._exportNote_1eakc_245{margin-top:6px;font-size:11px;line-height:1.4;color:var(--text-muted);text-align:center}._trackMenu_1eakc_261{position:fixed;z-index:1000;background:#1a1a1a;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:120px}._trackMenuItem_1eakc_283{display:block;width:100%;background:none;border:none;color:var(--text-primary);font-size:13px;padding:8px 12px;text-align:left;border-radius:4px;cursor:pointer}._trackMenuItem_1eakc_283:hover{background:#ffffff14}@media(max-width:768px){._app_1eakc_1{flex-direction:column}._header_1eakc_33{display:none}._main_1eakc_175{flex:none;height:45dvh;padding:12px;order:1}._sidebar_1eakc_13{width:100%!important;border-right:none;border-top:1px solid var(--border);flex:1;order:2;padding:16px 20px!important}}
