._root_1kane_3{display:flex;flex-direction:column;gap:.5rem;min-width:0}._toolbar_1kane_10{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._sortLabel_1kane_18{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}._sortSelect_1kane_26{min-width:0;padding:.25rem .375rem;font-size:.75rem;color:#111827;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}._count_1kane_36{font-size:.75rem;color:#9ca3af;white-space:nowrap}._notice_1kane_42{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.5rem .625rem;font-size:.6875rem;line-height:1.5;color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:.5rem}._loginButton_1kane_57{flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#6366f1;background:#fff;border:1px solid #6366f1;border-radius:2rem;cursor:pointer;white-space:nowrap}._loginButton_1kane_57:hover{background:#6366f1;color:#fff}._empty_1kane_75{margin:0;padding:1.5rem .5rem;text-align:center;font-size:.8125rem;color:#9ca3af}._list_1kane_83{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}._row_1kane_92{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;padding:.375rem .5rem;border-radius:.5rem;border:1px solid transparent;background:#fff;transition:background-color .15s,border-color .15s}._row_1kane_92:hover{background:#f9fafb}._rowCurrent_1kane_110{background:#eef2ff;border-color:#e0e7ff}._rowCurrent_1kane_110:hover{background:#e0e7ff}._rowFlash_1kane_120{animation:_bookmarkFlash_1kane_1 3s ease-out forwards}@keyframes _bookmarkFlash_1kane_1{0%{background:#fde68a;border-color:#f59e0b}70%{background:#fef3c7;border-color:#fde68a}to{background:transparent;border-color:transparent}}._rowCurrent_1kane_110._rowFlash_1kane_120{animation-name:_bookmarkFlashCurrent_1kane_1}@keyframes _bookmarkFlashCurrent_1kane_1{0%{background:#fde68a;border-color:#f59e0b}70%{background:#fef3c7;border-color:#fde68a}to{background:#eef2ff;border-color:#e0e7ff}}._rowDragging_1kane_140{opacity:.5}._rowDragOver_1kane_144{box-shadow:inset 0 2px #6366f1}._moveButtons_1kane_148{display:flex;flex-direction:column;gap:.125rem;flex-shrink:0}._moveButton_1kane_148{width:1.375rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.5625rem;line-height:1;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}._moveButton_1kane_148:hover:not(:disabled){background:#f3f4f6}._moveButton_1kane_148:disabled{opacity:.35;cursor:default}._link_1kane_180{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem;text-decoration:none;color:inherit}._title_1kane_190{font-size:.8125rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._link_1kane_180:hover ._title_1kane_190{color:#4f46e5}._artist_1kane_203{font-size:.6875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._view_1kane_211{font-size:.6875rem;color:#6366f1;line-height:1.4}._side_1kane_217{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}._date_1kane_225{font-size:.625rem;color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}._remove_1kane_232{padding:.125rem .5rem;font-size:.6875rem;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:1rem;cursor:pointer;white-space:nowrap}._remove_1kane_232:hover{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}._rowDragAfter_1kane_250{box-shadow:inset 0 -2px #6366f1}._dragHandle_1kane_251{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;min-height:44px;padding:0;border:0;border-radius:.375rem;background:transparent;color:#9ca3af;fill:currentColor;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}._dragHandle_1kane_251:active{cursor:grabbing;background:#eef2ff}._dragHandle_1kane_251:disabled{opacity:.35;cursor:default}@media(max-width:767px),(pointer:coarse){._dragHandle_1kane_251{width:44px}._rowManual_1kane_274,._rowManual_1kane_274 ._link_1kane_180{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._moveButton_1kane_148{width:44px;height:44px;font-size:.6875rem}}._reorderHint_1kane_282{margin:0;font-size:.6875rem;line-height:1.5;color:#6b7280}._content_1kane_285{display:flex;flex-direction:column;gap:.5rem;min-width:0}._panelList_1kane_286{flex:1;min-height:0}._panelList_1kane_286>._toolbar_1kane_10{flex-shrink:0}._panelList_1kane_286>._content_1kane_285{min-height:0;overflow-y:auto}._memoToggle_1kane_293{flex-shrink:0;align-self:center}._memoCard_1kane_295{flex:0 0 100%;box-sizing:border-box;min-width:0;padding:.625rem;background:#f8f9ff;border:1px solid #e0e7ff;border-radius:.5rem}._memoCard_1kane_295 textarea{box-sizing:border-box;width:100%;min-height:6rem;resize:vertical;border:1px solid #c7d2fe;border-radius:.375rem;padding:.5rem;font:inherit;font-size:16px;color:#1f2937;background:#fff;user-select:text;-webkit-user-select:text}._memoText_1kane_297{margin:0 0 .5rem;min-height:4.5rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;color:#374151;user-select:text;-webkit-user-select:text}._memoActions_1kane_298{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}._memoActions_1kane_298 button{min-height:36px;padding:.25rem .625rem;background:#fff;border:1px solid #c7d2fe;border-radius:.375rem;color:#4338ca;cursor:pointer}._memoActions_1kane_298 button:disabled{opacity:.5;cursor:default}._memoError_1kane_301{color:#b91c1c;font-size:.75rem}@media(pointer:coarse){._memoActions_1kane_298 button{min-height:44px}}._songInfo_1kane_304{flex:1;min-width:0}._titleLine_1kane_305{display:flex;align-items:center;gap:.375rem;min-width:0}._titleLink_1kane_306{min-width:0;color:inherit;text-decoration:none}._titleLink_1kane_306 ._title_1kane_190{display:block}._titleLink_1kane_306:hover ._title_1kane_190{color:#4f46e5}._songInfo_1kane_304+._side_1kane_217{margin-left:.75rem}._memoToggle_1kane_293,._memoActions_1kane_298 ._memoEdit_1kane_312{min-height:0;padding:.125rem .5rem;font-size:.6875rem;line-height:normal;border:1px solid #c7d2fe;border-radius:1rem;color:#4f46e5;background:#fff;white-space:nowrap;cursor:pointer}._memoCard_1kane_295{-webkit-touch-callout:default}
