.mylists_container___FOcd{max-width:1200px;margin:0 auto;padding:20px}.mylists_loading__MqRuT{text-align:center;padding:40px;color:var(--text-secondary)}.mylists_headerTop__ur9aN{margin-bottom:24px}.mylists_header__KVS_H{margin-bottom:32px}.mylists_headerContent__YPNCc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.mylists_headerInfo__kgUxi{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.mylists_title__jMGZc{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.mylists_createButton__HrTuH{background:var(--primary-color);color:var(--button-text-active);border:none;padding:10px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.mylists_createButton__HrTuH:hover{background:var(--primary-color-hover);transform:translateY(-1px)}.mylists_controls__PEb0D{background:var(--surface-secondary);border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid var(--border-color)}.mylists_sortSection__ADVzs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mylists_sortLabel__Js__Q{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap}.mylists_sortSelect__lRRT3{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-background);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;min-width:180px}.mylists_sortSelect__lRRT3:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color-alpha)}.mylists_sortSelect__lRRT3:focus,.mylists_sortSelect__lRRT3:hover{border-color:var(--primary-color)}@keyframes mylists_fadeIn__IYfwX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mylists_mylistGrid__poiN9{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:16px;gap:16px;margin-bottom:40px}.mylists_mylistCard__jvdGh{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mylists_mylistCard__jvdGh:hover{background:var(--surface-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mylists_defaultMylist__kyOPB{background:var(--surface-secondary)}.mylists_mylistInfo__dFd_M{display:flex;gap:12px;flex:1 1;min-width:0}.mylists_mylistIcon___90Ke{font-size:32px;flex-shrink:0}.mylists_mylistDetails__L_2hc{flex:1 1;min-width:0}.mylists_mylistName__mzeOw{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4}.mylists_description__gK6N6,.mylists_mylistName__mzeOw{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mylists_description__gK6N6{margin:0 0 8px}.mylists_description__gK6N6,.mylists_mylistMeta__fqG3T{color:var(--text-secondary);font-size:14px}.mylists_mylistActions__4XIM1{display:flex;gap:8px;flex-shrink:0}.mylists_deleteButton__kYHjD,.mylists_editButton__Rw4SB{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.mylists_editButton__Rw4SB:hover{background:var(--primary-color);color:var(--button-text-active);border-color:var(--primary-color)}.mylists_deleteButton__kYHjD:hover{background:var(--error-color);color:var(--button-text-active);border-color:var(--error-color)}.mylists_dataManagement__Qa8LE{background:var(--surface-secondary);border-radius:12px;padding:24px}.mylists_storageInfo__Fa1Fk{width:100%}.mylists_storageInfo__Fa1Fk h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary)}.mylists_backupSection__IwO2q{margin-bottom:32px}.mylists_sectionDescription__SwnRw{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.mylists_storageSection__Bs_Gz{border-top:1px solid var(--border-color);padding-top:24px}.mylists_storageSection__Bs_Gz h4{margin:0 0 8px;font-size:15px;font-weight:500;color:var(--text-primary)}.mylists_storageDescription__VJkmf{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.mylists_storageBar__aV4FM{width:100%;max-width:400px;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:8px}.mylists_storageUsed__zdWmt{height:100%;background:var(--primary-color);transition:width .3s ease}.mylists_storageStats__3rOco{margin:0;font-size:13px;color:var(--text-primary);font-weight:500}.mylists_exportButton__DXqVG,.mylists_importButton__UvfhI{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.mylists_exportButton__DXqVG:hover:not(:disabled),.mylists_importButton__UvfhI:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary-color)}.mylists_exportButton__DXqVG:disabled,.mylists_importButton__UvfhI:disabled{opacity:.5;cursor:not-allowed}.mylists_modalOverlay__kU_Ol{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.mylists_modal__Er5HC{background:var(--surface-color);border-radius:12px;padding:24px;max-width:500px;width:100%;box-shadow:var(--shadow-xl);animation:mylists_modalSlideIn__wyBRf .2s ease-out}@keyframes mylists_modalSlideIn__wyBRf{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mylists_modalHeader__p_ODg{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.mylists_formGroup__QGIBa{margin-bottom:20px}.mylists_formLabel__Mrpbc{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.mylists_formInput__xDuDf,.mylists_formTextarea__gCfv0{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--input-background);color:var(--text-primary);transition:border-color .2s}.mylists_formInput__xDuDf:focus,.mylists_formTextarea__gCfv0:focus{outline:none;border-color:var(--primary-color)}.mylists_formTextarea__gCfv0{resize:vertical;font-family:inherit}.mylists_modalFooter__MPjCZ{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.mylists_btnPrimary__dFIUs,.mylists_btnSecondary__gPVCO{padding:8px 20px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.mylists_btnPrimary__dFIUs{background:var(--primary-color);color:var(--button-text-active)}.mylists_btnPrimary__dFIUs:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px)}.mylists_btnPrimary__dFIUs:disabled{opacity:.6;cursor:not-allowed}.mylists_btnSecondary__gPVCO{background:var(--surface-secondary);color:var(--text-primary)}.mylists_btnSecondary__gPVCO:hover{background:var(--surface-hover)}@media (max-width:768px){.mylists_container___FOcd{padding:16px}.mylists_header__KVS_H{margin-bottom:24px}.mylists_title__jMGZc{font-size:24px}.mylists_controls__PEb0D{padding:16px;margin-bottom:20px}.mylists_sortSection__ADVzs{flex-direction:column;align-items:flex-start;gap:8px}.mylists_sortSelect__lRRT3{width:100%;min-width:unset}.mylists_mylistGrid__poiN9{grid-template-columns:1fr;gap:12px}.mylists_mylistCard__jvdGh{padding:16px}.mylists_dataManagement__Qa8LE{padding:20px}.mylists_backupSection__IwO2q{margin-bottom:24px}.mylists_storageSection__Bs_Gz{padding-top:20px}.mylists_modal__Er5HC{padding:20px}}.mylists_pwaSection__QwiUO{background:var(--surface-secondary);border-radius:12px;padding:24px;margin-top:24px}.mylists_pwaSection__QwiUO h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary)}.mylists_pwaContent__bE0b7>p{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.mylists_installMethods__aWx1_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.mylists_methodCard__iJT22{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:16px}.mylists_methodCard__iJT22 h4{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mylists_methodCard__iJT22 ol{margin:0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.mylists_benefits__MyYeM{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:16px}.mylists_benefits__MyYeM h4{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--text-primary)}.mylists_benefits__MyYeM ul{margin:0;padding:0;list-style:none}.mylists_benefits__MyYeM li{padding:6px 0;color:var(--text-secondary);font-size:14px;line-height:1.5}@media (max-width:768px){.mylists_pwaSection__QwiUO{padding:20px;margin-top:20px}.mylists_installMethods__aWx1_{grid-template-columns:1fr;gap:12px}.mylists_benefits__MyYeM,.mylists_methodCard__iJT22{padding:14px}}.ng-backup_ngBackup__t9_77{margin:1rem 0}.ng-backup_backupActions__esod6{display:flex;gap:1rem;flex-wrap:wrap}.ng-backup_backupButton__KXz89{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.ng-backup_backupButton__KXz89:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color)}.ng-backup_backupButton__KXz89:disabled{opacity:.6;cursor:not-allowed}.ng-backup_buttonIcon__DJtMQ{width:20px;height:20px}.ng-backup_fileInput__i8cAQ{display:none}.ng-backup_backupDialogOverlay__N0TDR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ng-backup_backupDialog__SlWUl{background:var(--surface-color);border-radius:12px;padding:1.5rem;max-width:400px;width:100%;box-shadow:var(--shadow-xl);animation:ng-backup_modalSlideIn__iards .2s ease-out;max-height:90vh;overflow-y:auto}.ng-backup_conflictDialog__jdn1b{max-width:500px}@keyframes ng-backup_modalSlideIn__iards{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ng-backup_backupDialog__SlWUl h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.ng-backup_backupDialog__SlWUl p{margin:.5rem 0;color:var(--text-primary);line-height:1.5}.ng-backup_dialogNote__2ubRd{font-size:.875rem;color:var(--text-secondary)}.ng-backup_exportStats__CtfL5{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.ng-backup_statItem__EJ3MS{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ng-backup_statItem__EJ3MS:last-child{margin-bottom:0}.ng-backup_statLabel__ILtOA{font-weight:500;color:var(--text-primary)}.ng-backup_statValue__H1_Er{color:var(--text-secondary);font-size:.9rem}.ng-backup_statValue__H1_Er small{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px}.ng-backup_conflictSummary__xN4Qo{margin:1rem 0;padding:1rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px}.ng-backup_conflictItem__ssD0B{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ng-backup_conflictItem__ssD0B:last-child{margin-bottom:0}.ng-backup_conflictType__sGcfK{font-weight:500;color:var(--text-primary)}.ng-backup_conflictCount__o_H3F{color:#d97706;font-size:.9rem;font-weight:500}.ng-backup_resolutionOptions__7WehZ{margin:1.5rem 0}.ng-backup_resolutionTitle__44Mu8{font-weight:500;color:var(--text-primary);margin-bottom:1rem}.ng-backup_resolutionOption__JIZFD{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:all .2s}.ng-backup_resolutionOption__JIZFD:hover{background:var(--bg-hover);border-color:var(--primary-color)}.ng-backup_resolutionOption__JIZFD:last-child{margin-bottom:0}.ng-backup_resolutionOption__JIZFD input[type=radio]{margin:2px 0 0}.ng-backup_optionContent__CGUqy{display:flex;flex-direction:column;gap:.25rem}.ng-backup_optionTitle__912D3{font-weight:500;color:var(--text-primary)}.ng-backup_optionDescription__LFjNE{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.ng-backup_dialogActions__QtduD{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.ng-backup_dialogButton__n29vr{padding:.5rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.ng-backup_cancelButton__msmrq{background:var(--surface-secondary);color:var(--text-primary)}.ng-backup_cancelButton__msmrq:hover{background:var(--surface-hover)}.ng-backup_confirmButton__qZLAw{background:var(--primary-color);color:white}.ng-backup_confirmButton__qZLAw:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px)}.ng-backup_confirmButton__qZLAw:disabled{opacity:.6;cursor:not-allowed}.ng-backup_importResult___SUMN{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.5}.ng-backup_importResult___SUMN.ng-backup_success___Rnbd{background:rgba(34,197,94,.1);color:rgb(34,197,94);border:1px solid rgba(34,197,94,.3)}.ng-backup_importResult___SUMN.ng-backup_error__rfU9r{background:rgba(239,68,68,.1);color:rgb(239,68,68);border:1px solid rgba(239,68,68,.3)}.ng-backup_resultDetails__DfIrK{margin-top:.75rem}.ng-backup_resultDetails__DfIrK>div{margin-bottom:.5rem}.ng-backup_resultDetails__DfIrK>div:last-child{margin-bottom:0}.ng-backup_categoryDetails__5CPMr{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:.5rem;background:rgba(255,255,255,.1);border-radius:4px;font-size:.8rem}.ng-backup_categoryDetails__5CPMr span{padding:.25rem .5rem;background:rgba(255,255,255,.2);border-radius:4px;white-space:nowrap}.ng-backup_skippedInfo__hdbF_{margin-top:.75rem;padding:.5rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.2);border-radius:4px;font-size:.85rem}.ng-backup_skippedReasons__PSJWo{margin-top:.5rem;padding-left:1rem}.ng-backup_skippedReasons__PSJWo div{margin-bottom:.25rem;font-size:.8rem;color:rgba(217,119,6,.8)}.ng-backup_overwriteInfo__j2eGq{margin-top:.75rem;padding:.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;font-size:.85rem;font-weight:500}.ng-backup_reloadPrompt__TGnvq{margin-top:1rem;padding:.75rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:4px;font-weight:500;text-align:center}.ng-backup_errorDetails__DW3ks{margin-top:.75rem;padding:.5rem;background:rgba(239,68,68,.05);border-radius:4px}.ng-backup_errorDetails__DW3ks div{margin-bottom:.5rem;font-size:.85rem}.ng-backup_errorDetails__DW3ks div:last-child{margin-bottom:0}@media (max-width:768px){.ng-backup_backupDialog__SlWUl{padding:1.5rem;margin:1rem}.ng-backup_conflictDialog__jdn1b{max-width:none}.ng-backup_backupActions__esod6{justify-content:center}.ng-backup_backupButton__KXz89{flex:1 1;justify-content:center;min-width:140px}.ng-backup_categoryDetails__5CPMr{flex-direction:column;gap:.5rem}.ng-backup_categoryDetails__5CPMr span{text-align:center}.ng-backup_dialogActions__QtduD{flex-direction:column;gap:.5rem}.ng-backup_dialogButton__n29vr{width:100%;justify-content:center}.ng-backup_resolutionOption__JIZFD{padding:1rem}.ng-backup_exportStats__CtfL5{font-size:.85rem}.ng-backup_statItem__EJ3MS{flex-direction:column;align-items:flex-start;gap:.25rem}}.genre-order-backup_genreOrderBackup___fhsK{margin:1rem 0}.genre-order-backup_backupActions__nyIqe{display:flex;gap:1rem;flex-wrap:wrap}.genre-order-backup_backupButton__YH2JH{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.genre-order-backup_backupButton__YH2JH:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color)}.genre-order-backup_backupButton__YH2JH:disabled{opacity:.6;cursor:not-allowed}.genre-order-backup_buttonIcon__wU12J{width:20px;height:20px}.genre-order-backup_fileInput__NFCXv{display:none}.genre-order-backup_backupDialogOverlay__1LD9x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.genre-order-backup_backupDialog__tY5x5{background:var(--surface-color);border-radius:12px;padding:1.5rem;max-width:400px;width:100%;box-shadow:var(--shadow-xl);animation:genre-order-backup_modalSlideIn__jXlFJ .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes genre-order-backup_modalSlideIn__jXlFJ{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.genre-order-backup_backupDialog__tY5x5 h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.genre-order-backup_backupDialog__tY5x5 p{margin:.5rem 0;color:var(--text-primary);line-height:1.5}.genre-order-backup_dialogNote__hwjjV{font-size:.875rem;color:var(--text-secondary)}.genre-order-backup_exportStats__n01O5{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.genre-order-backup_statItem__hHnF7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.genre-order-backup_statItem__hHnF7:last-child{margin-bottom:0}.genre-order-backup_statLabel__ykX_4{font-weight:500;color:var(--text-primary)}.genre-order-backup_statValue__WewFj{color:var(--text-secondary);font-size:.9rem}.genre-order-backup_statValue__WewFj small{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.genre-order-backup_rankingList__AXJfA{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5;max-height:100px;overflow-y:auto;padding:.5rem;background:var(--surface-color);border-radius:4px}.genre-order-backup_importInfo__kqAKI{margin:1rem 0;padding:1rem;background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem}.genre-order-backup_warningInfo__EJHQi{margin:1rem 0;padding:1rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;font-size:.875rem;color:#d97706}.genre-order-backup_dialogActions__ifkJU{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.genre-order-backup_dialogButton__a7hhR{padding:.5rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.genre-order-backup_cancelButton__Xb85t{background:var(--surface-secondary);color:var(--text-primary)}.genre-order-backup_cancelButton__Xb85t:hover{background:var(--surface-hover)}.genre-order-backup_confirmButton__jrJ0W{background:var(--primary-color);color:white}.genre-order-backup_confirmButton__jrJ0W:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px)}.genre-order-backup_confirmButton__jrJ0W:disabled{opacity:.6;cursor:not-allowed}.genre-order-backup_importResult__610mg{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.5}.genre-order-backup_importResult__610mg.genre-order-backup_success__iWjsH{background:rgba(34,197,94,.1);color:rgb(34,197,94);border:1px solid rgba(34,197,94,.3)}.genre-order-backup_importResult__610mg.genre-order-backup_error__mL_Iu{background:rgba(239,68,68,.1);color:rgb(239,68,68);border:1px solid rgba(239,68,68,.3)}@media (max-width:768px){.genre-order-backup_backupDialog__tY5x5{padding:1.5rem;margin:1rem}.genre-order-backup_backupActions__nyIqe{justify-content:center}.genre-order-backup_backupButton__YH2JH{flex:1 1;justify-content:center;min-width:140px}.genre-order-backup_dialogActions__ifkJU{flex-direction:column;gap:.5rem}.genre-order-backup_dialogButton__a7hhR{width:100%;justify-content:center}.genre-order-backup_exportStats__n01O5{font-size:.85rem}.genre-order-backup_statItem__hHnF7{flex-direction:column;align-items:flex-start;gap:.25rem}}